From b3301bfc91d005a4d6acdfa516c01a1e279026de Mon Sep 17 00:00:00 2001 From: scenaristeur Date: Fri, 15 Dec 2023 20:47:12 +0100 Subject: [PATCH] init --- .eslintrc.cjs | 14 + .github/workflows/static.yml | 60 + .gitignore | 30 + .prettierrc.json | 8 + .vscode/extensions.json | 8 + README.md | 35 + favicon.ico | Bin 0 -> 36452 bytes index.html | 13 + jsconfig.json | 8 + package-lock.json | 2864 ++++++++++++++++++++ package.json | 27 + profile_generator/.cache/41/cache.db | Bin 0 -> 245760 bytes profile_generator/OAI_CONFIG_LIST | 8 + profile_generator/README.md | 70 + profile_generator/profile_generator.py | 21 + public/apple-touch-icon-180x180.png | Bin 0 -> 1162 bytes public/favicon.ico | Bin 0 -> 772 bytes public/maskable-icon-512x512.png | Bin 0 -> 3464 bytes public/pwa-192x192.png | Bin 0 -> 1609 bytes public/pwa-512x512.png | Bin 0 -> 4200 bytes public/pwa-64x64.png | Bin 0 -> 551 bytes src/App.vue | 85 + src/assets/base.css | 86 + src/assets/logo.svg | 1 + src/assets/main.css | 35 + src/components/HelloWorld.vue | 83 + src/components/TheWelcome.vue | 97 + src/components/TheWomen.vue | 107 + src/components/WelcomeItem.vue | 86 + src/components/icons/IconCommunity.vue | 7 + src/components/icons/IconDocumentation.vue | 7 + src/components/icons/IconEcosystem.vue | 7 + src/components/icons/IconSupport.vue | 7 + src/components/icons/IconTooling.vue | 19 + src/main.js | 11 + src/router/index.js | 33 + src/store/index.js | 16 + src/store/modules/core.js | 98 + src/views/AboutView.vue | 15 + src/views/FemmeView.vue | 9 + src/views/HomeView.vue | 9 + src/views/HommeView.vue | 17 + vite.config.js | 18 + 43 files changed, 4019 insertions(+) create mode 100644 .eslintrc.cjs create mode 100644 .github/workflows/static.yml create mode 100644 .gitignore create mode 100644 .prettierrc.json create mode 100644 .vscode/extensions.json create mode 100644 README.md create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 profile_generator/.cache/41/cache.db create mode 100644 profile_generator/OAI_CONFIG_LIST create mode 100644 profile_generator/README.md create mode 100644 profile_generator/profile_generator.py create mode 100644 public/apple-touch-icon-180x180.png create mode 100644 public/favicon.ico create mode 100644 public/maskable-icon-512x512.png create mode 100644 public/pwa-192x192.png create mode 100644 public/pwa-512x512.png create mode 100644 public/pwa-64x64.png create mode 100644 src/App.vue create mode 100644 src/assets/base.css create mode 100644 src/assets/logo.svg create mode 100644 src/assets/main.css create mode 100644 src/components/HelloWorld.vue create mode 100644 src/components/TheWelcome.vue create mode 100644 src/components/TheWomen.vue create mode 100644 src/components/WelcomeItem.vue create mode 100644 src/components/icons/IconCommunity.vue create mode 100644 src/components/icons/IconDocumentation.vue create mode 100644 src/components/icons/IconEcosystem.vue create mode 100644 src/components/icons/IconSupport.vue create mode 100644 src/components/icons/IconTooling.vue create mode 100644 src/main.js create mode 100644 src/router/index.js create mode 100644 src/store/index.js create mode 100644 src/store/modules/core.js create mode 100644 src/views/AboutView.vue create mode 100644 src/views/FemmeView.vue create mode 100644 src/views/HomeView.vue create mode 100644 src/views/HommeView.vue create mode 100644 vite.config.js diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..b64731a --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,14 @@ +/* eslint-env node */ +require('@rushstack/eslint-patch/modern-module-resolution') + +module.exports = { + root: true, + 'extends': [ + 'plugin:vue/vue3-essential', + 'eslint:recommended', + '@vue/eslint-config-prettier/skip-formatting' + ], + parserOptions: { + ecmaVersion: 'latest' + } +} diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml new file mode 100644 index 0000000..44d7a31 --- /dev/null +++ b/.github/workflows/static.yml @@ -0,0 +1,60 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ['main'] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets the GITHUB_TOKEN permissions to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow one concurrent deployment +concurrency: + group: 'pages' + cancel-in-progress: true + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Set up Node + uses: actions/setup-node@v3 + with: + node-version: 18 + cache: 'npm' + - name: Install dependencies + run: npm install + - name: Build + run: npm run build + # env: + # VITE_FIRESTORE_API_KEY: ${{ secrets.VITE_FIRESTORE_API_KEY }} + # VITE_FIRESTORE_AUTH_DOMAIN: ${{ secrets.VITE_FIRESTORE_AUTH_DOMAIN }} + # VITE_FIRESTORE_DATABASE_URL: ${{ secrets.VITE_FIRESTORE_DATABASE_URL }} + # VITE_FIRESTORE_PROJECT_ID: ${{ secrets.VITE_FIRESTORE_PROJECT_ID }} + # VITE_FIRESTORE_STORAGE_BUCKET: ${{ secrets.VITE_FIRESTORE_STORAGE_BUCKET }} + # VITE_FIRESTORE_MESSAGING_SENDER_ID: ${{ secrets.VITE_FIRESTORE_MESSAGING_SENDER_ID }} + # VITE_FIRESTORE_APP_ID: ${{ secrets.VITE_FIRESTORE_APP_ID }} + # VITE_FIRESTORE_MEASUREMENT_ID: ${{ secrets.VITE_FIRESTORE_MEASUREMENT_ID }} + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + # Upload dist repository + path: './dist' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8ee54e8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..66e2335 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://json.schemastore.org/prettierrc", + "semi": false, + "tabWidth": 2, + "singleQuote": true, + "printWidth": 100, + "trailingComma": "none" +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..009a534 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,8 @@ +{ + "recommendations": [ + "Vue.volar", + "Vue.vscode-typescript-vue-plugin", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode" + ] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..6075315 --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +# Equilibre + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin). + +## Customize configuration + +See [Vite Configuration Reference](https://vitejs.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Compile and Minify for Production + +```sh +npm run build +``` + +### Lint with [ESLint](https://eslint.org/) + +```sh +npm run lint +``` diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f4d5fc0c7cfd2e652ba3a0a1b751b97143780985 GIT binary patch literal 36452 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%0D@oiV=A1e+l6kIhbw{bOFm3Kez;m-l4_>o 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..aa91c88 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Equilibre + + +
+ + + diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..5a1f2d2 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "paths": { + "@/*": ["./src/*"] + } + }, + "exclude": ["node_modules", "dist"] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..9baba0d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2864 @@ +{ + "name": "equilibre", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "equilibre", + "version": "0.0.0", + "dependencies": { + "vue": "^3.3.11", + "vue-router": "^4.2.5", + "vuex": "^4.0.2" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.3.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/eslint-config-prettier": "^8.0.0", + "eslint": "^8.49.0", + "eslint-plugin-vue": "^9.17.0", + "prettier": "^3.0.3", + "vite": "^5.0.10" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", + "integrity": "sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz", + "integrity": "sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz", + "integrity": "sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz", + "integrity": "sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz", + "integrity": "sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz", + "integrity": "sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz", + "integrity": "sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz", + "integrity": "sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz", + "integrity": "sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz", + "integrity": "sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz", + "integrity": "sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz", + "integrity": "sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz", + "integrity": "sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz", + "integrity": "sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz", + "integrity": "sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz", + "integrity": "sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz", + "integrity": "sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz", + "integrity": "sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz", + "integrity": "sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz", + "integrity": "sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz", + "integrity": "sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz", + "integrity": "sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", + "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.3.0", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.0.tgz", + "integrity": "sha512-+1ge/xmaJpm1KVBuIH38Z94zj9fBD+hp+/5WLaHgyY8XLq1ibxk/zj6dTXaqM2cAbYKq8jYlhHd6k05If1W5xA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.0.tgz", + "integrity": "sha512-im6hUEyQ7ZfoZdNvtwgEJvBWZYauC9KVKq1w58LG2Zfz6zMd8gRrbN+xCVoqA2hv/v6fm9lp5LFGJ3za8EQH3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.0.tgz", + "integrity": "sha512-u7aTMskN6Dmg1lCT0QJ+tINRt+ntUrvVkhbPfFz4bCwRZvjItx2nJtwJnJRlKMMaQCHRjrNqHRDYvE4mBm3DlQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.0.tgz", + "integrity": "sha512-8FvEl3w2ExmpcOmX5RJD0yqXcVSOqAJJUJ29Lca29Ik+3zPS1yFimr2fr5JSZ4Z5gt8/d7WqycpgkX9nocijSw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.0.tgz", + "integrity": "sha512-lHoKYaRwd4gge+IpqJHCY+8Vc3hhdJfU6ukFnnrJasEBUvVlydP8PuwndbWfGkdgSvZhHfSEw6urrlBj0TSSfg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.0.tgz", + "integrity": "sha512-JbEPfhndYeWHfOSeh4DOFvNXrj7ls9S/2omijVsao+LBPTPayT1uKcK3dHW3MwDJ7KO11t9m2cVTqXnTKpeaiw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.0.tgz", + "integrity": "sha512-ahqcSXLlcV2XUBM3/f/C6cRoh7NxYA/W7Yzuv4bDU1YscTFw7ay4LmD7l6OS8EMhTNvcrWGkEettL1Bhjf+B+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.0.tgz", + "integrity": "sha512-uwvOYNtLw8gVtrExKhdFsYHA/kotURUmZYlinH2VcQxNCQJeJXnkmWgw2hI9Xgzhgu7J9QvWiq9TtTVwWMDa+w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.0.tgz", + "integrity": "sha512-m6pkSwcZZD2LCFHZX/zW2aLIISyzWLU3hrLLzQKMI12+OLEzgruTovAxY5sCZJkipklaZqPy/2bEEBNjp+Y7xg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.0.tgz", + "integrity": "sha512-VFAC1RDRSbU3iOF98X42KaVicAfKf0m0OvIu8dbnqhTe26Kh6Ym9JrDulz7Hbk7/9zGc41JkV02g+p3BivOdAg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.0.tgz", + "integrity": "sha512-9jPgMvTKXARz4inw6jezMLA2ihDBvgIU9Ml01hjdVpOcMKyxFBJrn83KVQINnbeqDv0+HdO1c09hgZ8N0s820Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.0.tgz", + "integrity": "sha512-WE4pT2kTXQN2bAv40Uog0AsV7/s9nT9HBWXAou8+++MBCnY51QS02KYtm6dQxxosKi1VIz/wZIrTQO5UP2EW+Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.0.tgz", + "integrity": "sha512-aPP5Q5AqNGuT0tnuEkK/g4mnt3ZhheiXrDIiSVIHN9mcN21OyXDVbEMqmXPE7e2OplNLDkcvV+ZoGJa2ZImFgw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", + "integrity": "sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.5.2.tgz", + "integrity": "sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.11.tgz", + "integrity": "sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==", + "dependencies": { + "@babel/parser": "^7.23.5", + "@vue/shared": "3.3.11", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.11.tgz", + "integrity": "sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==", + "dependencies": { + "@vue/compiler-core": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.11.tgz", + "integrity": "sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==", + "dependencies": { + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.11", + "@vue/compiler-dom": "3.3.11", + "@vue/compiler-ssr": "3.3.11", + "@vue/reactivity-transform": "3.3.11", + "@vue/shared": "3.3.11", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.32", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.11.tgz", + "integrity": "sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==", + "dependencies": { + "@vue/compiler-dom": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==" + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@vue/eslint-config-prettier/-/eslint-config-prettier-8.0.0.tgz", + "integrity": "sha512-55dPqtC4PM/yBjhAr+yEw6+7KzzdkBuLmnhBrDfp4I48+wy+Giqqj9yUr5T2uD/BkBROjjmqnLZmXRdOx/VtQg==", + "dev": true, + "dependencies": { + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^5.0.0" + }, + "peerDependencies": { + "eslint": ">= 8.0.0", + "prettier": ">= 3.0.0" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.11.tgz", + "integrity": "sha512-D5tcw091f0nuu+hXq5XANofD0OXnBmaRqMYl5B3fCR+mX+cXJIGNw/VNawBqkjLNWETrFW0i+xH9NvDbTPVh7g==", + "dependencies": { + "@vue/shared": "3.3.11" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.11.tgz", + "integrity": "sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==", + "dependencies": { + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.11", + "@vue/shared": "3.3.11", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.11.tgz", + "integrity": "sha512-g9ztHGwEbS5RyWaOpXuyIVFTschclnwhqEbdy5AwGhYOgc7m/q3NFwr50MirZwTTzX55JY8pSkeib9BX04NIpw==", + "dependencies": { + "@vue/reactivity": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.11.tgz", + "integrity": "sha512-OlhtV1PVpbgk+I2zl+Y5rQtDNcCDs12rsRg71XwaA2/Rbllw6mBLMi57VOn8G0AjOJ4Mdb4k56V37+g8ukShpQ==", + "dependencies": { + "@vue/runtime-core": "3.3.11", + "@vue/shared": "3.3.11", + "csstype": "^3.1.2" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.11.tgz", + "integrity": "sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==", + "dependencies": { + "@vue/compiler-ssr": "3.3.11", + "@vue/shared": "3.3.11" + }, + "peerDependencies": { + "vue": "3.3.11" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.11.tgz", + "integrity": "sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==" + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/esbuild": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", + "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.9", + "@esbuild/android-arm64": "0.19.9", + "@esbuild/android-x64": "0.19.9", + "@esbuild/darwin-arm64": "0.19.9", + "@esbuild/darwin-x64": "0.19.9", + "@esbuild/freebsd-arm64": "0.19.9", + "@esbuild/freebsd-x64": "0.19.9", + "@esbuild/linux-arm": "0.19.9", + "@esbuild/linux-arm64": "0.19.9", + "@esbuild/linux-ia32": "0.19.9", + "@esbuild/linux-loong64": "0.19.9", + "@esbuild/linux-mips64el": "0.19.9", + "@esbuild/linux-ppc64": "0.19.9", + "@esbuild/linux-riscv64": "0.19.9", + "@esbuild/linux-s390x": "0.19.9", + "@esbuild/linux-x64": "0.19.9", + "@esbuild/netbsd-x64": "0.19.9", + "@esbuild/openbsd-x64": "0.19.9", + "@esbuild/sunos-x64": "0.19.9", + "@esbuild/win32-arm64": "0.19.9", + "@esbuild/win32-ia32": "0.19.9", + "@esbuild/win32-x64": "0.19.9" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", + "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.5" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.19.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.19.2.tgz", + "integrity": "sha512-CPDqTOG2K4Ni2o4J5wixkLVNwgctKXFu6oBpVJlpNq7f38lh9I80pRTouZSJ2MAebPJlINU/KTFSXyQfBUlymA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.13", + "semver": "^7.5.4", + "vue-eslint-parser": "^9.3.1", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "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" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.0.tgz", + "integrity": "sha512-bUHW/9N21z64gw8s6tP4c88P382Bq/L5uZDowHlHx6s/QWpjJXivIAbEw6LZthgSvlEizZBfLC4OAvWe7aoF7A==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.0", + "@rollup/rollup-android-arm64": "4.9.0", + "@rollup/rollup-darwin-arm64": "4.9.0", + "@rollup/rollup-darwin-x64": "4.9.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.0", + "@rollup/rollup-linux-arm64-gnu": "4.9.0", + "@rollup/rollup-linux-arm64-musl": "4.9.0", + "@rollup/rollup-linux-riscv64-gnu": "4.9.0", + "@rollup/rollup-linux-x64-gnu": "4.9.0", + "@rollup/rollup-linux-x64-musl": "4.9.0", + "@rollup/rollup-win32-arm64-msvc": "4.9.0", + "@rollup/rollup-win32-ia32-msvc": "4.9.0", + "@rollup/rollup-win32-x64-msvc": "4.9.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/synckit": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.6.tgz", + "integrity": "sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==", + "dev": true, + "dependencies": { + "@pkgr/utils": "^2.4.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", + "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.11.tgz", + "integrity": "sha512-d4oBctG92CRO1cQfVBZp6WJAs0n8AK4Xf5fNjQCBeKCvMI1efGQ5E3Alt1slFJS9fZuPcFoiAiqFvQlv1X7t/w==", + "dependencies": { + "@vue/compiler-dom": "3.3.11", + "@vue/compiler-sfc": "3.3.11", + "@vue/runtime-dom": "3.3.11", + "@vue/server-renderer": "3.3.11", + "@vue/shared": "3.3.11" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz", + "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.5.tgz", + "integrity": "sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==", + "dependencies": { + "@vue/devtools-api": "^6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vuex": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz", + "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==", + "dependencies": { + "@vue/devtools-api": "^6.0.0-beta.11" + }, + "peerDependencies": { + "vue": "^3.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7d39e31 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "equilibre", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore", + "format": "prettier --write src/" + }, + "dependencies": { + "vue": "^3.3.11", + "vue-router": "^4.2.5", + "vuex": "^4.0.2" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.3.3", + "@vitejs/plugin-vue": "^4.5.2", + "@vue/eslint-config-prettier": "^8.0.0", + "eslint": "^8.49.0", + "eslint-plugin-vue": "^9.17.0", + "prettier": "^3.0.3", + "vite": "^5.0.10" + } +} diff --git a/profile_generator/.cache/41/cache.db b/profile_generator/.cache/41/cache.db new file mode 100644 index 0000000000000000000000000000000000000000..7a618dfc45bca56bf78614fbd5180b751fea3a28 GIT binary patch literal 245760 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 XszGyXDXPg-xo)U^1Np#M@1Oqvm1Dx` literal 0 HcmV?d00001 diff --git a/profile_generator/OAI_CONFIG_LIST b/profile_generator/OAI_CONFIG_LIST new file mode 100644 index 0000000..deac717 --- /dev/null +++ b/profile_generator/OAI_CONFIG_LIST @@ -0,0 +1,8 @@ +[ + { + "model": "horde", + "api_key": "", + "base_url": "http://localhost:5678/v1", + "api_version": "2023-07-01-preview" + } +] \ No newline at end of file diff --git a/profile_generator/README.md b/profile_generator/README.md new file mode 100644 index 0000000..9398312 --- /dev/null +++ b/profile_generator/README.md @@ -0,0 +1,70 @@ +/dev/Equilibre/profile_generator$ python profile_generator.py +/home/smag/.local/lib/python3.10/site-packages/matplotlib/projections/__init__.py:63: UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. + warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " +user_proxy (to assistant): + +Genere 4 profiles de femmes au format JSON + +-------------------------------------------------------------------------------- +assistant (to user_proxy): + +```python +# filename: generate_profiles.py +import json +import random + +def generate_profile(name, age, city, hobby): + return { + "name": name, + "age": age, + "city": city, + "hobby": hobby + } + +names = ["Alice", "Sophie", "Eva", "Clara"] +ages = [25, 31, 42, 19] +cities = ["Paris", "Berlin", "London", "Rome"] +hobbies = ["reading", "painting", "traveling", "cooking"] + +profiles = [] +for i in range(4): + profile = generate_profile(names[i], ages[i], cities[i], hobbies[i]) + profiles.append(profile) + +print(json.dumps(profiles, indent=2)) +``` +Run the script `generate_profiles.py`. The output will be a JSON array of 4 female profiles. + +Example output: +```json +[ + { + "name": "Alice", + "age": 25, + "city": "Paris", + "hobby": "reading" + }, + { + "name": "Sophie", + "age": 31, + "city": "Berlin", + "hobby": "painting" + }, + { + "name": "Eva", + "age": 42, + "city": "London", + "hobby": "traveling" + }, + { + "name": "Clara", + "age": 19, + "city": "Rome", + "hobby": "cooking" + } +] +``` +TERMINATE + +-------------------------------------------------------------------------------- +Provide feedback to assistant. Press enter to skip and use auto-reply, or type 'exit' to end the conversation: diff --git a/profile_generator/profile_generator.py b/profile_generator/profile_generator.py new file mode 100644 index 0000000..225e851 --- /dev/null +++ b/profile_generator/profile_generator.py @@ -0,0 +1,21 @@ +from autogen import AssistantAgent, UserProxyAgent, config_list_from_json + +# Load LLM inference endpoints from an env variable or a file +# See https://microsoft.github.io/autogen/docs/FAQ#set-your-api-endpoints +# and OAI_CONFIG_LIST_sample + + +message = """La théorie sous-jacente à l'idée de Philip K. Dick concernant les quatre types de femmes pour l'équilibre d'un homme suggère que les individus ont des besoins complexes et divers en matière de relations humaines. Chaque type de femme représente un aspect différent de la vie et de l'identité d'un individu, et chacun de ces aspects contribue à son équilibre émotionnel et psychologique. Voici une exploration plus détaillée : + Femme Attirante pour le Sexe : Cette femme représente la dimension physique et sexuelle de la vie. Elle peut satisfaire les besoins de désir et de passion, offrant une connexion charnelle qui est importante pour de nombreuses personnes. + Femme Maternelle pour le Réconfort : Cette femme offre un soutien émotionnel et un sentiment de sécurité. Elle peut jouer le rôle de la mère, fournissant un refuge contre les pressions extérieures et les moments difficiles. + Femme Créative pour Stimuler l'Esprit : Cette femme incarne l'aspect intellectuel et créatif de la vie. Elle peut inspirer, encourager la croissance personnelle et nourrir l'esprit par le partage d'idées et d'expériences intellectuelles. + Femme Partageant des Croyances Philosophiques : Cette femme partage les valeurs, les croyances et la vision du monde de l'individu. Elle offre une connexion profonde sur le plan philosophique et spirituel. + Génere 20 profils de femmes au format JSON dans le fichier profiles.json + """ + + + +config_list = config_list_from_json(env_or_file="OAI_CONFIG_LIST") +assistant = AssistantAgent("assistant", llm_config={"config_list": config_list}) +user_proxy = UserProxyAgent("user_proxy", code_execution_config={"work_dir": "profiles"}) +user_proxy.initiate_chat(assistant, message=message) diff --git a/public/apple-touch-icon-180x180.png b/public/apple-touch-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..1f3e781c503570a32779a5301423cb90e9648da9 GIT binary patch literal 1162 zcmeAS@N?(olHy`uVBq!ia0vp^TR@nD8Ax&oe*=;XasfUeu0Z<#|Nn}LijIzs`}Xbo z`0-;(O3M8C^BWr*Z``<%`$ua%Pz7g!M`SSr1M>?IX53mGl+D1vBIN1f7*cWT?VQ(r zj}>@YyVrmCr@v={*~}$UnZgPdZ+2b!)AO6xw5`~nvX#?bzr8F22YPXPLHsiL_J83E z75_iXxnO9(K9@&o`tig~bDn*&@MZHo{n-o0?ZkIj~tk}z;KIN$I&*;+NKLW7YciY)SKAi4xe!O{W5ojq`DB}Ew|hyF%Hoy z&OQ;V+mL;&*twTu(UH(A*A9sptXf?Na@jmysZ}oVD$y@q-%i$d=K3!t9W1?Vtc)!GYD}{(Pv+o9tN#3cIsUo(R2a@P_#W4a+@oG=RbuAw;WlfXPKh7q z)ulC0l;%E3_+-1aib2#)AdX4(;NH7>{l5GGQ-4^_5q?&By7U^uw$m@a8@9a>E3&IT zlEKEi+Vkw~7h=ELT4CT4V9wFZ|oiJ@M!Et@sgX zrl|Bno$fgq_UGx}_Y=%kySCgy*mHT_~yEvacrZ2gi$RdX>@{t4)`E zd>1xH@Yb>xllzkss_LDQRZY#P+@3p8|QT^kxmDTFqGhSsDFur8!ZEoLn{v#{z*{m1L zd-)G5e+eog-U#owCjIGAR!{yO@2(=PcEnQ(_+j_=!NEo+>Xcv`8YQ`$E^h6=*4cLYQ(jnH`S4QE|4d}F(%ny1M^$yc>xum|i=Fqk-PT`}4> z<4!f-zxI%~H+-&_rl9*XIbBHM`@m1 zvwZT+6}g|YuWDRXf6kV{(ce1li}!lLgRN&I*m&Rb|J!6X{r8$0!JGH(-(KLuf&Qz0 Zkqt-~Ik=}r`nCBnH zL~R0s00N3v3jkj0P8tD3W6Xf-c4!Ui09dm2s1bmFi^j${Z2)3+11VR41^_(WK*ANE z0RVUD3kZ`o0FHrRH35hywulK<8-Pf}BY>b4Ks-a>AHc0y3vjJkz;JMI%8GYqK!6

(}R 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 L>sMvl38Mc48L=Yc literal 0 HcmV?d00001 diff --git a/public/pwa-192x192.png b/public/pwa-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..75c36a91944463879e21b1caab10c76859b48fac GIT binary patch literal 1609 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 TPrhhLfa2QI)z4*}Q$iB}u4mTT literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..871237b --- /dev/null +++ b/src/App.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/src/assets/base.css b/src/assets/base.css new file mode 100644 index 0000000..8816868 --- /dev/null +++ b/src/assets/base.css @@ -0,0 +1,86 @@ +/* color palette from */ +:root { + --vt-c-white: #ffffff; + --vt-c-white-soft: #f8f8f8; + --vt-c-white-mute: #f2f2f2; + + --vt-c-black: #181818; + --vt-c-black-soft: #222222; + --vt-c-black-mute: #282828; + + --vt-c-indigo: #2c3e50; + + --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); + --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); + --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); + --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); + + --vt-c-text-light-1: var(--vt-c-indigo); + --vt-c-text-light-2: rgba(60, 60, 60, 0.66); + --vt-c-text-dark-1: var(--vt-c-white); + --vt-c-text-dark-2: rgba(235, 235, 235, 0.64); +} + +/* semantic color variables for this project */ +:root { + --color-background: var(--vt-c-white); + --color-background-soft: var(--vt-c-white-soft); + --color-background-mute: var(--vt-c-white-mute); + + --color-border: var(--vt-c-divider-light-2); + --color-border-hover: var(--vt-c-divider-light-1); + + --color-heading: var(--vt-c-text-light-1); + --color-text: var(--vt-c-text-light-1); + + --section-gap: 160px; +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--vt-c-black); + --color-background-soft: var(--vt-c-black-soft); + --color-background-mute: var(--vt-c-black-mute); + + --color-border: var(--vt-c-divider-dark-2); + --color-border-hover: var(--vt-c-divider-dark-1); + + --color-heading: var(--vt-c-text-dark-1); + --color-text: var(--vt-c-text-dark-2); + } +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + transition: + color 0.5s, + background-color 0.5s; + line-height: 1.6; + font-family: + Inter, + -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + Oxygen, + Ubuntu, + Cantarell, + 'Fira Sans', + 'Droid Sans', + 'Helvetica Neue', + sans-serif; + font-size: 15px; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..7565660 --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1 @@ + diff --git a/src/assets/main.css b/src/assets/main.css new file mode 100644 index 0000000..36fb845 --- /dev/null +++ b/src/assets/main.css @@ -0,0 +1,35 @@ +@import './base.css'; + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + font-weight: normal; +} + +a, +.green { + text-decoration: none; + color: hsla(160, 100%, 37%, 1); + transition: 0.4s; + padding: 3px; +} + +@media (hover: hover) { + a:hover { + background-color: hsla(160, 100%, 37%, 0.2); + } +} + +@media (min-width: 1024px) { + body { + display: flex; + place-items: center; + } + + #app { + display: grid; + grid-template-columns: 1fr 1fr; + padding: 0 2rem; + } +} diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue new file mode 100644 index 0000000..e8efa55 --- /dev/null +++ b/src/components/HelloWorld.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/src/components/TheWelcome.vue b/src/components/TheWelcome.vue new file mode 100644 index 0000000..7c9d14a --- /dev/null +++ b/src/components/TheWelcome.vue @@ -0,0 +1,97 @@ + + + diff --git a/src/components/TheWomen.vue b/src/components/TheWomen.vue new file mode 100644 index 0000000..492e4e1 --- /dev/null +++ b/src/components/TheWomen.vue @@ -0,0 +1,107 @@ + + + diff --git a/src/components/WelcomeItem.vue b/src/components/WelcomeItem.vue new file mode 100644 index 0000000..ac366d0 --- /dev/null +++ b/src/components/WelcomeItem.vue @@ -0,0 +1,86 @@ + + + diff --git a/src/components/icons/IconCommunity.vue b/src/components/icons/IconCommunity.vue new file mode 100644 index 0000000..2dc8b05 --- /dev/null +++ b/src/components/icons/IconCommunity.vue @@ -0,0 +1,7 @@ + diff --git a/src/components/icons/IconDocumentation.vue b/src/components/icons/IconDocumentation.vue new file mode 100644 index 0000000..6d4791c --- /dev/null +++ b/src/components/icons/IconDocumentation.vue @@ -0,0 +1,7 @@ + diff --git a/src/components/icons/IconEcosystem.vue b/src/components/icons/IconEcosystem.vue new file mode 100644 index 0000000..c3a4f07 --- /dev/null +++ b/src/components/icons/IconEcosystem.vue @@ -0,0 +1,7 @@ + diff --git a/src/components/icons/IconSupport.vue b/src/components/icons/IconSupport.vue new file mode 100644 index 0000000..7452834 --- /dev/null +++ b/src/components/icons/IconSupport.vue @@ -0,0 +1,7 @@ + diff --git a/src/components/icons/IconTooling.vue b/src/components/icons/IconTooling.vue new file mode 100644 index 0000000..660598d --- /dev/null +++ b/src/components/icons/IconTooling.vue @@ -0,0 +1,19 @@ + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..5a5dbdb --- /dev/null +++ b/src/main.js @@ -0,0 +1,11 @@ +import './assets/main.css' + +import { createApp } from 'vue' +import App from './App.vue' +import router from './router' + +const app = createApp(App) + +app.use(router) + +app.mount('#app') diff --git a/src/router/index.js b/src/router/index.js new file mode 100644 index 0000000..a015345 --- /dev/null +++ b/src/router/index.js @@ -0,0 +1,33 @@ +import { createRouter, createWebHistory } from 'vue-router' +import HomeView from '../views/HomeView.vue' + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [ + { + path: '/', + name: 'home', + component: HomeView + }, + { + path: '/homme', + name: 'homme', + component: () => import('@/views/HommeView.vue') + }, + { + path: '/femme', + name: 'femme', + component: () => import('@/views/FemmeView.vue') + }, + { + path: '/about', + name: 'about', + // route level code-splitting + // this generates a separate chunk (About.[hash].js) for this route + // which is lazy-loaded when the route is visited. + component: () => import('../views/AboutView.vue') + } + ] +}) + +export default router diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..68316ad --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,16 @@ +import { createStore } from 'vuex' +import core from './modules/core' + +export default createStore({ + state: { + }, + getters: { + }, + mutations: { + }, + actions: { + }, + modules: { + core + } +}) diff --git a/src/store/modules/core.js b/src/store/modules/core.js new file mode 100644 index 0000000..ed6c58a --- /dev/null +++ b/src/store/modules/core.js @@ -0,0 +1,98 @@ +// import Vue from 'vue' +// import idb from '@/api/idb-nodes'; +// import * as Automerge from 'automerge' +// import { v4 as uuidv4 } from 'uuid'; +// import { Story } from '@/api/story.js' +// import { HordeClient } from '@/api/horde_client.js' + +const state = () => ({ +target: {sexe: null, type: null}, + +// showMenu: false, +// showConfig: false, +// level: 0, +// stories: [], +// story: null, +// hordeClient: new HordeClient(), +// reading: null, +// hordeApi: localStorage.getItem('hordeApi') || '0000000000' +}) + +const mutations = { + +// createStory(state, options) { +// console.log(state, options) +// let story = new Story(options) +// console.log('STORY', story) +// state.story = story +// state.stories.push(story) +// }, +// incrementLevel(state) { +// state.level = state.level + 1 +// console.log(state.level) +// }, + setTargetSexe(state, s) { + state.target.sexe = s + }, + setTargetType(state, t) { + state.target.type = t + }, +// showMenu(state, v) { +// state.showMenu = v +// }, +// setReading(state, story) { +// state.reading = story +// }, +// setShowConfig(state, value) { +// state.showConfig = value +// console.log(this.setShowConfig) +// }, +// changeApi(state, api) { +// localStorage.setItem('hordeApi', api) +// state.hordeApi = api +// } +} + +const actions = { +// async publishStory(context, storyName) { +// let { story, images } = context.state.story.getClean(storyName) +// console.log('Published Story', story) +// console.log(images) + +// context.dispatch('firestore/publishStory', story, { root: true }) +// context.dispatch( +// 'firestore/publishImages', +// { images: images, story_id: story.id }, +// { root: true } +// ) +// }, +// async newUserMessage(context, userMessage) { +// context.state.story.onNewUserMessage(userMessage) +// await context.dispatch('getCompletion', context.state.story) +// }, +// async getCompletion(context, story) { +// story.hordeApiKey = context.state.hordeApi +// console.log(context.state, story) +// let completion = await context.state.hordeClient.getCompletion(story) +// console.log('completion', completion) +// } + // async newDoc(context){ + // let doc = Automerge.init() + // context.commit('setDoc', doc) + // }, + // addItem(context, text) { + // console.log(context.state.doc) + // let newDoc = Automerge.change(context.state.doc, doc => { + // if (!doc.items) doc.items = [] + // doc.items.push({ text, done: false }) + // }) + // context.commit('updateDoc', newDoc) + // } +} + +export default { + namespaced: true, + state, + actions, + mutations +} diff --git a/src/views/AboutView.vue b/src/views/AboutView.vue new file mode 100644 index 0000000..756ad2a --- /dev/null +++ b/src/views/AboutView.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/views/FemmeView.vue b/src/views/FemmeView.vue new file mode 100644 index 0000000..9a16e11 --- /dev/null +++ b/src/views/FemmeView.vue @@ -0,0 +1,9 @@ + + + diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue new file mode 100644 index 0000000..6bb706f --- /dev/null +++ b/src/views/HomeView.vue @@ -0,0 +1,9 @@ + + + diff --git a/src/views/HommeView.vue b/src/views/HommeView.vue new file mode 100644 index 0000000..f5ec070 --- /dev/null +++ b/src/views/HommeView.vue @@ -0,0 +1,17 @@ + + + diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..4fcae78 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,18 @@ +import { fileURLToPath, URL } from 'node:url' +const base = process.env.NODE_ENV === 'production' ? '/equilibre/' : '/' + + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + vue(), + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + } +})