From 2cdde7e10b3d0d5bdf8bb3dc2437616af05c3472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?jorge=C3=A7?= Date: Tue, 20 Feb 2024 02:06:19 +0100 Subject: [PATCH 01/67] Adding new views --- index.html | 2 +- package-lock.json | 4112 ++++++++++++++++++++++++++++- public/newclass.png | Bin 0 -> 11834 bytes public/templates-logo.png | Bin 0 -> 12033 bytes src/App.vue | 2 +- src/components/TreeBrowser.vue | 138 + src/router/index.js | 15 + src/views/About.vue | 143 + src/views/Catalogue.vue | 14 +- src/views/Home.vue | 165 +- src/views/NewClass.vue | 168 ++ src/views/TemplatesManagement.vue | 206 ++ src/views/TpaDetails.vue | 1 - 13 files changed, 4858 insertions(+), 108 deletions(-) create mode 100644 public/newclass.png create mode 100644 public/templates-logo.png create mode 100644 src/components/TreeBrowser.vue create mode 100644 src/views/About.vue create mode 100644 src/views/NewClass.vue create mode 100644 src/views/TemplatesManagement.vue diff --git a/index.html b/index.html index 304e36d..4597244 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - TPA Designer + TPA Manager diff --git a/package-lock.json b/package-lock.json index c8fee91..e4f61bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,4095 @@ { "name": "tpa-manager", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "tpa-manager", + "version": "1.0.0", + "dependencies": { + "axios": "^1.4.0", + "json-editor-vue": "^0.10.6", + "lodash": "^4.17.21", + "pinia": "^2.1.4", + "prettier": "^3.0.3", + "primeflex": "^3.3.1", + "primeicons": "^6.0.1", + "primevue": "^3.23.0", + "simple-code-editor": "^2.0.8", + "vanilla-jsoneditor": "^0.17.8", + "vue": "^3.3.4", + "vue-router": "^4.2.2", + "vue3-markdown-it": "^1.0.10" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^3.1.2", + "@vue/test-utils": "^2.4.1", + "cypress": "^12.17.3", + "happy-dom": "^10.9.0", + "sass": "^1.62.1", + "vite": "^3.1.8", + "vitest": "^0.34.1" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", + "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@types/chai": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", + "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", + "dev": true + }, + "node_modules/@types/chai-subset": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz", + "integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/node": { + "version": "20.4.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.9.tgz", + "integrity": "sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ==", + "dev": true + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", + "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^3.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitest/expect": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.1.tgz", + "integrity": "sha512-q2CD8+XIsQ+tHwypnoCk8Mnv5e6afLFvinVGCq3/BOT4kQdVQmY6rRfyKkwcg635lbliLPqbunXZr+L1ssUWiQ==", + "dev": true, + "dependencies": { + "@vitest/spy": "0.34.1", + "@vitest/utils": "0.34.1", + "chai": "^4.3.7" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.1.tgz", + "integrity": "sha512-YfQMpYzDsYB7yqgmlxZ06NI4LurHWfrH7Wy3Pvf/z/vwUSgq1zLAb1lWcItCzQG+NVox+VvzlKQrYEXb47645g==", + "dev": true, + "dependencies": { + "@vitest/utils": "0.34.1", + "p-limit": "^4.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.1.tgz", + "integrity": "sha512-0O9LfLU0114OqdF8lENlrLsnn024Tb1CsS9UwG0YMWY2oGTQfPtkW+B/7ieyv0X9R2Oijhi3caB1xgGgEgclSQ==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.1", + "pathe": "^1.1.1", + "pretty-format": "^29.5.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.1.tgz", + "integrity": "sha512-UT4WcI3EAPUNO8n6y9QoEqynGGEPmmRxC+cLzneFFXpmacivjHZsNbiKD88KUScv5DCHVDgdBsLD7O7s1enFcQ==", + "dev": true, + "dependencies": { + "tinyspy": "^2.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.1.tgz", + "integrity": "sha512-/ql9dsFi4iuEbiNcjNHQWXBum7aL8pyhxvfnD9gNtbjR9fUKAjxhj4AA3yfLXg6gJpMGGecvtF8Au2G9y3q47Q==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.4.3", + "loupe": "^2.3.6", + "pretty-format": "^29.5.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", + "dependencies": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", + "dependencies": { + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-ssr": "3.3.4", + "@vue/reactivity-transform": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", + "dependencies": { + "@vue/compiler-dom": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" + }, + "node_modules/@vue/reactivity": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", + "dependencies": { + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", + "dependencies": { + "@vue/reactivity": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", + "dependencies": { + "@vue/runtime-core": "3.3.4", + "@vue/shared": "3.3.4", + "csstype": "^3.1.1" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", + "dependencies": { + "@vue/compiler-ssr": "3.3.4", + "@vue/shared": "3.3.4" + }, + "peerDependencies": { + "vue": "3.3.4" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" + }, + "node_modules/@vue/test-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.1.tgz", + "integrity": "sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==", + "dev": true, + "dependencies": { + "js-beautify": "1.14.9", + "vue-component-type-helpers": "1.8.4" + }, + "peerDependencies": { + "@vue/server-renderer": "^3.0.1", + "vue": "^3.0.1" + }, + "peerDependenciesMeta": { + "@vue/server-renderer": { + "optional": true + } + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "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/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "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/chalk/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/chalk/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/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "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/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "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/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/cypress": { + "version": "12.17.3", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.3.tgz", + "integrity": "sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^2.88.11", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^16.18.39", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^14.0.0 || ^16.0.0 || >=18.0.0" + } + }, + "node_modules/cypress/node_modules/@types/node": { + "version": "16.18.40", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.40.tgz", + "integrity": "sha512-+yno3ItTEwGxXiS/75Q/aHaa5srkpnJaH+kdkTVJ3DtJEwv92itpKbxU+FjPoh2m/5G9zmUQfrL4A4C13c+iGA==", + "dev": true + }, + "node_modules/cypress/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cypress/node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dayjs": { + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==", + "dev": true + }, + "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-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz", + "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", + "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", + "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", + "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", + "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", + "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", + "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", + "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", + "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", + "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", + "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", + "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", + "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", + "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", + "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", + "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", + "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", + "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", + "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.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/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/happy-dom": { + "version": "10.9.0", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-10.9.0.tgz", + "integrity": "sha512-SGZ8QqSNDVkWt5T7GNACKS+CpGvr58OKurqCR1iH371dMgpXyUI2tJA91cASG6fe2d5xYnVFOgOwx4MmOaXepw==", + "dev": true, + "dependencies": { + "css.escape": "^1.5.1", + "entities": "^4.5.0", + "iconv-lite": "^0.6.3", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/highlight.js": { + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.8.0.tgz", + "integrity": "sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/immutable": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", + "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==", + "dev": true + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "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": "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/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "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/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/js-beautify": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.9.tgz", + "integrity": "sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^8.1.0", + "nopt": "^6.0.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/json-editor-vue": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/json-editor-vue/-/json-editor-vue-0.10.6.tgz", + "integrity": "sha512-jtKEmiCTLuri5uBkyb4qUrR6QwJgBJvBrYlFeY0L3NBE4RWDUlKy/swCcX1p32KmXKLjezzMSOvEEeAmQ6hjTw==", + "dependencies": { + "lodash-es": "latest", + "vue-demi": "latest", + "vue-global-config": "latest" + }, + "peerDependencies": { + "@vue/composition-api": ">=1", + "vanilla-jsoneditor": ">=0", + "vue": "2||3" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/json-editor-vue/node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.flow": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", + "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loupe": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", + "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", + "deprecated": "Please upgrade to 2.3.7 which fixes GHSA-4q6p-r6v2-jvc5", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-abbr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz", + "integrity": "sha512-ZeA4Z4SaBbYysZap5iZcxKmlPL6bYA8grqhzJIHB1ikn7njnzaP8uwbtuXc4YXD5LicI4/2Xmc0VwmSiFV04gg==" + }, + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" + } + }, + "node_modules/markdown-it-deflist": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/markdown-it-deflist/-/markdown-it-deflist-2.1.0.tgz", + "integrity": "sha512-3OuqoRUlSxJiuQYu0cWTLHNhhq2xtoSFqsZK8plANg91+RJQU1ziQ6lA2LzmFAEes18uPBsHZpcX6We5l76Nzg==" + }, + "node_modules/markdown-it-emoji": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz", + "integrity": "sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ==" + }, + "node_modules/markdown-it-footnote": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.3.tgz", + "integrity": "sha512-YZMSuCGVZAjzKMn+xqIco9d1cLGxbELHZ9do/TSYVzraooV8ypsppKNmUJ0fVH5ljkCInQAtFpm8Rb3eXSrt5w==" + }, + "node_modules/markdown-it-highlightjs": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/markdown-it-highlightjs/-/markdown-it-highlightjs-3.6.0.tgz", + "integrity": "sha512-ex+Lq3cVkprh0GpGwFyc53A/rqY6GGzopPCG1xMsf8Ya3XtGC8Uw9tChN1rWbpyDae7tBBhVHVcMM29h4Btamw==", + "dependencies": { + "highlight.js": "^11.3.1", + "lodash.flow": "^3.5.0" + } + }, + "node_modules/markdown-it-ins": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-ins/-/markdown-it-ins-3.0.1.tgz", + "integrity": "sha512-32SSfZqSzqyAmmQ4SHvhxbFqSzPDqsZgMHDwxqPzp+v+t8RsmqsBZRG+RfRQskJko9PfKC2/oxyOs4Yg/CfiRw==" + }, + "node_modules/markdown-it-mark": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz", + "integrity": "sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A==" + }, + "node_modules/markdown-it-sub": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz", + "integrity": "sha512-z2Rm/LzEE1wzwTSDrI+FlPEveAAbgdAdPhdWarq/ZGJrGW/uCQbKAnhoCsE4hAbc3SEym26+W2z/VQB0cQiA9Q==" + }, + "node_modules/markdown-it-sup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz", + "integrity": "sha512-E32m0nV9iyhRR7CrhnzL5msqic7rL1juWre6TQNxsnApg7Uf+F97JOKxUijg5YwXz86lZ0mqfOnutoryyNdntQ==" + }, + "node_modules/markdown-it-task-lists": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz", + "integrity": "sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==" + }, + "node_modules/markdown-it-toc-done-right": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/markdown-it-toc-done-right/-/markdown-it-toc-done-right-4.2.0.tgz", + "integrity": "sha512-UB/IbzjWazwTlNAX0pvWNlJS8NKsOQ4syrXZQ/C72j+jirrsjVRT627lCaylrKJFBQWfRsPmIVQie8x38DEhAQ==" + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + }, + "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/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mlly": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.0.tgz", + "integrity": "sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "pathe": "^1.1.1", + "pkg-types": "^1.0.3", + "ufo": "^1.1.2" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "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/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": "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/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "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/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/pathe": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.1.tgz", + "integrity": "sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinia": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.1.6.tgz", + "integrity": "sha512-bIU6QuE5qZviMmct5XwCesXelb5VavdOWKWaB17ggk++NUwQWWbP5YnsONTk3b752QkW9sACiR81rorpeOMSvQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.0", + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "@vue/composition-api": "^1.4.0", + "typescript": ">=4.4.4", + "vue": "^2.6.14 || ^3.3.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/pinia/node_modules/vue-demi": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/pkg-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz", + "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.2.0", + "mlly": "^1.2.0", + "pathe": "^1.1.0" + } + }, + "node_modules/postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "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.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/primeflex": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.3.1.tgz", + "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==" + }, + "node_modules/primeicons": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-6.0.1.tgz", + "integrity": "sha512-KDeO94CbWI4pKsPnYpA1FPjo79EsY9I+M8ywoPBSf9XMXoe/0crjbUK7jcQEDHuc0ZMRIZsxH3TYLv4TUtHmAA==" + }, + "node_modules/primevue": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.30.1.tgz", + "integrity": "sha512-mYn23hG5glj3iN7cCC5nhsA7Gn7Na8gtr8BpNPF+3hxZwWPZAsPTLVLkPDYriIefqnKDzfN7f8TmeetMygDsJg==", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "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/rimraf/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/rimraf/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/rimraf/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/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.63.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz", + "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "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/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, + "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/simple-code-editor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/simple-code-editor/-/simple-code-editor-2.0.8.tgz", + "integrity": "sha512-Arsq1nhs2VUDBwybrvEA4LjkVBXww2L8t2x9AHGATRVKD+sYa+EsMzTnEpBy5w39CEYnbreD0OreuptA6b9oUQ==", + "dependencies": { + "highlight.js": "^11.8.0" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/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/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/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true + }, + "node_modules/std-env": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz", + "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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": "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/strip-literal": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", + "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "dev": true, + "dependencies": { + "acorn": "^8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tinybench": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.0.tgz", + "integrity": "sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==", + "dev": true + }, + "node_modules/tinypool": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.7.0.tgz", + "integrity": "sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.1.tgz", + "integrity": "sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "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/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "node_modules/ufo": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.2.0.tgz", + "integrity": "sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "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/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vanilla-jsoneditor": { + "version": "0.17.8", + "resolved": "https://registry.npmjs.org/vanilla-jsoneditor/-/vanilla-jsoneditor-0.17.8.tgz", + "integrity": "sha512-DP9GP/IBQjYOnC820CYoFuXs3vgrL+zdGGp1X83qFirSkRWPeP+6zB/14a0LYhvomQNNezes5Gwel89MKc4Qbg==" + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vite": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.7.tgz", + "integrity": "sha512-29pdXjk49xAP0QBr0xXqu2s5jiQIXNvE/xwd0vUizYT2Hzqe4BksNNoWllFVXJf4eLZ+UlVQmXfB4lWrc+t18g==", + "dev": true, + "dependencies": { + "esbuild": "^0.15.9", + "postcss": "^8.4.18", + "resolve": "^1.22.1", + "rollup": "^2.79.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.1.tgz", + "integrity": "sha512-odAZAL9xFMuAg8aWd7nSPT+hU8u2r9gU3LRm9QKjxBEF2rRdWpMuqkrkjvyVQEdNFiBctqr2Gg4uJYizm5Le6w==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "mlly": "^1.4.0", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^3.0.0 || ^4.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": ">=v14.18.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vitest": { + "version": "0.34.1", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.1.tgz", + "integrity": "sha512-G1PzuBEq9A75XSU88yO5G4vPT20UovbC/2osB2KEuV/FisSIIsw7m5y2xMdB7RsAGHAfg2lPmp2qKr3KWliVlQ==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.5", + "@types/chai-subset": "^1.3.3", + "@types/node": "*", + "@vitest/expect": "0.34.1", + "@vitest/runner": "0.34.1", + "@vitest/snapshot": "0.34.1", + "@vitest/spy": "0.34.1", + "@vitest/utils": "0.34.1", + "acorn": "^8.9.0", + "acorn-walk": "^8.2.0", + "cac": "^6.7.14", + "chai": "^4.3.7", + "debug": "^4.3.4", + "local-pkg": "^0.4.3", + "magic-string": "^0.30.1", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "std-env": "^3.3.3", + "strip-literal": "^1.0.1", + "tinybench": "^2.5.0", + "tinypool": "^0.7.0", + "vite": "^3.0.0 || ^4.0.0", + "vite-node": "0.34.1", + "why-is-node-running": "^2.2.2" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": ">=v14.18.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@vitest/browser": "*", + "@vitest/ui": "*", + "happy-dom": "*", + "jsdom": "*", + "playwright": "*", + "safaridriver": "*", + "webdriverio": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "playwright": { + "optional": true + }, + "safaridriver": { + "optional": true + }, + "webdriverio": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", + "dependencies": { + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-sfc": "3.3.4", + "@vue/runtime-dom": "3.3.4", + "@vue/server-renderer": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/vue-component-type-helpers": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-1.8.4.tgz", + "integrity": "sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==", + "dev": true + }, + "node_modules/vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-global-config": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/vue-global-config/-/vue-global-config-0.4.1.tgz", + "integrity": "sha512-Ns97ZoOCw3pMt9FAtsAuWx/OVi41Z2XWHiljBySnVTkau/qdZ0UkWrXvIlsPafVO6TJnj/ou4lukPCLBsSynHQ==", + "hasInstallScript": true, + "dependencies": { + "vue-demi": "latest" + }, + "peerDependencies": { + "@vue/composition-api": ">=1", + "vue": "2||3" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.2.4.tgz", + "integrity": "sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue3-markdown-it": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/vue3-markdown-it/-/vue3-markdown-it-1.0.10.tgz", + "integrity": "sha512-mTvHu0zl7jrh7ojgaZ+tTpCLiS4CVg4bTgTu4KGhw/cRRY5YgIG8QgFAPu6kCzSW6Znc9a52Beb6hFvF4hSMkQ==", + "dependencies": { + "markdown-it": "^12.3.2", + "markdown-it-abbr": "^1.0.4", + "markdown-it-anchor": "^8.4.1", + "markdown-it-deflist": "^2.1.0", + "markdown-it-emoji": "^2.0.0", + "markdown-it-footnote": "^3.0.3", + "markdown-it-highlightjs": "^3.6.0", + "markdown-it-ins": "^3.0.1", + "markdown-it-mark": "^3.0.1", + "markdown-it-sub": "^1.0.0", + "markdown-it-sup": "^1.0.0", + "markdown-it-task-lists": "^2.1.1", + "markdown-it-toc-done-right": "^4.2.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/why-is-node-running": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "dev": true, + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/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/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/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/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, "dependencies": { "@babel/parser": { "version": "7.22.10", @@ -163,7 +4250,8 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", - "dev": true + "dev": true, + "requires": {} }, "@vitest/expect": { "version": "0.34.1", @@ -1593,9 +5681,9 @@ "resolved": "https://registry.npmjs.org/json-editor-vue/-/json-editor-vue-0.10.6.tgz", "integrity": "sha512-jtKEmiCTLuri5uBkyb4qUrR6QwJgBJvBrYlFeY0L3NBE4RWDUlKy/swCcX1p32KmXKLjezzMSOvEEeAmQ6hjTw==", "requires": { - "lodash-es": "^4.17.21", - "vue-demi": "^0.14.6", - "vue-global-config": "^0.4.1" + "lodash-es": "latest", + "vue-demi": "latest", + "vue-global-config": "latest" }, "dependencies": { "lodash-es": { @@ -1805,7 +5893,8 @@ "markdown-it-anchor": { "version": "8.6.7", "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", - "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==" + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "requires": {} }, "markdown-it-deflist": { "version": "2.1.0", @@ -2072,7 +6161,8 @@ "vue-demi": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", - "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==" + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==", + "requires": {} } } }, @@ -2132,7 +6222,8 @@ "primevue": { "version": "3.30.1", "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.30.1.tgz", - "integrity": "sha512-mYn23hG5glj3iN7cCC5nhsA7Gn7Na8gtr8BpNPF+3hxZwWPZAsPTLVLkPDYriIefqnKDzfN7f8TmeetMygDsJg==" + "integrity": "sha512-mYn23hG5glj3iN7cCC5nhsA7Gn7Na8gtr8BpNPF+3hxZwWPZAsPTLVLkPDYriIefqnKDzfN7f8TmeetMygDsJg==", + "requires": {} }, "proto-list": { "version": "1.2.4", @@ -2721,14 +6812,15 @@ "vue-demi": { "version": "0.14.6", "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", - "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==" + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "requires": {} }, "vue-global-config": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/vue-global-config/-/vue-global-config-0.4.1.tgz", "integrity": "sha512-Ns97ZoOCw3pMt9FAtsAuWx/OVi41Z2XWHiljBySnVTkau/qdZ0UkWrXvIlsPafVO6TJnj/ou4lukPCLBsSynHQ==", "requires": { - "vue-demi": "^0.14.6" + "vue-demi": "latest" } }, "vue-router": { diff --git a/public/newclass.png b/public/newclass.png new file mode 100644 index 0000000000000000000000000000000000000000..cc879536e4542876021a417dc21579b2c9ec0a98 GIT binary patch literal 11834 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 kBQMIc{U%}&x8YtvTAQCr7b@HFSsbf=Kufz literal 0 HcmV?d00001 diff --git a/public/templates-logo.png b/public/templates-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a63099db778d9606fa753a6b9ffab2a9ee90adae GIT binary patch literal 12033 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 literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue index 05ebfe4..084b826 100644 --- a/src/App.vue +++ b/src/App.vue @@ -31,6 +31,6 @@ main { } .wrapper { - padding: 1rem 2rem 0rem 2rem; + padding: 0; } diff --git a/src/components/TreeBrowser.vue b/src/components/TreeBrowser.vue new file mode 100644 index 0000000..9c5e00d --- /dev/null +++ b/src/components/TreeBrowser.vue @@ -0,0 +1,138 @@ + + + + + + + diff --git a/src/router/index.js b/src/router/index.js index 935868c..4af268d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -27,6 +27,21 @@ const routes = [ name: "notFound", component: () => import("@/views/NotFound.vue"), }, + { + path: "/about", + name: "about", + component: () => import("@/views/About.vue"), + }, + { + path: "/templates-management", + name: "templates-management", + component: () => import("@/views/TemplatesManagement.vue"), + }, + { + path: "/new-class", + name: "new-class", + component: () => import("@/views/NewClass.vue"), + } ] const router = createRouter({ diff --git a/src/views/About.vue b/src/views/About.vue new file mode 100644 index 0000000..dd8580f --- /dev/null +++ b/src/views/About.vue @@ -0,0 +1,143 @@ + + + + + \ No newline at end of file diff --git a/src/views/Catalogue.vue b/src/views/Catalogue.vue index 7c6ea0d..af6e939 100644 --- a/src/views/Catalogue.vue +++ b/src/views/Catalogue.vue @@ -56,13 +56,12 @@ async function getCatalogueData() { diff --git a/src/views/Home.vue b/src/views/Home.vue index 0b7e362..1cfc416 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -1,113 +1,106 @@ \ No newline at end of file +} \ No newline at end of file diff --git a/src/views/NewClass.vue b/src/views/NewClass.vue new file mode 100644 index 0000000..afa35e3 --- /dev/null +++ b/src/views/NewClass.vue @@ -0,0 +1,168 @@ + + + + + \ No newline at end of file diff --git a/src/views/TemplatesManagement.vue b/src/views/TemplatesManagement.vue new file mode 100644 index 0000000..443583a --- /dev/null +++ b/src/views/TemplatesManagement.vue @@ -0,0 +1,206 @@ + + + + + \ No newline at end of file diff --git a/src/views/TpaDetails.vue b/src/views/TpaDetails.vue index 5cb2115..7f3696d 100644 --- a/src/views/TpaDetails.vue +++ b/src/views/TpaDetails.vue @@ -97,7 +97,6 @@ function handleCardTransition() {
-

Scope

From 04032ad19a837d3aa3eb05b221c7a645e93a993a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?jorge=C3=A7?= Date: Tue, 4 Jun 2024 22:01:19 +0200 Subject: [PATCH 02/67] feat(ui): addes new images and svgs for new NavMenu and delete some not used --- public/app-logo-100-filled.png | Bin 3713 -> 0 bytes public/app-logo-100.png | Bin 3990 -> 0 bytes public/app-logo-250-filled.png | Bin 11198 -> 0 bytes public/app-logo-filled.png | Bin 32419 -> 0 bytes public/app-logo.png | Bin 37814 -> 0 bytes public/catalogue.svg | 1 + public/favicon.ico | Bin 4244 -> 5027 bytes public/favicontest.ico | Bin 12350 -> 0 bytes public/governify.ico | Bin 0 -> 165662 bytes public/json.svg | 12 ++++++++++++ public/new-class.svg | 1 + public/newclass.png | Bin 11834 -> 0 bytes ...-250.png => templates-logo-non-filled.png} | Bin public/templates-logo.png | Bin 12033 -> 11198 bytes public/tpa-edit.svg | 1 + public/tpa-list.svg | 1 + public/tpa-read.svg | 1 + public/tpa-template.svg | 1 + 18 files changed, 18 insertions(+) delete mode 100644 public/app-logo-100-filled.png delete mode 100644 public/app-logo-100.png delete mode 100644 public/app-logo-250-filled.png delete mode 100644 public/app-logo-filled.png delete mode 100644 public/app-logo.png create mode 100644 public/catalogue.svg delete mode 100644 public/favicontest.ico create mode 100644 public/governify.ico create mode 100644 public/json.svg create mode 100644 public/new-class.svg delete mode 100644 public/newclass.png rename public/{app-logo-250.png => templates-logo-non-filled.png} (100%) create mode 100644 public/tpa-edit.svg create mode 100644 public/tpa-list.svg create mode 100644 public/tpa-read.svg create mode 100644 public/tpa-template.svg diff --git a/public/app-logo-100-filled.png b/public/app-logo-100-filled.png deleted file mode 100644 index f6a71caf1bd34345d2cd7d03cbee47750affc320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3713 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 diff --git a/public/app-logo-250-filled.png b/public/app-logo-250-filled.png deleted file mode 100644 index 93dd0d917ec6bbba70b820127992bd49e15728d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11198 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%0AS83Gzrfl08+9Ae5YRJy0K)Dl4$xj>r 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%0Aq&vwQr7vzQ^6Bygn^p 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 E0dkV- \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico index 66451db1cd3bae7872ec017572885562b5a61f06..fb63323f6ab14d8a75eac0a57632c363ac54a407 100644 GIT binary patch literal 5027 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 MllmrEBM$uaKghylBme*a diff --git a/public/governify.ico b/public/governify.ico new file mode 100644 index 0000000000000000000000000000000000000000..8aa2a921a00728084339f7e7f7b16bd9a49d6445 GIT binary patch literal 165662 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 + + + + + + + + + + + \ No newline at end of file diff --git a/public/new-class.svg b/public/new-class.svg new file mode 100644 index 0000000..cc2f4f2 --- /dev/null +++ b/public/new-class.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/newclass.png b/public/newclass.png deleted file mode 100644 index cc879536e4542876021a417dc21579b2c9ec0a98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11834 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 kBQMIc{U%}&x8YtvTAQCr7b@HFSsbf=Kufz diff --git a/public/app-logo-250.png b/public/templates-logo-non-filled.png similarity index 100% rename from public/app-logo-250.png rename to public/templates-logo-non-filled.png diff --git a/public/templates-logo.png b/public/templates-logo.png index a63099db778d9606fa753a6b9ffab2a9ee90adae..93dd0d917ec6bbba70b820127992bd49e15728d8 100644 GIT binary patch literal 11198 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%0AS83Gzrfl08+9Ae5YRJy0K)Dl4$xj>r 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 diff --git a/public/tpa-edit.svg b/public/tpa-edit.svg new file mode 100644 index 0000000..f65d007 --- /dev/null +++ b/public/tpa-edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/tpa-list.svg b/public/tpa-list.svg new file mode 100644 index 0000000..cf02be4 --- /dev/null +++ b/public/tpa-list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/tpa-read.svg b/public/tpa-read.svg new file mode 100644 index 0000000..625be48 --- /dev/null +++ b/public/tpa-read.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/tpa-template.svg b/public/tpa-template.svg new file mode 100644 index 0000000..06b50fd --- /dev/null +++ b/public/tpa-template.svg @@ -0,0 +1 @@ + \ No newline at end of file From 171df9fb388eb78f964da6a46658eb6d1edcaded Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?jorge=C3=A7?= Date: Tue, 4 Jun 2024 22:12:05 +0200 Subject: [PATCH 03/67] feat(templates): new file to declare templates samples from github --- public/templates.config.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 public/templates.config.json diff --git a/public/templates.config.json b/public/templates.config.json new file mode 100644 index 0000000..42fd78d --- /dev/null +++ b/public/templates.config.json @@ -0,0 +1,6 @@ +[ + { + "sample_url": "https://github.com/governify/zoo/blob/main/bluejay/tpa/showcase/v1.1/tpa-showcase-v1.1.json", + "description": "This is a sample with a bunch of different metrics and guarantees for GitHub." + } +] From 4e8c1ee658b5c62f6a97b913cefa1effc6bc065f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?jorge=C3=A7?= Date: Tue, 4 Jun 2024 22:48:57 +0200 Subject: [PATCH 04/67] feat(config): Added javascript json rute configuration --- jsconfig.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 jsconfig.json 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"] +} From 1c694a8da54731684508b177b95fe732bbdc5290 Mon Sep 17 00:00:00 2001 From: Jorge Florentino Date: Tue, 4 Jun 2024 23:09:39 +0200 Subject: [PATCH 05/67] refactor(assets): css modified to new implementations --- src/assets/main.css | 22 +- src/assets/themes/arya-blue/theme.css | 141 ++++++---- src/assets/themes/lara-light-blue/theme.css | 275 +++++++++++++------- 3 files changed, 297 insertions(+), 141 deletions(-) diff --git a/src/assets/main.css b/src/assets/main.css index fd04852..e9a5394 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -8,15 +8,19 @@ body { -moz-osx-font-smoothing: grayscale; } -a { - text-decoration: none; - color: hsla(160, 100%, 37%, 1); - transition: 0.4s; - font-weight: bold; + +.card { + margin: 2% 0; + min-width: 80vw; + max-width: 80vw; + min-height: 80vh; } -@media (hover: hover) { - a:hover { - background-color: hsla(160, 100%, 37%, 0.2); +@media screen and (max-width: 768px) { + .card { + margin: 4% 5%; + min-width: calc(100vw - 10%); + max-width: calc(100vw - 10%); + min-height: 90vh; } -} +} \ No newline at end of file diff --git a/src/assets/themes/arya-blue/theme.css b/src/assets/themes/arya-blue/theme.css index 1f294ab..aca2e59 100644 --- a/src/assets/themes/arya-blue/theme.css +++ b/src/assets/themes/arya-blue/theme.css @@ -1520,46 +1520,95 @@ color: #F48FB1; } -.p-selectbutton .p-button { - background: #1e1e1e; - border: 1px solid #383838; - color: rgba(255, 255, 255, 0.87); - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; -} -.p-selectbutton .p-button .p-button-icon-left, + +.p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, .p-selectbutton .p-button .p-button-icon-right { - color: rgba(255, 255, 255, 0.6); -} -.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { - background: rgba(255, 255, 255, 0.03); - border-color: #383838; - color: rgba(255, 255, 255, 0.87); -} -.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { - color: rgba(255, 255, 255, 0.6); -} -.p-selectbutton .p-button.p-highlight { - background: #64B5F6; - border-color: #64B5F6; - color: #212529; -} -.p-selectbutton .p-button.p-highlight .p-button-icon-left, + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, .p-selectbutton .p-button.p-highlight .p-button-icon-right { - color: #212529; -} -.p-selectbutton .p-button.p-highlight:hover { - background: #43a5f4; - border-color: #43a5f4; - color: #212529; -} -.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { - color: #212529; -} -.p-selectbutton.p-invalid > .p-button { - border-color: #ef9a9a; -} + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } .p-slider { background: #383838; @@ -2189,8 +2238,8 @@ } .p-speeddial-button.p-button.p-button-icon-only { - width: 4rem; - height: 4rem; + width: 2rem; + height: 2rem; } .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { font-size: 1.3rem; @@ -2265,6 +2314,11 @@ .p-speeddial-mask { background-color: rgba(0, 0, 0, 0.4); } +.p-speeddial .p-speeddial-button { + border-radius: 50% !important; /* Hace que el botón sea circular */ + width: 50px !important; /* Controla el ancho del botón */ + height: 50px !important; /* Controla la altura del botón */ +} .p-splitbutton { border-radius: 3px; @@ -3918,13 +3972,13 @@ border-radius: 3px; } .p-fieldset .p-fieldset-legend { - padding: 1rem; - border: 1px solid #383838; + padding: 0.5rem; color: rgba(255, 255, 255, 0.87); background: #1e1e1e; font-weight: 600; border-radius: 3px; } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { padding: 0; transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; @@ -3952,9 +4006,8 @@ color: rgba(255, 255, 255, 0.87); } .p-fieldset .p-fieldset-content { - padding: 1rem; + padding: 0.5rem; } - .p-divider .p-divider-content { background-color: #1e1e1e; } @@ -3984,8 +4037,7 @@ padding: 1rem; background: #1e1e1e; color: rgba(255, 255, 255, 0.87); - border-top-right-radius: 3px; - border-top-left-radius: 3px; + border-radius: 6px; } .p-panel .p-panel-header .p-panel-title { font-weight: 600; @@ -4018,6 +4070,7 @@ background: #1e1e1e; color: rgba(255, 255, 255, 0.87); border-top: 0 none; + } .p-panel .p-panel-content:last-child { border-bottom-right-radius: 3px; diff --git a/src/assets/themes/lara-light-blue/theme.css b/src/assets/themes/lara-light-blue/theme.css index 33c23fe..6cb9887 100644 --- a/src/assets/themes/lara-light-blue/theme.css +++ b/src/assets/themes/lara-light-blue/theme.css @@ -1520,46 +1520,94 @@ color: #e73d3e; } -.p-selectbutton .p-button { - background: #ffffff; - border: 1px solid #ced4da; - color: #495057; - transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; -} -.p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, .p-selectbutton .p-button .p-button-icon-right { - color: #6c757d; -} -.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { - background: #e9ecef; - border-color: #ced4da; - color: #495057; -} -.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { - color: #343a40; -} -.p-selectbutton .p-button.p-highlight { - background: #3B82F6; - border-color: #3B82F6; - color: #ffffff; -} -.p-selectbutton .p-button.p-highlight .p-button-icon-left, + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, .p-selectbutton .p-button.p-highlight .p-button-icon-right { - color: #ffffff; -} -.p-selectbutton .p-button.p-highlight:hover { - background: #2563eb; - border-color: #2563eb; - color: #ffffff; -} -.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { - color: #ffffff; -} -.p-selectbutton.p-invalid > .p-button { - border-color: #e24c4c; -} + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } .p-slider { background: #dee2e6; @@ -1752,6 +1800,7 @@ color: #3B82F6; border: 1px solid; } + .p-button.p-button-outlined.p-button-plain { color: #6c757d; border-color: #6c757d; @@ -2217,8 +2266,8 @@ color: #fff; } .p-speeddial-action:hover { - background: #022354; - color: #fff; + background: #282E38; + color: #fff !important; } .p-speeddial-direction-up .p-speeddial-item { @@ -2265,6 +2314,12 @@ .p-speeddial-mask { background-color: rgba(0, 0, 0, 0.4); } +.p-speeddial .p-speeddial-button { + border-radius: 50% !important; /* Hace que el botón sea circular */ + width: 50px !important; /* Controla el ancho del botón */ + height: 50px !important; /* Controla la altura del botón */ +} + .p-splitbutton { border-radius: 6px; @@ -2981,10 +3036,6 @@ padding: 1.25rem; } -.fc { - /* FullCalendar 4 */ - /* FullCalendar 5 */ -} .fc.fc-unthemed .fc-view-container th { background: #f8f9fa; border: 1px solid #dee2e6; @@ -3886,49 +3937,96 @@ padding: 1.25rem 0 0 0; } -.p-fieldset { - border: 1px solid #dee2e6; - background: #ffffff; - color: #495057; - border-radius: 6px; -} -.p-fieldset .p-fieldset-legend { - padding: 1.25rem; - border: 1px solid #dee2e6; - color: #343a40; - background: #f8f9fa; - font-weight: 700; - border-radius: 6px; -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend { - padding: 0; - transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { - padding: 1.25rem; - color: #343a40; - border-radius: 6px; - transition: box-shadow 0.2s; -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { - margin-right: 0.5rem; -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem #BFDBFE; -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { - color: #343a40; -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { - background: #e9ecef; - border-color: #dee2e6; - color: #343a40; -} -.p-fieldset .p-fieldset-content { - padding: 1.25rem; -} +.p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + .p-divider .p-divider-content { background-color: #ffffff; @@ -3959,8 +4057,7 @@ padding: 1.25rem; background: #f8f9fa; color: #343a40; - border-top-right-radius: 6px; - border-top-left-radius: 6px; + border-radius: 6px; } .p-panel .p-panel-header .p-panel-title { font-weight: 700; @@ -3979,6 +4076,7 @@ border-color: transparent; background: #e9ecef; } + .p-panel .p-panel-header .p-panel-header-icon:focus { outline: 0 none; outline-offset: 0; @@ -4392,6 +4490,7 @@ border: 1px solid #dee2e6; border-radius: 6px; padding: 1rem; + } .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { transition: box-shadow 0.2s; @@ -5405,7 +5504,7 @@ opacity: 0.9; } .p-toast .p-toast-message { - margin: 0 0 1rem 0; + margin: 0 3rem 1rem 0; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); border-radius: 6px; } From db31d8563781b4fbf61d2d3992dea655e1a483e9 Mon Sep 17 00:00:00 2001 From: Jorge Florentino Date: Tue, 4 Jun 2024 23:13:07 +0200 Subject: [PATCH 06/67] refactor: now SelectTpa.vue and TpaDetilas.vue are included and refactored in TPA.vue --- src/components/SelectTpa.vue | 394 ----------------------------------- src/views/TPA.vue | 341 ++++++++++++++++++++++++++++++ src/views/TpaDetails.vue | 145 ------------- 3 files changed, 341 insertions(+), 539 deletions(-) delete mode 100644 src/components/SelectTpa.vue create mode 100644 src/views/TPA.vue delete mode 100644 src/views/TpaDetails.vue diff --git a/src/components/SelectTpa.vue b/src/components/SelectTpa.vue deleted file mode 100644 index 626c8d3..0000000 --- a/src/components/SelectTpa.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - diff --git a/src/views/TPA.vue b/src/views/TPA.vue new file mode 100644 index 0000000..a0d2449 --- /dev/null +++ b/src/views/TPA.vue @@ -0,0 +1,341 @@ + + + + \ No newline at end of file diff --git a/src/views/TpaDetails.vue b/src/views/TpaDetails.vue deleted file mode 100644 index 7f3696d..0000000 --- a/src/views/TpaDetails.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - - - \ No newline at end of file From 2c80d08f5ce034eb5d8eab1df0336d2db841a5fd Mon Sep 17 00:00:00 2001 From: Jorge Florentino Date: Tue, 4 Jun 2024 23:16:28 +0200 Subject: [PATCH 07/67] feat: added directive tooltip & changed App.vue wrapper changed due to changes on TPA.vue --- src/App.vue | 16 ++++++++++------ src/main.js | 41 ++++++++++++++++++++++++----------------- 2 files changed, 34 insertions(+), 23 deletions(-) diff --git a/src/App.vue b/src/App.vue index 084b826..9ec1401 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,16 +1,18 @@ @@ -18,8 +20,11 @@ onMounted(() => { @@ -29,7 +34,6 @@ main { margin: 0; padding: 0; } - .wrapper { padding: 0; } diff --git a/src/main.js b/src/main.js index 3da8296..f8f1cd2 100644 --- a/src/main.js +++ b/src/main.js @@ -1,26 +1,33 @@ -import { createApp, markRaw } from 'vue' -import App from './App.vue' -import router from './router' +import { createApp, markRaw } from 'vue'; +import App from './App.vue'; +import router from './router'; import PrimeVue from 'primevue/config'; -import { createPinia } from 'pinia' +import Tooltip from 'primevue/tooltip'; +import { createPinia } from 'pinia'; import ToastService from 'primevue/toastservice'; import ConfirmationService from 'primevue/confirmationservice'; import Markdown from 'vue3-markdown-it'; -import '@/assets/main.css' +import '@/assets/main.css'; import '@/assets/styles/layout.scss'; import 'primevue/resources/primevue.min.css'; -import 'primeicons/primeicons.css'; -import 'primeflex/primeflex.css' +import 'primeicons/primeicons.css'; +import 'primeflex/primeflex.css'; -const pinia = createPinia() -pinia.use(({ store }) => { store.router = markRaw(router) }); +const pinia = createPinia(); +pinia.use(({ store }) => { + store.router = markRaw(router); +}); -createApp(App) - .use(router) - .use(pinia) - .use(PrimeVue) - .use(ToastService) - .use(ConfirmationService) - .use(Markdown) - .mount('#app'); +const app = createApp(App); + +app.use(router) + .use(pinia) + .use(PrimeVue) + .use(ToastService) + .use(ConfirmationService) + .use(Markdown); + +app.directive('tooltip', Tooltip); + +app.mount('#app'); From 01456475cec97a6fbffe0e530545988fb4f0fca0 Mon Sep 17 00:00:00 2001 From: Jorge Florentino Date: Tue, 4 Jun 2024 23:18:44 +0200 Subject: [PATCH 08/67] fix: added new logic for tpa mode --- src/components/Dashboard.vue | 15 +++++++++------ src/components/Guarantees.vue | 19 +++++++++++-------- src/components/Metrics.vue | 26 ++++++++++++++------------ src/components/Scope.vue | 19 +++++++------------ src/utils/tpaMode.js | 7 +++++++ 5 files changed, 48 insertions(+), 38 deletions(-) create mode 100644 src/utils/tpaMode.js diff --git a/src/components/Dashboard.vue b/src/components/Dashboard.vue index 01f1fa4..6b48a94 100644 --- a/src/components/Dashboard.vue +++ b/src/components/Dashboard.vue @@ -13,6 +13,9 @@ import Fieldset from 'primevue/fieldset'; import Dropdown from 'primevue/dropdown'; import Button from 'primevue/button'; import Tag from 'primevue/tag'; +import { useTPAMode } from '@/utils/tpaMode.js'; + +const { tpaEditMode } = useTPAMode(); const props = defineProps({ fieldName: { @@ -131,7 +134,7 @@ function deleteBlock(index) {

Use the default dashboard?

- +
@@ -143,7 +146,7 @@ function deleteBlock(index) { Type - + @@ -160,19 +163,19 @@ function deleteBlock(index) { Config
-
    +
    • {{ key }}: {{ value }}
-
-