From d8a335c00131ae23073cd2ebe42693f4e2dc949b Mon Sep 17 00:00:00 2001 From: Samuel Andert Date: Mon, 10 Jul 2023 17:09:35 +0200 Subject: [PATCH] takeover of old passkey learning repo --- .eslintignore | 13 + .eslintrc.cjs | 20 + .gitignore | 141 +- .graphqlrc.yaml | 9 + .npmrc | 1 + .prettierrc | 10 + CHANGELOG.md | 37 + LICENSE | 9 - README.md | 3 +- houdini.config.js | 13 + package.json | 76 + playwright.config.ts | 11 + pnpm-lock.yaml | 3818 +++++++++++++++++++++++ postcss.config.cjs | 13 + schema.graphql | 642 ++++ src/app.css | 4 + src/app.d.ts | 10 + src/app.html | 12 + src/client.js | 5 + src/lib/components/Account.svelte | 45 + src/lib/components/Login.svelte | 33 + src/lib/components/Sidebar.svelte | 57 + src/lib/config.ts | 8 + src/routes/+error.svelte | 5 + src/routes/+layout.svelte | 42 + src/routes/+page.svelte | 18 + src/routes/account/+page.svelte | 73 + src/routes/projects/[[id]]/+page.gql | 12 + src/routes/projects/[[id]]/+page.svelte | 117 + static/favicon.png | Bin 0 -> 1571 bytes static/logo.png | Bin 0 -> 152878 bytes svelte.config.js | 18 + tailwind.config.cjs | 17 + tests/test.ts | 6 + tsconfig.json | 21 + vite.config.js | 15 + 36 files changed, 5192 insertions(+), 142 deletions(-) create mode 100644 .eslintignore create mode 100644 .eslintrc.cjs create mode 100644 .graphqlrc.yaml create mode 100644 .npmrc create mode 100644 .prettierrc create mode 100644 CHANGELOG.md delete mode 100644 LICENSE create mode 100644 houdini.config.js create mode 100644 package.json create mode 100644 playwright.config.ts create mode 100644 pnpm-lock.yaml create mode 100644 postcss.config.cjs create mode 100644 schema.graphql create mode 100644 src/app.css create mode 100644 src/app.d.ts create mode 100644 src/app.html create mode 100644 src/client.js create mode 100644 src/lib/components/Account.svelte create mode 100644 src/lib/components/Login.svelte create mode 100644 src/lib/components/Sidebar.svelte create mode 100644 src/lib/config.ts create mode 100644 src/routes/+error.svelte create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/account/+page.svelte create mode 100644 src/routes/projects/[[id]]/+page.gql create mode 100644 src/routes/projects/[[id]]/+page.svelte create mode 100644 static/favicon.png create mode 100644 static/logo.png create mode 100644 svelte.config.js create mode 100644 tailwind.config.cjs create mode 100644 tests/test.ts create mode 100644 tsconfig.json create mode 100644 vite.config.js diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..4836699 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..3ccf435 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,20 @@ +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], + plugins: ['svelte3', '@typescript-eslint'], + ignorePatterns: ['*.cjs'], + overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], + settings: { + 'svelte3/typescript': () => require('typescript') + }, + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020 + }, + env: { + browser: true, + es2017: true, + node: true + } +}; diff --git a/.gitignore b/.gitignore index ceaea36..59c91b8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,132 +1,11 @@ -# ---> Node -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-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/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional stylelint cache -.stylelintcache - -# 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 variable files +.DS_Store +node_modules +/build +/.svelte-kit +/package .env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next -out - -# 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 - -# vuepress v2.x temp and cache directory -.temp -.cache - -# Docusaurus cache and generated files -.docusaurus - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* - +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +$houdini diff --git a/.graphqlrc.yaml b/.graphqlrc.yaml new file mode 100644 index 0000000..b2b9055 --- /dev/null +++ b/.graphqlrc.yaml @@ -0,0 +1,9 @@ +projects: + default: + schema: + - ./schema.graphql + - ./$houdini/graphql/schema.graphql + documents: + - '**/*.gql' + - '**/*.svelte' + - ./$houdini/graphql/documents.gql diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..42ee631 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,10 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "formatOnSave": true, + "plugins": ["prettier-plugin-svelte"], + "pluginSearchDirs": ["."], + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..a939b6b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,37 @@ +# Changelog + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +### [0.1.3](https://github.com/shinokada/flowbite-svelte-starter/compare/v0.1.2...v0.1.3) (2023-02-18) + +### Features + +- dependencies update ([7ab91d0](https://github.com/shinokada/flowbite-svelte-starter/commit/7ab91d067e3004258f3dac20ffd4d505be7147dd)) +- update all dependencies ([6c20ed5](https://github.com/shinokada/flowbite-svelte-starter/commit/6c20ed57b2c19189f3e41548726380d4ae9fa124)) +- update svelteki to 1.5.6 ([b47978d](https://github.com/shinokada/flowbite-svelte-starter/commit/b47978d20498d30f7952da0136a17ea00a1fa305)) + +### Bug Fixes + +- add /build to gitignore ([a11b6aa](https://github.com/shinokada/flowbite-svelte-starter/commit/a11b6aa67fd37fcc9eac5450db8780da86fcac62)) +- add engines node 16.0.0 for vercel ([f113e5d](https://github.com/shinokada/flowbite-svelte-starter/commit/f113e5d93eb868021d8a3bb44ab6246d4023cceb)) +- dependencies updates ([c5ecd50](https://github.com/shinokada/flowbite-svelte-starter/commit/c5ecd50064ebdfd33b280091e50a99524b541bf0)) +- files update to sveltekit 1.5.6 ([05fc6f2](https://github.com/shinokada/flowbite-svelte-starter/commit/05fc6f2b2377139d61c40b20d32c17eb08e40ecf)) +- files update to sveltekit 1.5.6 ([83500e1](https://github.com/shinokada/flowbite-svelte-starter/commit/83500e1188623621712cf697229b2b4d85a0fd65)) +- remove /build from gitignore ([d49eb2f](https://github.com/shinokada/flowbite-svelte-starter/commit/d49eb2f0caaa632acae2c6cbb5ce6e1f9b497c20)) + +### [0.1.2](https://github.com/shinokada/flowbite-svelte-starter/compare/v0.1.1...v0.1.2) (2022-07-20) + +### Bug Fixes + +- packages and README update ([0ad4e6a](https://github.com/shinokada/flowbite-svelte-starter/commit/0ad4e6a663c610fa0950d431e4f438e444f0df02)) +- update autoprefixer to 10.4.5 ([c20c74a](https://github.com/shinokada/flowbite-svelte-starter/commit/c20c74abcfae54d4b3e9068936da71961424d601)) +- update dependencies and vite ([dbdaecc](https://github.com/shinokada/flowbite-svelte-starter/commit/dbdaecccae975c4c23955437b6eb07740a5b5e49)) +- update Sveltekit ([1b9d814](https://github.com/shinokada/flowbite-svelte-starter/commit/1b9d814f59a6040061bd6543489fae2ccfaf645f)) + +### [0.1.1](https://github.com/shinokada/flowbite-svelte-starter/compare/v0.1.0...v0.1.1) (2022-05-12) + +## 0.1.0 (2022-05-12) + +### Features + +- add svelte, sveltekit, tailwindcss, flowbite, flowbite-svelte, eslint, trypescript, playwright, prettier, svelte-heros, darkmode activated ([d754ef2](https://github.com/shinokada/flowbite-svelte-starter/commit/d754ef2c5151af366fe0a8530e6f9509daf79962)) diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 2071b23..0000000 --- a/LICENSE +++ /dev/null @@ -1,9 +0,0 @@ -MIT License - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md index c849343..5ab2f8a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1 @@ -# learn - +Hello \ No newline at end of file diff --git a/houdini.config.js b/houdini.config.js new file mode 100644 index 0000000..f34fdb2 --- /dev/null +++ b/houdini.config.js @@ -0,0 +1,13 @@ +/// + +/** @type {import('houdini').ConfigFile} */ +const config = { + "watchSchema": { + "url": "https://data.andert.me/graphql" + }, + "plugins": { + "houdini-svelte": {} + } +} + +export default config diff --git a/package.json b/package.json new file mode 100644 index 0000000..b1c7ccd --- /dev/null +++ b/package.json @@ -0,0 +1,76 @@ +{ + "name": "flowbite-svelte-starter", + "version": "0.1.3", + "description": "Flowbite-Svelte starter kit", + "author": { + "name": "Shinichi Okada", + "email": "connect@codewithshin.com", + "url": "https://blog.codewithshin.com" + }, + "bugs": "https://github.com/shinokada/flowbite-svelte-starter/issues", + "homepage": "https://github.com/shinokada/flowbite-svelte-starter", + "license": "MIT", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "test": "playwright test", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "test:unit": "vitest", + "lint": "prettier --plugin-search-dir . --check . && eslint .", + "format": "prettier --plugin-search-dir . --write ." + }, + "devDependencies": { + "@playwright/test": "^1.32.1", + "@sveltejs/adapter-auto": "2.0.0", + "@sveltejs/adapter-vercel": "^2.4.1", + "@sveltejs/kit": "1.7.2", + "@typescript-eslint/eslint-plugin": "^5.57.0", + "@typescript-eslint/parser": "^5.57.0", + "autoprefixer": "^10.4.14", + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-svelte3": "^4.0.0", + "flowbite": "^1.6.4", + "flowbite-svelte": "^0.34.2", + "houdini": "^1.1.3", + "houdini-svelte": "^1.1.3", + "postcss": "^8.4.21", + "prettier": "^2.8.7", + "prettier-plugin-svelte": "^2.10.0", + "svelte": "^3.57.0", + "svelte-check": "^2.10.3", + "svelte-heros-v2": "^0.4.2", + "tailwindcss": "^3.2.7", + "tslib": "^2.5.0", + "typescript": "~5.0.2", + "vite": "^4.2.1", + "vitest": "^0.28.5" + }, + "type": "module", + "keywords": [ + "svelte", + "sveltekit", + "flowbite", + "flowbite-svelte", + "tailwindcss" + ], + "engines": { + "npm": ">=7.0.0", + "node": ">=16.0.0" + }, + "repository": { + "type": "git", + "url": "https://github.com/shinokada/flowbite-svelte-starter.git" + }, + "dependencies": { + "@directus/sdk": "^10.3.3", + "@noble/hashes": "^1.3.0", + "@pashword/pashword-lib": "^0.1.11", + "@popperjs/core": "^2.11.7", + "@teamhanko/hanko-elements": "0.2.2-alpha", + "@teamhanko/hanko-frontend-sdk": "0.2.1-alpha", + "classnames": "^2.3.2" + } +} \ No newline at end of file diff --git a/playwright.config.ts b/playwright.config.ts new file mode 100644 index 0000000..80731be --- /dev/null +++ b/playwright.config.ts @@ -0,0 +1,11 @@ +import type { PlaywrightTestConfig } from '@playwright/test'; + +const config: PlaywrightTestConfig = { + webServer: { + command: 'npm run build && npm run preview', + port: 4173 + }, + testDir: 'tests' +}; + +export default config; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..8584a33 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,3818 @@ +lockfileVersion: '6.0' + +dependencies: + '@directus/sdk': + specifier: ^10.3.3 + version: 10.3.3 + '@noble/hashes': + specifier: ^1.3.0 + version: 1.3.0 + '@pashword/pashword-lib': + specifier: ^0.1.11 + version: 0.1.11 + '@popperjs/core': + specifier: ^2.11.7 + version: 2.11.7 + '@teamhanko/hanko-elements': + specifier: 0.2.2-alpha + version: 0.2.2-alpha + '@teamhanko/hanko-frontend-sdk': + specifier: 0.2.1-alpha + version: 0.2.1-alpha + classnames: + specifier: ^2.3.2 + version: 2.3.2 + +devDependencies: + '@playwright/test': + specifier: ^1.32.1 + version: 1.32.1 + '@sveltejs/adapter-auto': + specifier: 2.0.0 + version: 2.0.0(@sveltejs/kit@1.7.2) + '@sveltejs/adapter-vercel': + specifier: ^2.4.1 + version: 2.4.1(@sveltejs/kit@1.7.2) + '@sveltejs/kit': + specifier: 1.7.2 + version: 1.7.2(svelte@3.57.0)(vite@4.2.1) + '@typescript-eslint/eslint-plugin': + specifier: ^5.57.0 + version: 5.57.0(@typescript-eslint/parser@5.57.0)(eslint@8.36.0)(typescript@5.0.2) + '@typescript-eslint/parser': + specifier: ^5.57.0 + version: 5.57.0(eslint@8.36.0)(typescript@5.0.2) + autoprefixer: + specifier: ^10.4.14 + version: 10.4.14(postcss@8.4.21) + eslint: + specifier: ^8.36.0 + version: 8.36.0 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.8.0(eslint@8.36.0) + eslint-plugin-svelte3: + specifier: ^4.0.0 + version: 4.0.0(eslint@8.36.0)(svelte@3.57.0) + flowbite: + specifier: ^1.6.4 + version: 1.6.4 + flowbite-svelte: + specifier: ^0.34.2 + version: 0.34.2(@popperjs/core@2.11.7)(classnames@2.3.2)(flowbite@1.6.4)(svelte@3.57.0) + houdini: + specifier: ^1.1.3 + version: 1.1.3 + houdini-svelte: + specifier: ^1.1.3 + version: 1.1.3 + postcss: + specifier: ^8.4.21 + version: 8.4.21 + prettier: + specifier: ^2.8.7 + version: 2.8.7 + prettier-plugin-svelte: + specifier: ^2.10.0 + version: 2.10.0(prettier@2.8.7)(svelte@3.57.0) + svelte: + specifier: ^3.57.0 + version: 3.57.0 + svelte-check: + specifier: ^2.10.3 + version: 2.10.3(postcss@8.4.21)(svelte@3.57.0) + svelte-heros-v2: + specifier: ^0.4.2 + version: 0.4.2(svelte@3.57.0) + tailwindcss: + specifier: ^3.2.7 + version: 3.2.7(postcss@8.4.21) + tslib: + specifier: ^2.5.0 + version: 2.5.0 + typescript: + specifier: ~5.0.2 + version: 5.0.2 + vite: + specifier: ^4.2.1 + version: 4.2.1(@types/node@18.15.10) + vitest: + specifier: ^0.28.5 + version: 0.28.5 + +packages: + + /@babel/helper-string-parser@7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/parser@7.21.3: + resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@babel/types@7.21.3: + resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + + /@denysvuika/preact-translate@0.4.1(preact@10.13.2): + resolution: {integrity: sha512-JCgTwPd6iq0nD6betffGYT4C2mj+PYLjEPuDcMRny4Nsh4E2W7UHWD8/jHnUyGiDnt0nezqAzP0s/AB+6XMVJg==} + peerDependencies: + preact: '>=10.0.0' + dependencies: + preact: 10.13.2 + dev: false + + /@directus/sdk@10.3.3: + resolution: {integrity: sha512-58gw+QjkuIr0lJFRx5HwSp1ewAf7rjfV++eJqAmC13p7vif9wfJEcWcJwqXstYdvtJVUg+nB4O/CE0OBEtp5HQ==} + dependencies: + axios: 0.27.2 + transitivePeerDependencies: + - debug + dev: false + + /@esbuild/android-arm64@0.16.17: + resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.17.14: + resolution: {integrity: sha512-eLOpPO1RvtsP71afiFTvS7tVFShJBCT0txiv/xjFBo5a7R7Gjw7X0IgIaFoLKhqXYAXhahoXm7qAmRXhY4guJg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.16.17: + resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.17.14: + resolution: {integrity: sha512-0CnlwnjDU8cks0yJLXfkaU/uoLyRf9VZJs4p1PskBr2AlAHeEsFEwJEo0of/Z3g+ilw5mpyDwThlxzNEIxOE4g==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.16.17: + resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.17.14: + resolution: {integrity: sha512-nrfQYWBfLGfSGLvRVlt6xi63B5IbfHm3tZCdu/82zuFPQ7zez4XjmRtF/wIRYbJQ/DsZrxJdEvYFE67avYXyng==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.16.17: + resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.14: + resolution: {integrity: sha512-eoSjEuDsU1ROwgBH/c+fZzuSyJUVXQTOIN9xuLs9dE/9HbV/A5IqdXHU1p2OfIMwBwOYJ9SFVGGldxeRCUJFyw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.16.17: + resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.17.14: + resolution: {integrity: sha512-zN0U8RWfrDttdFNkHqFYZtOH8hdi22z0pFm0aIJPsNC4QQZv7je8DWCX5iA4Zx6tRhS0CCc0XC2m7wKsbWEo5g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.16.17: + resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.17.14: + resolution: {integrity: sha512-z0VcD4ibeZWVQCW1O7szaLxGsx54gcCnajEJMdYoYjLiq4g1jrP2lMq6pk71dbS5+7op/L2Aod+erw+EUr28/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.16.17: + resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.17.14: + resolution: {integrity: sha512-hd9mPcxfTgJlolrPlcXkQk9BMwNBvNBsVaUe5eNUqXut6weDQH8whcNaKNF2RO8NbpT6GY8rHOK2A9y++s+ehw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.16.17: + resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.17.14: + resolution: {integrity: sha512-FhAMNYOq3Iblcj9i+K0l1Fp/MHt+zBeRu/Qkf0LtrcFu3T45jcwB6A1iMsemQ42vR3GBhjNZJZTaCe3VFPbn9g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.16.17: + resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.17.14: + resolution: {integrity: sha512-BNTl+wSJ1omsH8s3TkQmIIIQHwvwJrU9u1ggb9XU2KTVM4TmthRIVyxSp2qxROJHhZuW/r8fht46/QE8hU8Qvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.16.17: + resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.17.14: + resolution: {integrity: sha512-91OK/lQ5y2v7AsmnFT+0EyxdPTNhov3y2CWMdizyMfxSxRqHazXdzgBKtlmkU2KYIc+9ZK3Vwp2KyXogEATYxQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.16.17: + resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.17.14: + resolution: {integrity: sha512-vp15H+5NR6hubNgMluqqKza85HcGJgq7t6rMH7O3Y6ApiOWPkvW2AJfNojUQimfTp6OUrACUXfR4hmpcENXoMQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.16.17: + resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.17.14: + resolution: {integrity: sha512-90TOdFV7N+fgi6c2+GO9ochEkmm9kBAKnuD5e08GQMgMINOdOFHuYLPQ91RYVrnWwQ5683sJKuLi9l4SsbJ7Hg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.16.17: + resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.17.14: + resolution: {integrity: sha512-NnBGeoqKkTugpBOBZZoktQQ1Yqb7aHKmHxsw43NddPB2YWLAlpb7THZIzsRsTr0Xw3nqiPxbA1H31ZMOG+VVPQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.16.17: + resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.17.14: + resolution: {integrity: sha512-0qdlKScLXA8MGVy21JUKvMzCYWovctuP8KKqhtE5A6IVPq4onxXhSuhwDd2g5sRCzNDlDjitc5sX31BzDoL5Fw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.16.17: + resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.17.14: + resolution: {integrity: sha512-Hdm2Jo1yaaOro4v3+6/zJk6ygCqIZuSDJHdHaf8nVH/tfOuoEX5Riv03Ka15LmQBYJObUTNS1UdyoMk0WUn9Ww==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.16.17: + resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.17.14: + resolution: {integrity: sha512-8KHF17OstlK4DuzeF/KmSgzrTWQrkWj5boluiiq7kvJCiQVzUrmSkaBvcLB2UgHpKENO2i6BthPkmUhNDaJsVw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.16.17: + resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.17.14: + resolution: {integrity: sha512-nVwpqvb3yyXztxIT2+VsxJhB5GCgzPdk1n0HHSnchRAcxqKO6ghXwHhJnr0j/B+5FSyEqSxF4q03rbA2fKXtUQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.16.17: + resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.17.14: + resolution: {integrity: sha512-1RZ7uQQ9zcy/GSAJL1xPdN7NDdOOtNEGiJalg/MOzeakZeTrgH/DoCkbq7TaPDiPhWqnDF+4bnydxRqQD7il6g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.16.17: + resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.17.14: + resolution: {integrity: sha512-nqMjDsFwv7vp7msrwWRysnM38Sd44PKmW8EzV01YzDBTcTWUpczQg6mGao9VLicXSgW/iookNK6AxeogNVNDZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.16.17: + resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.14: + resolution: {integrity: sha512-xrD0mccTKRBBIotrITV7WVQAwNJ5+1va6L0H9zN92v2yEdjfAN7864cUaZwJS7JPEs53bDTzKFbfqVlG2HhyKQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.16.17: + resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.17.14: + resolution: {integrity: sha512-nXpkz9bbJrLLyUTYtRotSS3t5b+FOuljg8LgLdINWFs3FfqZMtbnBCZFUmBzQPyxqU87F8Av+3Nco/M3hEcu1w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.16.17: + resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.17.14: + resolution: {integrity: sha512-gPQmsi2DKTaEgG14hc3CHXHp62k8g6qr0Pas+I4lUxRMugGSATh/Bi8Dgusoz9IQ0IfdrvLpco6kujEIBoaogA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.36.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.36.0 + eslint-visitor-keys: 3.4.0 + dev: true + + /@eslint-community/regexpp@4.4.1: + resolution: {integrity: sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.0.1: + resolution: {integrity: sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.5.0 + globals: 13.20.0 + ignore: 5.2.4 + 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 + + /@eslint/js@8.36.0: + resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@graphql-tools/merge@8.4.0(graphql@15.8.0): + resolution: {integrity: sha512-3XYCWe0d3I4F1azNj1CdShlbHfTIfiDgj00R9uvFH8tHKh7i1IWN3F7QQYovcHKhayaR6zPok3YYMESYQcBoaA==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 9.2.1(graphql@15.8.0) + graphql: 15.8.0 + tslib: 2.5.0 + dev: true + + /@graphql-tools/schema@9.0.17(graphql@15.8.0): + resolution: {integrity: sha512-HVLq0ecbkuXhJlpZ50IHP5nlISqH2GbNgjBJhhRzHeXhfwlUOT4ISXGquWTmuq61K0xSaO0aCjMpxe4QYbKTng==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/merge': 8.4.0(graphql@15.8.0) + '@graphql-tools/utils': 9.2.1(graphql@15.8.0) + graphql: 15.8.0 + tslib: 2.5.0 + value-or-promise: 1.0.12 + dev: true + + /@graphql-tools/utils@9.2.1(graphql@15.8.0): + resolution: {integrity: sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==} + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@15.8.0) + graphql: 15.8.0 + tslib: 2.5.0 + dev: true + + /@graphql-typed-document-node/core@3.2.0(graphql@15.8.0): + resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==} + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 15.8.0 + dev: true + + /@humanwhocodes/config-array@0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + 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/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@jridgewell/resolve-uri@3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true + + /@jridgewell/trace-mapping@0.3.17: + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@kitql/helper@0.5.0: + resolution: {integrity: sha512-qTDsv8qmbvSyZLb75hE9N4AnmZHtCi8JxgHYAj4dbgViEjs6HVYJKqHabGR7rZCAVQj7LwWu+cTfh52QhlNMcg==} + dev: true + + /@kitql/helper@0.6.1: + resolution: {integrity: sha512-jHl1YHItwOI8Z0h4kvx5LaJjcjY4zbmgSZVajWaGanCmbBKYphVP3UoNHDhs5944Ar7fJ/L7MNSdIINBhurIOA==} + dependencies: + safe-stable-stringify: 2.4.3 + dev: true + + /@mapbox/node-pre-gyp@1.0.10: + resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} + hasBin: true + dependencies: + detect-libc: 2.0.1 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.6.9 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.3.8 + tar: 6.1.13 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@noble/hashes@1.3.0: + resolution: {integrity: sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==} + dev: false + + /@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.15.0 + dev: true + + /@pashword/pashword-lib@0.1.11: + resolution: {integrity: sha512-8GJDUObuVkHfU/fhK4xgLmYL7BhxUvgRu+oMzHInoQsL9+Q6kS/B/qTTX0u/GCpmLsYD/8Xreu0Ag1zCzK21Eg==} + dependencies: + debug: 4.3.4 + jssha: 3.3.0 + scrypt-js: 3.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@playwright/test@1.32.1: + resolution: {integrity: sha512-FTwjCuhlm1qHUGf4hWjfr64UMJD/z0hXYbk+O387Ioe6WdyZQ+0TBDAc6P+pHjx2xCv1VYNgrKbYrNixFWy4Dg==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@types/node': 18.15.10 + playwright-core: 1.32.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /@polka/url@1.0.0-next.21: + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + dev: true + + /@popperjs/core@2.11.7: + resolution: {integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==} + + /@rollup/pluginutils@4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.7.2): + resolution: {integrity: sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==} + peerDependencies: + '@sveltejs/kit': ^1.0.0 + dependencies: + '@sveltejs/kit': 1.7.2(svelte@3.57.0)(vite@4.2.1) + import-meta-resolve: 2.2.2 + dev: true + + /@sveltejs/adapter-vercel@2.4.1(@sveltejs/kit@1.7.2): + resolution: {integrity: sha512-7YOHBq8onxqD5ZshQhveuSzJg9ZOicKoNZQtOnAj++0MJmPElxQ5Mjqp6aQfIhHAHl8tn5UbacCpvR39mPejgw==} + peerDependencies: + '@sveltejs/kit': ^1.5.0 + dependencies: + '@sveltejs/kit': 1.7.2(svelte@3.57.0)(vite@4.2.1) + '@vercel/nft': 0.22.6 + esbuild: 0.16.17 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@sveltejs/kit@1.14.0(svelte@3.57.0)(vite@4.2.1): + resolution: {integrity: sha512-4e/cZT0z4IppEkqNvMrurGz6VE1gScukFU7XqwTL/yrGJGXHqS9D7RvsOcE1hASsgrMu6w/fKTIhxT5oN0K1Jw==} + engines: {node: ^16.14 || >=18} + hasBin: true + requiresBuild: true + peerDependencies: + svelte: ^3.54.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 2.0.3(svelte@3.57.0)(vite@4.2.1) + '@types/cookie': 0.5.1 + cookie: 0.5.0 + devalue: 4.3.0 + esm-env: 1.0.0 + kleur: 4.1.5 + magic-string: 0.30.0 + mime: 3.0.0 + sade: 1.8.1 + set-cookie-parser: 2.6.0 + sirv: 2.0.2 + svelte: 3.57.0 + tiny-glob: 0.2.9 + undici: 5.21.0 + vite: 4.2.1(@types/node@18.15.10) + transitivePeerDependencies: + - supports-color + dev: true + + /@sveltejs/kit@1.7.2(svelte@3.57.0)(vite@4.2.1): + resolution: {integrity: sha512-qU/kbupIhsA1JA0GIN4cGa6XrhzPc99Z4agsEDeGPMy7qQqYCuFcIL2MLEH+tfqPUCu4m3FQ6ULVSUIVCnHj+A==} + engines: {node: ^16.14 || >=18} + hasBin: true + requiresBuild: true + peerDependencies: + svelte: ^3.54.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 2.0.3(svelte@3.57.0)(vite@4.2.1) + '@types/cookie': 0.5.1 + cookie: 0.5.0 + devalue: 4.3.0 + esm-env: 1.0.0 + kleur: 4.1.5 + magic-string: 0.29.0 + mime: 3.0.0 + sade: 1.8.1 + set-cookie-parser: 2.6.0 + sirv: 2.0.2 + svelte: 3.57.0 + tiny-glob: 0.2.9 + undici: 5.19.1 + vite: 4.2.1(@types/node@18.15.10) + transitivePeerDependencies: + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte@2.0.3(svelte@3.57.0)(vite@4.2.1): + resolution: {integrity: sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + svelte: ^3.54.0 + vite: ^4.0.0 + dependencies: + debug: 4.3.4 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.29.0 + svelte: 3.57.0 + svelte-hmr: 0.15.1(svelte@3.57.0) + vite: 4.2.1(@types/node@18.15.10) + vitefu: 0.2.4(vite@4.2.1) + transitivePeerDependencies: + - supports-color + dev: true + + /@teamhanko/hanko-elements@0.2.2-alpha: + resolution: {integrity: sha512-l6UhGBsU77Z11FHzNJTsxz7nqO+qXy/hJP+tDxl8QJV4ePHICbCSoYpzA2OeONi6vWvLhIVN8dcZdfC27eL+cw==} + dependencies: + '@denysvuika/preact-translate': 0.4.1(preact@10.13.2) + '@teamhanko/hanko-frontend-sdk': 0.2.0-alpha + '@teamhanko/preact-custom-element': 4.2.2(preact@10.13.2) + classnames: 2.3.2 + preact: 10.13.2 + dev: false + + /@teamhanko/hanko-frontend-sdk@0.2.0-alpha: + resolution: {integrity: sha512-Jf5ztd9RIlUB+mx6r8VDpBqUEyzhzwjNpHALIFlUjg3lFomsLbpFO7arX0wtVEo8uWcBaSA8pm8XAuQEzbyIaw==} + dependencies: + '@types/js-cookie': 3.0.3 + dev: false + + /@teamhanko/hanko-frontend-sdk@0.2.1-alpha: + resolution: {integrity: sha512-XqC3GmRD/KMyNV4K3O8FItr0YEvU+yeC4y7yj+79bdLfs+EA/ARk5PteHWx+F/0rGLejf6Zr51vjVEO/3RqHCA==} + dependencies: + '@types/js-cookie': 3.0.3 + dev: false + + /@teamhanko/preact-custom-element@4.2.2(preact@10.13.2): + resolution: {integrity: sha512-3djCQr25IxQIgpidxD8J0fTQ7/hMuoa5Nmv7delQc6sX4kXgv9e/pE01cywpmGZLi69H1KUH4dmZ4cPPJQrsQQ==} + peerDependencies: + preact: 10.x + dependencies: + preact: 10.13.2 + dev: false + + /@types/braces@3.0.1: + resolution: {integrity: sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ==} + dev: true + + /@types/chai-subset@1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + dependencies: + '@types/chai': 4.3.4 + dev: true + + /@types/chai@4.3.4: + resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} + dev: true + + /@types/cookie@0.5.1: + resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} + dev: true + + /@types/estree@1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + dev: true + + /@types/fs-extra@9.0.13: + resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + dependencies: + '@types/node': 18.15.10 + dev: true + + /@types/js-cookie@3.0.3: + resolution: {integrity: sha512-Xe7IImK09HP1sv2M/aI+48a20VX+TdRJucfq4vfRVy6nWN8PYPOEnlMRSgxJAgYQIXJVL8dZ4/ilAM7dWNaOww==} + dev: false + + /@types/json-schema@7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + dev: true + + /@types/micromatch@4.0.2: + resolution: {integrity: sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==} + dependencies: + '@types/braces': 3.0.1 + dev: true + + /@types/node@18.15.10: + resolution: {integrity: sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ==} + dev: true + + /@types/prompts@2.4.3: + resolution: {integrity: sha512-qpzXlxoPv67TCtTCS+SwYmz1M+G5ARTrE5YVlrZPy/xBD36dzLqiJLDzOzsMXkcJYq6+6UkWqFwtLAOjsfec5Q==} + dependencies: + '@types/node': 18.15.10 + kleur: 3.0.3 + dev: true + + /@types/pug@2.0.6: + resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} + dev: true + + /@types/sass@1.45.0: + resolution: {integrity: sha512-jn7qwGFmJHwUSphV8zZneO3GmtlgLsmhs/LQyVvQbIIa+fzGMUiHI4HXJZL3FT8MJmgXWbLGiVVY7ElvHq6vDA==} + deprecated: This is a stub types definition. sass provides its own type definitions, so you do not need this installed. + dependencies: + sass: 1.60.0 + dev: true + + /@types/semver@7.3.13: + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + dev: true + + /@typescript-eslint/eslint-plugin@5.57.0(@typescript-eslint/parser@5.57.0)(eslint@8.36.0)(typescript@5.0.2): + resolution: {integrity: sha512-itag0qpN6q2UMM6Xgk6xoHa0D0/P+M17THnr4SVgqn9Rgam5k/He33MA7/D7QoJcdMxHFyX7U9imaBonAX/6qA==} + 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: + '@eslint-community/regexpp': 4.4.1 + '@typescript-eslint/parser': 5.57.0(eslint@8.36.0)(typescript@5.0.2) + '@typescript-eslint/scope-manager': 5.57.0 + '@typescript-eslint/type-utils': 5.57.0(eslint@8.36.0)(typescript@5.0.2) + '@typescript-eslint/utils': 5.57.0(eslint@8.36.0)(typescript@5.0.2) + debug: 4.3.4 + eslint: 8.36.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.3.8 + tsutils: 3.21.0(typescript@5.0.2) + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@5.57.0(eslint@8.36.0)(typescript@5.0.2): + resolution: {integrity: sha512-orrduvpWYkgLCyAdNtR1QIWovcNZlEm6yL8nwH/eTxWLd8gsP+25pdLHYzL2QdkqrieaDwLpytHqycncv0woUQ==} + 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.57.0 + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/typescript-estree': 5.57.0(typescript@5.0.2) + debug: 4.3.4 + eslint: 8.36.0 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@5.57.0: + resolution: {integrity: sha512-NANBNOQvllPlizl9LatX8+MHi7bx7WGIWYjPHDmQe5Si/0YEYfxSljJpoTyTWFTgRy3X8gLYSE4xQ2U+aCozSw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/visitor-keys': 5.57.0 + dev: true + + /@typescript-eslint/type-utils@5.57.0(eslint@8.36.0)(typescript@5.0.2): + resolution: {integrity: sha512-kxXoq9zOTbvqzLbdNKy1yFrxLC6GDJFE2Yuo3KqSwTmDOFjUGeWSakgoXT864WcK5/NAJkkONCiKb1ddsqhLXQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.57.0(typescript@5.0.2) + '@typescript-eslint/utils': 5.57.0(eslint@8.36.0)(typescript@5.0.2) + debug: 4.3.4 + eslint: 8.36.0 + tsutils: 3.21.0(typescript@5.0.2) + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@5.57.0: + resolution: {integrity: sha512-mxsod+aZRSyLT+jiqHw1KK6xrANm19/+VFALVFP5qa/aiJnlP38qpyaTd0fEKhWvQk6YeNZ5LGwI1pDpBRBhtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.57.0(typescript@5.0.2): + resolution: {integrity: sha512-LTzQ23TV82KpO8HPnWuxM2V7ieXW8O142I7hQTxWIHDcCEIjtkat6H96PFkYBQqGFLW/G/eVVOB9Z8rcvdY/Vw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/visitor-keys': 5.57.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0(typescript@5.0.2) + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.57.0(eslint@8.36.0)(typescript@5.0.2): + resolution: {integrity: sha512-ps/4WohXV7C+LTSgAL5CApxvxbMkl9B9AUZRtnEFonpIxZDIT7wC1xfvuJONMidrkB9scs4zhtRyIwHh4+18kw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.36.0) + '@types/json-schema': 7.0.11 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.57.0 + '@typescript-eslint/types': 5.57.0 + '@typescript-eslint/typescript-estree': 5.57.0(typescript@5.0.2) + eslint: 8.36.0 + eslint-scope: 5.1.1 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@5.57.0: + resolution: {integrity: sha512-ery2g3k0hv5BLiKpPuwYt9KBkAp2ugT6VvyShXdLOkax895EC55sP0Tx5L0fZaQueiK3fBLvHVvEl3jFS5ia+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.57.0 + eslint-visitor-keys: 3.4.0 + dev: true + + /@vercel/nft@0.22.6: + resolution: {integrity: sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@mapbox/node-pre-gyp': 1.0.10 + '@rollup/pluginutils': 4.2.1 + acorn: 8.8.2 + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + node-gyp-build: 4.6.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@vitest/expect@0.28.5: + resolution: {integrity: sha512-gqTZwoUTwepwGIatnw4UKpQfnoyV0Z9Czn9+Lo2/jLIt4/AXLTn+oVZxlQ7Ng8bzcNkR+3DqLJ08kNr8jRmdNQ==} + dependencies: + '@vitest/spy': 0.28.5 + '@vitest/utils': 0.28.5 + chai: 4.3.7 + dev: true + + /@vitest/runner@0.28.5: + resolution: {integrity: sha512-NKkHtLB+FGjpp5KmneQjTcPLWPTDfB7ie+MmF1PnUBf/tGe2OjGxWyB62ySYZ25EYp9krR5Bw0YPLS/VWh1QiA==} + dependencies: + '@vitest/utils': 0.28.5 + p-limit: 4.0.0 + pathe: 1.1.0 + dev: true + + /@vitest/spy@0.28.5: + resolution: {integrity: sha512-7if6rsHQr9zbmvxN7h+gGh2L9eIIErgf8nSKYDlg07HHimCxp4H6I/X/DPXktVPPLQfiZ1Cw2cbDIx9fSqDjGw==} + dependencies: + tinyspy: 1.1.1 + dev: true + + /@vitest/utils@0.28.5: + resolution: {integrity: sha512-UyZdYwdULlOa4LTUSwZ+Paz7nBHGTT72jKwdFSV4IjHF1xsokp+CabMdhjvVhYwkLfO88ylJT46YMilnkSARZA==} + dependencies: + cli-truncate: 3.1.0 + diff: 5.1.0 + loupe: 2.3.6 + picocolors: 1.0.0 + pretty-format: 27.5.1 + dev: true + + /abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: true + + /acorn-jsx@5.3.2(acorn@8.8.2): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.2 + dev: true + + /acorn-node@1.8.2: + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + xtend: 4.0.2 + dev: true + + /acorn-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + 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 + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: true + + /are-we-there-yet@2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /assert@2.0.0: + resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} + dependencies: + es6-object-assign: 1.1.0 + is-nan: 1.3.2 + object-is: 1.1.5 + util: 0.12.5 + dev: true + + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + dependencies: + tslib: 2.5.0 + dev: true + + /async-sema@3.1.1: + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /autoprefixer@10.4.14(postcss@8.4.21): + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.5 + caniuse-lite: 1.0.30001472 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + + /axios@0.27.2: + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + dependencies: + follow-redirects: 1.15.2 + form-data: 4.0.0 + transitivePeerDependencies: + - debug + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + dependencies: + file-uri-to-path: 1.0.0 + 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 + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.21.5: + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001472 + electron-to-chromium: 1.4.341 + node-releases: 2.0.10 + update-browserslist-db: 1.0.10(browserslist@4.21.5) + dev: true + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + + /builtins@5.0.1: + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + dependencies: + semver: 7.3.8 + dev: true + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: true + + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + + /call-bind@1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.2.0 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001472: + resolution: {integrity: sha512-xWC/0+hHHQgj3/vrKYY0AAzeIUgr7L9wlELIcAvZdDUHlhL/kNxMdnQLOSOQfP8R51ZzPhmHdyMkI0MMpmxCfg==} + dev: true + + /chai@4.3.7: + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.2 + deep-eql: 4.1.3 + get-func-name: 2.0.0 + loupe: 2.3.6 + pathval: 1.1.1 + type-detect: 4.0.8 + 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 + + /check-error@1.0.2: + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + 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 + + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true + + /classnames@2.3.2: + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + + /cli-truncate@3.1.0: + resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + slice-ansi: 5.0.0 + string-width: 5.1.2 + 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.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + dev: true + + /console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + 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 + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + 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 + + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + + /define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + + /defined@1.0.1: + resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true + + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /detect-libc@2.0.1: + resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} + engines: {node: '>=8'} + dev: true + + /detective@5.2.1: + resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.1 + minimist: 1.2.8 + dev: true + + /devalue@4.3.0: + resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.341: + resolution: {integrity: sha512-R4A8VfUBQY9WmAhuqY5tjHRf5fH2AAf6vqitBOE0y6u2PgHgqHSrhZmu78dIX3fVZtjqlwJNX1i2zwC3VpHtQQ==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /es6-object-assign@1.1.0: + resolution: {integrity: sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==} + dev: true + + /es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + dev: true + + /esbuild@0.16.17: + resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.16.17 + '@esbuild/android-arm64': 0.16.17 + '@esbuild/android-x64': 0.16.17 + '@esbuild/darwin-arm64': 0.16.17 + '@esbuild/darwin-x64': 0.16.17 + '@esbuild/freebsd-arm64': 0.16.17 + '@esbuild/freebsd-x64': 0.16.17 + '@esbuild/linux-arm': 0.16.17 + '@esbuild/linux-arm64': 0.16.17 + '@esbuild/linux-ia32': 0.16.17 + '@esbuild/linux-loong64': 0.16.17 + '@esbuild/linux-mips64el': 0.16.17 + '@esbuild/linux-ppc64': 0.16.17 + '@esbuild/linux-riscv64': 0.16.17 + '@esbuild/linux-s390x': 0.16.17 + '@esbuild/linux-x64': 0.16.17 + '@esbuild/netbsd-x64': 0.16.17 + '@esbuild/openbsd-x64': 0.16.17 + '@esbuild/sunos-x64': 0.16.17 + '@esbuild/win32-arm64': 0.16.17 + '@esbuild/win32-ia32': 0.16.17 + '@esbuild/win32-x64': 0.16.17 + dev: true + + /esbuild@0.17.14: + resolution: {integrity: sha512-vOO5XhmVj/1XQR9NQ1UPq6qvMYL7QFJU57J5fKBKBKxp17uDt5PgxFDb4A2nEiXhr1qQs4x0F5+66hVVw4ruNw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.14 + '@esbuild/android-arm64': 0.17.14 + '@esbuild/android-x64': 0.17.14 + '@esbuild/darwin-arm64': 0.17.14 + '@esbuild/darwin-x64': 0.17.14 + '@esbuild/freebsd-arm64': 0.17.14 + '@esbuild/freebsd-x64': 0.17.14 + '@esbuild/linux-arm': 0.17.14 + '@esbuild/linux-arm64': 0.17.14 + '@esbuild/linux-ia32': 0.17.14 + '@esbuild/linux-loong64': 0.17.14 + '@esbuild/linux-mips64el': 0.17.14 + '@esbuild/linux-ppc64': 0.17.14 + '@esbuild/linux-riscv64': 0.17.14 + '@esbuild/linux-s390x': 0.17.14 + '@esbuild/linux-x64': 0.17.14 + '@esbuild/netbsd-x64': 0.17.14 + '@esbuild/openbsd-x64': 0.17.14 + '@esbuild/sunos-x64': 0.17.14 + '@esbuild/win32-arm64': 0.17.14 + '@esbuild/win32-ia32': 0.17.14 + '@esbuild/win32-x64': 0.17.14 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-prettier@8.8.0(eslint@8.36.0): + resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.36.0 + dev: true + + /eslint-plugin-svelte3@4.0.0(eslint@8.36.0)(svelte@3.57.0): + resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==} + peerDependencies: + eslint: '>=8.0.0' + svelte: ^3.2.0 + dependencies: + eslint: 8.36.0 + svelte: 3.57.0 + 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-visitor-keys@3.4.0: + resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.36.0: + resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.36.0) + '@eslint-community/regexpp': 4.4.1 + '@eslint/eslintrc': 2.0.1 + '@eslint/js': 8.36.0 + '@humanwhocodes/config-array': 0.11.8 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + 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-visitor-keys: 3.4.0 + espree: 9.5.0 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.20.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.4.0 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /esm-env@1.0.0: + resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + dev: true + + /espree@9.5.0: + resolution: {integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.2 + acorn-jsx: 5.3.2(acorn@8.8.2) + eslint-visitor-keys: 3.4.0 + dev: true + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + 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 + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.0 + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /execa@6.1.0: + resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 3.0.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + 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: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: true + + /fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.2.1 + 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 + + /file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + 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-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 + + /flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: true + + /flowbite-svelte@0.34.2(@popperjs/core@2.11.7)(classnames@2.3.2)(flowbite@1.6.4)(svelte@3.57.0): + resolution: {integrity: sha512-Botfv97qQq0bPiK0vLVx0KIttFHj5iQ38a+krwBlqkTTzRO3zeUuRAZPg6A/FVLF5swXU8zb5c37Kls21vGJHA==} + engines: {node: '>=16.0.0', npm: '>=7.0.0'} + peerDependencies: + '@popperjs/core': ^2.11.6 + classnames: ^2.3.2 + flowbite: ^1.6.3 + svelte: ^3.55.1 + dependencies: + '@popperjs/core': 2.11.7 + classnames: 2.3.2 + flowbite: 1.6.4 + svelte: 3.57.0 + dev: true + + /flowbite@1.6.4: + resolution: {integrity: sha512-//kSaigwERCcE3udumadB3+xfOXeN/ZQzcub2qVCHuB7uscB4XIm3yP9R8zL0XsEOnYG2lnroq/dydQZbzvESw==} + dependencies: + '@popperjs/core': 2.11.7 + mini-svg-data-uri: 1.4.4 + dev: true + + /follow-redirects@1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: true + + /fraction.js@4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + dev: true + + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /fs-monkey@1.0.3: + resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + 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 + + /gauge@3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + dev: true + + /get-func-name@2.0.0: + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} + dev: true + + /get-intrinsic@1.2.0: + resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 + dev: true + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + 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.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + 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 + + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + dev: true + + /globals@13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + 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.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.0 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /graphql@15.8.0: + resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} + engines: {node: '>= 10.x'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.0 + 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-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + 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 + + /houdini-svelte@1.1.3: + resolution: {integrity: sha512-B88Wut4s50j8dYComLrqs2HXmqfes+Fu/ipOvFL+0hN4j+0AzoP+adMXi6qQYOlD6+kzjIQ/IMXwj+OvbJMU4A==} + dependencies: + '@kitql/helper': 0.5.0 + '@sveltejs/kit': 1.14.0(svelte@3.57.0)(vite@4.2.1) + ast-types: 0.16.1 + estree-walker: 3.0.3 + graphql: 15.8.0 + houdini: 1.1.3 + recast: 0.23.1 + rollup: 3.20.2 + svelte: 3.57.0 + vite: 4.2.1(@types/node@18.15.10) + transitivePeerDependencies: + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /houdini@1.1.3: + resolution: {integrity: sha512-AVXO/B/fIPbRUSBwNboGkpCOJR4HLLia8XN6MIhp1uToi7I2IP0U1o5FlD9DoTrQxorYgrtxmNvJ3FfGtU5g9w==} + hasBin: true + dependencies: + '@babel/parser': 7.21.3 + '@graphql-tools/schema': 9.0.17(graphql@15.8.0) + '@kitql/helper': 0.5.0 + '@types/estree': 1.0.0 + '@types/fs-extra': 9.0.13 + '@types/micromatch': 4.0.2 + '@types/prompts': 2.4.3 + ast-types: 0.16.1 + commander: 9.5.0 + deepmerge: 4.3.1 + estree-walker: 3.0.3 + fs-extra: 10.1.0 + glob: 8.1.0 + graphql: 15.8.0 + memfs: 3.4.13 + micromatch: 4.0.5 + minimatch: 5.1.6 + node-fetch: 3.3.1 + npx-import: 1.1.4 + prompts: 2.4.2 + recast: 0.23.1 + vite-plugin-watch-and-run: 1.1.2 + dev: true + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /human-signals@3.0.1: + resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} + engines: {node: '>=12.20.0'} + dev: true + + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + + /immutable@4.3.0: + resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==} + 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-meta-resolve@2.2.2: + resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==} + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + 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-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + 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-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + 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-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-typed-array@1.1.10: + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /js-sdsl@4.4.0: + resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} + dev: true + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jssha@3.3.0: + resolution: {integrity: sha512-w9OtT4ALL+fbbwG3gw7erAO0jvS5nfvrukGPMWIAoea359B26ALXGpzy4YJSp9yGnpUvuvOw1nSjSoHDfWSr1w==} + dev: false + + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: true + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + 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 + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + 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 + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loupe@2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + dependencies: + get-func-name: 2.0.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 + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string@0.29.0: + resolution: {integrity: sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /magic-string@0.30.0: + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + 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 + + /memfs@3.4.13: + resolution: {integrity: sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==} + engines: {node: '>= 4.0.0'} + dependencies: + fs-monkey: 1.0.3 + 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 + + /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 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: true + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: true + + /minipass@4.2.5: + resolution: {integrity: sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==} + engines: {node: '>=8'} + dev: true + + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: true + + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /mlly@1.2.0: + resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==} + dependencies: + acorn: 8.8.2 + pathe: 1.1.0 + pkg-types: 1.0.2 + ufo: 1.1.1 + dev: true + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /mrmime@1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: true + + /node-fetch@2.6.9: + resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-fetch@3.3.1: + resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + dev: true + + /node-gyp-build@4.6.0: + resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} + hasBin: true + dev: true + + /node-releases@2.0.10: + resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + dev: true + + /nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + + /npmlog@5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 + dev: true + + /npx-import@1.1.4: + resolution: {integrity: sha512-3ShymTWOgqGyNlh5lMJAejLuIv3W1K3fbI5Ewc6YErZU3Sp0PqsNs8UIU1O8z5+KVl/Du5ag56Gza9vdorGEoA==} + dependencies: + execa: 6.1.0 + parse-package-name: 1.0.0 + semver: 7.3.8 + validate-npm-package-name: 4.0.0 + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /object-is@1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.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@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@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + 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-package-name@1.0.0: + resolution: {integrity: sha512-kBeTUtcj+SkyfaW4+KBe0HtsloBJ/mKTPoxpVdA57GZiPerREsUWJOhVj9anXweFiJkm5y8FG1sxFZkZ0SN6wg==} + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + 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 + + /pathe@1.1.0: + resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + 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 + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pkg-types@1.0.2: + resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.2.0 + pathe: 1.1.0 + dev: true + + /playwright-core@1.32.1: + resolution: {integrity: sha512-KZYUQC10mXD2Am1rGlidaalNGYk3LU1vZqqNk0gT4XPty1jOqgup8KDP8l2CUlqoNKhXM5IfGjWgW37xvGllBA==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /postcss-import@14.1.0(postcss@8.4.21): + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + dev: true + + /postcss-js@4.0.1(postcss@8.4.21): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.21 + dev: true + + /postcss-load-config@3.1.4(postcss@8.4.21): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.21 + yaml: 1.10.2 + dev: true + + /postcss-nested@6.0.0(postcss@8.4.21): + resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 + dev: true + + /postcss-selector-parser@6.0.11: + resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} + 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.21: + resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /preact@10.13.2: + resolution: {integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==} + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-svelte@2.10.0(prettier@2.8.7)(svelte@3.57.0): + resolution: {integrity: sha512-GXMY6t86thctyCvQq+jqElO+MKdB09BkL3hexyGP3Oi8XLKRFaJP1ud/xlWCZ9ZIa2BxHka32zhHfcuU+XsRQg==} + peerDependencies: + prettier: ^1.16.4 || ^2.0.0 + svelte: ^3.2.0 + dependencies: + prettier: 2.8.7 + svelte: 3.57.0 + dev: true + + /prettier@2.8.7: + resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: true + + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: true + + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /recast@0.23.1: + resolution: {integrity: sha512-RokaBcoxSjXUDzz1TXSZmZsSW6ZpLmlA3GGqJ8uuTrQ9hZhEz+4Tpsc+gRvYRJ2BU4H+ZyUlg91eSGDw7bwy7g==} + engines: {node: '>= 4'} + dependencies: + assert: 2.0.0 + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.5.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.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + 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@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@3.20.2: + resolution: {integrity: sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==} + engines: {node: '>=14.18.0', npm: '>=8.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 + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + dev: true + + /sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + dev: true + + /sass@1.60.0: + resolution: {integrity: sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.3.0 + source-map-js: 1.0.2 + dev: true + + /scrypt-js@3.0.1: + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} + dev: false + + /semver@6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + dev: true + + /semver@7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + 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 + + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /sirv@2.0.2: + resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.21 + mrmime: 1.0.1 + totalist: 3.0.0 + dev: true + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + dev: true + + /sorcery@0.10.0: + resolution: {integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==} + hasBin: true + dependencies: + buffer-crc32: 0.2.13 + minimist: 1.2.8 + sander: 0.5.1 + sourcemap-codec: 1.4.8 + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + dev: true + + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + + /std-env@3.3.2: + resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==} + dev: true + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + 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-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.0.1 + dev: true + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.0.1: + resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + 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-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strip-literal@1.0.1: + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + dependencies: + acorn: 8.8.2 + 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-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /svelte-check@2.10.3(postcss@8.4.21)(svelte@3.57.0): + resolution: {integrity: sha512-Nt1aWHTOKFReBpmJ1vPug0aGysqPwJh2seM1OvICfM2oeyaA62mOiy5EvkXhltGfhCcIQcq2LoE0l1CwcWPjlw==} + hasBin: true + peerDependencies: + svelte: ^3.24.0 + dependencies: + '@jridgewell/trace-mapping': 0.3.17 + chokidar: 3.5.3 + fast-glob: 3.2.12 + import-fresh: 3.3.0 + picocolors: 1.0.0 + sade: 1.8.1 + svelte: 3.57.0 + svelte-preprocess: 4.10.7(postcss@8.4.21)(svelte@3.57.0)(typescript@4.7.4) + typescript: 4.7.4 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - node-sass + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: true + + /svelte-heros-v2@0.4.2(svelte@3.57.0): + resolution: {integrity: sha512-jGBL7y3y6K4OfxwXsvtYK4lA4kVoy6E2i9633x2PgSC+QbApJUkOtV42/pA4a2LZ21vmAKXJrj6IELiCAd0TjA==} + peerDependencies: + svelte: ^3.54.0 + dependencies: + svelte: 3.57.0 + dev: true + + /svelte-hmr@0.15.1(svelte@3.57.0): + resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: '>=3.19.0' + dependencies: + svelte: 3.57.0 + dev: true + + /svelte-preprocess@4.10.7(postcss@8.4.21)(svelte@3.57.0)(typescript@4.7.4): + resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} + engines: {node: '>= 9.11.2'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + node-sass: '*' + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 + svelte: ^3.23.0 + typescript: ^3.9.5 || ^4.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + node-sass: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + dependencies: + '@types/pug': 2.0.6 + '@types/sass': 1.45.0 + detect-indent: 6.1.0 + magic-string: 0.25.9 + postcss: 8.4.21 + sorcery: 0.10.0 + strip-indent: 3.0.0 + svelte: 3.57.0 + typescript: 4.7.4 + dev: true + + /svelte@3.57.0: + resolution: {integrity: sha512-WMXEvF+RtAaclw0t3bPDTUe19pplMlfyKDsixbHQYgCWi9+O9VN0kXU1OppzrB9gPAvz4NALuoca2LfW2bOjTQ==} + engines: {node: '>= 8'} + dev: true + + /tailwindcss@3.2.7(postcss@8.4.21): + resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} + engines: {node: '>=12.13.0'} + hasBin: true + peerDependencies: + postcss: ^8.0.9 + dependencies: + arg: 5.0.2 + chokidar: 3.5.3 + color-name: 1.1.4 + detective: 5.2.1 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.12 + glob-parent: 6.0.2 + is-glob: 4.0.3 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.21 + postcss-import: 14.1.0(postcss@8.4.21) + postcss-js: 4.0.1(postcss@8.4.21) + postcss-load-config: 3.1.4(postcss@8.4.21) + postcss-nested: 6.0.0(postcss@8.4.21) + postcss-selector-parser: 6.0.11 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.22.1 + transitivePeerDependencies: + - ts-node + dev: true + + /tar@6.1.13: + resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 4.2.5 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + + /tinybench@2.4.0: + resolution: {integrity: sha512-iyziEiyFxX4kyxSp+MtY1oCH/lvjH3PxFN8PGCDeqcZWAJ/i+9y+nL85w99PxVzrIvew/GSkSbDYtiGVa85Afg==} + dev: true + + /tinypool@0.3.1: + resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@1.1.1: + resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==} + engines: {node: '>=14.0.0'} + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + 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 + + /totalist@3.0.0: + resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==} + engines: {node: '>=6'} + dev: true + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib@2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: true + + /tsutils@3.21.0(typescript@5.0.2): + 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: 5.0.2 + 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-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@4.7.4: + resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /typescript@5.0.2: + resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} + engines: {node: '>=12.20'} + hasBin: true + dev: true + + /ufo@1.1.1: + resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==} + dev: true + + /undici@5.19.1: + resolution: {integrity: sha512-YiZ61LPIgY73E7syxCDxxa3LV2yl3sN8spnIuTct60boiiRaE1J8mNWHO8Im2Zi/sFrPusjLlmRPrsyraSqX6A==} + engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 + dev: true + + /undici@5.21.0: + resolution: {integrity: sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA==} + engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 + dev: true + + /universalify@2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: true + + /update-browserslist-db@1.0.10(browserslist@4.21.5): + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.5 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.10 + which-typed-array: 1.1.9 + dev: true + + /validate-npm-package-name@4.0.0: + resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + builtins: 5.0.1 + dev: true + + /value-or-promise@1.0.12: + resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==} + engines: {node: '>=12'} + dev: true + + /vite-node@0.28.5(@types/node@18.15.10): + resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} + engines: {node: '>=v14.16.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.2.0 + pathe: 1.1.0 + picocolors: 1.0.0 + source-map: 0.6.1 + source-map-support: 0.5.21 + vite: 4.2.1(@types/node@18.15.10) + transitivePeerDependencies: + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-plugin-watch-and-run@1.1.2: + resolution: {integrity: sha512-OPSSNlHVQ5aGM46/otto5Nq8gTQbPDPpCoHuOJI2vrE5IFUCufhQukeZdudzPtG8Re0FfAV849WPsQEhcNMaAQ==} + dependencies: + '@kitql/helper': 0.6.1 + micromatch: 4.0.5 + dev: true + + /vite@4.2.1(@types/node@18.15.10): + resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.15.10 + esbuild: 0.17.14 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 3.20.2 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vitefu@0.2.4(vite@4.2.1): + resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 4.2.1(@types/node@18.15.10) + dev: true + + /vitest@0.28.5: + resolution: {integrity: sha512-pyCQ+wcAOX7mKMcBNkzDwEHRGqQvHUl0XnoHR+3Pb1hytAHISgSxv9h0gUiSiYtISXUU3rMrKiKzFYDrI6ZIHA==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.4 + '@types/chai-subset': 1.3.3 + '@types/node': 18.15.10 + '@vitest/expect': 0.28.5 + '@vitest/runner': 0.28.5 + '@vitest/spy': 0.28.5 + '@vitest/utils': 0.28.5 + acorn: 8.8.2 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.7 + debug: 4.3.4 + local-pkg: 0.4.3 + pathe: 1.1.0 + picocolors: 1.0.0 + source-map: 0.6.1 + std-env: 3.3.2 + strip-literal: 1.0.1 + tinybench: 2.4.0 + tinypool: 0.3.1 + tinyspy: 1.1.1 + vite: 4.2.1(@types/node@18.15.10) + vite-node: 0.28.5(@types/node@18.15.10) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /web-streams-polyfill@3.2.1: + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + engines: {node: '>= 8'} + dev: true + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: true + + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: true + + /which-typed-array@1.1.9: + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + is-typed-array: 1.1.10 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + + /wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 4.2.3 + 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: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /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 + + /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/postcss.config.cjs b/postcss.config.cjs new file mode 100644 index 0000000..fe10e55 --- /dev/null +++ b/postcss.config.cjs @@ -0,0 +1,13 @@ +const tailwindcss = require('tailwindcss'); +const autoprefixer = require('autoprefixer'); + +const config = { + plugins: [ + //Some plugins, like tailwindcss/nesting, need to run before Tailwind, + tailwindcss(), + //But others, like autoprefixer, need to run after, + autoprefixer + ] +}; + +module.exports = config; diff --git a/schema.graphql b/schema.graphql new file mode 100644 index 0000000..06389bf --- /dev/null +++ b/schema.graphql @@ -0,0 +1,642 @@ +"""ISO8601 Date values""" +scalar Date + +"""A Float or a String""" +scalar GraphQLStringOrFloat + +"""Hashed string values""" +scalar Hash + +""" +The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). +""" +scalar JSON + +type Mutation { + create_Projects_item(data: create_Projects_input!): Projects + create_Projects_items(data: [create_Projects_input!], filter: Projects_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [Projects!]! + create_todos_item(data: create_todos_input!): todos + create_todos_items(data: [create_todos_input!], filter: todos_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [todos!]! + delete_Projects_item(id: ID!): delete_one + delete_Projects_items(ids: [ID]!): delete_many + update_Projects_batch(data: [update_Projects_input!], filter: Projects_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [Projects!]! + update_Projects_item(data: update_Projects_input!, id: ID!): Projects + update_Projects_items(data: update_Projects_input!, filter: Projects_filter, ids: [ID]!, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [Projects!]! +} + +type Projects { + date_created: Date + date_created_func: datetime_functions + date_updated: Date + date_updated_func: datetime_functions + favorite: Boolean + id: ID! + name: String + user_created: String + user_updated: String +} + +type Projects_aggregated { + avg: Projects_aggregated_fields + avgDistinct: Projects_aggregated_fields + count: Projects_aggregated_count + countAll: Int + countDistinct: Projects_aggregated_count + group: JSON + max: Projects_aggregated_fields + min: Projects_aggregated_fields + sum: Projects_aggregated_fields + sumDistinct: Projects_aggregated_fields +} + +type Projects_aggregated_count { + date_created: Int + date_updated: Int + favorite: Int + id: Int + name: Int + user_created: Int + user_updated: Int +} + +type Projects_aggregated_fields { + id: Float +} + +input Projects_filter { + _and: [Projects_filter] + _or: [Projects_filter] + date_created: date_filter_operators + date_created_func: datetime_function_filter_operators + date_updated: date_filter_operators + date_updated_func: datetime_function_filter_operators + favorite: boolean_filter_operators + id: number_filter_operators + name: string_filter_operators + user_created: string_filter_operators + user_updated: string_filter_operators +} + +type Query { + Projects(filter: Projects_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [Projects!]! + Projects_aggregated(filter: Projects_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [Projects_aggregated!]! + Projects_by_id(id: ID!): Projects + apps(filter: apps_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps!]! + apps_aggregated(filter: apps_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_aggregated!]! + apps_by_id(id: ID!): apps + apps_ora_components(filter: apps_ora_components_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_ora_components!]! + apps_ora_components_aggregated(filter: apps_ora_components_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_ora_components_aggregated!]! + apps_ora_components_by_id(id: ID!): apps_ora_components + apps_todos(filter: apps_todos_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_todos!]! + apps_todos_aggregated(filter: apps_todos_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_todos_aggregated!]! + apps_todos_by_id(id: ID!): apps_todos + apps_views(filter: apps_views_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_views!]! + apps_views_aggregated(filter: apps_views_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_views_aggregated!]! + apps_views_by_id(id: ID!): apps_views + ora_components(filter: ora_components_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [ora_components!]! + ora_components_aggregated(filter: ora_components_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [ora_components_aggregated!]! + ora_components_by_id(id: ID!): ora_components + ora_components_code(filter: ora_components_code_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [ora_components_code!]! + ora_components_code_aggregated(filter: ora_components_code_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [ora_components_code_aggregated!]! + ora_components_code_by_id(id: ID!): ora_components_code + todos(filter: todos_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [todos!]! + todos_aggregated(filter: todos_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [todos_aggregated!]! + todos_by_id(id: ID!): todos + views(filter: views_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [views!]! + views_aggregated(filter: views_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [views_aggregated!]! + views_by_id(id: ID!): views + views_collections(filter: views_collections_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [views_collections!]! + views_collections_aggregated(filter: views_collections_filter, groupBy: [String], limit: Int, offset: Int, page: Int, search: String, sort: [String]): [views_collections_aggregated!]! + views_collections_by_id(id: ID!): views_collections +} + +type apps { + components(filter: apps_ora_components_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_ora_components] + components_func: count_functions + date_created: Date + date_created_func: datetime_functions + date_updated: Date + date_updated_func: datetime_functions + id: ID! + image: String + name: String + sort: Int + todos(filter: apps_todos_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_todos] + todos_func: count_functions + user_created: String + user_updated: String + views(filter: apps_views_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_views] + views_func: count_functions +} + +type apps_aggregated { + avg: apps_aggregated_fields + avgDistinct: apps_aggregated_fields + count: apps_aggregated_count + countAll: Int + countDistinct: apps_aggregated_count + group: JSON + max: apps_aggregated_fields + min: apps_aggregated_fields + sum: apps_aggregated_fields + sumDistinct: apps_aggregated_fields +} + +type apps_aggregated_count { + components: Int + date_created: Int + date_updated: Int + id: Int + image: Int + name: Int + sort: Int + todos: Int + user_created: Int + user_updated: Int + views: Int +} + +type apps_aggregated_fields { + sort: Float +} + +input apps_filter { + _and: [apps_filter] + _or: [apps_filter] + components: apps_ora_components_filter + components_func: count_function_filter_operators + date_created: date_filter_operators + date_created_func: datetime_function_filter_operators + date_updated: date_filter_operators + date_updated_func: datetime_function_filter_operators + id: string_filter_operators + image: string_filter_operators + name: string_filter_operators + sort: number_filter_operators + todos: apps_todos_filter + todos_func: count_function_filter_operators + user_created: string_filter_operators + user_updated: string_filter_operators + views: apps_views_filter + views_func: count_function_filter_operators +} + +type apps_ora_components { + apps_id(filter: apps_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): apps + id: ID! + ora_components_id(filter: ora_components_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): ora_components +} + +type apps_ora_components_aggregated { + avg: apps_ora_components_aggregated_fields + avgDistinct: apps_ora_components_aggregated_fields + count: apps_ora_components_aggregated_count + countAll: Int + countDistinct: apps_ora_components_aggregated_count + group: JSON + max: apps_ora_components_aggregated_fields + min: apps_ora_components_aggregated_fields + sum: apps_ora_components_aggregated_fields + sumDistinct: apps_ora_components_aggregated_fields +} + +type apps_ora_components_aggregated_count { + apps_id: Int + id: Int + ora_components_id: Int +} + +type apps_ora_components_aggregated_fields { + id: Float +} + +input apps_ora_components_filter { + _and: [apps_ora_components_filter] + _or: [apps_ora_components_filter] + apps_id: apps_filter + id: number_filter_operators + ora_components_id: ora_components_filter +} + +type apps_todos { + apps_id(filter: apps_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): apps + id: ID! + todos_id(filter: todos_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): todos +} + +type apps_todos_aggregated { + avg: apps_todos_aggregated_fields + avgDistinct: apps_todos_aggregated_fields + count: apps_todos_aggregated_count + countAll: Int + countDistinct: apps_todos_aggregated_count + group: JSON + max: apps_todos_aggregated_fields + min: apps_todos_aggregated_fields + sum: apps_todos_aggregated_fields + sumDistinct: apps_todos_aggregated_fields +} + +type apps_todos_aggregated_count { + apps_id: Int + id: Int + todos_id: Int +} + +type apps_todos_aggregated_fields { + id: Float +} + +input apps_todos_filter { + _and: [apps_todos_filter] + _or: [apps_todos_filter] + apps_id: apps_filter + id: number_filter_operators + todos_id: todos_filter +} + +type apps_views { + apps_id(filter: apps_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): apps + id: ID! + views_id(filter: views_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): views +} + +type apps_views_aggregated { + avg: apps_views_aggregated_fields + avgDistinct: apps_views_aggregated_fields + count: apps_views_aggregated_count + countAll: Int + countDistinct: apps_views_aggregated_count + group: JSON + max: apps_views_aggregated_fields + min: apps_views_aggregated_fields + sum: apps_views_aggregated_fields + sumDistinct: apps_views_aggregated_fields +} + +type apps_views_aggregated_count { + apps_id: Int + id: Int + views_id: Int +} + +type apps_views_aggregated_fields { + id: Float +} + +input apps_views_filter { + _and: [apps_views_filter] + _or: [apps_views_filter] + apps_id: apps_filter + id: number_filter_operators + views_id: views_filter +} + +input boolean_filter_operators { + _eq: Boolean + _neq: Boolean + _nnull: Boolean + _null: Boolean +} + +input count_function_filter_operators { + count: number_filter_operators +} + +type count_functions { + count: Int +} + +input create_Projects_input { + date_created: Date + date_updated: Date + favorite: Boolean + id: ID + name: String + user_created: create_directus_users_input + user_updated: create_directus_users_input +} + +input create_directus_users_input { + avatar: String + description: String + email: String + first_name: String + last_name: String + location: String + password: Hash + role: String + title: String +} + +input create_todos_input { + date_created: Date + date_updated: Date + id: ID + name: String + user_created: create_directus_users_input + user_updated: create_directus_users_input +} + +input date_filter_operators { + _between: [GraphQLStringOrFloat] + _eq: String + _gt: String + _gte: String + _in: [String] + _lt: String + _lte: String + _nbetween: [GraphQLStringOrFloat] + _neq: String + _nin: [String] + _nnull: Boolean + _null: Boolean +} + +input datetime_function_filter_operators { + day: number_filter_operators + hour: number_filter_operators + minute: number_filter_operators + month: number_filter_operators + second: number_filter_operators + week: number_filter_operators + weekday: number_filter_operators + year: number_filter_operators +} + +type datetime_functions { + day: Int + hour: Int + minute: Int + month: Int + second: Int + week: Int + weekday: Int + year: Int +} + +type delete_many { + ids: [ID]! +} + +type delete_one { + id: ID! +} + +input number_filter_operators { + _between: [GraphQLStringOrFloat] + _eq: GraphQLStringOrFloat + _gt: GraphQLStringOrFloat + _gte: GraphQLStringOrFloat + _in: [GraphQLStringOrFloat] + _lt: GraphQLStringOrFloat + _lte: GraphQLStringOrFloat + _nbetween: [GraphQLStringOrFloat] + _neq: GraphQLStringOrFloat + _nin: [GraphQLStringOrFloat] + _nnull: Boolean + _null: Boolean +} + +type ora_components { + apps(filter: apps_ora_components_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): [apps_ora_components] + apps_func: count_functions + code: String + date_created: Date + date_created_func: datetime_functions + date_updated: Date + date_updated_func: datetime_functions + id: ID! + name: String! + svelte: String + user_created: String + user_updated: String +} + +type ora_components_aggregated { + count: ora_components_aggregated_count + countAll: Int + countDistinct: ora_components_aggregated_count + group: JSON +} + +type ora_components_aggregated_count { + apps: Int + code: Int + date_created: Int + date_updated: Int + id: Int + name: Int + svelte: Int + user_created: Int + user_updated: Int +} + +type ora_components_code { + collection: String + id: ID! + item: ora_components_code_item_union + ora_components_id(filter: ora_components_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): ora_components +} + +type ora_components_code_aggregated { + avg: ora_components_code_aggregated_fields + avgDistinct: ora_components_code_aggregated_fields + count: ora_components_code_aggregated_count + countAll: Int + countDistinct: ora_components_code_aggregated_count + group: JSON + max: ora_components_code_aggregated_fields + min: ora_components_code_aggregated_fields + sum: ora_components_code_aggregated_fields + sumDistinct: ora_components_code_aggregated_fields +} + +type ora_components_code_aggregated_count { + collection: Int + id: Int + item: Int + ora_components_id: Int +} + +type ora_components_code_aggregated_fields { + id: Float +} + +input ora_components_code_filter { + _and: [ora_components_code_filter] + _or: [ora_components_code_filter] + collection: string_filter_operators + id: number_filter_operators + item__ora_components: ora_components_filter + ora_components_id: ora_components_filter +} + +union ora_components_code_item_union = ora_components + +input ora_components_filter { + _and: [ora_components_filter] + _or: [ora_components_filter] + apps: apps_ora_components_filter + apps_func: count_function_filter_operators + code: string_filter_operators + date_created: date_filter_operators + date_created_func: datetime_function_filter_operators + date_updated: date_filter_operators + date_updated_func: datetime_function_filter_operators + id: string_filter_operators + name: string_filter_operators + svelte: string_filter_operators + user_created: string_filter_operators + user_updated: string_filter_operators +} + +input string_filter_operators { + _contains: String + _empty: Boolean + _ends_with: String + _eq: String + _icontains: String + _in: [String] + _ncontains: String + _nempty: Boolean + _nends_with: String + _neq: String + _nin: [String] + _nnull: Boolean + _nstarts_with: String + _null: Boolean + _starts_with: String +} + +type todos { + date_created: Date + date_created_func: datetime_functions + date_updated: Date + date_updated_func: datetime_functions + id: ID! + name: String + user_created: String + user_updated: String +} + +type todos_aggregated { + count: todos_aggregated_count + countAll: Int + countDistinct: todos_aggregated_count + group: JSON +} + +type todos_aggregated_count { + date_created: Int + date_updated: Int + id: Int + name: Int + user_created: Int + user_updated: Int +} + +input todos_filter { + _and: [todos_filter] + _or: [todos_filter] + date_created: date_filter_operators + date_created_func: datetime_function_filter_operators + date_updated: date_filter_operators + date_updated_func: datetime_function_filter_operators + id: string_filter_operators + name: string_filter_operators + user_created: string_filter_operators + user_updated: string_filter_operators +} + +input update_Projects_input { + date_created: Date + date_updated: Date + favorite: Boolean + id: ID + name: String + user_created: String + user_updated: String +} + +type views { + date_created: Date + date_created_func: datetime_functions + date_updated: Date + date_updated_func: datetime_functions + id: ID! + name: String + user_created: String + user_updated: String +} + +type views_aggregated { + count: views_aggregated_count + countAll: Int + countDistinct: views_aggregated_count + group: JSON +} + +type views_aggregated_count { + date_created: Int + date_updated: Int + id: Int + name: Int + user_created: Int + user_updated: Int +} + +type views_collections { + collection: String + id: ID! + item: views_collections_item_union + views_id(filter: views_filter, limit: Int, offset: Int, page: Int, search: String, sort: [String]): views +} + +type views_collections_aggregated { + avg: views_collections_aggregated_fields + avgDistinct: views_collections_aggregated_fields + count: views_collections_aggregated_count + countAll: Int + countDistinct: views_collections_aggregated_count + group: JSON + max: views_collections_aggregated_fields + min: views_collections_aggregated_fields + sum: views_collections_aggregated_fields + sumDistinct: views_collections_aggregated_fields +} + +type views_collections_aggregated_count { + collection: Int + id: Int + item: Int + views_id: Int +} + +type views_collections_aggregated_fields { + id: Float +} + +input views_collections_filter { + _and: [views_collections_filter] + _or: [views_collections_filter] + collection: string_filter_operators + id: number_filter_operators + item__todos: todos_filter + views_id: views_filter +} + +union views_collections_item_union = todos + +input views_filter { + _and: [views_filter] + _or: [views_filter] + date_created: date_filter_operators + date_created_func: datetime_function_filter_operators + date_updated: date_filter_operators + date_updated_func: datetime_function_filter_operators + id: string_filter_operators + name: string_filter_operators + user_created: string_filter_operators + user_updated: string_filter_operators +} diff --git a/src/app.css b/src/app.css new file mode 100644 index 0000000..1a7b7cf --- /dev/null +++ b/src/app.css @@ -0,0 +1,4 @@ +/* Write your global styles here, in PostCSS syntax */ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..121720c --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,10 @@ +/// + +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare namespace App { + // interface Locals {} + // interface Platform {} + // interface Session {} + // interface Stuff {} +} diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..453acf6 --- /dev/null +++ b/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/src/client.js b/src/client.js new file mode 100644 index 0000000..1129bc5 --- /dev/null +++ b/src/client.js @@ -0,0 +1,5 @@ +import { HoudiniClient } from '$houdini'; + +export default new HoudiniClient({ + url: 'https://data.andert.me/graphql', +}) \ No newline at end of file diff --git a/src/lib/components/Account.svelte b/src/lib/components/Account.svelte new file mode 100644 index 0000000..cd2c360 --- /dev/null +++ b/src/lib/components/Account.svelte @@ -0,0 +1,45 @@ + + +{#if error} +
{error?.message}
+{/if} + +{#if user} +
+
Welcome {user.email}
+ +
+{:else} + not logged in +{/if} + + diff --git a/src/lib/components/Login.svelte b/src/lib/components/Login.svelte new file mode 100644 index 0000000..5563484 --- /dev/null +++ b/src/lib/components/Login.svelte @@ -0,0 +1,33 @@ + + +{#if !user} + +{/if} + + + {#if error} +
{error?.message}
+ {/if} + +
diff --git a/src/lib/components/Sidebar.svelte b/src/lib/components/Sidebar.svelte new file mode 100644 index 0000000..3ca7969 --- /dev/null +++ b/src/lib/components/Sidebar.svelte @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + Pro + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/lib/config.ts b/src/lib/config.ts new file mode 100644 index 0000000..91d623b --- /dev/null +++ b/src/lib/config.ts @@ -0,0 +1,8 @@ +let process: any; + +const p = process?.env ? process.env : import.meta.env; + +export const config = { + "hanko": p.VITE_HANKO_API, + "pashword": p.VITE_PASHWORD_SALT, +}; \ No newline at end of file diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte new file mode 100644 index 0000000..65e10b8 --- /dev/null +++ b/src/routes/+error.svelte @@ -0,0 +1,5 @@ + + +not found \ No newline at end of file diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..2b80701 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,42 @@ + + +
+ + + Flowbite Logo + + Ora Earth + + + + + Home + {#if user} + Projects + Account + {/if} + + + + +
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..42f692d --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,18 @@ + + +
+ We invest into your full human potential +

At Ora we focus on you and where your passion evolves, to unlock long-term personal and + economic growth.

+
+ +
+ +
diff --git a/src/routes/account/+page.svelte b/src/routes/account/+page.svelte new file mode 100644 index 0000000..0fefafd --- /dev/null +++ b/src/routes/account/+page.svelte @@ -0,0 +1,73 @@ + + +
+
+ + + +
+
diff --git a/src/routes/projects/[[id]]/+page.gql b/src/routes/projects/[[id]]/+page.gql new file mode 100644 index 0000000..af4d30c --- /dev/null +++ b/src/routes/projects/[[id]]/+page.gql @@ -0,0 +1,12 @@ +query Projects($id: ID! = 7) { + Projects_by_id(id: $id) { + id + name + favorite + } + Projects { + id + name + favorite + } +} \ No newline at end of file diff --git a/src/routes/projects/[[id]]/+page.svelte b/src/routes/projects/[[id]]/+page.svelte new file mode 100644 index 0000000..19964f5 --- /dev/null +++ b/src/routes/projects/[[id]]/+page.svelte @@ -0,0 +1,117 @@ + + +{#if $Projects.fetching} + fetching +{:else} +
+
+
+ + + + ID + Product + Favorite + + + {#each $Projects.data.Projects as item} + goto('/projects/' + item.id)}> + {item.id} + {item.name} + + {#if item.favorite} + + {:else} + + {/if} + + {:else} +

No Favorites Selected

+ {/each} +
+
+
+
+ +
+ +
+ {$Projects.data.Projects_by_id.name} +
+ {$Projects.data.Projects_by_id.id} + {#if $Projects.data.Projects_by_id.favorite} + + {:else} + + {/if} +
+ + +
+
+
+
+
+
+{/if} diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 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 literal 0 HcmV?d00001 diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 0000000..1871c02 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,18 @@ +import adapter from '@sveltejs/adapter-auto'; +import { vitePreprocess } from '@sveltejs/kit/vite'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + // Consult https://kit.svelte.dev/docs/integrations#preprocessors + // for more information about preprocessors + preprocess: vitePreprocess(), + + kit: { + adapter: adapter(), + alias: { + $houdini: './$houdini', + } + } +}; + +export default config; diff --git a/tailwind.config.cjs b/tailwind.config.cjs new file mode 100644 index 0000000..c46179a --- /dev/null +++ b/tailwind.config.cjs @@ -0,0 +1,17 @@ +const config = { + content: [ + './src/**/*.{html,js,svelte,ts}', + './node_modules/flowbite-svelte/**/*.{html,js,svelte,ts}', + ], + + theme: { + extend: { + + } + }, + + plugins: [require('flowbite/plugin')], + darkMode: 'class' +}; + +module.exports = config; diff --git a/tests/test.ts b/tests/test.ts new file mode 100644 index 0000000..4e57937 --- /dev/null +++ b/tests/test.ts @@ -0,0 +1,6 @@ +import { expect, test } from '@playwright/test'; + +test('index page has expected h1', async ({ page }) => { + await page.goto('/'); + expect(await page.textContent('h1')).toBe('Welcome to SvelteKit'); +}); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..bd22d3c --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,21 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "types": [ + "vite/client" + ], + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "rootDirs": [ + ".", + "./.svelte-kit/types", + "./$houdini/types" + ] + } +} \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..e295356 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,15 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vitest/config'; +import houdini from 'houdini/vite' + +export default defineConfig({ + plugins: [houdini(), sveltekit()], + test: { + include: ['src/**/*.{test,spec}.{js,ts}'] + }, + resolve: { + alias: { + $houdini: './$houdini', + }, + }, +});