From f2ae1deb86b7f7d2099b362b3904111717342787 Mon Sep 17 00:00:00 2001 From: Bauke Date: Sun, 27 Mar 2022 23:21:21 +0200 Subject: [PATCH] =?UTF-8?q?Initial=20commit!=20=F0=9F=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 107 + .stylelintrc.json | 9 + package.json | 28 + pnpm-lock.yaml | 3295 ++++++++++++++++++++++++++ source/assets/crates-io.png | Bin 0 -> 60046 bytes source/assets/fangs.png | Bin 0 -> 23519 bytes source/assets/github.png | Bin 0 -> 4044 bytes source/assets/google-chrome.png | Bin 0 -> 45120 bytes source/assets/holllo-mark-square.png | Bin 0 -> 3954 bytes source/assets/holllo-mark.png | Bin 0 -> 8930 bytes source/assets/microsoft-edge.png | Bin 0 -> 25529 bytes source/assets/mozilla-firefox.png | Bin 0 -> 11041 bytes source/assets/npm.png | Bin 0 -> 439 bytes source/assets/pypi.png | Bin 0 -> 3694 bytes source/assets/queue.png | Bin 0 -> 1890 bytes source/assets/shadow-pattern.png | Bin 0 -> 5953 bytes source/includes/base.html | 21 + source/includes/macros.html | 43 + source/index.html | 126 + source/scss/common.scss | 38 + source/scss/home/home.scss | 35 + source/scss/home/sections.scss | 90 + source/scss/love.scss | 45 + source/scss/mixins.scss | 29 + source/scss/modern-normalize.scss | 1 + source/scss/reset.scss | 11 + source/ts/common.ts | 1 + source/types.d.ts | 19 + tsconfig.json | 15 + vite.config.ts | 26 + 30 files changed, 3939 insertions(+) create mode 100644 .gitignore create mode 100644 .stylelintrc.json create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 source/assets/crates-io.png create mode 100755 source/assets/fangs.png create mode 100644 source/assets/github.png create mode 100644 source/assets/google-chrome.png create mode 100755 source/assets/holllo-mark-square.png create mode 100755 source/assets/holllo-mark.png create mode 100644 source/assets/microsoft-edge.png create mode 100644 source/assets/mozilla-firefox.png create mode 100644 source/assets/npm.png create mode 100644 source/assets/pypi.png create mode 100644 source/assets/queue.png create mode 100644 source/assets/shadow-pattern.png create mode 100644 source/includes/base.html create mode 100644 source/includes/macros.html create mode 100644 source/index.html create mode 100644 source/scss/common.scss create mode 100644 source/scss/home/home.scss create mode 100644 source/scss/home/sections.scss create mode 100644 source/scss/love.scss create mode 100644 source/scss/mixins.scss create mode 100644 source/scss/modern-normalize.scss create mode 100644 source/scss/reset.scss create mode 100644 source/ts/common.ts create mode 100644 source/types.d.ts create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e176505 --- /dev/null +++ b/.gitignore @@ -0,0 +1,107 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Build output directory +build/ diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000..764c62c --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,9 @@ +{ + "extends": [ + "stylelint-config-standard-scss" + ], + "rules": { + "no-descending-specificity": null, + "string-quotes": "single" + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ef1de0d --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "holllo-org", + "scripts": { + "start": "vite", + "build": "vite build", + "deploy": "pnpm test && pnpm build -- --emptyOutDir && pnpm deploy:netlify", + "deploy:netlify": "netlify deploy -p -d 'build' -s holllo.org", + "test": "xo && stylelint 'source/**/*.scss' && tsc --noEmit" + }, + "dependencies": { + "@fontsource/inter": "^4.5.7", + "modern-normalize": "^1.1.0" + }, + "devDependencies": { + "@types/node": "^17.0.23", + "sass": "^1.49.9", + "stylelint": "^14.6.1", + "stylelint-config-standard-scss": "^3.0.0", + "typescript": "^4.6.3", + "vite": "^2.8.6", + "vite-plugin-nunjucks": "^0.1.10", + "xo": "^0.48.0" + }, + "xo": { + "prettier": true, + "space": true + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..77064cc --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,3295 @@ +lockfileVersion: 5.3 + +specifiers: + '@fontsource/inter': ^4.5.7 + '@types/node': ^17.0.23 + modern-normalize: ^1.1.0 + sass: ^1.49.9 + stylelint: ^14.6.1 + stylelint-config-standard-scss: ^3.0.0 + typescript: ^4.6.3 + vite: ^2.8.6 + vite-plugin-nunjucks: ^0.1.10 + xo: ^0.48.0 + +dependencies: + '@fontsource/inter': 4.5.7 + modern-normalize: 1.1.0 + +devDependencies: + '@types/node': 17.0.23 + sass: 1.49.9 + stylelint: 14.6.1 + stylelint-config-standard-scss: 3.0.0_stylelint@14.6.1 + typescript: 4.6.3 + vite: 2.8.6_sass@1.49.9 + vite-plugin-nunjucks: 0.1.10_sass@1.49.9 + xo: 0.48.0 + +packages: + + /@babel/code-frame/7.16.7: + resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.16.10 + dev: true + + /@babel/helper-validator-identifier/7.16.7: + resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/highlight/7.16.10: + resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@eslint/eslintrc/1.2.1: + resolution: {integrity: sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.3.1 + globals: 13.13.0 + ignore: 5.2.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@fontsource/inter/4.5.7: + resolution: {integrity: sha512-25k3thupaOEBexuU+jAkGqieKPbuhSuA+sinDwp1iBNhqQPiJ9QHDvsXgoCgCbZ4sGlE8aCwZmSlDJrPdJHNkw==} + dev: false + + /@humanwhocodes/config-array/0.9.5: + resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.13.0 + dev: true + + /@types/eslint/7.29.0: + resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} + dependencies: + '@types/estree': 0.0.51 + '@types/json-schema': 7.0.10 + dev: true + + /@types/estree/0.0.51: + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: true + + /@types/json-schema/7.0.10: + resolution: {integrity: sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==} + dev: true + + /@types/json5/0.0.29: + resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} + dev: true + + /@types/minimist/1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: true + + /@types/node/17.0.23: + resolution: {integrity: sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==} + dev: true + + /@types/normalize-package-data/2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + dev: true + + /@types/parse-json/4.0.0: + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + dev: true + + /@typescript-eslint/eslint-plugin/5.16.0_bc68a9cd5bf604202498b1a9faaf9387: + resolution: {integrity: sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/parser': 5.16.0_eslint@8.11.0+typescript@4.6.3 + '@typescript-eslint/scope-manager': 5.16.0 + '@typescript-eslint/type-utils': 5.16.0_eslint@8.11.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.16.0_eslint@8.11.0+typescript@4.6.3 + debug: 4.3.4 + eslint: 8.11.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.6.3 + typescript: 4.6.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.16.0_eslint@8.11.0+typescript@4.6.3: + resolution: {integrity: sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.16.0 + '@typescript-eslint/types': 5.16.0 + '@typescript-eslint/typescript-estree': 5.16.0_typescript@4.6.3 + debug: 4.3.4 + eslint: 8.11.0 + typescript: 4.6.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.16.0: + resolution: {integrity: sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.16.0 + '@typescript-eslint/visitor-keys': 5.16.0 + dev: true + + /@typescript-eslint/type-utils/5.16.0_eslint@8.11.0+typescript@4.6.3: + resolution: {integrity: sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.16.0_eslint@8.11.0+typescript@4.6.3 + debug: 4.3.4 + eslint: 8.11.0 + tsutils: 3.21.0_typescript@4.6.3 + typescript: 4.6.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.16.0: + resolution: {integrity: sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.16.0_typescript@4.6.3: + resolution: {integrity: sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.16.0 + '@typescript-eslint/visitor-keys': 5.16.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.6.3 + typescript: 4.6.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.16.0_eslint@8.11.0+typescript@4.6.3: + resolution: {integrity: sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.10 + '@typescript-eslint/scope-manager': 5.16.0 + '@typescript-eslint/types': 5.16.0 + '@typescript-eslint/typescript-estree': 5.16.0_typescript@4.6.3 + eslint: 8.11.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.11.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.16.0: + resolution: {integrity: sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.16.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /a-sync-waterfall/1.0.1: + resolution: {integrity: sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==} + dev: true + + /acorn-jsx/5.3.2_acorn@8.7.0: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.7.0 + dev: true + + /acorn/8.7.0: + resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ajv/8.11.0: + resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + + /ansi-escapes/4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-find/1.0.0: + resolution: {integrity: sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=} + dev: true + + /array-includes/3.1.4: + resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + es-abstract: 1.19.1 + get-intrinsic: 1.1.1 + is-string: 1.0.7 + dev: true + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.flat/1.2.5: + resolution: {integrity: sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + es-abstract: 1.19.1 + dev: true + + /arrify/1.0.1: + resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} + engines: {node: '>=0.10.0'} + dev: true + + /arrify/3.0.0: + resolution: {integrity: sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==} + engines: {node: '>=12'} + dev: true + + /asap/2.0.6: + resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=} + dev: true + + /astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /balanced-match/2.0.0: + resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + dev: true + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /builtin-modules/3.2.0: + resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} + engines: {node: '>=6'} + dev: true + + /call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.1.1 + dev: true + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-keys/6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: true + + /camelcase-keys/7.0.2: + resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} + engines: {node: '>=12'} + dependencies: + camelcase: 6.3.0 + map-obj: 4.3.0 + quick-lru: 5.1.1 + type-fest: 1.4.0 + dev: true + + /camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true + + /camelcase/6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /ci-info/3.3.0: + resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==} + dev: true + + /clean-regexp/1.0.0: + resolution: {integrity: sha1-jffHquUf02h06PjQW5GAvBGj/tc=} + engines: {node: '>=4'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /clone-regexp/2.2.0: + resolution: {integrity: sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==} + engines: {node: '>=6'} + dependencies: + is-regexp: 2.1.0 + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name/1.1.3: + resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + dev: true + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /colord/2.9.2: + resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} + dev: true + + /commander/5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + dev: true + + /commondir/1.0.1: + resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} + dev: true + + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + dev: true + + /confusing-browser-globals/1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: true + + /cosmiconfig/7.0.1: + resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: true + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-functions-list/3.0.1: + resolution: {integrity: sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw==} + engines: {node: '>=12.22'} + dev: true + + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /debug/2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + dependencies: + ms: 2.0.0 + dev: true + + /debug/3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + dependencies: + ms: 2.1.3 + dev: true + + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /decamelize-keys/1.1.0: + resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize/1.2.0: + resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} + engines: {node: '>=0.10.0'} + dev: true + + /decamelize/5.0.1: + resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} + engines: {node: '>=10'} + dev: true + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /define-lazy-prop/2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: true + + /define-lazy-prop/3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + dev: true + + /define-properties/1.1.3: + resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} + engines: {node: '>= 0.4'} + dependencies: + object-keys: 1.1.1 + dev: true + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /enhance-visitors/1.0.0: + resolution: {integrity: sha1-qpRdBdpGVnKh69OP7i7T2oUY6Vo=} + engines: {node: '>=4.0.0'} + dependencies: + lodash: 4.17.21 + dev: true + + /enhanced-resolve/0.9.1: + resolution: {integrity: sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=} + engines: {node: '>=0.6'} + dependencies: + graceful-fs: 4.2.9 + memory-fs: 0.2.0 + tapable: 0.1.10 + dev: true + + /env-editor/1.0.0: + resolution: {integrity: sha512-SRy6e7u1tZgohoxL952q9+kbRkkUrzi63dB7J4zr6wOSMQrCD0KJUNhMZajGTNQfdY68PaStfmIzh7To/FKilQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /es-abstract/1.19.1: + resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + get-intrinsic: 1.1.1 + get-symbol-description: 1.0.0 + has: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.3 + is-callable: 1.2.4 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.1 + is-string: 1.0.7 + is-weakref: 1.0.2 + object-inspect: 1.12.0 + object-keys: 1.1.1 + object.assign: 4.1.2 + string.prototype.trimend: 1.0.4 + string.prototype.trimstart: 1.0.4 + unbox-primitive: 1.0.1 + dev: true + + /es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.4 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /esbuild-android-64/0.14.27: + resolution: {integrity: sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64/0.14.27: + resolution: {integrity: sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64/0.14.27: + resolution: {integrity: sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64/0.14.27: + resolution: {integrity: sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.14.27: + resolution: {integrity: sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64/0.14.27: + resolution: {integrity: sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32/0.14.27: + resolution: {integrity: sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64/0.14.27: + resolution: {integrity: sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm/0.14.27: + resolution: {integrity: sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64/0.14.27: + resolution: {integrity: sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le/0.14.27: + resolution: {integrity: sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le/0.14.27: + resolution: {integrity: sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64/0.14.27: + resolution: {integrity: sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x/0.14.27: + resolution: {integrity: sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64/0.14.27: + resolution: {integrity: sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64/0.14.27: + resolution: {integrity: sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64/0.14.27: + resolution: {integrity: sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32/0.14.27: + resolution: {integrity: sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64/0.14.27: + resolution: {integrity: sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64/0.14.27: + resolution: {integrity: sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild/0.14.27: + resolution: {integrity: sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: 0.14.27 + esbuild-android-arm64: 0.14.27 + esbuild-darwin-64: 0.14.27 + esbuild-darwin-arm64: 0.14.27 + esbuild-freebsd-64: 0.14.27 + esbuild-freebsd-arm64: 0.14.27 + esbuild-linux-32: 0.14.27 + esbuild-linux-64: 0.14.27 + esbuild-linux-arm: 0.14.27 + esbuild-linux-arm64: 0.14.27 + esbuild-linux-mips64le: 0.14.27 + esbuild-linux-ppc64le: 0.14.27 + esbuild-linux-riscv64: 0.14.27 + esbuild-linux-s390x: 0.14.27 + esbuild-netbsd-64: 0.14.27 + esbuild-openbsd-64: 0.14.27 + esbuild-sunos-64: 0.14.27 + esbuild-windows-32: 0.14.27 + esbuild-windows-64: 0.14.27 + esbuild-windows-arm64: 0.14.27 + dev: true + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-prettier/8.5.0_eslint@8.11.0: + resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.11.0 + dev: true + + /eslint-config-xo-typescript/0.50.0_031eb057913b8d89ade572d8d8aba70c: + resolution: {integrity: sha512-Ru2tXB8y2w9fFHLm4v2AVfY6P81UbfEuDZuxEpeXlfV65Ezlk0xO4nBaT899ojIFkWfr60rP9Ye4CdVUUT1UYg==} + engines: {node: '>=12'} + peerDependencies: + '@typescript-eslint/eslint-plugin': '>=5.8.0' + eslint: '>=8.0.0' + typescript: '>=4.4' + dependencies: + '@typescript-eslint/eslint-plugin': 5.16.0_bc68a9cd5bf604202498b1a9faaf9387 + eslint: 8.11.0 + typescript: 4.6.3 + dev: true + + /eslint-config-xo/0.40.0_eslint@8.11.0: + resolution: {integrity: sha512-msI1O0JGxeK2bbExg3U6EGaWKcjhOFzEjwzObywG/DC5GSNZTOyJT+b2l9MZGBeZsVdxfIGwdXTNeWXl8cN9iw==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=8.6.0' + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 8.11.0 + dev: true + + /eslint-formatter-pretty/4.1.0: + resolution: {integrity: sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==} + engines: {node: '>=10'} + dependencies: + '@types/eslint': 7.29.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + eslint-rule-docs: 1.1.231 + log-symbols: 4.1.0 + plur: 4.0.0 + string-width: 4.2.3 + supports-hyperlinks: 2.2.0 + dev: true + + /eslint-import-resolver-node/0.3.6: + resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + dependencies: + debug: 3.2.7 + resolve: 1.22.0 + dev: true + + /eslint-import-resolver-webpack/0.13.2_eslint-plugin-import@2.25.4: + resolution: {integrity: sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==} + engines: {node: '>= 6'} + peerDependencies: + eslint-plugin-import: '>=1.4.0' + webpack: '>=1.11.0' + dependencies: + array-find: 1.0.0 + debug: 3.2.7 + enhanced-resolve: 0.9.1 + eslint-plugin-import: 2.25.4_eslint@8.11.0 + find-root: 1.1.0 + has: 1.0.3 + interpret: 1.4.0 + is-core-module: 2.8.1 + is-regex: 1.1.4 + lodash: 4.17.21 + resolve: 1.22.0 + semver: 5.7.1 + dev: true + + /eslint-module-utils/2.7.3: + resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} + engines: {node: '>=4'} + dependencies: + debug: 3.2.7 + find-up: 2.1.0 + dev: true + + /eslint-plugin-ava/13.2.0_eslint@8.11.0: + resolution: {integrity: sha512-i5B5izsEdERKQLruk1nIWzTTE7C26/ju8qQf7JeyRv32XT2lRMW0zMFZNhIrEf5/5VvpSz2rqrV7UcjClGbKsw==} + engines: {node: '>=12.22 <13 || >=14.17 <15 || >=16.4'} + peerDependencies: + eslint: '>=7.22.0' + dependencies: + enhance-visitors: 1.0.0 + eslint: 8.11.0 + eslint-utils: 3.0.0_eslint@8.11.0 + espree: 9.3.1 + espurify: 2.1.1 + import-modules: 2.1.0 + micro-spelling-correcter: 1.1.1 + pkg-dir: 5.0.0 + resolve-from: 5.0.0 + dev: true + + /eslint-plugin-es/3.0.1_eslint@8.11.0: + resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint: 8.11.0 + eslint-utils: 2.1.0 + regexpp: 3.2.0 + dev: true + + /eslint-plugin-eslint-comments/3.2.0_eslint@8.11.0: + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + escape-string-regexp: 1.0.5 + eslint: 8.11.0 + ignore: 5.2.0 + dev: true + + /eslint-plugin-import/2.25.4_eslint@8.11.0: + resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + dependencies: + array-includes: 3.1.4 + array.prototype.flat: 1.2.5 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 8.11.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.3 + has: 1.0.3 + is-core-module: 2.8.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.5 + resolve: 1.22.0 + tsconfig-paths: 3.14.1 + dev: true + + /eslint-plugin-no-use-extend-native/0.5.0: + resolution: {integrity: sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==} + engines: {node: '>=6.0.0'} + dependencies: + is-get-set-prop: 1.0.0 + is-js-type: 2.0.0 + is-obj-prop: 1.0.0 + is-proto-prop: 2.0.0 + dev: true + + /eslint-plugin-node/11.1.0_eslint@8.11.0: + resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=5.16.0' + dependencies: + eslint: 8.11.0 + eslint-plugin-es: 3.0.1_eslint@8.11.0 + eslint-utils: 2.1.0 + ignore: 5.2.0 + minimatch: 3.1.2 + resolve: 1.22.0 + semver: 6.3.0 + dev: true + + /eslint-plugin-prettier/4.0.0_e2923b5169e23c4db59b86a638c599a3: + resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 8.11.0 + eslint-config-prettier: 8.5.0_eslint@8.11.0 + prettier: 2.6.1 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-plugin-unicorn/40.1.0_eslint@8.11.0: + resolution: {integrity: sha512-y5doK2DF9Sr5AqKEHbHxjFllJ167nKDRU01HDcWyv4Tnmaoe9iNxMrBnaybZvWZUaE3OC5Unu0lNIevYamloig==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=7.32.0' + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + ci-info: 3.3.0 + clean-regexp: 1.0.0 + eslint: 8.11.0 + eslint-utils: 3.0.0_eslint@8.11.0 + esquery: 1.4.0 + indent-string: 4.0.0 + is-builtin-module: 3.1.0 + lodash: 4.17.21 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.24 + safe-regex: 2.1.1 + semver: 7.3.5 + strip-indent: 3.0.0 + dev: true + + /eslint-rule-docs/1.1.231: + resolution: {integrity: sha512-egHz9A1WG7b8CS0x1P6P/Rj5FqZOjray/VjpJa14tMZalfRKvpE2ONJ3plCM7+PcinmU4tcmbPLv0VtwzSdLVA==} + dev: true + + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils/2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-utils/3.0.0_eslint@8.11.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.11.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys/1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint/8.11.0: + resolution: {integrity: sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.2.1 + '@humanwhocodes/config-array': 0.9.5 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.11.0 + eslint-visitor-keys: 3.3.0 + espree: 9.3.1 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 6.0.2 + globals: 13.13.0 + ignore: 5.2.0 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + regexpp: 3.2.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /esm-utils/2.2.0: + resolution: {integrity: sha512-kYj4yNRo4W3by0f1mj4AfRh1nsRTTpQG921Ik3AfyUq6upGlkI1fnMLypHn6XtFzZPdCYH1k9mtQA5MyZF9m+w==} + dev: true + + /espree/9.3.1: + resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.7.0 + acorn-jsx: 5.3.2_acorn@8.7.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /espurify/2.1.1: + resolution: {integrity: sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==} + dev: true + + /esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execall/2.0.0: + resolution: {integrity: sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==} + engines: {node: '>=8'} + dependencies: + clone-regexp: 2.2.0 + dev: true + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-diff/1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + + /fast-glob/3.2.11: + resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + dev: true + + /fastest-levenshtein/1.0.12: + resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==} + dev: true + + /fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-cache-dir/3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + dev: true + + /find-root/1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + dev: true + + /find-up/2.1.0: + resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: true + + /find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /find-up/6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + locate-path: 7.1.0 + path-exists: 5.0.0 + dev: true + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.5 + rimraf: 3.0.2 + dev: true + + /flatted/3.2.5: + resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} + dev: true + + /fs.realpath/1.0.0: + resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + dev: true + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /functional-red-black-tree/1.0.1: + resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + dev: true + + /get-intrinsic/1.1.1: + resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 + dev: true + + /get-set-props/0.1.0: + resolution: {integrity: sha1-mYR1wXhEVobQsyJG2l3428++jqM=} + engines: {node: '>=0.10.0'} + dev: true + + /get-stdin/8.0.0: + resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} + engines: {node: '>=10'} + dev: true + + /get-stdin/9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} + dev: true + + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + + /get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.1 + dev: true + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob/7.2.0: + resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /global-modules/2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + dependencies: + global-prefix: 3.0.0 + dev: true + + /global-prefix/3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + dev: true + + /globals/13.13.0: + resolution: {integrity: sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.11 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby/13.1.1: + resolution: {integrity: sha512-XMzoDZbGZ37tufiv7g0N4F/zp3zkwdFtVbV3EHsVl1KQr4RPLfNoT068/97RPshz2J5xYNEjLKKBKaGHifBd3Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.11 + ignore: 5.2.0 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + + /globjoin/0.1.4: + resolution: {integrity: sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=} + dev: true + + /graceful-fs/4.2.9: + resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} + dev: true + + /hard-rejection/2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + + /has-bigints/1.0.1: + resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + engines: {node: '>=4'} + dev: true + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /hosted-git-info/4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /html-tags/3.1.0: + resolution: {integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==} + engines: {node: '>=8'} + dev: true + + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /ignore/5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + engines: {node: '>= 4'} + dev: true + + /immutable/4.0.0: + resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==} + dev: true + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-lazy/4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + dev: true + + /import-modules/2.1.0: + resolution: {integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==} + engines: {node: '>=8'} + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string/4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /indent-string/5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /ini/1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true + + /internal-slot/1.0.3: + resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.1.1 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + + /interpret/1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + dev: true + + /irregular-plurals/3.3.0: + resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==} + engines: {node: '>=8'} + dev: true + + /is-absolute/1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + dev: true + + /is-arrayish/0.2.1: + resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} + dev: true + + /is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.1 + dev: true + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-builtin-module/3.1.0: + resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} + engines: {node: '>=6'} + dependencies: + builtin-modules: 3.2.0 + dev: true + + /is-callable/1.2.4: + resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module/2.8.1: + resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} + dependencies: + has: 1.0.3 + dev: true + + /is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + + /is-extglob/2.1.1: + resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-get-set-prop/1.0.0: + resolution: {integrity: sha1-JzGHfk14pqae3M5rudaLB3nnYxI=} + dependencies: + get-set-props: 0.1.0 + lowercase-keys: 1.0.1 + dev: true + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-js-type/2.0.0: + resolution: {integrity: sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=} + dependencies: + js-types: 1.0.0 + dev: true + + /is-negated-glob/1.0.0: + resolution: {integrity: sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=} + engines: {node: '>=0.10.0'} + dev: true + + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object/1.0.6: + resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-obj-prop/1.0.0: + resolution: {integrity: sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=} + dependencies: + lowercase-keys: 1.0.1 + obj-props: 1.3.0 + dev: true + + /is-plain-obj/1.1.0: + resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} + engines: {node: '>=0.10.0'} + dev: true + + /is-plain-object/5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: true + + /is-proto-prop/2.0.0: + resolution: {integrity: sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==} + dependencies: + lowercase-keys: 1.0.1 + proto-props: 2.0.0 + dev: true + + /is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-regexp/2.1.0: + resolution: {integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==} + engines: {node: '>=6'} + dev: true + + /is-relative/1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + dependencies: + is-unc-path: 1.0.0 + dev: true + + /is-shared-array-buffer/1.0.1: + resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==} + dev: true + + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-unc-path/1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + dependencies: + unc-path-regex: 0.1.2 + dev: true + + /is-unicode-supported/0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-windows/1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: true + + /isexe/2.0.0: + resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + dev: true + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /js-types/1.0.0: + resolution: {integrity: sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=} + engines: {node: '>=0.10.0'} + dev: true + + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema-traverse/1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + dev: true + + /json5/1.0.1: + resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + hasBin: true + dependencies: + minimist: 1.2.6 + dev: true + + /json5/2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /known-css-properties/0.24.0: + resolution: {integrity: sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==} + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /line-column-path/3.0.0: + resolution: {integrity: sha512-Atocnm7Wr9nuvAn97yEPQa3pcQI5eLQGBz+m6iTb+CVw+IOzYB9MrYK7jI7BfC9ISnT4Fu0eiwhAScV//rp4Hw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + type-fest: 2.12.1 + dev: true + + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path/2.0.0: + resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + + /locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: true + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /locate-path/7.1.0: + resolution: {integrity: sha512-HNx5uOnYeK4SxEoid5qnhRfprlJeGMzFRKPLCf/15N3/B4AiofNwC/yq7VBKdVk9dx7m+PiYCJOGg55JYTAqoQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + + /lodash-es/4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: true + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.truncate/4.4.2: + resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} + dev: true + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-symbols/4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /lowercase-keys/1.0.1: + resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} + engines: {node: '>=0.10.0'} + dev: true + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + dev: true + + /map-obj/1.0.1: + resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj/4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: true + + /mathml-tag-names/2.1.3: + resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + dev: true + + /memory-fs/0.2.0: + resolution: {integrity: sha1-8rslNovBIeORwlIN6Slpyu4KApA=} + dev: true + + /meow/10.1.2: + resolution: {integrity: sha512-zbuAlN+V/sXlbGchNS9WTWjUzeamwMt/BApKCJi7B0QyZstZaMx0n4Unll/fg0njGtMdC9UP5SAscvOCLYdM+Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 7.0.2 + decamelize: 5.0.1 + decamelize-keys: 1.1.0 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 8.0.0 + redent: 4.0.0 + trim-newlines: 4.0.2 + type-fest: 1.4.0 + yargs-parser: 20.2.9 + dev: true + + /meow/9.0.0: + resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize: 1.2.0 + decamelize-keys: 1.1.0 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + dev: true + + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micro-spelling-correcter/1.1.1: + resolution: {integrity: sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==} + dev: true + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /min-indent/1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist-options/4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true + + /minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + dev: true + + /modern-normalize/1.1.0: + resolution: {integrity: sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==} + engines: {node: '>=6'} + dev: false + + /ms/2.0.0: + resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} + dev: true + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + + /nanoid/3.3.1: + resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare/1.4.0: + resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + dev: true + + /normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.0 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-package-data/3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.8.1 + semver: 7.3.5 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-selector/0.2.0: + resolution: {integrity: sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=} + dev: true + + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /nunjucks/3.2.3: + resolution: {integrity: sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ==} + engines: {node: '>= 6.9.0'} + hasBin: true + peerDependencies: + chokidar: ^3.3.0 + peerDependenciesMeta: + chokidar: + optional: true + dependencies: + a-sync-waterfall: 1.0.1 + asap: 2.0.6 + commander: 5.1.0 + dev: true + + /obj-props/1.3.0: + resolution: {integrity: sha512-k2Xkjx5wn6eC3537SWAXHzB6lkI81kS+icMKMkh4nG3w7shWG6MaWOBrNvhWVOszrtL5uxdfymQQfPUxwY+2eg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-inspect/1.12.0: + resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} + dev: true + + /object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign/4.1.2: + resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.values/1.1.5: + resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + es-abstract: 1.19.1 + dev: true + + /once/1.4.0: + resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + + /open-editor/4.0.0: + resolution: {integrity: sha512-5mKZ98iFdkivozt5XTCOspoKbL3wtYu6oOoVxfWQ0qUX9NYsK8pdkHE7VUHXr+CwyC3nf6mV0S5FPsMS65innw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + env-editor: 1.0.0 + execa: 5.1.1 + line-column-path: 3.0.0 + open: 8.4.0 + dev: true + + /open/8.4.0: + resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + engines: {node: '>=12'} + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: true + + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /p-limit/1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: true + + /p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: true + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-limit/4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + + /p-locate/2.0.0: + resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: true + + /p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: true + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-locate/6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + + /p-try/1.0.0: + resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} + engines: {node: '>=4'} + dev: true + + /p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: true + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.16.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true + + /path-exists/3.0.0: + resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} + engines: {node: '>=4'} + dev: true + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-exists/5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /path-is-absolute/1.0.1: + resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + engines: {node: '>=0.10.0'} + dev: true + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pkg-dir/4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: true + + /pkg-dir/5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + dev: true + + /plur/4.0.0: + resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==} + engines: {node: '>=10'} + dependencies: + irregular-plurals: 3.3.0 + dev: true + + /pluralize/8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + dev: true + + /postcss-media-query-parser/0.2.3: + resolution: {integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=} + dev: true + + /postcss-resolve-nested-selector/0.1.1: + resolution: {integrity: sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=} + dev: true + + /postcss-safe-parser/6.0.0_postcss@8.4.12: + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + dependencies: + postcss: 8.4.12 + dev: true + + /postcss-scss/4.0.3: + resolution: {integrity: sha512-j4KxzWovfdHsyxwl1BxkUal/O4uirvHgdzMKS1aWJBAV0qh2qj5qAZqpeBfVUYGWv+4iK9Az7SPyZ4fyNju1uA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + dev: true + + /postcss-selector-parser/6.0.9: + resolution: {integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss/8.4.12: + resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.1 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-linter-helpers/1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + dependencies: + fast-diff: 1.2.0 + dev: true + + /prettier/2.6.1: + resolution: {integrity: sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /proto-props/2.0.0: + resolution: {integrity: sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==} + engines: {node: '>=4'} + dev: true + + /punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + dev: true + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /quick-lru/4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: true + + /quick-lru/5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: true + + /read-pkg-up/7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true + + /read-pkg-up/8.0.0: + resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} + engines: {node: '>=12'} + dependencies: + find-up: 5.0.0 + read-pkg: 6.0.0 + type-fest: 1.4.0 + dev: true + + /read-pkg/5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true + + /read-pkg/6.0.0: + resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} + engines: {node: '>=12'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 3.0.3 + parse-json: 5.2.0 + type-fest: 1.4.0 + dev: true + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /redent/3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true + + /redent/4.0.0: + resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} + engines: {node: '>=12'} + dependencies: + indent-string: 5.0.0 + strip-indent: 4.0.0 + dev: true + + /regexp-tree/0.1.24: + resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} + hasBin: true + dev: true + + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /require-from-string/2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + + /resolve/1.22.0: + resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} + hasBin: true + dependencies: + is-core-module: 2.8.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.0 + dev: true + + /rollup/2.70.1: + resolution: {integrity: sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /safe-regex/2.1.1: + resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} + dependencies: + regexp-tree: 0.1.24 + dev: true + + /sass/1.49.9: + resolution: {integrity: sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.0.0 + source-map-js: 1.0.2 + dev: true + + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + dev: true + + /semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + dev: true + + /semver/7.3.5: + resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.1 + object-inspect: 1.12.0 + dev: true + + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slash/4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: true + + /slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /spdx-correct/3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.11 + dev: true + + /spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.11 + dev: true + + /spdx-license-ids/3.0.11: + resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} + dev: true + + /specificity/0.4.1: + resolution: {integrity: sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==} + hasBin: true + dev: true + + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string.prototype.trimend/1.0.4: + resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + dev: true + + /string.prototype.trimstart/1.0.4: + resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + dev: true + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-bom/3.0.0: + resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} + engines: {node: '>=4'} + dev: true + + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-indent/3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-indent/4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /style-search/0.1.0: + resolution: {integrity: sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=} + dev: true + + /stylelint-config-recommended-scss/5.0.2_stylelint@14.6.1: + resolution: {integrity: sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==} + peerDependencies: + stylelint: ^14.0.0 + dependencies: + postcss-scss: 4.0.3 + stylelint: 14.6.1 + stylelint-config-recommended: 6.0.0_stylelint@14.6.1 + stylelint-scss: 4.2.0_stylelint@14.6.1 + transitivePeerDependencies: + - postcss + dev: true + + /stylelint-config-recommended/6.0.0_stylelint@14.6.1: + resolution: {integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==} + peerDependencies: + stylelint: ^14.0.0 + dependencies: + stylelint: 14.6.1 + dev: true + + /stylelint-config-standard-scss/3.0.0_stylelint@14.6.1: + resolution: {integrity: sha512-zt3ZbzIbllN1iCmc94e4pDxqpkzeR6CJo5DDXzltshuXr+82B8ylHyMMARNnUYrZH80B7wgY7UkKTYCFM0UUyw==} + peerDependencies: + stylelint: ^14.0.0 + dependencies: + stylelint: 14.6.1 + stylelint-config-recommended-scss: 5.0.2_stylelint@14.6.1 + stylelint-config-standard: 24.0.0_stylelint@14.6.1 + transitivePeerDependencies: + - postcss + dev: true + + /stylelint-config-standard/24.0.0_stylelint@14.6.1: + resolution: {integrity: sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw==} + peerDependencies: + stylelint: ^14.0.0 + dependencies: + stylelint: 14.6.1 + stylelint-config-recommended: 6.0.0_stylelint@14.6.1 + dev: true + + /stylelint-scss/4.2.0_stylelint@14.6.1: + resolution: {integrity: sha512-HHHMVKJJ5RM9pPIbgJ/XA67h9H0407G68Rm69H4fzFbFkyDMcTV1Byep3qdze5+fJ3c0U7mJrbj6S0Fg072uZA==} + peerDependencies: + stylelint: ^14.5.1 + dependencies: + lodash: 4.17.21 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.1 + postcss-selector-parser: 6.0.9 + postcss-value-parser: 4.2.0 + stylelint: 14.6.1 + dev: true + + /stylelint/14.6.1: + resolution: {integrity: sha512-FfNdvZUZdzh9KDQxDnO7Opp+prKh8OQVuSW8S13cBtxrooCbm6J6royhUeb++53WPMt04VB+ZbOz/QmzAijs6Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dependencies: + balanced-match: 2.0.0 + colord: 2.9.2 + cosmiconfig: 7.0.1 + css-functions-list: 3.0.1 + debug: 4.3.4 + execall: 2.0.0 + fast-glob: 3.2.11 + fastest-levenshtein: 1.0.12 + file-entry-cache: 6.0.1 + get-stdin: 8.0.0 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.1.0 + ignore: 5.2.0 + import-lazy: 4.0.0 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.24.0 + mathml-tag-names: 2.1.3 + meow: 9.0.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + normalize-selector: 0.2.0 + picocolors: 1.0.0 + postcss: 8.4.12 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.1 + postcss-safe-parser: 6.0.0_postcss@8.4.12 + postcss-selector-parser: 6.0.9 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + specificity: 0.4.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + style-search: 0.1.0 + supports-hyperlinks: 2.2.0 + svg-tags: 1.0.0 + table: 6.8.0 + v8-compile-cache: 2.3.0 + write-file-atomic: 4.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-hyperlinks/2.2.0: + resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /svg-tags/1.0.0: + resolution: {integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=} + dev: true + + /table/6.8.0: + resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.11.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /tapable/0.1.10: + resolution: {integrity: sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=} + engines: {node: '>=0.6'} + dev: true + + /text-table/0.2.0: + resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} + dev: true + + /to-absolute-glob/2.0.2: + resolution: {integrity: sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=} + engines: {node: '>=0.10.0'} + dependencies: + is-absolute: 1.0.0 + is-negated-glob: 1.0.0 + dev: true + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /trim-newlines/3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: true + + /trim-newlines/4.0.2: + resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} + engines: {node: '>=12'} + dev: true + + /tsconfig-paths/3.14.1: + resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.1 + minimist: 1.2.6 + strip-bom: 3.0.0 + dev: true + + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tsutils/3.21.0_typescript@4.6.3: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.6.3 + dev: true + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest/0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + dev: true + + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest/0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true + + /type-fest/0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: true + + /type-fest/0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: true + + /type-fest/1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + dev: true + + /type-fest/2.12.1: + resolution: {integrity: sha512-AiknQSEqKVGDDjtZqeKrUoTlcj7FKhupmnVUgz6KoOKtvMwRGE6hUNJ/nVear+h7fnUPO1q/htSkYKb1pyntkQ==} + engines: {node: '>=12.20'} + dev: true + + /typescript/4.6.3: + resolution: {integrity: sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /unbox-primitive/1.0.1: + resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} + dependencies: + function-bind: 1.1.1 + has-bigints: 1.0.1 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /unc-path-regex/0.1.2: + resolution: {integrity: sha1-5z3T17DXxe2G+6xrCufYxqadUPo=} + engines: {node: '>=0.10.0'} + dev: true + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + dev: true + + /util-deprecate/1.0.2: + resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} + dev: true + + /v8-compile-cache/2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true + + /validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.1.1 + spdx-expression-parse: 3.0.1 + dev: true + + /vite-plugin-nunjucks/0.1.10_sass@1.49.9: + resolution: {integrity: sha512-nL8UoJJPVWY0StRbmWxFHesoimadgjLM6DSs5gy0azvWc+lnJ+8vwEon8KXdtfC2ynvUzTzWdDZTP+gnsqGuAw==} + dependencies: + nunjucks: 3.2.3 + vite: 2.8.6_sass@1.49.9 + transitivePeerDependencies: + - chokidar + - less + - sass + - stylus + dev: true + + /vite/2.8.6_sass@1.49.9: + resolution: {integrity: sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==} + engines: {node: '>=12.2.0'} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + dependencies: + esbuild: 0.14.27 + postcss: 8.4.12 + resolve: 1.22.0 + rollup: 2.70.1 + sass: 1.49.9 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /which-boxed-primitive/1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.6 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wrappy/1.0.2: + resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + dev: true + + /write-file-atomic/4.0.1: + resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /xo/0.48.0: + resolution: {integrity: sha512-f0sbQGJoML3nwOLG7EIAJroBypmLokoGJqTPN+bI/oogKLMciqWBEiFh9Vpxnfwxafq1AkHoWrQZQWSflDCG1w==} + engines: {node: '>=12.20'} + hasBin: true + dependencies: + '@eslint/eslintrc': 1.2.1 + '@typescript-eslint/eslint-plugin': 5.16.0_bc68a9cd5bf604202498b1a9faaf9387 + '@typescript-eslint/parser': 5.16.0_eslint@8.11.0+typescript@4.6.3 + arrify: 3.0.0 + cosmiconfig: 7.0.1 + define-lazy-prop: 3.0.0 + eslint: 8.11.0 + eslint-config-prettier: 8.5.0_eslint@8.11.0 + eslint-config-xo: 0.40.0_eslint@8.11.0 + eslint-config-xo-typescript: 0.50.0_031eb057913b8d89ade572d8d8aba70c + eslint-formatter-pretty: 4.1.0 + eslint-import-resolver-webpack: 0.13.2_eslint-plugin-import@2.25.4 + eslint-plugin-ava: 13.2.0_eslint@8.11.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.11.0 + eslint-plugin-import: 2.25.4_eslint@8.11.0 + eslint-plugin-no-use-extend-native: 0.5.0 + eslint-plugin-node: 11.1.0_eslint@8.11.0 + eslint-plugin-prettier: 4.0.0_e2923b5169e23c4db59b86a638c599a3 + eslint-plugin-unicorn: 40.1.0_eslint@8.11.0 + esm-utils: 2.2.0 + find-cache-dir: 3.3.2 + find-up: 6.3.0 + get-stdin: 9.0.0 + globby: 13.1.1 + imurmurhash: 0.1.4 + json-stable-stringify-without-jsonify: 1.0.1 + json5: 2.2.1 + lodash-es: 4.17.21 + meow: 10.1.2 + micromatch: 4.0.5 + open-editor: 4.0.0 + prettier: 2.6.1 + semver: 7.3.5 + slash: 4.0.0 + to-absolute-glob: 2.0.2 + typescript: 4.6.3 + transitivePeerDependencies: + - supports-color + - webpack + dev: true + bundledDependencies: + - '@typescript-eslint/eslint-plugin' + - '@typescript-eslint/parser' + - eslint-config-xo-typescript + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true + + /yargs-parser/20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: true + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /yocto-queue/1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true diff --git a/source/assets/crates-io.png b/source/assets/crates-io.png new file mode 100644 index 0000000000000000000000000000000000000000..eaa250e634ca12273d94f1563adeae4f898e28c2 GIT binary patch literal 60046 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 Pc^BHiRKHly>GppBeY=?O literal 0 HcmV?d00001 diff --git a/source/assets/github.png b/source/assets/github.png new file mode 100644 index 0000000000000000000000000000000000000000..192846a12085914cc0e38d9b48036b11d2a4d7c4 GIT binary patch literal 4044 zcmaJ^c{r4N`aGRl~FEHV3FIF9Vfr0h$`Nq8%zL{iAU z#5hVRL@G>)Ls=v09p|m{{{A@E`&`%ae82a7eLna7xtD*QbH|f zc{v_4BT~tRgdL0_n@r=g1q3Xt*)#$%6kve@fS?eHC3vy11q=!yS%N){9ifgi3=kZ0 zB$@%ZMmxC?qeF=(64=@bWWhG$2OtA10*FlxqcF|bmf*kQn(^;DZU`9k7lajR3I2~L zFUR8`43zO{XGJ+s56bc1_!Xa?D0Uu$&jH0jzYy%2Y<7Wgc zz$7w4Xsi$_1+){95I_xQS%UdW|5E~)=IHo$U<&g`qxda@un9B>%n%A8lXvR+3(aJ? z0RNTok7%Y_6b*p508DB)gUFvppvF%!zjyyT(GHNW#tcg(hLZsb%N}b9=6eiDAtW;_ z)&^z+MI%g+7#s|SL!i;da2yVSFot7cHW(x1Pp&mv_#18&|;&a6L-1gm36j4%xkt~@|aub48UIJ z$zhq@B7I*@K=JsszBQ|u#fgozh3$<;UrW}%K3KOv47M8PGaoHmt(#jfMh*TN&0?`K zaIH*Nnf((zUiD`J>uX-|Jvf&~@?201A-;Py(xizM0Ra%x1Qld{N{* z;L_VqaCaRIZyty_w^4SdaP+hY@}fFdmut^mu5C&u?4oYNd9u80uF1{Tt|=mSmRnVL zmAHA{fSb(S;QD#^QyVf+oG4T+T-}mjzAVKpg_YhH3@V*>1YYZ9S7-`l*M2QqJt-O0hICdOjT6Jmm^OAW)J9SfEpQ35%9yW<_^$%0UD}6$*XHEs5@&0!5WZQRd0BMQ1O^6a}xk-$MhuEM3<(S~K0oKEDlVyOServwIXUu+-_H3Wpowmr_xrReUt=aPWcm^)}_>9sT`pv}A(3VbdIy7J(!}o@UgBT z2l(wFsMA~1>G_0xg<1foUY$JTDt}VBr)R>N6d3be2i541tFFAu!3e)rSKZl(>uZlH zFa4D(S-dB4F3PjoM6u{Q2VB5z&0domdfcvzlrH%!!LYEuimCop1}NwDMg(<;a9cKY z>bwKVI*Ox$ccRh_?wrKM3c-$Ti%3{L9CsyA2yk5kKuuDY8b%wBp>#8=*ov?7Ood-N0~ zDAu~)M&)u&&vd$~(xJ-p?{)z6{>DAz%S+TaZjMaW-3fT+iihW6z+m7%vauQmXtn=!h+dC_Gw(c8g z_;6rqUp({E*uFC(y{d&Lx)rzpmpJ46%rv9IDLc&n(WJ~7e14VWhO%cHezCU9gZE1{ zJOvhs(1wK;ypl8t%PVULi8bK8dvwSL`0bmG=c_iMDHAo>1v?v$<*;A5*}8+qVYp*@ ze}K0g?m`P~hMqLMj#5d#)=tuR-b(zvsL@U7 zh4kwU&aUyQz9%UMyRZ_GikkzroQdlzA_seV%XhEOzpXzuebfqdxI>z2lF{Dic>*{^O;}%mk6~@5$}WdW&(-m9)pbkKk_$ z3az`+BVT`Obr)0J-(TL??IY{?lA?2$uCDFyP|<#+Yus*)@N@v{Xa;?$qzB31;WO zx&b3151u%^el}?Dy6X8%$bdB%I$vL~JEqq3O4F6I;cvIVFHXPb=`Lb|wk&JDLZc(ZU6VHXw7wOo22x-k*8)F=r? z#@_d^LRf?2tz~N(XlARcU&p(OP1(+Q*0K98T+H-7g#^*Re4b9qtfr?Ujy&0bi3J+HR+a876j%v8>FZqq9cA~{aE-5bp;y_qUAm&EEB zX}I>w`!ow-*_D5N(l9#>4DEkW6snmtN)q?Akj}bcu!8!0l&BMR5j5*sMqNM`zC46< z|9v)bbi`*%es(e+=2C=Gx3u%xod_HOXh9<_ zv8-{Mx3&SD^gIi@uo~U-;vL7RNpJ2Q%#thlLQ+cOAWLnX;xNJaDY(oQ@$7TDcQw6y zMcd!uhjBwZGQslzkN_91QAf@xFCE;Mos@G-rGgwh#XMn&eXjK3jds@_n=h60c}8x} z_w@+j!H>oRZk#%xq3%ywjwo`LgA@@KD<2#UT=u$k<-^^_8h7i|Q@^zQ@*cn3XR3s_ zAo#C%$+fE9(ayuPUC0BphK+t7r(II~Uaou-Sqd!c@dmwnBxk45?d{KzRZKL<`Fv)V ZsK8ky_?39l4gAjkwLQ)WTW#Z?@NW_mBhUZ< literal 0 HcmV?d00001 diff --git a/source/assets/google-chrome.png b/source/assets/google-chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..ccf80312bb122722b9b8f618c00783c271b61a24 GIT binary patch literal 45120 zcma&Nc|4TgA2xpO+YDoDV~n-M2-&lj6b6-jmpuj*ZBi++-eav)gh+|eg2>WlD~zS6 zlxagDV=0mtWjD-o`+T40_xEr981s6Wvt94&y58?|?lTu1?Jb1xGI#)hkd@^gX8>UI zBMfl7=%3k$&&vQ*@mcLLb&Y@~o8_SO|B<-`-5YqxIq2vApD+5RsIj{2j*ol&ZIy~Q z7-j}_dQubwgv``l@rTd;m_BW<754deiA&k zdHoa<{UaxXJNx!QT+&>B9K-JIGI!2@F78j$$o77|g)eC?UD_(S=?eS!%sN;NDrOyt z2l1wpA)5S}H5JOmNlni+I7jzkqLMDK>04S_OL1xHr((KEJ;fpnt5#4c?Vpq6*QLg8 z99{W$$-Cukg+=WHtX$%aYqnOzL;@bj?Lj*~Rg;tCZheWKo!RWQH+|v#uU2cy^yJ0R zrj4&t-FrzPkxuj$#v53U1kCnbzj%&+b6Et2?DoE=I7+AL1k;--@0fN}ly<;P55J{k zj7>mP z=V|FcDr8W)_s-~{o^Q_S5mNv4!RR_!!iYO*Ge3<#Z={}bz0%!EV7CNMjK`)xaao>b zqpdLWn*P#v7lD=mPjTZ?v*2tJgKX z*4^6duA7TPvUArPZtu^^dKW4i22nQv|G`aVCljAHD02dcL0hHF$oH8*mp6FEk$1i2 zkiXeq{p##rM^-&p)0gNOqQ2FEtTY5ug=dx%=-^1 zehu`^vJ+$=*$w^X7bRVmm(J!zN(xNRkN}>N*JHp?HeA)(-FxLN!&E#-Qjk#rn|VOw zgLsqlN8;1n*NufQy)Kud%O(__af5sb@L`3=k3Gle) zettnIBW6N^H-|4>+8ww)hhOATc^s_TUa#5xv@p zn@zW_Voem0{fM?WFvsi`6x{48D9Q+dH>>LjqLAjMM@tHC9d!ZTsWH9r+mHy$$?$H>acuVdpDU;42xS zng7VA{BXbKXo*h~xGTqW7f)@EQ(r_^L&rFRdP!R6CBd~j8Az)P;|uOoJ=v1*QLSP3 z1%iHmxKA2iod4Z3>?e2%#Ii^7QA<8W+K!>{Xh%HsH*JvyW<~LbKM1ZR92h#>Lzp^X zj-rExkuQ5xqUG}o_V1nM7>@HL3qcbc8p*Ia+2Xlho4JKw_Oe~Tln9n$4goI=dBh7N ztlDCy5s#4@2pzkE5VBUTyhh`ba${D4lZE6L0)R)F|JqpAl8{mf8dY;J#Rbc+1`>a) zMfxVk+N797UbT-Dh1SW;I)X)D`l-=&X63=l)rfn4fH%reONZz*o0%;fsCxF-={PPO z1+-R-E&@}ZVka}Qfsb{cod(i2DA%?qAXn?*5aDV*uJ(PpEHKJNfS!^bB#yvn0Mg{3 zdX4l!tv-0pr@b2Zqo(khp1pVcSo~pr?=%9Z2vp&Z;tLLMAB?)2 zU}Gz_VB3Oh&rE_@N~|CrV5tlR@+3v=W(d+zB*aKICOT5?P%CX9yVRvrY{IN zx}JImrAwLMOmKn8gyCDaJ{2*4tYsPviHFq{z*^(z3<)G8DnV7&3-ZFm|5UEQ;?%%F zv%fC879YLrsyux8G*{UQVClN3O)-89pE*@GOZ+Rl9}3eaKfx16pdmhgL4uj>-JX-# zEAGQI<8AvvH7Xzyc=u)5d&s+91NjQ3NK&Gxmks(h4NC4P5WbtqdEty78qi$-S_pPy z2*j-Yy8nO>Zc@h^CIOvMMXq0k$ukTtZDNskdgJJE)bNx+pax(a4eY)l#D08?tbLOZ zOV~%q;v|@>;bRfC_d_-)*1R|Pd){=gObBvrs}^U6 zs7%c|b}k50f>0PxBO!qSV(?={h6Iov&uAJfz2un8eb&~ecELvauRAXKW$n6&+%5#6 zN)&hMb9&SBcmGX+Y_k?*C(80#ojx&?m7%jZrYIm&{La7)GT@^?f*v^3Tb$)gl*Qfq z&yPsR3N0`(VIM>U%L7F6afl$-cJFzU+U~@rwg*4j>ID1GNN10Em(Fr;{6Bu+k$uKF ze)dQB*=o}15Rvfmcd;|E~Ikm1y^^zj`jv&;;fd3aF`Ln64lZ=5gPuf zw^(W1QDhd^fffmndn#?=4m%tzDf4|vac?L*W8@>2h!b`(gT_$f$Ff8V(N_B$0WeN6 zy?alA?lkTMqr!>)k+1K%Xj8Uko;)mzfg8f7gK-3Daq%mS${~zvvx{Zt$n2?h9J`dm{OAk z9YVzQk2OwU8Ty}bMAV&aup{icrNGaRTFbwQ>d^0HY_4w2HgoQ#+Wqj_WG|ixGe1$t z7>3h-riG5Eg3^s{FMNEzqC_H4$d~w=sA;dYDe8mrzM;6YkCkG(Dkj)DvuL(9+7Gc$ z?n9l20!8R3gS*P$(G!?+8n2Kq{CAJ0t(JI{zdYyG@Py|4`_pw-6fU*cXP+-nI@h}~ z)%@_eh^4RD(wz#gJLiopr;RdymHy5!`rbWzBP=%h%fyE}HV;;oI&-@v0}s#57(H@^_=2h z^c|4rgFF6+$nrtkp?=0N`44!Ctki5k)lYk&gM7$~XNtwk{)^_Y+ri+<(OVBen=Rz! zB7R|!7ta+fRzgO!n;uP3$2EW4$^x#|NR(XF%k_6c z*(;;}IJhW9#xgcV-(p=b(h43Y=F3<@EH-y}j_tSMyh1|L2lX+Tau9*eG2k9J5$n9p zqxIoJ?~fc_yxt<8V~u*@=gs1sGmdYWmyM)a*F7)V$c*s8vkD2lL~BY_y*T{iW;R$b zqc;sX{9hNK#<7}@@k{-I&$gLx(}o1C39V#7=Aor{q?yUxM~gU7Kd*oN!*5O z#bG(XY9j$PEP3hw_E0q_8;jvjpVKapj~x0UOtQ;E2Sf!Bj<-r>p|2KlZxTE-;#THu`Qs|BB`tvgRAM z<`0b8dLJIR&rxc?K8d0RwqrvzG0x}|Hm`S}+T11F&RbxE?rqZ3x_|88o;`o=nQ}s{ zlyJ<$i$&n?=57xa#3$Sm!aNV+I6!O>6zR~7eP5p&Z0ogVY{=U+W(qp^exGjS-i%gG z)!8Gd8{TN+A552N52I$n6x4NOgNx~{9`Qz3B5IsJ2Gt@HOlA(pNI`rp@ z=kq^qc&-F|&N|qONsxtsE1s&z@RlP)`BaiXjTspON=S?b)U{dKjPL7gu|HVM6ogpU znn}o$!0_-LDB^yXbBFJqdqU@pyQ6|kmV-8HsOrtL2o=Cujr)(z=^S>?b1dBMJ@I~P1JS*n>o25JNB32JHWd*tS zueBfEepUbjYw>m$_Al)5idEwOc{6+YgDwG#ybf1On|5%Kg9-=lM z#k0>)Y^U;t8ql#Kwf4hFdhLkxvKz?4P{2^!r>8Ft09d~uyAd+vdXBt|(N0x!5-N}x0zjnxIA*!K~tEI(su)EF4o|32}3qRzM4 z`Qz3*+jcwYWmfkG6@-puSX0Po-kfB*SDH#6dZGoBy^T~h%U?4f=ETHU^f;>4%>zh85`*m(hGz_}t&43lPxN*)ojnPVMPSyO>vwif`(+OgUKZ?paP=12=-d|= zym!DO$J{`4F*q&cYDvj6BV&Qq+5*M_x(7UZ`KWx1i!Z-FRI&PXvieD@?VFU-k4KV; z;5wZ5$&B7mq)6eXaLlOp0jh3kt_vz{5;BTKV!&2l|H5xMy0=rvSdiD`1|bZuC9nlg zn|EVK@0L*RX>G_r`)Jd|yotIM-$O#0R(aMn+74DE5$*sV>PIyazQQ+?ij5Ax7^#=e z5fMr@aYi0E!bOL^s4&i-R}bYkBQSA9D+m!sSkGRT6C&oDR@cXW!S(Zo87N*XOhxBw zR)HiW)zz;*vLMrG(lXlcdplMuQ~UtpJtU(7y_STZ$nD(0AG!_mGhxV24iZkH;DG>w zhMgge11n$>?4e#>3iCCV5=)!PZThyMbMV9#@Mq2vB12?DEU;I?L@Hy3&+?XSaaRGp zc$(B2*uql7ve;w)k%#hlf%_GWeCU?xt~Y!ErA^ee<7FZkR%JEsJz&<5n?5A6wQnzc z&pR~)t>}Une}B%Vn(7*L2d-retyx4h zEQ!Hn&WUw-8}e7FFpfyTpQP3prtq)?{Le1_KY&#+`5#c@VXvXWhpProecHJDcaA+J zPG|wGG2LHT7`~f*3;la8_;avN27^QFp@~1`;5Llfz`&^k>H24N>)PQThHj3$M>K%N zNI5~dhn5Xu)EMhkMP36+lreb}uByzF_+_wSo<=!PerJb%lJ?KcUpeMK)A%%g_H;+$ zC=6K|Mh~|g>zG9GH@go^Wm)-z#{8GYie)Pcm_!|LQ1h5d^ns7W(3>h0djTZP8yfNo zw(|f6sO^$KJ`}3+d_X!%jU}`dJbM|H`Eil^T=QgXHjR6%PygSo48-J5IYJl2T}4gY z4uVCih~$->{@XD`Ac0JdJxW%GFHo!iA`BAyOkc9tT>6KN4W&~(S+4t5h5oRnF zz$_-8RB7QlaVAVqkqzEG@H1$M!BJ1(N{S+W2UpAILh*C~8h0a_l40O%$wLNaXs=o) z70G7c5&_Viff|(J44UzjElCu?7*l@aI2xTc14McV_5x7mFNs#K(!l}(@+&nD?)Z+U?8OsmQ1s=%E^F9; zlSu-?Xj1C}q2oNC8Fy*6;QQKMFK(0Zgx26QU){k}!0B~MBT)wMI2TY?6oO53z>Je9 zRVtL1#oMj5Iih8kdTkBI3Ja$5c7KvjWZA?H|e4E1IO-T#osBfFwv&Ra4b zn257wqk_H;bO`Mmx_3FQu(R`7yQ%r*voAajufKkt%UyrXq`dg@a3FrsLFy%xQFebNryFcpbmV%s2Dh`W7mtvO*{a`*wCMq;qP+i$Bp!? zZL98z31ff?P@tT^h8@7oDo{2F_#ECXQL=|}7AiHsDhI<>2ZWMh@Wl`38Vu8IkUB!JJ(MNofu1AGb-|1kt^^g* zLI$6-I`nU#ck!|?ti+bfA}V@Qdr!Y=vaM-6tG2rFj0^JU#8EYh1L{hp1OvZJ@FyRs z5TJRUP@~s7Bj*U=Dp?uu4FOuD4&4eVBzWY$F2EvKL;z6-6D@Qq3HAgNpIp8dwvE<| zbNodhGvV73R zi;I=hV!mwR%!(*)35c^@yY$w=*y>84Us2AK{RfdpgjJ%*hqmerJk7{hqC|mudyWM5 zD0=^mKSwpfj{D#yc?5}6WsFeiXje`6mbSr%&t z7(#&s#YIg8_hj#&q4QrpV96kT$lorL8%BiG`NuAiu3u<5J=mLr@fnMOAET3 z;YM=;>!a-7;^+udcVSC9N4x%qR4wSe#uGm05`#oaAgYS00bIRHajgeux^Rs?!IJ_c z?hmJ2KmoC-Nk?!BWYKJ*mW>sn1pZ~f+S@4j^m7B&$ zt%*oxWnU@8bwPlsjQ=87)*@f3(6W~|J# zA8GeMoB$-HE_IzkWZ@Y;=`A?^3mpomi(!DeRh=YOoR}x>HFPotI9y<>Fqsf=dXT?i_2?FH3uz!dE!G=sa4d2Ed%%)_nnb@0vJjWP|?J) z6{rt#;D;THwJ#aGUO!S1O{ft7KXAzs$%i|1sGfM*gfx-)TZPh8Dhl#B=eY$VaS{O8 zLbj&Sx8X3uN^+@jpS~BT?%Ulh4>5XN7BC%VbOK^BEO#7>+s$t|kwm!%{<-4G=*c~+ z2vGNWIY0_KEh$&-14CyJ#$V-un@oLFs(>2SddCugbKWV55x5g75uW(4+;nPE;6`Uu za=j9@?ab_{LM%*P>al^6`K6_9vqJ=Dt6>g_@xd85z)wlkIwi2?hER-;5rH1Rat54L zNl;!}nU@c>fluvz{X2wmeSU}Q6JsqGd5xS#lghU+c&xVgbxpXsZ3|GULmlI_+Xu2xcZ=;$(^raRZ=BK?SAo+sCJ=aeqZhfI^ua*wQS4cpSn|eftZqiwt<8`+G4Y(ss>bwe0m^ zGNvR7o{Fn$$^f~r;FVo^dPCNX3yJ1|*faIv>P$x*$@K+6Y7WCtfT~>pRSt_|PQ=xK zCZ%J4we>%2aDuBwyU%$=TKIX*FybZ$4*B$Z)$oQ^Jb(UtMMG@FBlYu-#;I-X-x{Z; z*4$2|Xdh+MbNLAJ6TgOwJUq ztvI~%S)0n#J?j_S_xXO;iQM|x2WK;%Ihg27O*;K_P8&UT; zyUXQPciW!$BqS^c>Fs`Bp1&z`kN551Co%!_tRYTX~=c{`IYK2^X#&|FU`RfC){t$|9LF1H+0k4*h3?hUEza; zHW%Dat-OL*?tjX-9^y1{57lnT+%A3woPO<2)jQ<=VTe8AqzURl}wcR@TtaJKhdz^E~n>YFn(NHeL~?lZK5$|@MFRXxfqi24*6G4*=E^lgu^ zK+ltK^DdgI)RBh?zaDAVo*A?69B7Q$z@74!syojgshPt1IV5WuH7>@yxgZhzZ3d^e z+RNh}J3-sNFTQM-?Jl97MERbOuX_&+{?VSiSmhq@@ZW|gh2fvR6WIyEEj*ik`2-~w zzAf7IDNEeyG)pe>c;uhQPFHX5dB3u8cFc*Vf|zT{XTBtg->v1Nypt`3C+1!=JNmg< zN=EaNqixkOv6q_zoZSOlj^O?q||Xir4Bk(WfwOq0M`0 zQ>U&MreicW#_;)g%t^+j5Qm+78jl>COG}$mq{$|1p%jR*R~OLo+b|pP*;53L$YAEI zC^FB*8O5MX|C}1jr!AQwfU`krqY=O3yYd{N;95pri0Bz7W&6xBlY>w*_{THo@+X z2XR6s8T21Y`$TK2Q;!ZBr5FkFHdwT^7Sz$ku7wo2)NBm95y48W*Kx`|INWS+O8x%xhk7!3)eXHSg^E;GwO*jg8xCtq}0|Gp*-+AX~bqSNqzH zzfm}u`3}vS{9eS|zKy(V_}aHE-?vWs=bKb*_BHss^?=##OK*1wfu=igGhHUj;}a$l zdl6$L)+hE{O+|nU66Ts05N%f_n`VHeVkz#lP&|qoT@txpFPC2M53b@Lx@Hd%G=Xxr z3-DRJo8$luZ{vLBHk?26Ca;X+)$j9pKH;Rw)lw`g(_hh8nq>1(J=w{GqpR+jZ@YRhxLD zoiMTW_M6P({sqcXbS>uXhg#GKk&9Z)2iLZU?0@*Fvhs$$m+cj&_gMNKq;OiU?TfKc z)IPze1(>C4+lR%NEe@*KkjzacPq`Jg2q=BWK6BvA_}xv6Ft;CmIkD=8&3(8w{Wiu( ziLCMO_16aQ^(TqZUIbJz4~gkTriuZIC^(1%)crmXUzH!HUbSuB1;n1X>jCoU}Y|G;iySL`tRz0fFZr2pgKS#G4RF;m#+nQv`! z)bX3TZsua&RfGEuRV>b3kEyrqx6Iiiz5GG<_u=F{{g;^6R7``iOVlz?bBwaiKpoj7 zK50nWtX&-`xk1^_B=YdwSSqiw;CYuqQnT){j^b=kA!J`0Cfu)Z) z-w%mB=AFqeOw7n;j%J%x(>s=gTp$tcO;1(s9yZ%tE7rmg3GB$RC}DT@{Y%+S`I8;D zb}WlFOWhc~^->IBH_0XO&J?P?Unb17fI9yAvhn8@w;VPO6cem*o@I=G^nMR4e_+HKj#6@R>(cCD^JEPX|N@>P|CgPUBc9pst^lh3J9 z5)e=D#`!#dZNV6Ze#1lwx&4IM&aR2Qa>o`5cr2H04=q-n)Iy&@HIu0Rs3n)JN^G1d z2rP6s5YaC2B8PiG>PYDm?C|4j^G`zW{uE%=Mk(q|rw@JGEY0)%Vw*oJ6-(KEP}hy! z^-p4HN3)tnW-fARbl7EyBZbx^2YNQ*33RouI&+&=p+5w%`3Q4Nc>RMSif-k zuJ1+FXIJw*1ARwFUNvlyW3Ltgi`LE8om>iWheCF@g<0x}wJMgzy$dx`+o~k@ z8%9BXQ8OL9wX?}w&KVSe;R$p{qIqKXqTTlVpyo|c6yHV#>$p7&et^T(Vyk$ zVE}IEk<4wq9hi^akZsl&X1Byr9?;{efL#+kVTZ>@&bq-8hw!Wya_OPlAe(dMEKY*# zVAPY%oNA^?%Jj^e9%H`M_O#~C&#qZypY6Ik@jO?qhicS{%Y>_h9;y-i6Uh$pR2X)v zR2M6pQQ1}qa6}2woSabTmMfnvvU@w#TGbddXf~AWUpX;t#ek=s*UnUT}u6; zAz7Rvv6@MrwCC|zNw!1ApL5AL(;}XMb$laDMGqG zbow8p4^?cQ{NnW4L!tEBR{{NP^GeM&#e?GE4tND6n*(neH3OyMZer)Q40Z9d<2J@# zD9klpc|;Mi_Jk;Ike006#+E?4n?I}9qwo7WnK75<&pPAAPqpxc6IBr5Vvt%TrzQPs z%nV{FQjdh-^8DEHMvGk`mRp{w|Yy4v+`bffgMS zYnOe2W3MXovm7}yyAukgb@6*}m37|VLNBQiZo^u$Zj7yC-q0hi2VI==S|k`xA3PRk zFcc@Cf81JhYI;Y^+K5*4uYk+wvP1j)ga0*%$egoemP$fK>@$wr7fBBe7-?Jq&$w4qTxgoFW+rpc+5(mAXk{8rsZ5Ueq zk_VgZZ9^->kOx}&fA0AN9A=)7SgchoQ0rZ&BM2Z#*t)XSHyhb=JZUX&g9iVRi@;kk zG|z65V?D} z?!KsgColJ|NX$CnwWRNRbdbQy!{%f)Q2$a5s4wpL#4<@3lj6Kxn3rr0T~Vo(;SlsD zvkEm1B;TsThmD>xV@a0m*)iN)Vc1+{k%ZxWVKys%>WQ46?a(owN0%T?8RcgxP9@G* z-Uc1*(N<*PjC}0g(YyOrixB_L<_PA+%_BF1RfzHD!d7@uhg z@}E}C9l&?^-lrUS{AxRPd1iO|aS58M_#3vD!Cp&Mv3a z6QASGol*5!`k6z0u{v?uK=bj3_ivfLb>cGT)c!|>fBbSBQU1s~NUFrzRV=-?C^5-+ z$PFm(r6wBhm@M8GU3#TuNmOKQMGYJ>^j=IM1?V_SpVq`!Zr`f`)Y;SBB~pv3$>621xXE}EY87tR${O_on9Q-4GZQr6mqb(DK(WA)Jn+`{Df*YI@0Ro%<36r#&>-dsi2<3mPU zT!1e;UJf3C-C07kMHvl%GM~z;Lqy96k+|r}BaY9tbB|B9YEF0xuPIWW{?_R)S<=({ z<5Z|`p6q@6OJ%E;CTUJeExN)Hq1pR)2rQ@8H4DD2Bl3PIUBdKsQ>(DB z%3`>T@5i*_LEPB)nT~0C;{A}k$8n<;XvwXu3bnjn ztABU!jBMWrlMkO7Ha6OHdibgNR7T)$&X+Q?%grnfLdrU`1}fc{1`_X!qjyc?R1!=p z>nCcY*+=6|^+unRXpI)L4U-$KFMGhrALzHY_-uG0t$BB=nes!?5&tBCUxk(Ut#2Qw zD2YoX-i@XwcNi8nSAE`asqh)YHxXxhwGH-oCYlv&OML&9P$grB|TesNgVGCs| zfi&0HbNmn2UMEwkCH>!q54IKoX%G0c`(As9RINl;55PNKRsE<}Vtq)FQ7g_U0+A4N zMg{3BM+_S?^%k?I!i6K9oq&Hj6*I^X`0k#S=PP_SP3M3ACqk{ zS#MUw)KvO;02Gz!-DqYsrP8=9klbY8hQ*Z3sf1UXPMum@YdAgs4gixHAK-hdU@&6* zR@ht4byePiV89c@>=F_^OkdF#5L%}DE0o~&y)Ai^E@P^l zwHNoxHDI?b+fnIYz+*E}+po62RrmiqcZGLhegw~@|CYLKI68T~)oJ4giJv9*;+syT z#O-7FrG^G5zVKS{J<#G@eQ$6h;4I&*UFPl*Jn-}&9vH{ph}qzO^k-&zh&^=LO~nAB zyC9CLXt`Ug@{>e4)Fnt&q;NCnU(`7R#o(BH5%|4GqQBpc4fdH-K|FCD5M`KzTpUQI z7;!WrHve&Bn6)-Z4|e5VV4qxi6XbvAN#IV`k+SxmFL4AG2qoRB&QbSo)TXcyz7KqPD+EU6ae%3uWy1 z#?v)!pDm;pwCj~4fo7X_kRE4mMchE`7(GLNu!A?2Y9&sK z6WHCl9TO6FS{_X)0mty^r4%5&0!Zpm$4!`Sy`7)w!Ea!(9rITO`IOA4e#7Wu$JpZ@*pBXpQZT##4^q(wBGkkjyEEC;SJaQfsAe+WM zemKa>QY62t6?dHHq6cK*8*GTYRL#~j&wX>3TRS`R4jum9(Ah~ioO(#uN;pVtmu*pK zXPCzM4?EA6^_Si~^0wS^vzl~k%9!P5zHL8a_J1;ZR|AhjrVZ8>SzU+nFSQe3jWlY60WDagxa_7t!Gb2~JEh)lcj7ujMAOq5>JU?{VT1-%U@9G#d@k*~a|H$gMh`Q&GBuQSc#6L7O+nyzQm&=n9{EW#v&!RoVFg~Mr}H|l#W?}?Qa`I; zmR7ki{+>S~(1=ZxC# z_11!mU9mjV$2M$l@m;vs7t-5@<5ce`B(7bR?662evtF8UlPg{1v;kJ|x?c5VNyi <~SYv^kizY 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 literal 0 HcmV?d00001 diff --git a/source/assets/holllo-mark-square.png b/source/assets/holllo-mark-square.png new file mode 100755 index 0000000000000000000000000000000000000000..5ff1c859970253365695b476c6dd834ef84ed4b7 GIT binary patch literal 3954 zcmeAS@N?(olHy`uVBq!ia0y~yV0s6_9Be?5kFt|bF)%Q;WI8(scse^P6cpvBW#*(Z zFlbDyooMTE*g>N0{xUDuC>b54M-vuWMGA-(UeOX+=(IvKs?=cT7yel$Dw=wIP1y$z z&Of@UxqI_EzI9CsKbRjqd9mb$l4{*_k*FgT1?BwjYu}%~Ti$SCg~8cZQtT#o%`Ts8 znQ?Y)*TQfX!v>DEi8CXQ%~4tUzt2$BgUYSX=tC+`e^xahNrkn-IHC9K1x4dbeidW&#akWYzn7D=#*`^bZ|{d){)>NhM|`= z<4;trDZ2M)O=#AdQvZL43gY4;pIMzvRN2^}>LIXjL7S1*2EpaA>PMYsofEeEr+8g| zqPJqWWRDE@3a92bzYhL?P@cc`(36(wB7O{a_4_^>GPRU7rrj;v*Dt%gl8I%0qxRmn z>&+Tw`d@mTt6RqMC6`(JdamzHX1(%;gX+#^so`9gM7UTV{O#GN$^PX&)86d3`%%v= zY8i~KtiHlqP{7e6rdfUW`CZ$&wZFG7ySiWg-SMI#`(;A!fziU2S|xv6<2 z3>hUQ1;tkS`YA=3X(gF?>3OM1r8$Xu$@#flTt1n}sd>ezDGH@|DXB#Yz_@pc)D3o2 zFwryMg6T^xN=+=uEK3Dy$j#3y*2^zS*Uy3IE7nh{)Gbcb2P)U!`t&?7b@6=hba4!+ zxb^nNM&1Sm5eG-pHwl^E&WgX!J2)RUyA>TF$y#jA_;bM?gZ$TZJ`4;F*TsOIVR*>L zz`#+?z#srjlnn*!3=A#S5CMlB%nS^NWFZ0ycNiJq0wARz0sMO5hT+x=G97L&%po9a zuP>DdIIcbm|nPHI0FE?LvRNGH9Ub503esa10HJt5cUMAu}IhxC;kIY)l1kDD0&IUB0NM;970Jf67~d2GR7JcBzl6XNwMKOi}H*3+@k_^QKiIR>@Dkuh^CEc>Fw1WGItE{#z1;x3Mvx!oAPXK6dH zH9wlu&+upV9eMjFM@ee}5O(cAq`C0V+upSs0;|&ddytzKxI+S#7YLUuqqQqFN){5+ rGvShD_+-k_qzLUMVC2OE-F`;F3Trq1H+ul=$uM}j`njxgN@xNAw;Rb5 literal 0 HcmV?d00001 diff --git a/source/assets/holllo-mark.png b/source/assets/holllo-mark.png new file mode 100755 index 0000000000000000000000000000000000000000..88561fb7a9014d09a0cf44e357e019c984987d90 GIT binary patch literal 8930 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 KS+fxkg_A literal 0 HcmV?d00001 diff --git a/source/assets/mozilla-firefox.png b/source/assets/mozilla-firefox.png new file mode 100644 index 0000000000000000000000000000000000000000..9321a12e0d5eed6c8ff49263d3ed1abfc3c21ed8 GIT binary patch literal 11041 zcmV++E8f(JP)+ z!Wu>kLRlI~le_P!Pcyfk?Rx6Dmu`UsVy&9zrRvnZ3}W8*RGo9~?U8W7Ua{%PuiS>} zcHlPPUS3Dm)DvI9%d`t7G7jtn-E5h!dc6rC@$&3~30pxQ1~$9wR#eAP<@JK(2L0j! zUzNEmU^|(j98a1*qu#MB9$))(ZkSf3c11ALbCr zclm1aEr_uXcc4sMSOc7ISn9OM`eC;a^yF8^XbtDl`_^HnifHS?Il%b@We2LQF8N?_ z*Ao|hVdmFv2ctl=g|Zu^b)f>B513zSp?M405nc)CZ+)O4uCxhMcV1WnoDYC)WNrBz zIhzljI(9nt%)`LFW9koWBaO*)K{N2kyjRBIuexuM(y>;zf`lCyU^@ldKtbiM zb5j0&%@-}l$;KKgLR`&@SYXbEy)DjuFdGMUqjD=S{VKEo;jGwioF+eEE}^&?#U*K=I;mCZGyJwQ2qA4}L4K7r4XeXO9Ta0bhl1``M@v34vFHpZ%)|RCbf4 zMFt|W_K)M&P0(RC9kyb9nvU<;Op)QNpvZ1pYBM`$T+WT%8lhv}BO9Sg$VGVaYiGX~ z%XU<@paLpLdv;otyMe7Jw#a@h-v`+B*M89g*`Z6C-%sCyDwQ~J{g#q^nK0sweCL;# zVhPR)a=zI}kHm*uK&OBrdy+#Ob2xbNHFzpaK-uZvE(Y$>(oeXDO0UtwAeDPi8Ak=O zp-a5MudH+HG>G6+H*BTg9y+v2;>CzRhsZkKo%u$35s9xDtHM&J9QQ4P3Q$WpacAJ) zCX%JuY0zD&3aS$*yHRbu`p*J>^5b`)vf0Q7b*QWax{R{#`s-6SZ6&kQlS6wM605-3 zMa~naffs?r7=j4gxLtTbSbU};=xg@db(uhA2P%}%ySqZt31H`|+X8-ka+&z;HtRw0 zh?T%W0o`mj!qkoBhb-+nod_|14xq$`Ke6YV5PS=;abY4*Vg(3-AYQ8{KhFMW$~ODV zA+oqIi886(@4p4rJ6@fm;2(XoMPes@ho?>iKA-(=zzi)vL;u_xw<2sKDPUCtBZrDr zwE`k9>m=~Ee)8wXfpLM&z*=D9^7lLd0-)w04YgT!)l;mx^hHKn2N)VX1^_u86DusW zAxR0foLDSzHxP)GiY=qo&VJ0wmJ3${)1V(kndtuKbUU!e(6@=c@MWBl{mA1x5G{#| zkeYF08FcaDRd=#5ww(kBlwK@0G=OG6>i_-v-~8#H-vWGtUBBk!q5OD zaU6zN@D_8QJ^It;W_5+`In4}Y3QgbAq`mw75 zDTu&%7neeq8-n8F5q^8-TQMN8%NkKq^(H=5u;u}9Q9IBfpM{-P6$diuUd*= z**90uaP_SZaNXwLWn|S6NCJaRKMg^s5d?ws=zGq7%P|F9twW8iz)l22)ctp?QuZf+ zFQzZM`hZ?&O zJr4fcDM%@hvnzldpL~v_<9!exb1^mnm{0UCg3bU8c2?B=EC1mSClYdxh>Rymlruk( z9Qnz&08hR}b!{NyMLnp>CXe#qp%j@27M9QEamf%I+7Re(z2d9@Zq| zq=Z(0WiQLIAY!nu1Q=}G&6ky=n=3i9>sVF{B#u4(2LAZY+xf)(Uqo&<+@INR3*&YW z$OP~2HF&XVjA;SeK<`5pz??$qw}a9PjXQ3?mY(+K)Au0K0>2$n%CQ4gvG{zo2^Al_ ztczjw#(fiG>khH+na@V7I;?nE_EL^1#~5sk2w>!*-9KV%5QxMoUSmq`B=$XY6N^i0 zx%7=sAd)Ly1Qo!b-UCW?KK{^L-uRm!@nZHZ@-^CKk)yPI}OMh{=dUa4>R6*mv^A@yr3mZG64#TIg0_*ebA)_jXSno!%Nzq zo!SXp@{%*15ZB!oa|pyd`qJOn4ODos;TzQ1dUv-q^b6nNkGLZUzyId?VgKxAZHP12inkoKWnVR{!~w zVBHy|s+?F6!4+Kd-UmUcCEQ{+rd||y?+n(cM#9`l~CsU zj-$7jnkR{I5ooc&kH_EmTio(>-$`?1mi*~*Z(aX>uZ+|gX);&T_ZLHzGs)eDL_Z)$=<)z*{-hx6M zM5jKVTKkU&j+3+%w{pE>K&r1-d%E}dL!x+CBrf)_{OrtSJoHEZo+JC-iGRU2p`bSQ zv1)f+iz4AI9St+PIXcT5xBeVgZ2mLiCxK=UuIJ!m*K+XDYuWo3Z)D-*0J$jmf`9W< zT>0iFfFApQkv{H;TSW5;I@a;e9^Ao@0(=O#x4H#vyP8V-_lLItTl+8j)#W{2ulHd^ zEZ!@q5G?dV7#uvs_?v!b%9>yg<<&;K1L!?KCFJ z2S%HYfC*r5be?rr@8in%KE_+Vb~mdoKF;FoFi-vdySeuLlMD_mRIKEs$C?13W_=L9 z*JuF+o^+&pd7-Wih)#VTm3GJB9VE8(H}iYtaB-c-kKK{6`9$?$k)+CM&|X^2PFt549jbD2YH+|i2gm?a3tg!#laSl9o6>s~3Kdd+q zdMQtj9N^(TX(&wYNK0G>m1yj#+9Ao5HFaSlWv7Dq9-{Oru-Jov}| zfy4XW*`xeBZ`Tz69-o%PYXP$fN*$M%CFSU^HG2)X$E554#=wyGd1;I4ty$NHh_i^~m`Z41#M8-FR+#4F@LQ#I>J)e?9q_fCqtjLcj0T`$PY) z+8z!Ukbpvf$}^1vz-iuuxS)l z4M71c6hIIf8l*0u)Y{nU7f%b}H@N7Ek27=X@?|kp91@8UZuzkL>Uu@Z&mUjI%%OE$ z@s3HruOBKl-UEV(phgI|*n3wgD~ELH(msnu7#n2@EJe=e_PTg#p>nP*|n*XUDvc{h3IgNErlF1tJizhj|gz z9}QF4Og6P!q~$WxJhkNLdC)QW?;`te?0tOADcj=ODvAy zq~^uE<*|670SAWRiUmhvKSY}+N=^`N@xvlNjN2$p^3) zzr7PjmKOnCAuP_0^593mmJj^@ABAY~|81;*`2_h)&RWEgZpns%IkJ21}?A z(CS_8F;ujM7e?V^)0KbkeN4F4Z;XGg?#JGTyvy16k9Kb7$o^}sl!s$uiwm)_5PZx* z222DzegFHIIkX;P>xq9J6xOs|D~RntEDrg2Z*m`72YdxU@fh#pw}i>&*#EtEas54? zSPip{9=%`j*ZPk=q1nY+aUDbV{-ya<{K3cmJ^P-UD4!1`DIwPXEv{V$07gEFBi>z8 zfxrFLFRfk!#K+wO8Jal|j~k1{Q5f!eBRf%L)ZH7_0yp_W!GGr|8ekhhZb^H?U{iz*1`_u<1L?}GDM!X5Zu0esH=@#RJ5V%lE zJpI6XS(+KHsQ}qmC>U!S(GseG!SWTtC^6Up)fEUD|3F<+T0JX3W3WA8WCzkQ-=_%L z2_9b!hX$)!L4PDeh~s@8n6LizZcj~q3BUNGKh2?o*Bi-V#3vVvRRbdySMIT#2e>L= zvBM|se~*bWLjAZTFfGRz*;P+Rea`2BM&ZO&T_udm@t(VYyg1NGL+!ZIH?Q?Ofvnxd zp;)e+;F-}<1UJmXNGSW%E%>x1FJWvqWcbtzH*@Il4J@|T@ci@dKtwQb7yfbeA~)tnm*DtF?^Sx@gGX<$H-Q>PdMZ8U5hUf(tB~xEDF|Ss$M*vj`*#)G&Vb6rb=3)>a(M6M zEY1uwG&&z{4jy2535wC0t)EnjAOVAI$O@LCks(W0U+Tml((6~m_DgDUw#{VUwj*+hP?`w-63PLSjuty5)*(5 z2`mes&VpQTz=Ct^fXZz=)mGYHR%W>pR+PPx)@$Q1q#Pw z0`PGZK*pPqFR`@uF9NaqYXxEPsZ_=%63{7y-~<$v=ePeiuE5w;Bn+AufZNq0&F zGJXuhol-Q}R||!V?@y?LB!C_Qc<}=_jBos`Pefw-7lBYAh+eT_v_tLLr!I~A!wAr-UU#=tZh$q(`i_x-^u194^3e0oclS3 zXEp_vtXK?Yrg7G!69q8Rdl4A7d(vY)AQfXTjQJEE8w)@A3*Sj5d(u%gl6>jc2KYAM zNfI&gjCflMh}idXa>>vYgL^M9+4mC7U|!KOHjies^ae#8$hm@i2S-%xP9O8ZUeqdpy7KR4r-*=-UR21UBsBr3$pc^h4H~L|5i4X@3GAjQ0x}xgL7{+xrZD>n zLU8@xm4DT)mrWyD5=b-m3XffW>r1739Y%fQ^?DbOii|SG9~~)gm%F4_V^M-+(Ow9r@-(fy89* zgCJyjetHe7FFRP#{}qrkFY`XG6T{H~xNHefF2DGBvb-1Yq=TwfSApCBv6-I}q*Mxm zZYxm4d@f@Zk`dr0EXjPAct903;?uJKH1P#wBi{Fa7q4A=6gmRe4gfI@dgF|rREDXXGD*^xj z)glnyF(EV@`BshSGALP*WIKJ5-vywokZ(l0*kGh%qFaVl0JS(Hp7`tqQ1}YKMVIV@ zPMrNg40Ll^B%AdZ`Dw+c%MXF%`q^*Lxd9|q>;e>2nIZ~6D_Q`+;>lHvZam(bT)#l1 zY79tNM^sgUC4qy>>@RZTl}|G~GRNHF2nwJk0u!K$?|aznOkf}xn7>K`b8jQ^Xm8aike3=Zy5h%MFmKH3>ezw9$v-rSxWLZoj`^cp$LaU zDUjc8miM@YZLqxrOJwjc0Wf#06 zM=Xv=-FUHq76Jy%f{e{08&A~y#&Zk`8Fap3d64dV1m>%M+j@$LOMl_HJ)*+m%qYd; zpd&1j?vSY`Ua81g9C2a*jt+vt2j23R~>}VgahYJ*C`S*lV2wHSw3Yj#I zfm8+oFo_DY$JR!|+!&whi{y~2zW>S9pvp~GJk6CCJx>-TCoR3^NR*9@@WPX4uyNt@ z_V1}9+Kb3nn)u)HB2rz3& zfocVzvx9aWG>a35#T_Q;fJZ8W0Avzi?)cj9Vj(pZAXb6;`+5pxdJvu~Tfv9k_uF<` zDF9tYE?^l&2{pfxa|CM;f)=4VRE#x85fx?5!SY6Yw;E{982Ny5^IINdxUpztSBoI# zbau!Vfsigg45AgJhqHal>tbUW;eA2z_wJz(`mF%>gV0$TVE*LlKp54e_g@9#wE%mo zcrNjdYbJT)l~1Dt%NY{^Vt;`Honi%IUW;YY3nMy+A=|iEhA;Py@WP2Cv<5?%`6dEY z6nO8%1DlG`d7g#^7+(|#S(>rW_>zLQ}jKrUzhh9dFq1{Am&VDwU?{DuD^XK^)XXl1&g^3>N#= zfX4O^$+y_ge1M_Bd2W6CAJmXuKh8@7G_QF9&_KAv^6zpMx23EA_BOE?`CdG9MqlK{x>k_Kv})M){JP|Co1P^GFX7#My5-6N3~TScaeV zg~hor5rk_+(G`ZpUGiN_Mgd*c~hGnr!?otmCbOZ)Er^(+3lEW+yB8cVR;^O46 zf0f)kK6ft#^jQH6$VUMLVR3GR#hH;n5TI3LM)Y$}a&f@lu3r(sKl=QS@rF$=P-~i@ zSVo-vM*QiRb_wkiMz)dah+2efKTYobU zFU|)+WP7P&$ohRJ5-TxZ`LQvbYohZ5mKP+8tpPyHlew1+RY(?8!`gsoSp{ZJtPbQ- zK{PK-tX5Tp)LS?o-^l3WBc%v7MiE3)P!ocO6M}qtf#`M&K@hpTZf(MdSB)P4;nFoP z@^v@=a+lmCF(G(3F*G~SnuV01kY1!)zRE-A*qC4NVb}dV_tIvXHdG<`L45KTi>2k#5AhS&zV* zFM5Li|D8X^urBr}`!?%W&%@Y)5nF@oeMMilytWg?@saSkLU%os|0*=Lf8m>J$y)Wf zClAd2$(k*|C7`GZ8DV&I5dqMizXvw@esk4cfrTam`v!U68y|!XOFXsj2F~0Rv&-un1evJV#6saC6Fx-YUi_pmB*sS7L#kxE|@b3EZ?AQ4r z1e>Bh0zjt8@=au+4o&R{FKu!+$WD8qikai985x^rcys|FnnKL>x~4#KmwN$Vu>q6o z`I=1+^3E@Lk{^BOo7j8!3SO=$xS}qojsbWt>eGOb!(=|881S7GzXR+ z?!c-g7|?E2OStzg1;mftEBPXz!P~v6iO$h61aX22;!$?d!=&?Hzn)%p@IPF3TqUV6FS&K&Uoesu1KE_`#*7&8O@)LJZQgFH&-M08hguXfqa^#@(h$UA zvF|4ht_G&4w)nx2o>gEwDu^UpNWy{t;0D1v}khY)4`zzIIEW|Gfa|Cfx&qV-%`3*lyegJt6F zBU=jUdbW{+Vq@ugb+g{*q{3%be*T?fqe!DW`-QL;gI$`LqK8TQ&Tpib9s2K=wm_fr zRX`=P{^H||t(iy2SOZ0>XKA%RlY6PJ1o0jQ3-;zsJTP-JPtL!Ay^EL7huOC&XZ`r# z0p2*gmk+LfgewORhJ|nF$AcM$3K%ZJY_~XBEO9K($5|fkaeiUn2J+$%X=UbvB(a%~ zoBh&j_FD`1$T!iC9sFOH+@X@UtCZv~ds2ssE-STkFj)gt&uN?5s&wYzW?q(Y5&Xq1aRmFF6mYQ6G4^&8XYcs!%-S3gJc9f zvueQ0&R6HC5eGmDg|(RIdT5^S){<9$8C!dKJrkUmXr6Vh%_AR($CiTT+f zjvQ7tZkj=%yoOf(-bWN8&MoJ)=MKP)1w=vn`77%*#DT1sk7LBQjQV`MuDJca)~pZQ zSi=s%#Y@wpEFNA}60Zpwpek3&K|sWOXbVCt=RHbz99OrE+OkTBwep_oaVXE#`Irkwmepqg_tMg;4TlM$z!H}M|@#~IGANiFHA6jVzYPHV#ebU72sUZ|tzkY#~vQe)P_)z4` zgwRLaKkmh)puyZigVC`LBCZ{H_oD<$c3_B zJ?`BKs@p*T)I9+W@M^TN`*_%?y&KEJ9<1z;qH0>P)H~l=qwI! z@SvO)!6Kuh9Rx-Fx;1q%ox?=&=YLb0S%vJkpvLmteYk^+dz}gF$O7hzagPeMC15lDL z2+7L4&3;f2wF;ne8^|QD(3&hIUa77Bz{$yDf4=56(X_+^^UATp-t1kdULd1rf|muVVJdT2e|Yz(~hH15h_k z+@-LKvtUhK63&LLd)KL5#~)nX5=}ee4=EvJfuzu0l9iUQc5R!rYYJ4gS_t^ORK{2g z;DLb8)RJ14MGU*^=vmjv2i7X`QD>@{rx z-dYngcTG>Ox>+=BB~}73@&wIr{J1bPTd;9Mo1sA^3IUO@HV`a!gj7|99=_k%5B06U zg*5`{*&3E+208x12B6tp7G_i{gw{aG&sf&rTX=~p&ciV}lMyV13 zRt40Ooh9ML{fV)$4ja}LG#XI|0)CMw0$N)YY)lY?1(EC?CBHg$V|ug$Z|+hqgcAqX zGJj&MyTwZh{j>laY_Vr+h4_ereKi$2PwZW=;)rYI=-f zWyVM96QbS=U~Ry1_FVsVU>E1un!1oU*ETYeC+FuIZxc=TfKC85OEVxq4r_yCf)Iqn z{G2j3myx85j;;vdG&11ly83!j6=#&IUcdt8jK9FckGbP@~8k89@!nVTId$rVA=&GtY(mb2LT1c0dAi^y%jG_R7$ zkv0E>SKAf~-3)pUXiFu7c%l_A09>pw#;#KeU~o_w8c;@t%ke-{Lu(+CA9B_CPDg0B z6AKH?m8YCbi_O!y1`^A&_H$dd-1a3HMavAh?72|xkt zJ|_Yr{C418UPEgtudOvndw{Du&3hx)4<)R+yzYY8k-y#`RAN3mZfN^=r+&~11+2N6;(k2e~l;v zivdykG$YW{FWp!j`C+!>M1U8FMlrBU;Lgf&e?b622IQVz;`IR1z{Xt>b)R{Wnbx^egSY~5(p=f z9$zq>2Dw+@qre_2?Lq}O3ss>M1F%I!#{nRUppJTtv{%ghaNTl3CFxTo*>WFnFRwF` z7fk@KTT8__=w{#+V4{Sg^731Ns2`i}=B7aQpggkT%ASruhuACMchAmQ#QISF{DRdauqEgwIH8BFaBtn>PG|wZsMchiexE baKZi$AUXj|C^(Rq00000NkvXXu0mjfLe1}S literal 0 HcmV?d00001 diff --git a/source/assets/npm.png b/source/assets/npm.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc677ac9b14578393b2b59f83281434fc90e276 GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^6(G#P1|%(0%q{^bCQlc~kP5~(QguKcV*!Zw_TWZe zX$A(?i;qvo9$`4CFr`COqWx5ovfG9`Mhw1LuRQWDO_ZDv38>TGO2 ze16*c|7N4~=jU&Gqm2maBy2WmD#{+5(pxS(|G4t@2k(!w1L^BUmUDM(+g<)cDM~qu c82F#T$U@QdF<1L@U`#N0y85}Sb4q9e0G5lv`~Uy| literal 0 HcmV?d00001 diff --git a/source/assets/pypi.png b/source/assets/pypi.png new file mode 100644 index 0000000000000000000000000000000000000000..886c4eb8f0195505e43d9f38176dce6a1f688585 GIT binary patch literal 3694 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 literal 0 HcmV?d00001 diff --git a/source/includes/base.html b/source/includes/base.html new file mode 100644 index 0000000..7cdc804 --- /dev/null +++ b/source/includes/base.html @@ -0,0 +1,21 @@ + + + + + + + + {{ title }} + + + + + {% block head %}{% endblock %} + + + + {% block body %}{% endblock %} + + + + diff --git a/source/includes/macros.html b/source/includes/macros.html new file mode 100644 index 0000000..f36a1d3 --- /dev/null +++ b/source/includes/macros.html @@ -0,0 +1,43 @@ +{%- macro iconLink(link, text='Unknown', icon='none') -%} +{%- set link = linkFromType(link, icon) -%} + + {{ text }} + +{%- endmacro -%} + +{%- macro link(link, text='', type='default', linkAsText=false) -%} +{%- if linkAsText -%} + {%- set text = link -%} +{%- endif -%} + +{%- set link = linkFromType(link, type) -%} +{{ text }} +{%- endmacro -%} + +{%- macro linkFromType(link, type='default') -%} +{%- if type === 'github' -%} + {%- set text = 'GitHub' -%} + {%- set link = 'https://github.com/' + link -%} +{%- elif type === 'mozilla-firefox' -%} + {%- set text = 'Mozilla Firefox' -%} + {%- set link = 'https://addons.mozilla.org/firefox/addon/' + link -%} +{%- elif type === 'google-chrome' -%} + {%- set text = 'Google Chrome' -%} + {%- set link = 'https://chrome.google.com/webstore/detail/' + link -%} +{%- elif type === 'microsoft-edge' -%} + {%- set text = 'Microsoft Edge' -%} + {%- set link = 'https://microsoftedge.microsoft.com/addons/detail/' + link -%} +{%- elif type === 'crates-io' -%} + {%- set text = 'Crates.io' -%} + {%- set link = 'https://crates.io/crates/' + link -%} +{%- elif type === 'pypi' -%} + {%- set text = 'Python Package Index' -%} + {%- set link = 'https://pypi.org/project/' + link -%} +{%- elif type === 'npm' -%} + {%- set text = 'npm' -%} + {%- set link = 'https://www.npmjs.com/package/' + link -%} +{%- endif -%} + +{{- link -}} + +{%- endmacro -%} diff --git a/source/index.html b/source/index.html new file mode 100644 index 0000000..e4c0811 --- /dev/null +++ b/source/index.html @@ -0,0 +1,126 @@ +{% extends "source/includes/base.html" %} +{% import "source/includes/macros.html" as macros %} + +{% set title = "Holllo" %} + +{% block head %} + +{% endblock %} + +{% block body %} +

+ +
+

WebExtensions

+ +
+

+ Fangs Logo + {{ macros.link(link='Holllo/fangs/releases', text='Fangs', type='github') }} +

+ +

+ Create your own + {{ macros.link(link='https://duckduckgo.com/bang', text='DuckDuckGo Bangs') }}. +

+ +

+ {{ macros.iconLink(link='Holllo/fangs', icon='github') }} + {{ macros.iconLink(link='fangs', icon='mozilla-firefox') }} + {{ macros.iconLink(link='dlllfannplfkhbiidhihagjkbmcolclf', icon='google-chrome') }} + {{ macros.iconLink(link='fgfkpbflhnljpfniippaagjjlncobhjd', icon='microsoft-edge') }} +

+
+ +
+

+ Queue Logo + {{ macros.link(link='Holllo/queue/releases', text='Queue', type='github') }} +

+ +

Easily save links so you can go through them later.

+ +

+ {{ macros.iconLink(link='Holllo/queue', icon='github') }} + {{ macros.iconLink(link='holllo-queue', icon='mozilla-firefox') }} + {{ macros.iconLink(link='epnbikemcmienphlfmidkimpjnmohcbl', icon='google-chrome') }} + {{ macros.iconLink(link='aanjampfdpcnhoeglmfefmmegdbifaak', icon='microsoft-edge') }} +

+
+ +

Libraries

+ +
+

+ {{ macros.link(link='opml', type='crates-io', linkAsText=true) }} + & + {{ macros.link(link='opyml', type='pypi', linkAsText=true) }} +

+ +

+ {{ macros.link(link='https://www.rust-lang.org', text='Rust') }} + & + {{ macros.link(link='https://www.python.org', text='Python') }} + libraries for the + {{ macros.link(link='http://opml.org', text='OPML') }} + file format. +

+ +

+ {{ macros.iconLink(link='Holllo/opml', icon='github') }} + {{ macros.iconLink(link='opml', icon='crates-io') }} + {{ macros.iconLink(link='Holllo/opyml', icon='github') }} + {{ macros.iconLink(link='opyml', icon='pypi') }} +

+
+ +
+

+ {{ macros.link(link='web-ext-native-messaging', type='crates-io', linkAsText=true) }} +

+ +

+ {{ + macros.link( + link='https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/Native_messaging', + text='WebExtension Native Messaging' + ) + }} + library for + {{ macros.link(link='https://www.rust-lang.org', text='Rust') }}. +

+ +

+ {{ macros.iconLink(link='Holllo/web-ext-native-messaging', icon='github') }} + {{ macros.iconLink(link='web-ext-native-messaging', icon='crates-io') }} +

+
+ +
+

+ {{ macros.link(link='migration-helper', type='npm', linkAsText=true) }} +

+ +

+ A tiny + {{ macros.link(link='https://www.typescriptlang.org', text='TypeScript') }} + helper library for migrating data. +

+ +

+ {{ macros.iconLink(link='Holllo/migration-helper', icon='github') }} + {{ macros.iconLink(link='migration-helper', icon='npm') }} +

+
+
+ + +{% endblock %} diff --git a/source/scss/common.scss b/source/scss/common.scss new file mode 100644 index 0000000..624bfff --- /dev/null +++ b/source/scss/common.scss @@ -0,0 +1,38 @@ +@use 'reset'; + +html { + font-size: 62.5%; +} + +body { + --background-1: var(--db-1); + --background-2: var(--db-2); + --foreground-1: var(--df-1); + --foreground-2: var(--df-2); + --spacing-04: 04px; + --spacing-08: 08px; + --spacing-16: 16px; + --spacing-32: 32px; + --spacing-48: 48px; + --spacing-64: 64px; + + background-color: var(--background-1); + color: var(--foreground-1); + font-family: Inter, sans-serif; + font-size: 1.6rem; + padding: var(--spacing-16); +} + +a { + color: var(--foreground-1); + text-decoration: 0.1rem dotted underline; + + &:hover { + background-color: var(--foreground-1); + color: var(--background-1); + } +} + +:focus { + outline: 2px dotted var(--foreground-1); +} diff --git a/source/scss/home/home.scss b/source/scss/home/home.scss new file mode 100644 index 0000000..b025a32 --- /dev/null +++ b/source/scss/home/home.scss @@ -0,0 +1,35 @@ +@use '../mixins'; +@use 'sections'; + +.page-header { + @include mixins.responsive-container; + + align-items: center; + display: flex; + flex-direction: column; + gap: var(--spacing-16); + padding: var(--spacing-16); + + img { + width: 20rem; + } + + .byline { + @include mixins.patterned-shadow(var(--spacing-08)); + + background-color: var(--foreground-2); + color: var(--background-1); + font-weight: bold; + padding: var(--spacing-16); + } +} + +.page-footer { + @include mixins.responsive-container; + + padding: var(--spacing-16); + + @media (max-width: mixins.$medium-breakpoint) { + text-align: center; + } +} diff --git a/source/scss/home/sections.scss b/source/scss/home/sections.scss new file mode 100644 index 0000000..cb06d69 --- /dev/null +++ b/source/scss/home/sections.scss @@ -0,0 +1,90 @@ +@use '../mixins'; + +.sections { + @include mixins.responsive-container; + + display: grid; + gap: var(--spacing-16); + grid-template-columns: repeat(1, 1fr); + margin-bottom: var(--spacing-16); + + @media (min-width: mixins.$medium-breakpoint) { + grid-template-columns: repeat(2, 1fr); + + .span-grid { + grid-column: 1 / 3; + } + } + + .icons { + align-items: center; + display: flex; + gap: var(--spacing-04); + margin-left: auto; + + a { + height: 3rem; + padding: 2px; + text-decoration: none; + + &:hover { + background-color: var(--background-1); + outline: 2px dotted var(--foreground-2); + } + } + + img { + height: 100%; + } + } +} + +h2 { + @include mixins.patterned-shadow(var(--spacing-08)); + + margin-left: auto; + margin-right: auto; + margin-top: var(--spacing-32); + min-width: 40%; + padding: var(--spacing-16); + width: fit-content; + + @media (max-width: mixins.$medium-breakpoint) { + width: 100%; + } + + &.libraries-header { + background-color: var(--la-1); + } + + &.webextensions-header { + background-color: var(--la-8); + } +} + +section { + @include mixins.patterned-shadow(var(--spacing-08)); + + background-color: var(--background-2); + border: 1px solid var(--foreground-2); + display: flex; + flex-direction: column; + gap: var(--spacing-16); + height: min-content; + padding: var(--spacing-16); + + h3 { + align-items: center; + display: inline-flex; + font-size: 3rem; + gap: var(--spacing-08); + + img { + width: 3.5rem; + } + } + + a { + font-weight: bold; + } +} diff --git a/source/scss/love.scss b/source/scss/love.scss new file mode 100644 index 0000000..c7f7b0a --- /dev/null +++ b/source/scss/love.scss @@ -0,0 +1,45 @@ +/* + The Love Theme CSS Custom Properties + https://love.holllo.cc - version 0.1.0 + MIT license +*/ + +.love { + /* Love Dark */ + --df-1: #f2efff; + --df-2: #e6deff; + --db-1: #1f1731; + --db-2: #2a2041; + --da-1: #f99fb1; + --da-2: #faa56c; + --da-3: #d2b83a; + --da-4: #96c839; + --da-5: #3bd18a; + --da-6: #3ecdbf; + --da-7: #41c8e5; + --da-8: #98b9f8; + --da-9: #d5a6f8; + --da-10: #f99add; + --dg-1: #e2e2e2; + --dg-2: #c6c6c6; + --dg-3: #ababab; + + /* Love Light */ + --lf-1: #1f1731; + --lf-2: #2a2041; + --lb-1: #f2efff; + --lb-2: #e6deff; + --la-1: #8b123c; + --la-2: #6a3b11; + --la-3: #514610; + --la-4: #384d10; + --la-5: #115133; + --la-6: #124f49; + --la-7: #144d5a; + --la-8: #17477e; + --la-9: #6f1995; + --la-10: #81156a; + --lg-1: #1b1b1b; + --lg-2: #303030; + --lg-3: #474747; +} diff --git a/source/scss/mixins.scss b/source/scss/mixins.scss new file mode 100644 index 0000000..b27ff1b --- /dev/null +++ b/source/scss/mixins.scss @@ -0,0 +1,29 @@ +$medium-breakpoint: 900px; +$large-breakpoint: 1200px; + +@mixin responsive-container { + margin-left: auto; + margin-right: auto; + width: $large-breakpoint; + + @media (max-width: $large-breakpoint) { + width: 100%; + } +} + +@mixin patterned-shadow($size) { + position: relative; + + &::after { + --shadow-size: #{$size}; + + background: url('/assets/shadow-pattern.png') repeat; + content: ''; + height: 100%; + left: var(--shadow-size); + position: absolute; + top: var(--shadow-size); + width: 100%; + z-index: -1; + } +} diff --git a/source/scss/modern-normalize.scss b/source/scss/modern-normalize.scss new file mode 100644 index 0000000..6c48814 --- /dev/null +++ b/source/scss/modern-normalize.scss @@ -0,0 +1 @@ +@use '../../node_modules/modern-normalize/modern-normalize.css'; diff --git a/source/scss/reset.scss b/source/scss/reset.scss new file mode 100644 index 0000000..e28f832 --- /dev/null +++ b/source/scss/reset.scss @@ -0,0 +1,11 @@ +h1, +h2, +h3, +h4, +p, +ol, +ul, +li { + margin: 0; + padding: 0; +} diff --git a/source/ts/common.ts b/source/ts/common.ts new file mode 100644 index 0000000..f135c86 --- /dev/null +++ b/source/ts/common.ts @@ -0,0 +1 @@ +import '../../node_modules/@fontsource/inter/latin.css'; diff --git a/source/types.d.ts b/source/types.d.ts new file mode 100644 index 0000000..15b1de9 --- /dev/null +++ b/source/types.d.ts @@ -0,0 +1,19 @@ +declare global { + // See Vite documentation for `import.meta.env` usage. + // https://vitejs.dev/guide/env-and-mode.html + + interface ImportMeta { + readonly env: ImportMetaEnv; + } + + interface ImportMetaEnv { + readonly BASE_URL: string; + readonly DEV: boolean; + readonly MODE: string; + readonly PROD: boolean; + readonly VITE_BROWSER: 'chromium' | 'firefox'; + } +} + +// Make TypeScript see this file as a module. +export {}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..3bb6f21 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "esModuleInterop": true, + "module": "ESNext", + "moduleResolution": "Node", + "noEmit": true, + "outDir": "build", + "strict": true, + "target": "ESNext" + }, + "include": [ + "source/**/*.ts", + "vite.config.ts" + ] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..64c9f53 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,26 @@ +import path from 'node:path'; +import url from 'node:url'; + +import {defineConfig} from 'vite'; + +import nunjucks from 'vite-plugin-nunjucks'; + +const currentDir = path.dirname(url.fileURLToPath(import.meta.url)); +const buildDir = path.join(currentDir, 'build'); +const sourceDir = path.join(currentDir, 'source'); + +export default defineConfig({ + build: { + minify: false, + outDir: buildDir, + sourcemap: true, + }, + plugins: [ + nunjucks({ + nunjucksConfigure: { + throwOnUndefined: true, + }, + }), + ], + root: sourceDir, +});