diff --git a/.gitignore b/.gitignore index 37540f8..34b261d 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,6 @@ dist # references references/ + +# generated code +lib/api-client diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index a630863..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "recommendations": [ - "bradlc.vscode-tailwindcss", - "dbaeumer.vscode-eslint", - "editorconfig.editorconfig", - "esbenp.prettier-vscode", - "mikestead.dotenv", - "ms-playwright.playwright", - "stylelint.vscode-stylelint", - "vue.volar", - "vue.vscode-typescript-vue-plugin" - ] -} diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 73f0650..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "configurations": [ - { - "cwd": "${workspaceFolder}", - "name": "App: Web (server-side)", - "request": "launch", - "runtimeArgs": ["run", "dev"], - "runtimeExecutable": "pnpm", - "skipFiles": ["/**"], - "type": "node" - }, - { - "name": "App: Web (client-side)", - "type": "chrome", - "request": "launch", - "url": "http://localhost:3000" - } - ], - "compounds": [ - { - "name": "App: Web", - "configurations": ["App: Web (server-side)", "App: Web (client-side)"] - } - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 91b4752..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "css.validate": false, - "editor.codeActionsOnSave": { - "source.fixAll": true - }, - "editor.defaultFormatter": "esbenp.prettier-vscode", - "editor.formatOnSave": true, - "editor.inlayHints.enabled": "offUnlessPressed", - "editor.linkedEditing": true, - "editor.quickSuggestions": { - "strings": true - }, - "editor.rulers": [100], - "eslint.enable": true, - "eslint.validate": ["javascript", "typescript", "vue"], - "files.associations": { - "*.css": "tailwindcss" - }, - "files.eol": "\n", - "html.autoCreateQuotes": false, - "less.validate": false, - "scss.validate": false, - "stylelint.enable": true, - "stylelint.snippet": ["css", "postcss", "tailwindcss", "vue"], - "stylelint.validate": ["css", "postcss", "tailwindcss", "vue"], - "tailwindCSS.validate": true, - "terminal.integrated.enablePersistentSessions": false, - "typescript.enablePromptUseWorkspaceTsdk": true, - "typescript.inlayHints.parameterNames.enabled": "all", - "typescript.preferences.importModuleSpecifier": "non-relative", - "typescript.tsdk": "node_modules/typescript/lib", - "workbench.editor.labelFormat": "medium", - "[markdown]": { - "editor.wordWrap": "on" - }, - "nuxt.isNuxtApp": false, - "i18n-ally.localesPaths": ["src/messages"] -} diff --git a/nuxt.config.ts b/nuxt.config.ts index 5f4c1c3..75aea91 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -31,6 +31,7 @@ export default defineNuxtConfig({ }, experimental: { componentIslands: true, + renderJsonPayloads: false, }, pinia: { // @ts-ignore @@ -40,7 +41,6 @@ export default defineNuxtConfig({ cookieOptions: { sameSite: "strict", }, - // storage: 'localStorage' }, i18n: { baseUrl: process.env.NUXT_PUBLIC_APP_BASE_URL, diff --git a/package.json b/package.json index b408710..e286717 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,8 @@ "validate": "run-p format:check lint:check types:check", "full-validate": "run-p format:check lint:check types:check test test:e2e", "validate-without-tests": "run-p format:fix lint:check types:check", - "playwright:install": "npx playwright install" + "playwright:install": "npx playwright install", + "generate:api-client": "swagger-typescript-api --path ./public/noske.json --clean-output --name index.ts --output ./lib/api-client/" }, "dependencies": { "@acdh-oeaw/lib": "^0.1.4", @@ -41,10 +42,13 @@ "@nuxt/content": "^2.7.0", "@nuxtjs/i18n": "^8.0.0", "@pinia/nuxt": "^0.5.1", + "@tanstack/vue-query": "^5.36.0", "html-to-text": "^9.0.5", + "nanoid": "^5.0.7", "pinia": "^2.1.7", "sweetalert2": "^11.10.1", "vue-highlight-words": "^3.0.1", + "vue-i18n-routing": "^1.2.0", "vue-json-viewer": "3", "zipcelx": "^1.6.2" }, @@ -57,13 +61,14 @@ "@acdh-oeaw/tsconfig": "^1.0.1", "@axe-core/playwright": "^4.7.3", "@fontsource-variable/inter": "^5.0.5", + "@hey-api/openapi-ts": "^0.34.1", "@highcharts/map-collection": "^2.1.0", "@nuxt/devtools": "^0.6.7", "@pinia-plugin-persistedstate/nuxt": "^1.2.0", "@playwright/test": "^1.36.1", "@tailwindcss/typography": "^0.5.9", "@types/html-to-text": "^9.0.4", - "@types/node": "^20.7.0", + "@types/node": "^20.11.0", "autoprefixer": "^10.4.14", "eslint": "^8.45.0", "eslint-plugin-tailwindcss": "^3.13.0", @@ -81,6 +86,7 @@ "schema-dts": "^1.1.2", "simple-git-hooks": "^2.8.1", "stylelint": "^15.10.1", + "swagger-typescript-api": "^13.0.3", "tailwindcss": "^3.3.3", "tailwindcss-animate": "^1.0.6", "typescript": "^5.1.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7e79419..3a1d5c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,34 +7,43 @@ settings: dependencies: '@acdh-oeaw/lib': specifier: ^0.1.4 - version: 0.1.7 + version: 0.1.11 '@mdi/font': specifier: ^7.2.96 version: 7.4.47 '@nuxt/content': specifier: ^2.7.0 - version: 2.11.0(nuxt@3.9.3)(rollup@4.9.6)(vue@3.4.15) + version: 2.12.1(nuxt@3.11.2)(rollup@4.17.2)(vue@3.4.27) '@nuxtjs/i18n': specifier: ^8.0.0 - version: 8.0.0(rollup@4.9.6)(vue-router@4.2.5)(vue@3.4.15) + version: 8.3.1(rollup@4.17.2)(vue@3.4.27) '@pinia/nuxt': specifier: ^0.5.1 - version: 0.5.1(rollup@4.9.6)(typescript@5.3.3)(vue@3.4.15) + version: 0.5.1(rollup@4.17.2)(typescript@5.4.5)(vue@3.4.27) + '@tanstack/vue-query': + specifier: ^5.36.0 + version: 5.36.0(vue@3.4.27) html-to-text: specifier: ^9.0.5 version: 9.0.5 + nanoid: + specifier: ^5.0.7 + version: 5.0.7 pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.3.3)(vue@3.4.15) + version: 2.1.7(typescript@5.4.5)(vue@3.4.27) sweetalert2: specifier: ^11.10.1 - version: 11.10.4 + version: 11.11.0 vue-highlight-words: specifier: ^3.0.1 - version: 3.0.1(vue@3.4.15) + version: 3.0.1(vue@3.4.27) + vue-i18n-routing: + specifier: ^1.2.0 + version: 1.2.0(vue-router@4.3.2)(vue@3.4.27) vue-json-viewer: specifier: '3' - version: 3.0.4(vue@3.4.15) + version: 3.0.4(vue@3.4.27) zipcelx: specifier: ^1.6.2 version: 1.6.2 @@ -42,64 +51,67 @@ dependencies: devDependencies: '@acdh-oeaw/eslint-config': specifier: ^1.0.0 - version: 1.0.5(eslint@8.56.0)(typescript@5.3.3) + version: 1.0.0(eslint@8.57.0)(typescript@5.4.5) '@acdh-oeaw/eslint-config-nuxt': specifier: ^1.0.1 - version: 1.0.11(@acdh-oeaw/eslint-config-vue@1.0.10)(@acdh-oeaw/eslint-config@1.0.5)(eslint@8.56.0) + version: 1.0.1(@acdh-oeaw/eslint-config-vue@1.0.1)(@acdh-oeaw/eslint-config@1.0.0)(eslint@8.57.0) '@acdh-oeaw/eslint-config-vue': specifier: ^1.0.1 - version: 1.0.10(@acdh-oeaw/eslint-config@1.0.5)(eslint@8.56.0) + version: 1.0.1(@acdh-oeaw/eslint-config@1.0.0)(eslint@8.57.0) '@acdh-oeaw/prettier-config': specifier: ^1.0.1 - version: 1.0.1(prettier@3.2.4) + version: 1.0.1(prettier@3.2.5) '@acdh-oeaw/stylelint-config': specifier: ^1.0.5 - version: 1.0.7(postcss-html@1.6.0)(stylelint-order@6.0.4)(stylelint@15.11.0) + version: 1.0.5(postcss-html@1.7.0)(stylelint-order@6.0.4)(stylelint@15.11.0) '@acdh-oeaw/tsconfig': specifier: ^1.0.1 - version: 1.0.2(typescript@5.3.3) + version: 1.0.2(typescript@5.4.5) '@axe-core/playwright': specifier: ^4.7.3 - version: 4.8.4(playwright-core@1.41.1) + version: 4.9.0(playwright-core@1.44.0) '@fontsource-variable/inter': specifier: ^5.0.5 - version: 5.0.16 + version: 5.0.18 + '@hey-api/openapi-ts': + specifier: ^0.34.1 + version: 0.34.5 '@highcharts/map-collection': specifier: ^2.1.0 version: 2.1.0 '@nuxt/devtools': specifier: ^0.6.7 - version: 0.6.7(nuxt@3.9.3)(rollup@4.9.6)(vite@4.5.2) + version: 0.6.7(nuxt@3.11.2)(rollup@4.17.2)(vite@4.5.3) '@pinia-plugin-persistedstate/nuxt': specifier: ^1.2.0 - version: 1.2.0(@pinia/nuxt@0.5.1)(pinia@2.1.7)(rollup@4.9.6) + version: 1.2.0(@pinia/nuxt@0.5.1)(pinia@2.1.7)(rollup@4.17.2) '@playwright/test': specifier: ^1.36.1 - version: 1.41.1 + version: 1.44.0 '@tailwindcss/typography': specifier: ^0.5.9 - version: 0.5.10(tailwindcss@3.4.1) + version: 0.5.13(tailwindcss@3.4.3) '@types/html-to-text': specifier: ^9.0.4 version: 9.0.4 '@types/node': - specifier: ^20.7.0 - version: 20.11.10 + specifier: ^20.11.0 + version: 20.12.11 autoprefixer: specifier: ^10.4.14 - version: 10.4.17(postcss@8.4.33) + version: 10.4.19(postcss@8.4.38) eslint: specifier: ^8.45.0 - version: 8.56.0 + version: 8.57.0 eslint-plugin-tailwindcss: specifier: ^3.13.0 - version: 3.14.1(tailwindcss@3.4.1) + version: 3.15.1(tailwindcss@3.4.3) highcharts: specifier: ^11.2.0 - version: 11.3.0 + version: 11.4.1 highcharts-vue: specifier: ^1.4.3 - version: 1.4.3(highcharts@11.3.0)(vue@3.4.15) + version: 1.4.3(highcharts@11.4.1)(vue@3.4.27) jsdom: specifier: ^22.1.0 version: 22.1.0 @@ -108,123 +120,122 @@ devDependencies: version: 14.0.1 npm-run-all2: specifier: ^6.0.6 - version: 6.1.1 + version: 6.1.2 nuxt: specifier: ^3.6.5 - version: 3.9.3(@types/node@20.11.10)(eslint@8.56.0)(rollup@4.9.6)(sass@1.70.0)(stylelint@15.11.0)(typescript@5.3.3)(vite@4.5.2)(vue-tsc@1.8.27) + version: 3.11.2(@opentelemetry/api@1.8.0)(@types/node@20.12.11)(@unocss/reset@0.60.2)(eslint@8.57.0)(floating-vue@5.2.2)(rollup@4.17.2)(sass@1.77.1)(stylelint@15.11.0)(typescript@5.4.5)(unocss@0.60.2)(vite@4.5.3)(vue-tsc@1.8.27) nuxt-vitest: specifier: ^0.8.5 - version: 0.8.7(@vitejs/plugin-vue-jsx@3.1.0)(@vitejs/plugin-vue@5.0.3)(rollup@4.9.6)(vite@4.5.2)(vitest@0.30.1)(vue-router@4.2.5)(vue@3.4.15) + version: 0.8.7(@vitejs/plugin-vue-jsx@3.1.0)(@vitejs/plugin-vue@5.0.4)(rollup@4.17.2)(vite@4.5.3)(vitest@0.30.1)(vue-router@4.3.2)(vue@3.4.27) postcss: specifier: ^8.4.26 - version: 8.4.33 + version: 8.4.38 postcss-nesting: specifier: ^12.0.0 - version: 12.0.2(postcss@8.4.33) + version: 12.1.3(postcss@8.4.38) prettier: specifier: ^3.0.0 - version: 3.2.4 + version: 3.2.5 sass: specifier: ^1.64.1 - version: 1.70.0 + version: 1.77.1 schema-dts: specifier: ^1.1.2 - version: 1.1.2(typescript@5.3.3) + version: 1.1.2(typescript@5.4.5) simple-git-hooks: specifier: ^2.8.1 - version: 2.9.0 + version: 2.11.1 stylelint: specifier: ^15.10.1 - version: 15.11.0(typescript@5.3.3) + version: 15.11.0(typescript@5.4.5) + swagger-typescript-api: + specifier: ^13.0.3 + version: 13.0.3 tailwindcss: specifier: ^3.3.3 - version: 3.4.1 + version: 3.4.3 tailwindcss-animate: specifier: ^1.0.6 - version: 1.0.7(tailwindcss@3.4.1) + version: 1.0.7(tailwindcss@3.4.3) typescript: specifier: ^5.1.6 - version: 5.3.3 + version: 5.4.5 vue-tsc: specifier: ^1.8.5 - version: 1.8.27(typescript@5.3.3) + version: 1.8.27(typescript@5.4.5) vuetify: specifier: ^3.4.0 - version: 3.5.1(typescript@5.3.3)(vue@3.4.15) + version: 3.6.5(typescript@5.4.5)(vue@3.4.27) packages: - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - /@acdh-oeaw/eslint-config-nuxt@1.0.11(@acdh-oeaw/eslint-config-vue@1.0.10)(@acdh-oeaw/eslint-config@1.0.5)(eslint@8.56.0): - resolution: {integrity: sha512-kDBzG4QUKx1D6HOMvY0f4zq8VtLo/qIhr4o/YVk6I6FprREc3FnfQSBQqFhVQUD0jEnfaEI4BGwLoScdC3k/JA==} + /@acdh-oeaw/eslint-config-nuxt@1.0.1(@acdh-oeaw/eslint-config-vue@1.0.1)(@acdh-oeaw/eslint-config@1.0.0)(eslint@8.57.0): + resolution: {integrity: sha512-2+7SPVZ7JQrNlMboSSSbG1ge81kFCMLBI0L8tEAVtM+GEBHsVJyusKPEt6t8F8iiOjLQ7W+CbJWqNC8+HuqfLw==} peerDependencies: - '@acdh-oeaw/eslint-config': 1.0.5 - '@acdh-oeaw/eslint-config-vue': 1.0.10 + '@acdh-oeaw/eslint-config': 1.0.0 + '@acdh-oeaw/eslint-config-vue': 1.0.1 dependencies: - '@acdh-oeaw/eslint-config': 1.0.5(eslint@8.56.0)(typescript@5.3.3) - '@acdh-oeaw/eslint-config-vue': 1.0.10(@acdh-oeaw/eslint-config@1.0.5)(eslint@8.56.0) - eslint-plugin-nuxt: 4.0.0(eslint@8.56.0) + '@acdh-oeaw/eslint-config': 1.0.0(eslint@8.57.0)(typescript@5.4.5) + '@acdh-oeaw/eslint-config-vue': 1.0.1(@acdh-oeaw/eslint-config@1.0.0)(eslint@8.57.0) + eslint-plugin-nuxt: 4.0.0(eslint@8.57.0) transitivePeerDependencies: - eslint - supports-color dev: true - /@acdh-oeaw/eslint-config-vue@1.0.10(@acdh-oeaw/eslint-config@1.0.5)(eslint@8.56.0): - resolution: {integrity: sha512-2z/wTs2jn0rNtwHTR1mbE6uWOCiGhGlZzVinAeTUd9aFZpqH3EvBwlch0EFBwrut7+YgJh1JaTN1COhiAgiBcQ==} + /@acdh-oeaw/eslint-config-vue@1.0.1(@acdh-oeaw/eslint-config@1.0.0)(eslint@8.57.0): + resolution: {integrity: sha512-43QjHmaHZkWGGR/6q3QOucvjPIc3aSPBKJv9EsAMOkDrQO3VMDZVu9W3W7TLbp4/4bvOWXpYiLuEPUzncjhf0Q==} peerDependencies: - '@acdh-oeaw/eslint-config': 1.0.5 + '@acdh-oeaw/eslint-config': 1.0.0 dependencies: - '@acdh-oeaw/eslint-config': 1.0.5(eslint@8.56.0)(typescript@5.3.3) - eslint-plugin-vue: 9.21.0(eslint@8.56.0) - eslint-plugin-vuejs-accessibility: 2.2.1(eslint@8.56.0) + '@acdh-oeaw/eslint-config': 1.0.0(eslint@8.57.0)(typescript@5.4.5) + eslint-plugin-vue: 9.26.0(eslint@8.57.0) + eslint-plugin-vuejs-accessibility: 2.3.0(eslint@8.57.0) transitivePeerDependencies: - eslint - supports-color dev: true - /@acdh-oeaw/eslint-config@1.0.5(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-uOayhzinlrhj+/shxbmu8hh/175vW55cXh5xFRnxyD61vZFQE6noKrmjhO6uGH4SwnXuVz0u/H/4CGrFrFScQA==} + /@acdh-oeaw/eslint-config@1.0.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-TcFFeHjew3qv+sZHo6vL1YzKLNC0PXI6os60FPObc8zdDZOHB43OqNFcWtHEEgeGCqRH0/Goq6HgOb4fkb5KmA==} peerDependencies: eslint: '>=8' typescript: '>=5' dependencies: - '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 - eslint-config-prettier: 9.1.0(eslint@8.56.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.20.0)(eslint-plugin-i@2.29.1)(eslint@8.56.0) - eslint-plugin-import: /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-simple-import-sort: 10.0.0(eslint@8.56.0) - typescript: 5.3.3 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + eslint: 8.57.0 + eslint-config-prettier: 8.10.0(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0)(eslint-plugin-i@2.29.1)(eslint@8.57.0) + eslint-plugin-import: /eslint-plugin-i@2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-simple-import-sort: 10.0.0(eslint@8.57.0) + typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color dev: true - /@acdh-oeaw/lib@0.1.7: - resolution: {integrity: sha512-EvamM8dMqxJuUha8F5IY1wiHo5zO+/GLe5aYT2V4hcMIaRdu+z3dQgJ/NhdNngXJVGHUkcanEaNQWqPGeq7g4A==} - engines: {node: '>=18', pnpm: '>=8'} + /@acdh-oeaw/lib@0.1.11: + resolution: {integrity: sha512-jkzEfAF0ZOAfMpPl5hc0tqD17Be+wRIhe1gePUM03korWaBvBhfgBi4sPhuQ1GUOV45kYHgfFEnfcDKIx9EqXg==} + engines: {node: '>=20', pnpm: '>=8'} dev: false - /@acdh-oeaw/prettier-config@1.0.1(prettier@3.2.4): + /@acdh-oeaw/prettier-config@1.0.1(prettier@3.2.5): resolution: {integrity: sha512-JAj6yvMoECXqZ0U11ZXkmeg6r03OP7lzh+8KhTQ4rN8SbIvI8NSF9mhXKJe0n+LOThapB8MXpIRTWiVZjduYrA==} peerDependencies: prettier: 2.x || 3.x dependencies: - prettier: 3.2.4 + prettier: 3.2.5 dev: true - /@acdh-oeaw/stylelint-config@1.0.7(postcss-html@1.6.0)(stylelint-order@6.0.4)(stylelint@15.11.0): - resolution: {integrity: sha512-dNjfn9ukuETfDeG/2y5lGcYt9Wvz1kBy9l8OFXone53Uu0YDRxCHMzbxDCpI2vcD6iSjsQ6INytWqiIS36mzZw==} + /@acdh-oeaw/stylelint-config@1.0.5(postcss-html@1.7.0)(stylelint-order@6.0.4)(stylelint@15.11.0): + resolution: {integrity: sha512-FGkM2XpWVZ+H8623cWf8sSlONttEiV87zv36t1LK7ytAkHIUWKx7WNTWJi560KwcIOrWsm83K9/ulFLYC7yrJw==} peerDependencies: stylelint: '>=15.10' dependencies: - stylelint: 15.11.0(typescript@5.3.3) - stylelint-config-html: 1.1.0(postcss-html@1.6.0)(stylelint@15.11.0) + stylelint: 15.11.0(typescript@5.4.5) + stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@15.11.0) stylelint-config-hudochenkov: 9.0.0(stylelint-order@6.0.4)(stylelint@15.11.0) stylelint-config-standard: 34.0.0(stylelint@15.11.0) transitivePeerDependencies: @@ -232,12 +243,12 @@ packages: - stylelint-order dev: true - /@acdh-oeaw/tsconfig@1.0.2(typescript@5.3.3): + /@acdh-oeaw/tsconfig@1.0.2(typescript@5.4.5): resolution: {integrity: sha512-gNSjq64DlR1pgpM3bYWNedxbN8VrD4dXlT/ZOP/xv4VCloslNBzadXI5WABkFvdSK56YuAn8uTo4BCD9lW2skg==} peerDependencies: typescript: '>=5' dependencies: - typescript: 5.3.3 + typescript: 5.4.5 dev: true /@alloc/quick-lru@5.2.0: @@ -245,50 +256,65 @@ packages: engines: {node: '>=10'} dev: true - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + /@antfu/install-pkg@0.1.1: + resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + + /@antfu/utils@0.7.8: + resolution: {integrity: sha512-rWQkqXRESdjXtc+7NRfK9lASQjpXJu1ayp7qi1d23zZorY+wBHVLHHoVcMsEnkqEBWTFqbztO7/QdJFzyEcLTg==} - /@antfu/utils@0.7.7: - resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + /@apidevtools/json-schema-ref-parser@11.5.4: + resolution: {integrity: sha512-o2fsypTGU0WxRxbax8zQoHiIB4dyrkwYfcm8TxZ+bx9pCzcWZbQtiMqpgBvWA/nJ2TrGjK5adCLfTH8wUeU/Wg==} + engines: {node: '>= 16'} + dependencies: + '@jsdevtools/ono': 7.1.3 + '@types/json-schema': 7.0.15 + js-yaml: 4.1.0 + dev: true - /@axe-core/playwright@4.8.4(playwright-core@1.41.1): - resolution: {integrity: sha512-xpwd+T0BODt19hnXW0eX9xf+H/Ns1rdWwZNmuCV9UoTqjZ9mGm1F80pvh/A1r317ooltq8nwqcoVO9jbHWKSdA==} + /@axe-core/playwright@4.9.0(playwright-core@1.44.0): + resolution: {integrity: sha512-Q1Lz75dNsX38jof+aev7RficDMdH/HLOLySkDdXR0fUoeFcLdw4UNgDO2CNNP4CTpoesEdfYRdd6VmDXjhBgbA==} peerDependencies: playwright-core: '>= 1.0.0' dependencies: - axe-core: 4.8.3 - playwright-core: 1.41.1 + axe-core: 4.9.1 + playwright-core: 1.44.0 dev: true - /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + /@babel/code-frame@7.24.2: + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 + '@babel/highlight': 7.24.5 + picocolors: 1.0.0 - /@babel/compat-data@7.23.5: - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + /@babel/compat-data@7.24.4: + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} engines: {node: '>=6.9.0'} - /@babel/core@7.23.9: - resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + /@babel/core@7.24.5: + resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helpers': 7.23.9 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helpers': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -297,46 +323,46 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.23.6: - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + /@babel/generator@7.24.5: + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@babel/types': 7.24.5 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.5 /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.5 + '@babel/compat-data': 7.24.4 '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.3 + browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==} + /@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-split-export-declaration': 7.24.5 semver: 6.3.1 /@babel/helper-environment-visitor@7.22.20: @@ -347,257 +373,298 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/types': 7.24.5 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.5 - /@babel/helper-member-expression-to-functions@7.23.0: - resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + /@babel/helper-member-expression-to-functions@7.24.5: + resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.5 /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.5 + + /@babel/helper-module-imports@7.24.3: + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.5 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + /@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.5 - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + /@babel/helper-plugin-utils@7.24.5: + resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} engines: {node: '>=6.9.0'} - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.24.5 '@babel/helper-optimise-call-expression': 7.22.5 - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + /@babel/helper-simple-access@7.24.5: + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.5 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.5 - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + /@babel/helper-split-export-declaration@7.24.5: + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.5 - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + /@babel/helper-string-parser@7.24.1: + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + /@babel/helper-validator-identifier@7.24.5: + resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} engines: {node: '>=6.9.0'} /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - /@babel/helpers@7.23.9: - resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + /@babel/helpers@7.24.5: + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 transitivePeerDependencies: - supports-color - /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + /@babel/highlight@7.24.5: + resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.24.5 chalk: 2.4.2 js-tokens: 4.0.0 + picocolors: 1.0.0 - /@babel/parser@7.23.9: - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + /@babel/parser@7.24.5: + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.5 - /@babel/plugin-proposal-decorators@7.23.9(@babel/core@7.23.9): - resolution: {integrity: sha512-hJhBCb0+NnTWybvWq2WpbCYDOcflSbx0t+BYP65e5R9GVnukiDTi+on5bFkk4p7QGuv190H6KfNiV9Knf/3cZA==} + /@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zPEvzFijn+hRvJuX2Vu3KbEBN39LN3f7tW3MQO2LsIs57B26KU+kUc82BdAktS1VCM6libzh45eKGI65lg0cpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9) + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.5) - /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==} + /@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-05RJdO/cCrtVWuAaSn1tS3bH8jbsJa/Y1uD186u6J4C/1mnHFxseeuWpsqr9anvo7TUulev7tm7GDwRV+VuhDw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 - /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-simple-access': 7.24.5 - /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): - resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} + /@babel/plugin-transform-typescript@7.24.5(@babel/core@7.24.5): + resolution: {integrity: sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.5) + + /@babel/preset-typescript@7.24.1(@babel/core@7.24.5): + resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) - /@babel/standalone@7.23.9: - resolution: {integrity: sha512-89NGhVfgKDqDQrtNPxqfnhIReKvp2CR80ofPNEAUpbtnouFelq33hQFURLralD9I+eFS7s5zVK61JRg/D1nLWg==} + /@babel/standalone@7.24.5: + resolution: {integrity: sha512-Sl8oN9bGfRlNUA2jzfzoHEZxFBDliBlwi5mPVCAWKSlBNkXXJOHpu7SDOqjF6mRoTa6GNX/1kAWG3Tr+YQ3N7A==} engines: {node: '>=6.9.0'} - /@babel/template@7.23.9: - resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 - /@babel/traverse@7.23.9: - resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + /@babel/traverse@7.24.5: + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.23.9: - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + /@babel/types@7.24.5: + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.24.5 to-fast-properties: 2.0.0 - /@cloudflare/kv-asset-handler@0.3.1: - resolution: {integrity: sha512-lKN2XCfKCmpKb86a1tl4GIwsJYDy9TGuwjhDELLmpKygQhw8X2xR4dusgpC5Tg7q1pB96Eb0rBo81kxSILQMwA==} + /@cloudflare/kv-asset-handler@0.3.2: + resolution: {integrity: sha512-EeEjMobfuJrwoctj7FA1y1KEbM0+Q1xSjobIEyie9k4haVEBB7vkDvsasw1pM3rO39mL2akxIAzLMUAtrMHZhA==} + engines: {node: '>=16.13'} dependencies: mime: 3.0.0 - /@csstools/css-parser-algorithms@2.5.0(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==} + /@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1): + resolution: {integrity: sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.2.3 + '@csstools/css-tokenizer': ^2.3.1 dependencies: - '@csstools/css-tokenizer': 2.2.3 + '@csstools/css-tokenizer': 2.3.1 + + /@csstools/css-tokenizer@2.3.1: + resolution: {integrity: sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==} + engines: {node: ^14 || ^16 || >=18} - /@csstools/css-tokenizer@2.2.3: - resolution: {integrity: sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==} + /@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1): + resolution: {integrity: sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==} engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-parser-algorithms': ^2.6.3 + '@csstools/css-tokenizer': ^2.3.1 + dependencies: + '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) + '@csstools/css-tokenizer': 2.3.1 - /@csstools/media-query-list-parser@2.1.7(@csstools/css-parser-algorithms@2.5.0)(@csstools/css-tokenizer@2.2.3): - resolution: {integrity: sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==} + /@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16): + resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.5.0 - '@csstools/css-tokenizer': ^2.2.3 + postcss-selector-parser: ^6.0.13 dependencies: - '@csstools/css-parser-algorithms': 2.5.0(@csstools/css-tokenizer@2.2.3) - '@csstools/css-tokenizer': 2.2.3 + postcss-selector-parser: 6.0.16 + dev: true - /@csstools/selector-specificity@3.0.1(postcss-selector-parser@6.0.15): - resolution: {integrity: sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==} + /@csstools/selector-specificity@3.1.0(postcss-selector-parser@6.0.16): + resolution: {integrity: sha512-tGDFEHZ4XJeIt5NF7/nAfLGqPckmDZSnYne5gl67p4agQolE5s4rofdQ3e+VkeukfR91lVtSQ/Jt9DqM1ICiIQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss-selector-parser: ^6.0.13 dependencies: - postcss-selector-parser: 6.0.15 + postcss-selector-parser: 6.0.16 - /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -612,8 +679,8 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -628,8 +695,8 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -644,8 +711,8 @@ packages: requiresBuild: true optional: true - /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -660,8 +727,8 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -676,8 +743,8 @@ packages: requiresBuild: true optional: true - /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -692,8 +759,8 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -708,8 +775,8 @@ packages: requiresBuild: true optional: true - /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -724,8 +791,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -740,8 +807,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -756,8 +823,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -772,8 +839,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -788,8 +855,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -804,8 +871,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -820,8 +887,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -836,8 +903,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -852,8 +919,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -868,8 +935,8 @@ packages: requiresBuild: true optional: true - /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -884,8 +951,8 @@ packages: requiresBuild: true optional: true - /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -900,8 +967,8 @@ packages: requiresBuild: true optional: true - /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -916,8 +983,8 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -932,8 +999,8 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -948,21 +1015,21 @@ packages: requiresBuild: true optional: true - /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.56.0 + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.10.0: @@ -977,7 +1044,7 @@ packages: debug: 4.3.4 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.0 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -985,16 +1052,33 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@fastify/busboy@2.1.0: - resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} + /@exodus/schemasafe@1.3.0: + resolution: {integrity: sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==} + dev: true + + /@fastify/busboy@2.1.1: + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - /@fontsource-variable/inter@5.0.16: - resolution: {integrity: sha512-k+BUNqksTL+AN+o+OV7ILeiE9B5M5X+/jA7LWvCwjbV9ovXTqZyKRhA/x7uYv/ml8WQ0XNLBM7cRFIx4jW0/hg==} + /@floating-ui/core@1.6.1: + resolution: {integrity: sha512-42UH54oPZHPdRHdw6BgoBD6cg/eVTmVrFcgeRDM3jbO7uxSoipVcmcIGFcA5jmOHO5apcyvBhkSKES3fQJnu7A==} + dependencies: + '@floating-ui/utils': 0.2.2 + + /@floating-ui/dom@1.1.1: + resolution: {integrity: sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==} + dependencies: + '@floating-ui/core': 1.6.1 + + /@floating-ui/utils@0.2.2: + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + + /@fontsource-variable/inter@5.0.18: + resolution: {integrity: sha512-rJzSrtJ3b7djiGFvRuTe6stDfbYJGhdQSfn2SI2WfXviee7Er0yKAHE5u7FU7OWVQQQ1x3+cxdmx9NdiAkcrcA==} dev: true /@gar/promisify@1.1.3: @@ -1011,6 +1095,18 @@ packages: '@hapi/hoek': 9.3.0 dev: true + /@hey-api/openapi-ts@0.34.5: + resolution: {integrity: sha512-aW5Q2Mgm0vDZK42EBWHgDk8VLptGyREA23s8FyKeE37YaNsJB5PP+gbSM1jW0QuTGGXStHHP8dpxcVz6N4XmjA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + '@apidevtools/json-schema-ref-parser': 11.5.4 + c12: 1.10.0 + camelcase: 8.0.0 + commander: 12.0.0 + handlebars: 4.7.8 + dev: true + /@highcharts/map-collection@2.1.0: resolution: {integrity: sha512-oS7ELhgvltY7OVPG4EFHHcdLRSKu2Fwvg2B9eXRo/Get4rZPUoLwv5i+bUcPb5JYLxzhHVNniuw01yMJAnXJ8g==} dev: true @@ -1019,7 +1115,7 @@ packages: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 2.0.2 + '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -1029,11 +1125,27 @@ packages: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - /@humanwhocodes/object-schema@2.0.2: - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + + /@iconify/types@2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + /@iconify/utils@2.1.23: + resolution: {integrity: sha512-YGNbHKM5tyDvdWZ92y2mIkrfvm5Fvhe6WJSkWu7vvOFhMtYDP0casZpoRz0XEHZCrYsR4stdGT3cZ52yp5qZdQ==} + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.8 + '@iconify/types': 2.0.0 + debug: 4.3.4 + kolorist: 1.8.0 + local-pkg: 0.5.0 + mlly: 1.7.0 + transitivePeerDependencies: + - supports-color - /@intlify/bundle-utils@7.5.0(vue-i18n@9.9.0): - resolution: {integrity: sha512-6DymqusddBQ8kVtVBsVFFF7arNfIhuLacOmmsqayT2vl427j9m0VX12mMC+cgoVIodSpRfzYPaPTdPuJq7mK0Q==} + /@intlify/bundle-utils@7.5.1(vue-i18n@9.13.1): + resolution: {integrity: sha512-UovJl10oBIlmYEcWw+VIHdKY5Uv5sdPG0b/b6bOYxGLln3UwB75+2dlc0F3Fsa0RhoznQ5Rp589/BZpABpE4Xw==} engines: {node: '>= 14.16'} peerDependencies: petite-vue-i18n: '*' @@ -1044,58 +1156,58 @@ packages: vue-i18n: optional: true dependencies: - '@intlify/message-compiler': 9.9.0 - '@intlify/shared': 9.9.0 + '@intlify/message-compiler': 9.13.1 + '@intlify/shared': 9.13.1 acorn: 8.11.3 escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.4.0 - magic-string: 0.30.5 - mlly: 1.5.0 - source-map-js: 1.0.2 - vue-i18n: 9.9.0(vue@3.4.15) + magic-string: 0.30.10 + mlly: 1.7.0 + source-map-js: 1.2.0 + vue-i18n: 9.13.1(vue@3.4.27) yaml-eslint-parser: 1.2.2 dev: false - /@intlify/core-base@9.9.0: - resolution: {integrity: sha512-C7UXPymDIOlMGSNjAhNLtKgzITc/8BjINK5gNKXg8GiWCTwL6n3MWr55czksxn8RM5wTMz0qcLOFT+adtaVQaA==} + /@intlify/core-base@9.13.1: + resolution: {integrity: sha512-+bcQRkJO9pcX8d0gel9ZNfrzU22sZFSA0WVhfXrf5jdJOS24a+Bp8pozuS9sBI9Hk/tGz83pgKfmqcn/Ci7/8w==} engines: {node: '>= 16'} dependencies: - '@intlify/message-compiler': 9.9.0 - '@intlify/shared': 9.9.0 + '@intlify/message-compiler': 9.13.1 + '@intlify/shared': 9.13.1 dev: false - /@intlify/core@9.9.0: - resolution: {integrity: sha512-pm5liIc7KDVknpLS6x4HLr928Gs2HLMA7RkCP0sUNelTYouKZfSd7UM6rS8bQAZGUWZuzIxeJAEd0K5RqnuATQ==} + /@intlify/core@9.13.1: + resolution: {integrity: sha512-R+l9DRqzfK0yT9UgaCq3sl24NJAP4f/djAu4z9zLknAUBEal2q/tXFV+oGzcGpvi3uXWNvF9Gctj+IsuPwJjoA==} engines: {node: '>= 16'} dependencies: - '@intlify/core-base': 9.9.0 - '@intlify/shared': 9.9.0 + '@intlify/core-base': 9.13.1 + '@intlify/shared': 9.13.1 dev: false /@intlify/h3@0.5.0: resolution: {integrity: sha512-cgfrtD3qu3BPJ47gfZ35J2LJpI64Riic0K8NGgid5ilyPXRQTNY7mXlT/B+HZYQg1hmBxKa5G5HJXyAZ4R2H5A==} engines: {node: '>= 18'} dependencies: - '@intlify/core': 9.9.0 + '@intlify/core': 9.13.1 '@intlify/utils': 0.12.0 dev: false - /@intlify/message-compiler@9.9.0: - resolution: {integrity: sha512-yDU/jdUm9KuhEzYfS+wuyja209yXgdl1XFhMlKtXEgSFTxz4COZQCRXXbbH8JrAjMsaJ7bdoPSLsKlY6mXG2iA==} + /@intlify/message-compiler@9.13.1: + resolution: {integrity: sha512-SKsVa4ajYGBVm7sHMXd5qX70O2XXjm55zdZB3VeMFCvQyvLew/dLvq3MqnaIsTMF1VkkOb9Ttr6tHcMlyPDL9w==} engines: {node: '>= 16'} dependencies: - '@intlify/shared': 9.9.0 - source-map-js: 1.0.2 + '@intlify/shared': 9.13.1 + source-map-js: 1.2.0 dev: false - /@intlify/shared@9.9.0: - resolution: {integrity: sha512-1ECUyAHRrzOJbOizyGufYP2yukqGrWXtkmTu4PcswVnWbkcjzk3YQGmJ0bLkM7JZ0ZYAaohLGdYvBYnTOGYJ9g==} + /@intlify/shared@9.13.1: + resolution: {integrity: sha512-u3b6BKGhE6j/JeRU6C/RL2FgyJfy6LakbtfeVF8fJXURpZZTzfh3e05J0bu0XPw447Q6/WUp3C4ajv4TMS4YsQ==} engines: {node: '>= 16'} dev: false - /@intlify/unplugin-vue-i18n@2.0.0(rollup@4.9.6)(vue-i18n@9.9.0): - resolution: {integrity: sha512-1oKvm92L9l2od2H9wKx2ZvR4tzn7gUtd7bPLI7AWUmm7U9H1iEypndt5d985ypxGsEs0gToDaKTrytbBIJwwSg==} + /@intlify/unplugin-vue-i18n@3.0.1(rollup@4.17.2)(vue-i18n@9.13.1): + resolution: {integrity: sha512-q1zJhA/WpoLBzAAuKA5/AEp0e+bMOM10ll/HxT4g1VAw/9JhC4TTobP9KobKH90JMZ4U2daLFlYQfKNd29lpqw==} engines: {node: '>= 14.16'} peerDependencies: petite-vue-i18n: '*' @@ -1109,19 +1221,19 @@ packages: vue-i18n-bridge: optional: true dependencies: - '@intlify/bundle-utils': 7.5.0(vue-i18n@9.9.0) - '@intlify/shared': 9.9.0 - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) - '@vue/compiler-sfc': 3.4.15 + '@intlify/bundle-utils': 7.5.1(vue-i18n@9.13.1) + '@intlify/shared': 9.13.1 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) + '@vue/compiler-sfc': 3.4.27 debug: 4.3.4 fast-glob: 3.3.2 js-yaml: 4.1.0 json5: 2.2.3 pathe: 1.1.2 picocolors: 1.0.0 - source-map-js: 1.0.2 - unplugin: 1.6.0 - vue-i18n: 9.9.0(vue@3.4.15) + source-map-js: 1.2.0 + unplugin: 1.10.1 + vue-i18n: 9.13.1(vue@3.4.27) transitivePeerDependencies: - rollup - supports-color @@ -1132,7 +1244,7 @@ packages: engines: {node: '>= 18'} dev: false - /@intlify/vue-i18n-bridge@1.1.0(vue-i18n@9.9.0): + /@intlify/vue-i18n-bridge@1.1.0: resolution: {integrity: sha512-yBwGpr70Rc56pjsPdtvNRi/ju0P9h3670EkCOuxAzKKR5OH61uF9LprLUGmph/Uy2TXBO2DKqpnJBFXyXJQKeg==} engines: {node: '>= 12'} hasBin: true @@ -1148,11 +1260,9 @@ packages: optional: true vue-i18n-bridge: optional: true - dependencies: - vue-i18n: 9.9.0(vue@3.4.15) dev: false - /@intlify/vue-router-bridge@1.1.0(vue-router@4.2.5)(vue@3.4.15): + /@intlify/vue-router-bridge@1.1.0(vue-router@4.3.2)(vue@3.4.27): resolution: {integrity: sha512-EX+KndT9VS3muMdZWFmc99D8nUaWTOXr322a8zNf5HnMCbpbogdifWYW8hat+nVE73St/gcDbPz6u5smVUPoQg==} engines: {node: '>= 12'} hasBin: true @@ -1166,8 +1276,8 @@ packages: vue-router: optional: true dependencies: - vue-demi: 0.14.6(vue@3.4.15) - vue-router: 4.2.5(vue@3.4.15) + vue-demi: 0.14.7(vue@3.4.27) + vue-router: 4.3.2(vue@3.4.27) transitivePeerDependencies: - vue dev: false @@ -1186,37 +1296,41 @@ packages: wrap-ansi: 8.1.0 wrap-ansi-cjs: /wrap-ansi@7.0.0 - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 + '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.25 - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + /@jridgewell/source-map@0.3.6: + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.22: - resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: - '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + /@jsdevtools/ono@7.1.3: + resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + dev: true + /@kwsites/file-exists@1.1.1: resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} dependencies: @@ -1231,15 +1345,15 @@ packages: resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true dependencies: - detect-libc: 2.0.2 + detect-libc: 2.0.3 https-proxy-agent: 5.0.1 make-dir: 3.1.0 node-fetch: 2.7.0 nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.5.4 - tar: 6.2.0 + semver: 7.6.2 + tar: 6.2.1 transitivePeerDependencies: - encoding - supports-color @@ -1248,33 +1362,53 @@ packages: resolution: {integrity: sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==} dev: false - /@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.9.6): + /@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.17.2): resolution: {integrity: sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) json5: 2.2.3 - rollup: 4.9.6 + rollup: 4.17.2 dev: false - /@netlify/functions@2.5.1: - resolution: {integrity: sha512-7//hmiFHXGusAzuzEuXvRT9ItaeRjRs5lRs6lYUkaAXO1jnTWYDB2XdqFq5X4yMRX+/A96nrQ2HwCE+Pd0YMwg==} + /@mswjs/interceptors@0.27.2: + resolution: {integrity: sha512-mE6PhwcoW70EX8+h+Y/4dLfHk33GFt/y5PzDJz56ktMyaVGFXMJ5BYLbUjdmGEABfE0x5GgAGyKbrbkYww2s3A==} + engines: {node: '>=18'} + dependencies: + '@open-draft/deferred-promise': 2.2.0 + '@open-draft/logger': 0.3.0 + '@open-draft/until': 2.1.0 + is-node-process: 1.2.0 + outvariant: 1.4.2 + strict-event-emitter: 0.5.1 + + /@netlify/functions@2.6.3(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-7Z9gWyAuPI2NnBOvpYPD66KIWOgNznLz9BkyZ0c7qeRE6p23UCMVZ2VsrJpjPDgoJtKplGSBzASl6fQD7iEeWw==} engines: {node: '>=14.0.0'} dependencies: - '@netlify/serverless-functions-api': 1.13.0 - is-promise: 4.0.0 + '@netlify/serverless-functions-api': 1.18.0(@opentelemetry/api@1.8.0) + transitivePeerDependencies: + - '@opentelemetry/api' /@netlify/node-cookies@0.1.0: resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==} engines: {node: ^14.16.0 || >=16.0.0} - /@netlify/serverless-functions-api@1.13.0: - resolution: {integrity: sha512-H3SMpHw24jWjnEMqbXgILWdo3/Iv/2DRzOZZevqqEswRTOWcQJGlU35Dth72VAOxhPyWXjulogG1zJNRw8m2sQ==} - engines: {node: ^14.18.0 || >=16.0.0} + /@netlify/serverless-functions-api@1.18.0(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-VCU5btoGZ8M6iI7HSwpfZXCpBLKWFmRtq5xYt0K7dY96BZWVBmaZY6Tn+w4L2DrGXwAsIeOFNp8CHjVXfuCAkg==} + engines: {node: '>=18.0.0'} dependencies: + '@mswjs/interceptors': 0.27.2 '@netlify/node-cookies': 0.1.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.50.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.24.1 urlpattern-polyfill: 8.0.2 + transitivePeerDependencies: + - '@opentelemetry/api' /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1292,17 +1426,17 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.0 + fastq: 1.17.1 - /@npmcli/agent@2.2.0: - resolution: {integrity: sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==} + /@npmcli/agent@2.2.2: + resolution: {integrity: sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - agent-base: 7.1.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 - lru-cache: 10.2.0 - socks-proxy-agent: 8.0.2 + agent-base: 7.1.1 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + lru-cache: 10.2.2 + socks-proxy-agent: 8.0.3 transitivePeerDependencies: - supports-color @@ -1311,14 +1445,14 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: '@gar/promisify': 1.1.3 - semver: 7.5.4 + semver: 7.6.2 dev: true - /@npmcli/fs@3.1.0: - resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} + /@npmcli/fs@3.1.1: + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.5.4 + semver: 7.6.2 /@npmcli/git@4.1.0: resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} @@ -1330,33 +1464,33 @@ packages: proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.5.4 + semver: 7.6.2 which: 3.0.1 transitivePeerDependencies: - bluebird dev: true - /@npmcli/git@5.0.4: - resolution: {integrity: sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==} + /@npmcli/git@5.0.7: + resolution: {integrity: sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/promise-spawn': 7.0.1 - lru-cache: 10.2.0 - npm-pick-manifest: 9.0.0 - proc-log: 3.0.0 + '@npmcli/promise-spawn': 7.0.2 + lru-cache: 10.2.2 + npm-pick-manifest: 9.0.1 + proc-log: 4.2.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.5.4 + semver: 7.6.2 which: 4.0.0 transitivePeerDependencies: - bluebird - /@npmcli/installed-package-contents@2.0.2: - resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} + /@npmcli/installed-package-contents@2.1.0: + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true dependencies: - npm-bundled: 3.0.0 + npm-bundled: 3.0.1 npm-normalize-package-bin: 3.0.1 /@npmcli/move-file@2.0.1: @@ -1372,17 +1506,17 @@ packages: resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /@npmcli/package-json@5.0.0: - resolution: {integrity: sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==} + /@npmcli/package-json@5.1.0: + resolution: {integrity: sha512-1aL4TuVrLS9sf8quCLerU3H9J4vtCtgu8VauYozrmEyU57i/EdKleCnsQ7vpnABIH6c9mnTxcH5sFkO3BlV8wQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/git': 5.0.4 - glob: 10.3.10 - hosted-git-info: 7.0.1 - json-parse-even-better-errors: 3.0.1 - normalize-package-data: 6.0.0 - proc-log: 3.0.0 - semver: 7.5.4 + '@npmcli/git': 5.0.7 + glob: 10.3.15 + hosted-git-info: 7.0.2 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 6.0.1 + proc-log: 4.2.0 + semver: 7.6.2 transitivePeerDependencies: - bluebird @@ -1393,12 +1527,16 @@ packages: which: 3.0.1 dev: true - /@npmcli/promise-spawn@7.0.1: - resolution: {integrity: sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==} + /@npmcli/promise-spawn@7.0.2: + resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: which: 4.0.0 + /@npmcli/redact@2.0.0: + resolution: {integrity: sha512-SEjCPAVHWYUIQR+Yn03kJmrJjZDtJLYpj300m3HV9OTRZNpC5YpbMsM3eTkECyT4aWj8lDr9WeY6TWefpubtYQ==} + engines: {node: ^16.14.0 || >=18.0.0} + /@npmcli/run-script@6.0.2: resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -1413,33 +1551,34 @@ packages: - supports-color dev: true - /@npmcli/run-script@7.0.4: - resolution: {integrity: sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==} + /@npmcli/run-script@8.1.0: + resolution: {integrity: sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 5.0.0 - '@npmcli/promise-spawn': 7.0.1 - node-gyp: 10.0.1 + '@npmcli/package-json': 5.1.0 + '@npmcli/promise-spawn': 7.0.2 + node-gyp: 10.1.0 + proc-log: 4.2.0 which: 4.0.0 transitivePeerDependencies: - bluebird - supports-color - /@nuxt/content@2.11.0(nuxt@3.9.3)(rollup@4.9.6)(vue@3.4.15): - resolution: {integrity: sha512-bHk4Vs+9k94z9WDdQcjTKWeXEkHiRsatTPx/914okegKaWz3yntt3x6NUPv6Ch3zI5JJZvepqbVPoWxuySFmmQ==} + /@nuxt/content@2.12.1(nuxt@3.11.2)(rollup@4.17.2)(vue@3.4.27): + resolution: {integrity: sha512-xW4xjyYm6zqglb17Tu0J+rpKUV1PF9zp6SLu1lopylFnerdyImtce84206HT6Zd/DJgivKtoW4dyyJn0ZaSqCQ==} dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@nuxtjs/mdc': 0.3.2(rollup@4.9.6) - '@vueuse/core': 10.7.2(vue@3.4.15) - '@vueuse/head': 2.0.0(vue@3.4.15) - '@vueuse/nuxt': 10.7.2(nuxt@3.9.3)(rollup@4.9.6)(vue@3.4.15) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@nuxtjs/mdc': 0.6.1(rollup@4.17.2) + '@vueuse/core': 10.9.0(vue@3.4.27) + '@vueuse/head': 2.0.0(vue@3.4.27) + '@vueuse/nuxt': 10.9.0(nuxt@3.11.2)(rollup@4.17.2)(vue@3.4.27) consola: 3.2.3 defu: 6.1.4 - destr: 2.0.2 + destr: 2.0.3 json5: 2.2.3 - knitwork: 1.0.0 - listhen: 1.6.0 + knitwork: 1.1.0 + listhen: 1.7.2 mdast-util-to-string: 4.0.0 mdurl: 2.0.0 micromark: 4.0.0 @@ -1448,14 +1587,14 @@ packages: minisearch: 6.3.0 ohash: 1.1.3 pathe: 1.1.2 - scule: 1.2.0 - shikiji: 0.9.19 + scule: 1.3.0 + shiki: 1.5.1 slugify: 1.6.6 - socket.io-client: 4.7.4 - ufo: 1.3.2 + socket.io-client: 4.7.5 + ufo: 1.5.3 unist-util-stringify-position: 4.0.0 - unstorage: 1.10.1 - ws: 8.16.0 + unstorage: 1.10.2(ioredis@5.4.1) + ws: 8.17.0 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -1471,9 +1610,11 @@ packages: - '@vue/composition-api' - bufferutil - idb-keyval + - ioredis - nuxt - rollup - supports-color + - uWebSockets.js - utf-8-validate - vue dev: false @@ -1481,33 +1622,33 @@ packages: /@nuxt/devalue@2.0.2: resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} - /@nuxt/devtools-kit@0.6.7(nuxt@3.9.3)(rollup@4.9.6)(vite@4.5.2): + /@nuxt/devtools-kit@0.6.7(nuxt@3.11.2)(rollup@4.17.2)(vite@4.5.3): resolution: {integrity: sha512-DEJBLspLRr3zFu/DAHs8Q1o9tgzELt24qDqsuqTEKqcw/2j1iu1TefvUdmXkJo6s8Qk3GI6e3QxrvtEE3mwKqA==} peerDependencies: nuxt: ^3.6.1 vite: '*' dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@nuxt/schema': 3.9.3(rollup@4.9.6) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@nuxt/schema': 3.11.2(rollup@4.17.2) execa: 7.2.0 - nuxt: 3.9.3(@types/node@20.11.10)(eslint@8.56.0)(rollup@4.9.6)(sass@1.70.0)(stylelint@15.11.0)(typescript@5.3.3)(vite@4.5.2)(vue-tsc@1.8.27) - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) + nuxt: 3.11.2(@opentelemetry/api@1.8.0)(@types/node@20.12.11)(@unocss/reset@0.60.2)(eslint@8.57.0)(floating-vue@5.2.2)(rollup@4.17.2)(sass@1.77.1)(stylelint@15.11.0)(typescript@5.4.5)(unocss@0.60.2)(vite@4.5.3)(vue-tsc@1.8.27) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) transitivePeerDependencies: - rollup - supports-color dev: true - /@nuxt/devtools-kit@1.0.8(nuxt@3.9.3)(rollup@4.9.6)(vite@4.5.2): - resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==} + /@nuxt/devtools-kit@1.3.1(nuxt@3.11.2)(rollup@4.17.2)(vite@4.5.3): + resolution: {integrity: sha512-YckEiiTef3dMckwLLUb+feKV0O8pS9s8ujw/FQ600oQbOCbq6hpWY5HQYxVYc3E41wu87lFiIZ1rnHjO3nM9sw==} peerDependencies: nuxt: ^3.9.0 vite: '*' dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@nuxt/schema': 3.9.3(rollup@4.9.6) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@nuxt/schema': 3.11.2(rollup@4.17.2) execa: 7.2.0 - nuxt: 3.9.3(@types/node@20.11.10)(eslint@8.56.0)(rollup@4.9.6)(sass@1.70.0)(stylelint@15.11.0)(typescript@5.3.3)(vite@4.5.2)(vue-tsc@1.8.27) - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) + nuxt: 3.11.2(@opentelemetry/api@1.8.0)(@types/node@20.12.11)(@unocss/reset@0.60.2)(eslint@8.57.0)(floating-vue@5.2.2)(rollup@4.17.2)(sass@1.77.1)(stylelint@15.11.0)(typescript@5.4.5)(unocss@0.60.2)(vite@4.5.3)(vue-tsc@1.8.27) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) transitivePeerDependencies: - rollup - supports-color @@ -1517,44 +1658,44 @@ packages: hasBin: true dependencies: consola: 3.2.3 - diff: 5.1.0 + diff: 5.2.0 execa: 7.2.0 global-dirs: 3.0.1 magicast: 0.2.11 pathe: 1.1.2 picocolors: 1.0.0 - pkg-types: 1.0.3 + pkg-types: 1.1.1 prompts: 2.4.2 - rc9: 2.1.1 - semver: 7.5.4 + rc9: 2.1.2 + semver: 7.6.2 dev: true - /@nuxt/devtools-wizard@1.0.8: - resolution: {integrity: sha512-RxyOlM7Isk5npwXwDJ/rjm9ekX5sTNG0LS0VOBMdSx+D5nlRPMRr/r9yO+9WQDyzPLClLzHaXRHBWLPlRX3IMw==} + /@nuxt/devtools-wizard@1.3.1: + resolution: {integrity: sha512-t6qTp573s1NWoS1nqOqKRld6wFWDiMzoFojBG8GeqTwPi2NYbjyPbQobmvMGiihkWPudMpChhAhYwTTyCPFE7Q==} hasBin: true dependencies: consola: 3.2.3 - diff: 5.1.0 + diff: 5.2.0 execa: 7.2.0 global-directory: 4.0.1 - magicast: 0.3.3 + magicast: 0.3.4 pathe: 1.1.2 - pkg-types: 1.0.3 + pkg-types: 1.1.1 prompts: 2.4.2 - rc9: 2.1.1 - semver: 7.5.4 + rc9: 2.1.2 + semver: 7.6.2 - /@nuxt/devtools@0.6.7(nuxt@3.9.3)(rollup@4.9.6)(vite@4.5.2): + /@nuxt/devtools@0.6.7(nuxt@3.11.2)(rollup@4.17.2)(vite@4.5.3): resolution: {integrity: sha512-ATjkNfceG+8DQ8kR6O3UC9MjFfUd39aeFgKA+Z6pjG8Z7e3vwK92oZCSeQ8DQRi4/2kwa/UPjN8pNclyc6FlbQ==} hasBin: true peerDependencies: nuxt: ^3.6.1 vite: '*' dependencies: - '@nuxt/devtools-kit': 0.6.7(nuxt@3.9.3)(rollup@4.9.6)(vite@4.5.2) + '@nuxt/devtools-kit': 0.6.7(nuxt@3.11.2)(rollup@4.17.2)(vite@4.5.3) '@nuxt/devtools-wizard': 0.6.7 - '@nuxt/kit': 3.9.3(rollup@4.9.6) - birpc: 0.2.15 + '@nuxt/kit': 3.11.2(rollup@4.17.2) + birpc: 0.2.17 boxen: 7.1.1 consola: 3.2.3 execa: 7.2.0 @@ -1562,202 +1703,224 @@ packages: fast-glob: 3.3.2 get-port-please: 3.1.2 global-dirs: 3.0.1 - h3: 1.10.1 + h3: 1.11.1 hookable: 5.5.3 image-meta: 0.1.1 is-installed-globally: 0.4.0 launch-editor: 2.6.1 local-pkg: 0.4.3 magicast: 0.2.11 - nuxt: 3.9.3(@types/node@20.11.10)(eslint@8.56.0)(rollup@4.9.6)(sass@1.70.0)(stylelint@15.11.0)(typescript@5.3.3)(vite@4.5.2)(vue-tsc@1.8.27) + nuxt: 3.11.2(@opentelemetry/api@1.8.0)(@types/node@20.12.11)(@unocss/reset@0.60.2)(eslint@8.57.0)(floating-vue@5.2.2)(rollup@4.17.2)(sass@1.77.1)(stylelint@15.11.0)(typescript@5.4.5)(unocss@0.60.2)(vite@4.5.3)(vue-tsc@1.8.27) nypm: 0.2.2 pacote: 15.2.0 pathe: 1.1.2 perfect-debounce: 1.0.0 picocolors: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 - semver: 7.5.4 + pkg-types: 1.1.1 + rc9: 2.1.2 + semver: 7.6.2 sirv: 2.0.4 - unimport: 3.7.1(rollup@4.9.6) - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) - vite-plugin-inspect: 0.7.42(@nuxt/kit@3.9.3)(rollup@4.9.6)(vite@4.5.2) - vite-plugin-vue-inspector: 3.7.2(vite@4.5.2) + unimport: 3.7.1(rollup@4.17.2) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + vite-plugin-inspect: 0.7.42(@nuxt/kit@3.11.2)(rollup@4.17.2)(vite@4.5.3) + vite-plugin-vue-inspector: 3.7.2(vite@4.5.3) wait-on: 7.2.0 which: 3.0.1 - ws: 8.16.0 + ws: 8.17.0 transitivePeerDependencies: - bluebird - bufferutil - debug - rollup - supports-color + - uWebSockets.js - utf-8-validate dev: true - /@nuxt/devtools@1.0.8(nuxt@3.9.3)(rollup@4.9.6)(vite@4.5.2): - resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==} + /@nuxt/devtools@1.3.1(@unocss/reset@0.60.2)(floating-vue@5.2.2)(nuxt@3.11.2)(rollup@4.17.2)(unocss@0.60.2)(vite@4.5.3)(vue@3.4.27): + resolution: {integrity: sha512-SuiuqtlN6OMPn7hYqbydcJmRF/L86yxi8ApcjNVnMURYBPaAAN9egkEFpQ6AjzjX+UnaG1hU8FE0w6pWKSRp3A==} hasBin: true peerDependencies: nuxt: ^3.9.0 vite: '*' dependencies: - '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.8(nuxt@3.9.3)(rollup@4.9.6)(vite@4.5.2) - '@nuxt/devtools-wizard': 1.0.8 - '@nuxt/kit': 3.9.3(rollup@4.9.6) - birpc: 0.2.15 + '@antfu/utils': 0.7.8 + '@nuxt/devtools-kit': 1.3.1(nuxt@3.11.2)(rollup@4.17.2)(vite@4.5.3) + '@nuxt/devtools-wizard': 1.3.1 + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@vue/devtools-applet': 7.1.3(@unocss/reset@0.60.2)(floating-vue@5.2.2)(unocss@0.60.2)(vite@4.5.3)(vue@3.4.27) + '@vue/devtools-core': 7.1.3(vite@4.5.3)(vue@3.4.27) + '@vue/devtools-kit': 7.1.3(vue@3.4.27) + birpc: 0.2.17 consola: 3.2.3 - destr: 2.0.2 + cronstrue: 2.50.0 + destr: 2.0.3 error-stack-parser-es: 0.1.1 execa: 7.2.0 fast-glob: 3.3.2 - flatted: 3.2.9 + flatted: 3.3.1 get-port-please: 3.1.2 hookable: 5.5.3 image-meta: 0.2.0 is-installed-globally: 1.0.0 launch-editor: 2.6.1 local-pkg: 0.5.0 - magicast: 0.3.3 - nuxt: 3.9.3(@types/node@20.11.10)(eslint@8.56.0)(rollup@4.9.6)(sass@1.70.0)(stylelint@15.11.0)(typescript@5.3.3)(vite@4.5.2)(vue-tsc@1.8.27) - nypm: 0.3.6 + magicast: 0.3.4 + nuxt: 3.11.2(@opentelemetry/api@1.8.0)(@types/node@20.12.11)(@unocss/reset@0.60.2)(eslint@8.57.0)(floating-vue@5.2.2)(rollup@4.17.2)(sass@1.77.1)(stylelint@15.11.0)(typescript@5.4.5)(unocss@0.60.2)(vite@4.5.3)(vue-tsc@1.8.27) + nypm: 0.3.8 ohash: 1.1.3 - pacote: 17.0.6 + pacote: 18.0.6 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 - scule: 1.2.0 - semver: 7.5.4 - simple-git: 3.22.0 + pkg-types: 1.1.1 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.6.2 + simple-git: 3.24.0 sirv: 2.0.4 - unimport: 3.7.1(rollup@4.9.6) - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) - vite-plugin-inspect: 0.8.3(@nuxt/kit@3.9.3)(rollup@4.9.6)(vite@4.5.2) - vite-plugin-vue-inspector: 4.0.2(vite@4.5.2) + unimport: 3.7.1(rollup@4.17.2) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + vite-plugin-inspect: 0.8.4(@nuxt/kit@3.11.2)(rollup@4.17.2)(vite@4.5.3) + vite-plugin-vue-inspector: 5.1.0(vite@4.5.3) which: 3.0.1 - ws: 8.16.0 + ws: 8.17.0 transitivePeerDependencies: + - '@unocss/reset' + - '@vue/composition-api' + - async-validator + - axios - bluebird - bufferutil + - change-case + - drauu + - floating-vue + - fuse.js + - idb-keyval + - jwt-decode + - nprogress + - qrcode - rollup + - sortablejs - supports-color + - universal-cookie + - unocss - utf-8-validate + - vue - /@nuxt/kit@3.9.3(rollup@4.9.6): - resolution: {integrity: sha512-bHGXpTB6E+YJCC1L9tTwrP7txgLZzyuFes/tgy1ZM4dlfrCsGqLK/K4mddROMdC3D81scnH84u7yQsN0JRgoTg==} + /@nuxt/kit@3.11.2(rollup@4.17.2): + resolution: {integrity: sha512-yiYKP0ZWMW7T3TCmsv4H8+jEsB/nFriRAR8bKoSqSV9bkVYWPE36sf7JDux30dQ91jSlQG6LQkB3vCHYTS2cIg==} engines: {node: ^14.18.0 || >=16.10.0} dependencies: - '@nuxt/schema': 3.9.3(rollup@4.9.6) - c12: 1.6.1 + '@nuxt/schema': 3.11.2(rollup@4.17.2) + c12: 1.10.0 consola: 3.2.3 defu: 6.1.4 - globby: 14.0.0 + globby: 14.0.1 hash-sum: 2.0.0 - ignore: 5.3.0 + ignore: 5.3.1 jiti: 1.21.0 - knitwork: 1.0.0 - mlly: 1.5.0 + knitwork: 1.1.0 + mlly: 1.7.0 pathe: 1.1.2 - pkg-types: 1.0.3 - scule: 1.2.0 - semver: 7.5.4 - ufo: 1.3.2 + pkg-types: 1.1.1 + scule: 1.3.0 + semver: 7.6.2 + ufo: 1.5.3 unctx: 2.3.1 - unimport: 3.7.1(rollup@4.9.6) + unimport: 3.7.1(rollup@4.17.2) untyped: 1.4.2 transitivePeerDependencies: - rollup - supports-color - /@nuxt/schema@3.9.3(rollup@4.9.6): - resolution: {integrity: sha512-pchkGBYdEJ9TAOoC5DKnLuAaFPjzgn2k0OUTr31QwbtHdTR3Q2Ua/oKsS1g9CPU7KRzSE5Vkf7ECE8zVydqF5A==} + /@nuxt/schema@3.11.2(rollup@4.17.2): + resolution: {integrity: sha512-Z0bx7N08itD5edtpkstImLctWMNvxTArsKXzS35ZuqyAyKBPcRjO1CU01slH0ahO30Gg9kbck3/RKNZPwfOjJg==} engines: {node: ^14.18.0 || >=16.10.0} dependencies: - '@nuxt/ui-templates': 1.3.1 + '@nuxt/ui-templates': 1.3.3 consola: 3.2.3 defu: 6.1.4 hookable: 5.5.3 pathe: 1.1.2 - pkg-types: 1.0.3 - scule: 1.2.0 + pkg-types: 1.1.1 + scule: 1.3.0 std-env: 3.7.0 - ufo: 1.3.2 - unimport: 3.7.1(rollup@4.9.6) + ufo: 1.5.3 + unimport: 3.7.1(rollup@4.17.2) untyped: 1.4.2 transitivePeerDependencies: - rollup - supports-color - /@nuxt/telemetry@2.5.3(rollup@4.9.6): - resolution: {integrity: sha512-Ghv2MgWbJcUM9G5Dy3oQP0cJkUwEgaiuQxEF61FXJdn0a69Q4StZEP/hLF0MWPM9m6EvAwI7orxkJHM7MrmtVg==} + /@nuxt/telemetry@2.5.4(rollup@4.17.2): + resolution: {integrity: sha512-KH6wxzsNys69daSO0xUv0LEBAfhwwjK1M+0Cdi1/vxmifCslMIY7lN11B4eywSfscbyVPAYJvANyc7XiVPImBQ==} hasBin: true dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) + '@nuxt/kit': 3.11.2(rollup@4.17.2) ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 defu: 6.1.4 - destr: 2.0.2 - dotenv: 16.4.1 - git-url-parse: 13.1.1 + destr: 2.0.3 + dotenv: 16.4.5 + git-url-parse: 14.0.0 is-docker: 3.0.0 jiti: 1.21.0 mri: 1.2.0 - nanoid: 4.0.2 - ofetch: 1.3.3 + nanoid: 5.0.7 + ofetch: 1.3.4 parse-git-config: 3.0.0 pathe: 1.1.2 - rc9: 2.1.1 + rc9: 2.1.2 std-env: 3.7.0 transitivePeerDependencies: - rollup - supports-color - /@nuxt/ui-templates@1.3.1: - resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==} + /@nuxt/ui-templates@1.3.3: + resolution: {integrity: sha512-3BG5doAREcD50dbKyXgmjD4b1GzY8CUy3T41jMhHZXNDdaNwOd31IBq+D6dV00OSrDVhzrTVj0IxsUsnMyHvIQ==} - /@nuxt/vite-builder@3.9.3(@types/node@20.11.10)(eslint@8.56.0)(rollup@4.9.6)(sass@1.70.0)(stylelint@15.11.0)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.15): - resolution: {integrity: sha512-HruOrxn0g6TS31j3jycJvGZ7pt3JNEbcXNByVh7YJwQx6ToFX8kPWRu4LPeMhrLYvZzeUr2w3iELBECFxbDmvw==} + /@nuxt/vite-builder@3.11.2(@types/node@20.12.11)(eslint@8.57.0)(rollup@4.17.2)(sass@1.77.1)(stylelint@15.11.0)(typescript@5.4.5)(vue-tsc@1.8.27)(vue@3.4.27): + resolution: {integrity: sha512-eXTZsAAN4dPz4eA2UD5YU2kD/DqgfyQp1UYsIdCe6+PAVe1ifkUboBjbc0piR5+3qI/S/eqk3nzxRGbiYF7Ccg==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: vue: ^3.3.4 dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@rollup/plugin-replace': 5.0.5(rollup@4.9.6) - '@vitejs/plugin-vue': 5.0.3(vite@5.0.11)(vue@3.4.15) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.0.11)(vue@3.4.15) - autoprefixer: 10.4.17(postcss@8.4.33) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@rollup/plugin-replace': 5.0.5(rollup@4.17.2) + '@vitejs/plugin-vue': 5.0.4(vite@5.2.11)(vue@3.4.27) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.11)(vue@3.4.27) + autoprefixer: 10.4.19(postcss@8.4.38) clear: 0.1.0 consola: 3.2.3 - cssnano: 6.0.3(postcss@8.4.33) + cssnano: 6.1.2(postcss@8.4.38) defu: 6.1.4 - esbuild: 0.19.12 + esbuild: 0.20.2 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 externality: 1.0.2 fs-extra: 11.2.0 get-port-please: 3.1.2 - h3: 1.10.1 - knitwork: 1.0.0 - magic-string: 0.30.5 - mlly: 1.5.0 + h3: 1.11.1 + knitwork: 1.1.0 + magic-string: 0.30.10 + mlly: 1.7.0 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - postcss: 8.4.33 - rollup-plugin-visualizer: 5.12.0(rollup@4.9.6) + pkg-types: 1.1.1 + postcss: 8.4.38 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) std-env: 3.7.0 - strip-literal: 2.0.0 - ufo: 1.3.2 - unplugin: 1.6.0 - vite: 5.0.11(@types/node@20.11.10)(sass@1.70.0) - vite-node: 1.2.2(@types/node@20.11.10)(sass@1.70.0) - vite-plugin-checker: 0.6.2(eslint@8.56.0)(stylelint@15.11.0)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27) - vue: 3.4.15(typescript@5.3.3) - vue-bundle-renderer: 2.0.0 + strip-literal: 2.1.0 + ufo: 1.5.3 + unenv: 1.9.0 + unplugin: 1.10.1 + vite: 5.2.11(@types/node@20.12.11)(sass@1.77.1) + vite-node: 1.6.0(@types/node@20.12.11)(sass@1.77.1) + vite-plugin-checker: 0.6.4(eslint@8.57.0)(stylelint@15.11.0)(typescript@5.4.5)(vite@5.2.11)(vue-tsc@1.8.27) + vue: 3.4.27(typescript@5.4.5) + vue-bundle-renderer: 2.1.0 transitivePeerDependencies: - '@types/node' - eslint @@ -1773,62 +1936,66 @@ packages: - supports-color - terser - typescript + - uWebSockets.js - vls - vti - vue-tsc - /@nuxtjs/i18n@8.0.0(rollup@4.9.6)(vue-router@4.2.5)(vue@3.4.15): - resolution: {integrity: sha512-h436bYKJ9a8NpLoY5kc5QyM6WTsuFU2IGtSErm+iRgWBinguLg/gp0cvgji35WgVlRUAhocYkxOqTSpZiUZyYA==} + /@nuxtjs/i18n@8.3.1(rollup@4.17.2)(vue@3.4.27): + resolution: {integrity: sha512-VHnnjFTTep2oC5++61WY06y4c/h943NyHQh1CRUJQvjsdbGSMX3WQjMGk+X05a3pyPFN70aq0YbgtsEoEoTEjQ==} engines: {node: ^14.16.0 || >=16.11.0} dependencies: '@intlify/h3': 0.5.0 - '@intlify/shared': 9.9.0 - '@intlify/unplugin-vue-i18n': 2.0.0(rollup@4.9.6)(vue-i18n@9.9.0) + '@intlify/shared': 9.13.1 + '@intlify/unplugin-vue-i18n': 3.0.1(rollup@4.17.2)(vue-i18n@9.13.1) '@intlify/utils': 0.12.0 - '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.9.6) - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@rollup/plugin-yaml': 4.1.2(rollup@4.9.6) - '@vue/compiler-sfc': 3.4.15 + '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.17.2) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@rollup/plugin-yaml': 4.1.2(rollup@4.17.2) + '@vue/compiler-sfc': 3.4.27 debug: 4.3.4 defu: 6.1.4 estree-walker: 3.0.3 is-https: 4.0.0 - knitwork: 1.0.0 - magic-string: 0.30.5 - mlly: 1.5.0 + knitwork: 1.1.0 + magic-string: 0.30.10 + mlly: 1.7.0 pathe: 1.1.2 + scule: 1.3.0 sucrase: 3.35.0 - ufo: 1.3.2 - unplugin: 1.6.0 - vue-i18n: 9.9.0(vue@3.4.15) - vue-i18n-routing: 1.2.0(vue-i18n@9.9.0)(vue-router@4.2.5)(vue@3.4.15) + ufo: 1.5.3 + unplugin: 1.10.1 + vue-i18n: 9.13.1(vue@3.4.27) + vue-router: 4.3.2(vue@3.4.27) transitivePeerDependencies: - - '@vue/composition-api' - petite-vue-i18n - rollup - supports-color - vue - vue-i18n-bridge - - vue-router dev: false - /@nuxtjs/mdc@0.3.2(rollup@4.9.6): - resolution: {integrity: sha512-iSepiwfNCh5dgO3ETqSdBHWdendRuRIZ7OsgIpEQXX2J9ubHK5XvRsK3DSUOqZZ8PHbRZ3eSr/9ZF9+IeZ0GFw==} + /@nuxtjs/mdc@0.6.1(rollup@4.17.2): + resolution: {integrity: sha512-zS5QK7DZ/SBrjqQX1DOy7GnxKy+wbj2+LvooefOWmQqHfLTAqJLVIjuv/BmKnQWiRCq19+uysys3iY42EoY5/A==} dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@types/hast': 3.0.3 + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@shikijs/transformers': 1.5.1 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 - '@vue/compiler-core': 3.4.15 + '@vue/compiler-core': 3.4.27 consola: 3.2.3 + debug: 4.3.4 defu: 6.1.4 - destr: 2.0.2 + destr: 2.0.3 detab: 3.0.2 github-slugger: 2.0.0 hast-util-to-string: 3.0.0 mdast-util-to-hast: 13.1.0 micromark-util-sanitize-uri: 2.0.0 ohash: 1.1.3 - property-information: 6.4.1 + parse5: 7.1.2 + pathe: 1.1.2 + property-information: 6.5.0 rehype-external-links: 3.0.0 rehype-raw: 7.0.0 rehype-slug: 6.0.0 @@ -1836,17 +2003,16 @@ packages: rehype-sort-attributes: 5.0.0 remark-emoji: 4.0.1 remark-gfm: 4.0.0 - remark-mdc: 3.0.2 + remark-mdc: 3.2.0 remark-parse: 11.0.0 remark-rehype: 11.1.0 - scule: 1.2.0 - shikiji: 0.9.19 - shikiji-transformers: 0.9.19 - ufo: 1.3.2 + scule: 1.3.0 + shiki: 1.5.1 + ufo: 1.5.3 unified: 11.0.4 unist-builder: 4.0.0 unist-util-visit: 5.0.0 - unwasm: 0.3.7 + unwasm: 0.3.9 transitivePeerDependencies: - rollup - supports-color @@ -1856,113 +2022,241 @@ packages: resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} dev: true - /@parcel/watcher-android-arm64@2.4.0: - resolution: {integrity: sha512-+fPtO/GsbYX1LJnCYCaDVT3EOBjvSFdQN9Mrzh9zWAOOfvidPWyScTrHIZHHfJBvlHzNA0Gy0U3NXFA/M7PHUA==} + /@open-draft/deferred-promise@2.2.0: + resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} + + /@open-draft/logger@0.3.0: + resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==} + dependencies: + is-node-process: 1.2.0 + outvariant: 1.4.2 + + /@open-draft/until@2.1.0: + resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} + + /@opentelemetry/api-logs@0.50.0: + resolution: {integrity: sha512-JdZuKrhOYggqOpUljAq4WWNi5nB10PmgoF0y2CvedLGXd0kSawb/UBnWT8gg1ND3bHCNHStAIVT0ELlxJJRqrA==} + engines: {node: '>=14'} + dependencies: + '@opentelemetry/api': 1.8.0 + + /@opentelemetry/api@1.8.0: + resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} + engines: {node: '>=8.0.0'} + + /@opentelemetry/core@1.23.0(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-hdQ/a9TMzMQF/BO8Cz1juA43/L5YGtCSiKoOHmrTEf7VMDAZgy8ucpWx3eQTnQ3gBloRcWtzvcrMZABC3PTSKQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/semantic-conventions': 1.23.0 + + /@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/semantic-conventions': 1.24.1 + + /@opentelemetry/otlp-transformer@0.50.0(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-s0sl1Yfqd5q1Kjrf6DqXPWzErL+XHhrXOfejh4Vc/SMTNqC902xDsC8JQxbjuramWt/+hibfguIvi7Ns8VLolA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.9.0' + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/api-logs': 0.50.0 + '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-logs': 0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-metrics': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.23.0(@opentelemetry/api@1.8.0) + + /@opentelemetry/resources@1.23.0(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-iPRLfVfcEQynYGo7e4Di+ti+YQTAY0h5mQEUJcHlU9JOqpb4x965O6PZ+wMcwYVY63G96KtdS86YCM1BF1vQZg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.23.0 + + /@opentelemetry/resources@1.24.1(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.24.1 + + /@opentelemetry/sdk-logs@0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-PeUEupBB29p9nlPNqXoa1PUWNLsZnxG0DCDj3sHqzae+8y76B/A5hvZjg03ulWdnvBLYpnJslqzylG9E0IL87g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.4.0 <1.9.0' + '@opentelemetry/api-logs': '>=0.39.1' + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/api-logs': 0.50.0 + '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) + + /@opentelemetry/sdk-metrics@1.23.0(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-4OkvW6+wST4h6LFG23rXSTf6nmTf201h9dzq7bE0z5R9ESEVLERZz6WXwE7PSgg1gdjlaznm1jLJf8GttypFDg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.9.0' + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) + lodash.merge: 4.6.2 + + /@opentelemetry/sdk-trace-base@1.23.0(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-PzBmZM8hBomUqvCddF/5Olyyviayka44O5nDWq673np3ctnvwMOvNrsUORZjKja1zJbwEuD9niAGbnVrz3jwRQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.23.0 + + /@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.24.1 + + /@opentelemetry/semantic-conventions@1.23.0: + resolution: {integrity: sha512-MiqFvfOzfR31t8cc74CTP1OZfz7MbqpAnLCra8NqQoaHJX6ncIRTdYOQYBDQ2uFISDq0WY8Y9dDTWvsgzzBYRg==} + engines: {node: '>=14'} + + /@opentelemetry/semantic-conventions@1.24.1: + resolution: {integrity: sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==} + engines: {node: '>=14'} + + /@parcel/watcher-android-arm64@2.4.1: + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@parcel/watcher-darwin-arm64@2.4.0: - resolution: {integrity: sha512-T/At5pansFuQ8VJLRx0C6C87cgfqIYhW2N/kBfLCUvDhCah0EnLLwaD/6MW3ux+rpgkpQAnMELOCTKlbwncwiA==} + /@parcel/watcher-darwin-arm64@2.4.1: + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@parcel/watcher-darwin-x64@2.4.0: - resolution: {integrity: sha512-vZMv9jl+szz5YLsSqEGCMSllBl1gU1snfbRL5ysJU03MEa6gkVy9OMcvXV1j4g0++jHEcvzhs3Z3LpeEbVmY6Q==} + /@parcel/watcher-darwin-x64@2.4.1: + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@parcel/watcher-freebsd-x64@2.4.0: - resolution: {integrity: sha512-dHTRMIplPDT1M0+BkXjtMN+qLtqq24sLDUhmU+UxxLP2TEY2k8GIoqIJiVrGWGomdWsy5IO27aDV1vWyQ6gfHA==} + /@parcel/watcher-freebsd-x64@2.4.1: + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] requiresBuild: true optional: true - /@parcel/watcher-linux-arm-glibc@2.4.0: - resolution: {integrity: sha512-9NQXD+qk46RwATNC3/UB7HWurscY18CnAPMTFcI9Y8CTbtm63/eex1SNt+BHFinEQuLBjaZwR2Lp+n7pmEJPpQ==} + /@parcel/watcher-linux-arm-glibc@2.4.1: + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@parcel/watcher-linux-arm64-glibc@2.4.0: - resolution: {integrity: sha512-QuJTAQdsd7PFW9jNGaV9Pw+ZMWV9wKThEzzlY3Lhnnwy7iW23qtQFPql8iEaSFMCVI5StNNmONUopk+MFKpiKg==} + /@parcel/watcher-linux-arm64-glibc@2.4.1: + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@parcel/watcher-linux-arm64-musl@2.4.0: - resolution: {integrity: sha512-oyN+uA9xcTDo/45bwsd6TFHa7Lc7hKujyMlvwrCLvSckvWogndCEoVYFNfZ6JJ2KNL/6fFiGPcbjp8jJmEh5Ng==} + /@parcel/watcher-linux-arm64-musl@2.4.1: + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@parcel/watcher-linux-x64-glibc@2.4.0: - resolution: {integrity: sha512-KphV8awJmxU3q52JQvJot0QMu07CIyEjV+2Tb2ZtbucEgqyRcxOBDMsqp1JNq5nuDXtcCC0uHQICeiEz38dPBQ==} + /@parcel/watcher-linux-x64-glibc@2.4.1: + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@parcel/watcher-linux-x64-musl@2.4.0: - resolution: {integrity: sha512-7jzcOonpXNWcSijPpKD5IbC6xC7yTibjJw9jviVzZostYLGxbz8LDJLUnLzLzhASPlPGgpeKLtFUMjAAzM+gSA==} + /@parcel/watcher-linux-x64-musl@2.4.1: + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@parcel/watcher-wasm@2.4.0: - resolution: {integrity: sha512-MNgQ4WCbBybqQ97KwR/hqJGYTg3+s8qHpgIyFWB2qJOBvoJWbXuJGmm4ZkPLq2bMaANqCZqrXwmKYagZTkMKZA==} + /@parcel/watcher-wasm@2.4.1: + resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} engines: {node: '>= 10.0.0'} dependencies: is-glob: 4.0.3 micromatch: 4.0.5 + napi-wasm: 1.1.0 bundledDependencies: - napi-wasm - /@parcel/watcher-win32-arm64@2.4.0: - resolution: {integrity: sha512-NOej2lqlq8bQNYhUMnOD0nwvNql8ToQF+1Zhi9ULZoG+XTtJ9hNnCFfyICxoZLXor4bBPTOnzs/aVVoefYnjIg==} + /@parcel/watcher-win32-arm64@2.4.1: + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@parcel/watcher-win32-ia32@2.4.0: - resolution: {integrity: sha512-IO/nM+K2YD/iwjWAfHFMBPz4Zqn6qBDqZxY4j2n9s+4+OuTSRM/y/irksnuqcspom5DjkSeF9d0YbO+qpys+JA==} + /@parcel/watcher-win32-ia32@2.4.1: + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@parcel/watcher-win32-x64@2.4.0: - resolution: {integrity: sha512-pAUyUVjfFjWaf/pShmJpJmNxZhbMvJASUpdes9jL6bTEJ+gDxPRSpXTIemNyNsb9AtbiGXs9XduP1reThmd+dA==} + /@parcel/watcher-win32-x64@2.4.1: + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@parcel/watcher@2.4.0: - resolution: {integrity: sha512-XJLGVL0DEclX5pcWa2N9SX1jCGTDd8l972biNooLFtjneuGqodupPQh6XseXIBBeVIMaaJ7bTcs3qGvXwsp4vg==} + /@parcel/watcher@2.4.1: + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} engines: {node: '>= 10.0.0'} dependencies: detect-libc: 1.0.3 @@ -1970,26 +2264,26 @@ packages: micromatch: 4.0.5 node-addon-api: 7.1.0 optionalDependencies: - '@parcel/watcher-android-arm64': 2.4.0 - '@parcel/watcher-darwin-arm64': 2.4.0 - '@parcel/watcher-darwin-x64': 2.4.0 - '@parcel/watcher-freebsd-x64': 2.4.0 - '@parcel/watcher-linux-arm-glibc': 2.4.0 - '@parcel/watcher-linux-arm64-glibc': 2.4.0 - '@parcel/watcher-linux-arm64-musl': 2.4.0 - '@parcel/watcher-linux-x64-glibc': 2.4.0 - '@parcel/watcher-linux-x64-musl': 2.4.0 - '@parcel/watcher-win32-arm64': 2.4.0 - '@parcel/watcher-win32-ia32': 2.4.0 - '@parcel/watcher-win32-x64': 2.4.0 - - /@pinia-plugin-persistedstate/nuxt@1.2.0(@pinia/nuxt@0.5.1)(pinia@2.1.7)(rollup@4.9.6): + '@parcel/watcher-android-arm64': 2.4.1 + '@parcel/watcher-darwin-arm64': 2.4.1 + '@parcel/watcher-darwin-x64': 2.4.1 + '@parcel/watcher-freebsd-x64': 2.4.1 + '@parcel/watcher-linux-arm-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-musl': 2.4.1 + '@parcel/watcher-linux-x64-glibc': 2.4.1 + '@parcel/watcher-linux-x64-musl': 2.4.1 + '@parcel/watcher-win32-arm64': 2.4.1 + '@parcel/watcher-win32-ia32': 2.4.1 + '@parcel/watcher-win32-x64': 2.4.1 + + /@pinia-plugin-persistedstate/nuxt@1.2.0(@pinia/nuxt@0.5.1)(pinia@2.1.7)(rollup@4.17.2): resolution: {integrity: sha512-2rtgx5viGSMQMCoFYZMHguA2FhFKCUvw0PwETfqQegsWeBHlqk1/D0G/9xqep8Hq+c1BuFx+jNLJzoLXtYfivg==} peerDependencies: '@pinia/nuxt': ^0.5.0 dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@pinia/nuxt': 0.5.1(rollup@4.9.6)(typescript@5.3.3)(vue@3.4.15) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@pinia/nuxt': 0.5.1(rollup@4.17.2)(typescript@5.4.5)(vue@3.4.27) defu: 6.1.4 pinia-plugin-persistedstate: 3.2.1(pinia@2.1.7) transitivePeerDependencies: @@ -1998,11 +2292,11 @@ packages: - supports-color dev: true - /@pinia/nuxt@0.5.1(rollup@4.9.6)(typescript@5.3.3)(vue@3.4.15): + /@pinia/nuxt@0.5.1(rollup@4.17.2)(typescript@5.4.5)(vue@3.4.27): resolution: {integrity: sha512-6wT6TqY81n+7/x3Yhf0yfaJVKkZU42AGqOR0T3+UvChcaOJhSma7OWPN64v+ptYlznat+fS1VTwNAcbi2lzHnw==} dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - pinia: 2.1.7(typescript@5.3.3)(vue@3.4.15) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + pinia: 2.1.7(typescript@5.4.5)(vue@3.4.27) transitivePeerDependencies: - '@vue/composition-api' - rollup @@ -2016,18 +2310,18 @@ packages: requiresBuild: true optional: true - /@playwright/test@1.41.1: - resolution: {integrity: sha512-9g8EWTjiQ9yFBXc6HjCWe41msLpxEX0KhmfmPl9RPLJdfzL4F0lg2BdJ91O9azFdl11y1pmpwdjBiSxvqc+btw==} + /@playwright/test@1.44.0: + resolution: {integrity: sha512-rNX5lbNidamSUorBhB4XZ9SQTjAqfe5M+p37Z8ic0jPFBMo5iCtQz1kRWkEMg+rYOKSlVycpQmpqjSFq7LXOfg==} engines: {node: '>=16'} hasBin: true dependencies: - playwright: 1.41.1 + playwright: 1.44.0 dev: true - /@polka/url@1.0.0-next.24: - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + /@polka/url@1.0.0-next.25: + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - /@rollup/plugin-alias@5.1.0(rollup@4.9.6): + /@rollup/plugin-alias@5.1.0(rollup@4.17.2): resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2036,10 +2330,10 @@ packages: rollup: optional: true dependencies: - rollup: 4.9.6 + rollup: 4.17.2 slash: 4.0.0 - /@rollup/plugin-commonjs@25.0.7(rollup@4.9.6): + /@rollup/plugin-commonjs@25.0.7(rollup@4.17.2): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2048,15 +2342,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.5 - rollup: 4.9.6 + magic-string: 0.30.10 + rollup: 4.17.2 - /@rollup/plugin-inject@5.0.5(rollup@4.9.6): + /@rollup/plugin-inject@5.0.5(rollup@4.17.2): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2065,12 +2359,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) estree-walker: 2.0.2 - magic-string: 0.30.5 - rollup: 4.9.6 + magic-string: 0.30.10 + rollup: 4.17.2 - /@rollup/plugin-json@6.1.0(rollup@4.9.6): + /@rollup/plugin-json@6.1.0(rollup@4.17.2): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2079,10 +2373,10 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) - rollup: 4.9.6 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) + rollup: 4.17.2 - /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.6): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.17.2): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2091,15 +2385,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.9.6 + rollup: 4.17.2 - /@rollup/plugin-replace@5.0.5(rollup@4.9.6): + /@rollup/plugin-replace@5.0.5(rollup@4.17.2): resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2108,11 +2402,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) - magic-string: 0.30.5 - rollup: 4.9.6 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) + magic-string: 0.30.10 + rollup: 4.17.2 - /@rollup/plugin-terser@0.4.4(rollup@4.9.6): + /@rollup/plugin-terser@0.4.4(rollup@4.17.2): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2121,24 +2415,12 @@ packages: rollup: optional: true dependencies: - rollup: 4.9.6 + rollup: 4.17.2 serialize-javascript: 6.0.2 - smob: 1.4.1 - terser: 5.27.0 - - /@rollup/plugin-wasm@6.2.2(rollup@4.9.6): - resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) - rollup: 4.9.6 + smob: 1.5.0 + terser: 5.31.0 - /@rollup/plugin-yaml@4.1.2(rollup@4.9.6): + /@rollup/plugin-yaml@4.1.2(rollup@4.17.2): resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2147,9 +2429,9 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) js-yaml: 4.1.0 - rollup: 4.9.6 + rollup: 4.17.2 tosource: 2.0.0-alpha.3 dev: false @@ -2160,7 +2442,7 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 - /@rollup/pluginutils@5.1.0(rollup@4.9.6): + /@rollup/pluginutils@5.1.0(rollup@4.17.2): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2172,94 +2454,115 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.9.6 + rollup: 4.17.2 - /@rollup/rollup-android-arm-eabi@4.9.6: - resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} + /@rollup/rollup-android-arm-eabi@4.17.2: + resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.9.6: - resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} + /@rollup/rollup-android-arm64@4.17.2: + resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.9.6: - resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} + /@rollup/rollup-darwin-arm64@4.17.2: + resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.9.6: - resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} + /@rollup/rollup-darwin-x64@4.17.2: + resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.9.6: - resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} + /@rollup/rollup-linux-arm-gnueabihf@4.17.2: + resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.17.2: + resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.9.6: - resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} + /@rollup/rollup-linux-arm64-gnu@4.17.2: + resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.9.6: - resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} + /@rollup/rollup-linux-arm64-musl@4.17.2: + resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.9.6: - resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} + /@rollup/rollup-linux-powerpc64le-gnu@4.17.2: + resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.17.2: + resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-gnu@4.9.6: - resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} + /@rollup/rollup-linux-s390x-gnu@4.17.2: + resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.17.2: + resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.9.6: - resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} + /@rollup/rollup-linux-x64-musl@4.17.2: + resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.9.6: - resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} + /@rollup/rollup-win32-arm64-msvc@4.17.2: + resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.9.6: - resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} + /@rollup/rollup-win32-ia32-msvc@4.17.2: + resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.9.6: - resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} + /@rollup/rollup-win32-x64-msvc@4.17.2: + resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} cpu: [x64] os: [win32] requiresBuild: true @@ -2272,6 +2575,19 @@ packages: selderee: 0.11.0 dev: false + /@shikijs/core@1.3.0: + resolution: {integrity: sha512-7fedsBfuILDTBmrYZNFI8B6ATTxhQAasUHllHmjvSZPnoq4bULWoTpHwmuQvZ8Aq03/tAa2IGo6RXqWtHdWaCA==} + + /@shikijs/core@1.5.1: + resolution: {integrity: sha512-xjV63pRUBvxA1LsxOUhRKLPh0uUjwBLzAKLdEuYSLIylo71sYuwDcttqNP01Ib1TZlLfO840CXHPlgUUsYFjzg==} + dev: false + + /@shikijs/transformers@1.5.1: + resolution: {integrity: sha512-vir+y0elkjh2CepLVbqeGX+ftuc6WpfWNCMV/EBIallSLzhBfDO9r/TORDVOzegbTg9JMEmtOFv6PT9cSZTcyA==} + dependencies: + shiki: 1.5.1 + dev: false + /@sideway/address@4.1.5: resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} dependencies: @@ -2293,19 +2609,24 @@ packages: '@sigstore/protobuf-specs': 0.2.1 dev: true - /@sigstore/bundle@2.1.1: - resolution: {integrity: sha512-v3/iS+1nufZdKQ5iAlQKcCsoh0jffQyABvYIxKsZQFWc4ubuGjwZklFHpDgV6O6T7vvV78SW5NHI91HFKEcxKg==} + /@sigstore/bundle@2.3.1: + resolution: {integrity: sha512-eqV17lO3EIFqCWK3969Rz+J8MYrRZKw9IBHpSo6DEcEX2c+uzDFOgHE9f2MnyDpfs48LFO4hXmk9KhQ74JzU1g==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/protobuf-specs': 0.3.2 - /@sigstore/core@0.2.0: - resolution: {integrity: sha512-THobAPPZR9pDH2CAvDLpkrYedt7BlZnsyxDe+Isq4ZmGfPy5juOFZq487vCU2EgKD7aHSiTfE/i7sN7aEdzQnA==} + /@sigstore/core@1.1.0: + resolution: {integrity: sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==} engines: {node: ^16.14.0 || >=18.0.0} /@sigstore/protobuf-specs@0.2.1: resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + + /@sigstore/protobuf-specs@0.3.2: + resolution: {integrity: sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==} + engines: {node: ^16.14.0 || >=18.0.0} /@sigstore/sign@1.0.0: resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} @@ -2318,14 +2639,16 @@ packages: - supports-color dev: true - /@sigstore/sign@2.2.1: - resolution: {integrity: sha512-U5sKQEj+faE1MsnLou1f4DQQHeFZay+V9s9768lw48J4pKykPj34rWyI1lsMOGJ3Mae47Ye6q3HAJvgXO21rkQ==} + /@sigstore/sign@2.3.1: + resolution: {integrity: sha512-YZ71wKIOweC8ViUeZXboz0iPLqMkskxuoeN/D1CEpAyZvEepbX9oRMIoO6a/DxUqO1VEaqmcmmqzSiqtOsvSmw==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 2.1.1 - '@sigstore/core': 0.2.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 13.0.0 + '@sigstore/bundle': 2.3.1 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + make-fetch-happen: 13.0.1 + proc-log: 4.2.0 + promise-retry: 2.0.1 transitivePeerDependencies: - supports-color @@ -2339,38 +2662,43 @@ packages: - supports-color dev: true - /@sigstore/tuf@2.3.0: - resolution: {integrity: sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q==} + /@sigstore/tuf@2.3.3: + resolution: {integrity: sha512-agQhHNkIddXFslkudjV88vTXiAMEyUtso3at6ZHUNJ1agZb7Ze6VW/PddHipdWBu1t+8OWLW5X5yZOPiOnaWJQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 2.2.0 + '@sigstore/protobuf-specs': 0.3.2 + tuf-js: 2.2.1 transitivePeerDependencies: - supports-color - /@sigstore/verify@0.1.0: - resolution: {integrity: sha512-2UzMNYAa/uaz11NhvgRnIQf4gpLTJ59bhb8ESXaoSS5sxedfS+eLak8bsdMc+qpNQfITUTFoSKFx5h8umlRRiA==} + /@sigstore/verify@1.2.0: + resolution: {integrity: sha512-hQF60nc9yab+Csi4AyoAmilGNfpXT+EXdBgFkP9OgPwIBPwyqVf7JAWPtmqrrrneTmAT6ojv7OlH1f6Ix5BG4Q==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 2.1.1 - '@sigstore/core': 0.2.0 - '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/bundle': 2.3.1 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + + /@sindresorhus/is@3.1.2: + resolution: {integrity: sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==} + engines: {node: '>=10'} + dev: true /@sindresorhus/is@4.6.0: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} dev: false - /@sindresorhus/merge-streams@1.0.0: - resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} + /@sindresorhus/merge-streams@2.3.0: + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - /@socket.io/component-emitter@3.1.0: - resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} + /@socket.io/component-emitter@3.1.2: + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} dev: false - /@tailwindcss/typography@0.5.10(tailwindcss@3.4.1): - resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==} + /@tailwindcss/typography@0.5.13(tailwindcss@3.4.3): + resolution: {integrity: sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' dependencies: @@ -2378,9 +2706,36 @@ packages: lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.1 + tailwindcss: 3.4.3 dev: true + /@tanstack/match-sorter-utils@8.15.1: + resolution: {integrity: sha512-PnVV3d2poenUM31ZbZi/yXkBu3J7kd5k2u51CGwwNojag451AjTH9N6n41yjXz2fpLeewleyLBmNS6+HcGDlXw==} + engines: {node: '>=12'} + dependencies: + remove-accents: 0.5.0 + dev: false + + /@tanstack/query-core@5.36.0: + resolution: {integrity: sha512-B5BD3pg/mztDR36i77hGcyySKKeYrbM5mnogOROTBi1SUml5ByRK7PGUUl16vvubvQC+mSnqziFG/VIy/DE3FQ==} + dev: false + + /@tanstack/vue-query@5.36.0(vue@3.4.27): + resolution: {integrity: sha512-L/ZTT3xwSbQiZl4gCv5z8Da4js9wAMhUXa1a6OTpmImfdTFF7Hj8vihSWZoUEtVBdZYkSMuRnXt9Ml2eAxc0pg==} + peerDependencies: + '@vue/composition-api': ^1.1.2 + vue: ^2.6.0 || ^3.3.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + '@tanstack/match-sorter-utils': 8.15.1 + '@tanstack/query-core': 5.36.0 + '@vue/devtools-api': 6.6.1 + vue: 3.4.27(typescript@5.4.5) + vue-demi: 0.14.7(vue@3.4.27) + dev: false + /@tootallnate/once@2.0.0: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} @@ -2404,24 +2759,24 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.3 + minimatch: 9.0.4 dev: true - /@tufjs/models@2.0.0: - resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} + /@tufjs/models@2.0.1: + resolution: {integrity: sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@tufjs/canonical-json': 2.0.0 - minimatch: 9.0.3 + minimatch: 9.0.4 /@types/chai-subset@1.3.5: resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} dependencies: - '@types/chai': 4.3.11 + '@types/chai': 4.3.16 dev: true - /@types/chai@4.3.11: - resolution: {integrity: sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==} + /@types/chai@4.3.16: + resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} dev: true /@types/debug@4.1.12: @@ -2433,8 +2788,8 @@ packages: /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/hast@3.0.3: - resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: '@types/unist': 3.0.2 dev: false @@ -2446,7 +2801,7 @@ packages: /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/node': 20.11.10 + '@types/node': 20.12.11 /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -2465,8 +2820,8 @@ packages: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: false - /@types/node@20.11.10: - resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + /@types/node@20.12.11: + resolution: {integrity: sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==} dependencies: undici-types: 5.26.5 @@ -2476,8 +2831,12 @@ packages: /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true + + /@types/swagger-schema-official@2.0.22: + resolution: {integrity: sha512-7yQiX6MWSFSvc/1wW5smJMZTZ4fHOd+hqLr3qr/HONDxHEa2bnYAsOcGBOEqFIjd4yetwMOdEDdeW+udRAQnHA==} dev: true /@types/unist@2.0.10: @@ -2490,248 +2849,436 @@ packages: /@types/web-bluetooth@0.0.20: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - dev: false - /@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.20.0 - '@typescript-eslint/type-utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.20.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.0 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 + ignore: 5.3.1 + natural-compare-lite: 1.4.0 + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.20.0 - '@typescript-eslint/types': 6.20.0 - '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.20.0 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) debug: 4.3.4 - eslint: 8.56.0 - typescript: 5.3.3 + eslint: 8.57.0 + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.20.0: - resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/scope-manager@5.62.0: + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 6.20.0 - '@typescript-eslint/visitor-keys': 6.20.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: '*' typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4 - eslint: 8.56.0 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.20.0: - resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/types@5.62.0: + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3): - resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5): + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.20.0 - '@typescript-eslint/visitor-keys': 6.20.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.4.5) + typescript: 5.4.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5): + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.20.0 - '@typescript-eslint/types': 6.20.0 - '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) - eslint: 8.56.0 - semver: 7.5.4 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.2 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.20.0: - resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/visitor-keys@5.62.0: + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@unhead/dom@1.8.10: - resolution: {integrity: sha512-dBeDbHrBjeU+eVgMsD91TGEazb1dwLrY0x/ve01CldMCmm+WcRu++SUW7s1QX84mzGH2EgFz78o1OPn6jpV3zw==} + /@unhead/dom@1.9.10: + resolution: {integrity: sha512-F4sBrmd8kG8MEqcVTGL0Y6tXbJMdWK724pznUzefpZTs1GaVypFikLluaLt4EnICcVhOBSe4TkGrc8N21IJJzQ==} dependencies: - '@unhead/schema': 1.8.10 - '@unhead/shared': 1.8.10 + '@unhead/schema': 1.9.10 + '@unhead/shared': 1.9.10 - /@unhead/schema@1.8.10: - resolution: {integrity: sha512-cy8RGOPkwOVY5EmRoCgGV8AqLjy/226xBVTY54kBct02Om3hBdpB9FZa9frM910pPUXMI8PNmFgABO23O7IdJA==} + /@unhead/schema@1.9.10: + resolution: {integrity: sha512-3ROh0doKfA7cIcU0zmjYVvNOiJuxSOcjInL+7iOFIxQovEWr1PcDnrnbEWGJsXrLA8eqjrjmhuDqAr3JbMGsLg==} dependencies: hookable: 5.5.3 zhead: 2.2.4 - /@unhead/shared@1.8.10: - resolution: {integrity: sha512-pEFryAs3EmV+ShDQx2ZBwUnt5l3RrMrXSMZ50oFf+MImKZNARVvD4+3I8fEI9wZh+Zq0JYG3UAfzo51MUP+Juw==} + /@unhead/shared@1.9.10: + resolution: {integrity: sha512-LBXxm/8ahY4FZ0FbWVaM1ANFO5QpPzvaYwjAQhgHANsrqFP2EqoGcOv1CfhdQbxg8vpGXkjI7m0r/8E9d3JoDA==} dependencies: - '@unhead/schema': 1.8.10 + '@unhead/schema': 1.9.10 - /@unhead/ssr@1.8.10: - resolution: {integrity: sha512-7wKRKDd8c2NFmMyPetj8Ah5u2hXunDBZT5Y2DH83O16PiMxx4/uobGamTV1EfcqjTvOKJvAqkrYZNYSWss99NQ==} + /@unhead/ssr@1.9.10: + resolution: {integrity: sha512-4hy3uFrYGJd5h0jmCIC0vFBf5DDhbz+j6tkATTNIaLz5lR4ZdFT+ipwzR20GvnaOiGWiOhZF3yv9FTJQyX4jog==} dependencies: - '@unhead/schema': 1.8.10 - '@unhead/shared': 1.8.10 + '@unhead/schema': 1.9.10 + '@unhead/shared': 1.9.10 - /@unhead/vue@1.8.10(vue@3.4.15): - resolution: {integrity: sha512-KF8pftHnxnlBlgNpKXWLTg3ZUtkuDCxRPUFSDBy9CtqRSX/qvAhLZ26mbqRVmHj8KigiRHP/wnPWNyGnUx20Bg==} + /@unhead/vue@1.9.10(vue@3.4.27): + resolution: {integrity: sha512-Zi65eTU5IIaqqXAVOVJ4fnwJRR751FZIFlzYOjIekf1eNkISy+A4xyz3NIEQWSlXCrOiDNgDhT0YgKUcx5FfHQ==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/schema': 1.8.10 - '@unhead/shared': 1.8.10 + '@unhead/schema': 1.9.10 + '@unhead/shared': 1.9.10 hookable: 5.5.3 - unhead: 1.8.10 - vue: 3.4.15(typescript@5.3.3) + unhead: 1.9.10 + vue: 3.4.27(typescript@5.4.5) + + /@unocss/astro@0.60.2(rollup@4.17.2)(vite@4.5.3): + resolution: {integrity: sha512-H8kJHj8aCQXksr0o7OpHqNkzm0RmpOm+qCt8vRcJJVFrdzQyaIQ/vyq3BUTV0Ex6OSzPirTe8fOaWoZdKtKf2Q==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + '@unocss/core': 0.60.2 + '@unocss/reset': 0.60.2 + '@unocss/vite': 0.60.2(rollup@4.17.2)(vite@4.5.3) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + transitivePeerDependencies: + - rollup + + /@unocss/cli@0.60.2(rollup@4.17.2): + resolution: {integrity: sha512-zX7eM95UI6LpKRfHTr8T2gSlFFXemPUswBxR5H4vPVlLeeCOhJWfc04vGdtSwoix5qFdnhQWIwzXGXAaB+kwoA==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) + '@unocss/config': 0.60.2 + '@unocss/core': 0.60.2 + '@unocss/preset-uno': 0.60.2 + cac: 6.7.14 + chokidar: 3.6.0 + colorette: 2.0.20 + consola: 3.2.3 + fast-glob: 3.3.2 + magic-string: 0.30.10 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + transitivePeerDependencies: + - rollup + + /@unocss/config@0.60.2: + resolution: {integrity: sha512-EEgivE1xEnamAsYMcmjUmLJjOa9dBdV2zygT/blSFyX6rMfA4OuRlZ8hgfeWrHImZGiTXUU0jV2EaRmK9jEImQ==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.60.2 + unconfig: 0.3.13 + + /@unocss/core@0.60.2: + resolution: {integrity: sha512-9i+eAJAqvy9bv0vrQxUU7VtR+wO6Vfk6dqrPHKRV/vlbwRT18v/C++dQ2L6PLM1CKxgNTeld0iTlpo8J3xZlxQ==} + + /@unocss/extractor-arbitrary-variants@0.60.2: + resolution: {integrity: sha512-uO4ZPUcaYvyWshXnqzFnSWeh+Du6xVYwaz3oBKq4n7Ryw2Grc0IhiZe6n9MC8w6nkbopdo6ngr5LnFGp86horQ==} + dependencies: + '@unocss/core': 0.60.2 + + /@unocss/inspector@0.60.2: + resolution: {integrity: sha512-tc+TtTA7yNCS10oT7MfI2rEv1KErwLgEDRvBLCM1vsXmjzsGxkhqnT3vT5pqRkENYh/QhmIfpz1899GvH8WBMQ==} + dependencies: + '@unocss/core': 0.60.2 + '@unocss/rule-utils': 0.60.2 + gzip-size: 6.0.0 + sirv: 2.0.4 + + /@unocss/postcss@0.60.2(postcss@8.4.38): + resolution: {integrity: sha512-fGXzhx5bh1iYxQ0wThmUsu+KMxCTqZsQQZ/a2kbTNzmOIslX1/cCWaQ62BWsfER7rOnZVG6DzGR+3CzVcDzuXg==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.4.21 + dependencies: + '@unocss/config': 0.60.2 + '@unocss/core': 0.60.2 + '@unocss/rule-utils': 0.60.2 + css-tree: 2.3.1 + fast-glob: 3.3.2 + magic-string: 0.30.10 + postcss: 8.4.38 + + /@unocss/preset-attributify@0.60.2: + resolution: {integrity: sha512-PQDObhVtopL/eEceAHX/pBmPQhm50l4yhTu/pMH31hL13DuRYODngWe00jjgmMRTwIAFpMpDVKk2GjxeD05+cQ==} + dependencies: + '@unocss/core': 0.60.2 + + /@unocss/preset-icons@0.60.2: + resolution: {integrity: sha512-knE4CKn4tgjvyZQSZTuC5FIO2/jcP1AWBvpWyJTax5kcKAIrL8IU4b7PhiPwPrQpe0LBTtyQKWCXqWXp7DhDwA==} + dependencies: + '@iconify/utils': 2.1.23 + '@unocss/core': 0.60.2 + ofetch: 1.3.4 + transitivePeerDependencies: + - supports-color + + /@unocss/preset-mini@0.60.2: + resolution: {integrity: sha512-Vp5UWzD9FgxeYNhyJIXjMt8HyL7joGJWzmFa2zR8ZAYZ+WIIIJWtxa+9/H8gJgnGTWa2H9oyj9h3IqOYT/lmSg==} + dependencies: + '@unocss/core': 0.60.2 + '@unocss/extractor-arbitrary-variants': 0.60.2 + '@unocss/rule-utils': 0.60.2 + + /@unocss/preset-tagify@0.60.2: + resolution: {integrity: sha512-M730DpoPJ8/uG7aKme9EYrzspr0WfKp7z3CTpb2hb4YHuiCXmiTjdxo5xa9vK3ZGQTZlUkG0rz3TLw8tRKqRDg==} + dependencies: + '@unocss/core': 0.60.2 + + /@unocss/preset-typography@0.60.2: + resolution: {integrity: sha512-QKJi1LbC/f8RwwSwV6yQCXu/8wlBcrNyKiUSe7o9I2NYP+mzINlp64pXEP43UtUQo6x8Dil/TuzpRqMFPG/pMA==} + dependencies: + '@unocss/core': 0.60.2 + '@unocss/preset-mini': 0.60.2 + + /@unocss/preset-uno@0.60.2: + resolution: {integrity: sha512-ggOCehuBm6depGV+79heBlcYlwgcfbIMLnxbywZPIrLwPB/4YaTArBcG4giKILyu4p2PcodAZvfv4uYXrLaE5Q==} + dependencies: + '@unocss/core': 0.60.2 + '@unocss/preset-mini': 0.60.2 + '@unocss/preset-wind': 0.60.2 + '@unocss/rule-utils': 0.60.2 + + /@unocss/preset-web-fonts@0.60.2: + resolution: {integrity: sha512-1lHZVOR6JHkPOvFBQeqZLoAwDk9spUxrX2WfLSVL+sCuBLLeo8voa/LnCxPxKiQwKZGEEoh+qM2MKsLnRd+P6w==} + dependencies: + '@unocss/core': 0.60.2 + ofetch: 1.3.4 + + /@unocss/preset-wind@0.60.2: + resolution: {integrity: sha512-9Ml2Wyn7LAcKfqHMJmflT/jdz5eLZtm3SEZKH5Lfk5MOyeVm6NDXjXK140u3zaP5tGKqtO6akJZGtYktWJ6+WQ==} + dependencies: + '@unocss/core': 0.60.2 + '@unocss/preset-mini': 0.60.2 + '@unocss/rule-utils': 0.60.2 + + /@unocss/reset@0.60.2: + resolution: {integrity: sha512-kM0DYAcbmzpAyHefa/W+cifBTScWeZGsNpKagMQ6vci6OlTUiDB1GcmhQZ6dC0Ks59GtPmRbzZLaK1MgG6ayrA==} + + /@unocss/rule-utils@0.60.2: + resolution: {integrity: sha512-pg3XbU0s0TmmRk0UkSV6wTlca+Zz5xe9V+Mk8a5QqVp0oJ2jNWHO9AfzF4NcvTzM2zV2a/WbpjSBgoK8iAz3zg==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.60.2 + magic-string: 0.30.10 + + /@unocss/scope@0.60.2: + resolution: {integrity: sha512-pdwNZzQBb6rllgCwirPPrydDZH2XL0DI8/W7iM1RKYiNeDYjoDAWdVD46CrRmxadiHesrhdIwDL6rQz7Q7bl0w==} + + /@unocss/transformer-attributify-jsx-babel@0.60.2: + resolution: {integrity: sha512-mb66b39qsjyH7+XqC/0ciLdPatVKH5CfMDxUMvzczuFTQ/+V3VAN/Mm6Ru+oxMgbf7qPTALSnLgu6RUhEldTzA==} + dependencies: + '@babel/core': 7.24.5 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.5) + '@unocss/core': 0.60.2 + transitivePeerDependencies: + - supports-color + + /@unocss/transformer-attributify-jsx@0.60.2: + resolution: {integrity: sha512-GZbtuZLz3COMhEqdc33zmn8cKupAzVeLcAV66EL+zj7hfZIvrIEs5RFajtzlkQa7RC5YOOjZfHxMccGBEP1RMQ==} + dependencies: + '@unocss/core': 0.60.2 + + /@unocss/transformer-compile-class@0.60.2: + resolution: {integrity: sha512-dZfkGsqd7mdyRRCG8om5lTxQ4CjaaDka8gPbVawbDkK4U53G2vnN3daVlE7UflUXS32hOPj16RfOcb8cH+pypw==} + dependencies: + '@unocss/core': 0.60.2 + + /@unocss/transformer-directives@0.60.2: + resolution: {integrity: sha512-p4ZtXoz1mZ125WfANFAD6pXwQJdA4lfff5abZfoDiTPLvtvYQFmwGCeBXUnEKAnBnTwwiBD2zsIwGfumWAsqrA==} + dependencies: + '@unocss/core': 0.60.2 + '@unocss/rule-utils': 0.60.2 + css-tree: 2.3.1 + + /@unocss/transformer-variant-group@0.60.2: + resolution: {integrity: sha512-2eE2MZhFhNj+3fxO9VE1yC8LddUn9vetNZKrgGlegrBH/jOL9Pn/vygBmMAg1XFLEgC3DtvwdzCKMVttV30Ivw==} + dependencies: + '@unocss/core': 0.60.2 + + /@unocss/vite@0.60.2(rollup@4.17.2)(vite@4.5.3): + resolution: {integrity: sha512-+gBjyT5z/aZgPIZxpUbiXyOt1diY9YQfIJStOhBG0MP6daMdDX78SnDuUq/zKMk9EJuZ3FxhbZF5dYSD4bhJmw==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) + '@unocss/config': 0.60.2 + '@unocss/core': 0.60.2 + '@unocss/inspector': 0.60.2 + '@unocss/scope': 0.60.2 + '@unocss/transformer-directives': 0.60.2 + chokidar: 3.6.0 + fast-glob: 3.3.2 + magic-string: 0.30.10 + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + transitivePeerDependencies: + - rollup - /@vercel/nft@0.24.4: - resolution: {integrity: sha512-KjYAZty7boH5fi5udp6p+lNu6nawgs++pHW+3koErMgbRkkHuToGX/FwjN5clV1FcaM3udfd4zW/sUapkMgpZw==} + /@vercel/nft@0.26.5: + resolution: {integrity: sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==} engines: {node: '>=16'} hasBin: true dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 acorn: 8.11.3 + acorn-import-attributes: 1.9.5(acorn@8.11.3) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 glob: 7.2.3 graceful-fs: 4.2.11 micromatch: 4.0.5 - node-gyp-build: 4.8.0 + node-gyp-build: 4.8.1 resolve-from: 5.0.0 transitivePeerDependencies: - encoding - supports-color - /@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.2)(vue@3.4.15): + /@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.3)(vue@3.4.27): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 || ^5.0.0 vue: ^3.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.23.9) - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) - vue: 3.4.15(typescript@5.3.3) + '@babel/core': 7.24.5 + '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.5) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.11)(vue@3.4.15): + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.11)(vue@3.4.27): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 || ^5.0.0 vue: ^3.0.0 dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.23.9) - vite: 5.0.11(@types/node@20.11.10)(sass@1.70.0) - vue: 3.4.15(typescript@5.3.3) + '@babel/core': 7.24.5 + '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.5) + vite: 5.2.11(@types/node@20.12.11)(sass@1.77.1) + vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - supports-color - /@vitejs/plugin-vue@5.0.3(vite@4.5.2)(vue@3.4.15): - resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} + /@vitejs/plugin-vue@5.0.4(vite@4.5.3)(vue@3.4.27): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) - vue: 3.4.15(typescript@5.3.3) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + vue: 3.4.27(typescript@5.4.5) dev: true - /@vitejs/plugin-vue@5.0.3(vite@5.0.11)(vue@3.4.15): - resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} + /@vitejs/plugin-vue@5.0.4(vite@5.2.11)(vue@3.4.27): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.11(@types/node@20.11.10)(sass@1.70.0) - vue: 3.4.15(typescript@5.3.3) + vite: 5.2.11(@types/node@20.12.11)(sass@1.77.1) + vue: 3.4.27(typescript@5.4.5) /@vitest/expect@0.30.1: resolution: {integrity: sha512-c3kbEtN8XXJSeN81iDGq29bUzSjQhjES2WR3aColsS4lPGbivwLtas4DNUe0jD9gg/FYGIteqOenfU95EFituw==} @@ -2753,7 +3300,7 @@ packages: /@vitest/snapshot@0.30.1: resolution: {integrity: sha512-fJZqKrE99zo27uoZA/azgWyWbFvM1rw2APS05yB0JaLwUIg9aUtvvnBf4q7JWhEcAHmSwbrxKFgyBUga6tq9Tw==} dependencies: - magic-string: 0.30.5 + magic-string: 0.30.10 pathe: 1.1.2 pretty-format: 27.5.1 dev: true @@ -2761,7 +3308,7 @@ packages: /@vitest/spy@0.30.1: resolution: {integrity: sha512-YfJeIf37GvTZe04ZKxzJfnNNuNSmTEGnla2OdL60C8od16f3zOfv9q9K0nNii0NfjDJRt/CVN/POuY5/zTS+BA==} dependencies: - tinyspy: 2.2.0 + tinyspy: 2.2.1 dev: true /@vitest/ui@0.30.1: @@ -2770,7 +3317,7 @@ packages: '@vitest/utils': 0.30.1 fast-glob: 3.3.2 fflate: 0.7.4 - flatted: 3.2.9 + flatted: 3.3.1 pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.4 @@ -2800,8 +3347,8 @@ packages: '@volar/language-core': 1.11.1 path-browserify: 1.0.1 - /@vue-macros/common@1.10.1(rollup@4.9.6)(vue@3.4.15): - resolution: {integrity: sha512-uftSpfwdwitcQT2lM8aVxcfe5rKQBzC9jMrtJM5sG4hEuFyfIvnJihpPpnaWxY+X4p64k+YYXtBFv+1O5Bq3dg==} + /@vue-macros/common@1.10.3(rollup@4.17.2)(vue@3.4.27): + resolution: {integrity: sha512-YSgzcbXrRo8a/TF/YIguqEmTld1KA60VETKJG8iFuaAfj7j+Tbdin3cj7/cYbcCHORSq1v9IThgq7r8keH7LXQ==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 @@ -2809,92 +3356,187 @@ packages: vue: optional: true dependencies: - '@babel/types': 7.23.9 - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) - '@vue/compiler-sfc': 3.4.15 - ast-kit: 0.11.3(rollup@4.9.6) + '@babel/types': 7.24.5 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) + '@vue/compiler-sfc': 3.4.27 + ast-kit: 0.12.1 local-pkg: 0.5.0 - magic-string-ast: 0.3.0 - vue: 3.4.15(typescript@5.3.3) + magic-string-ast: 0.5.0 + vue: 3.4.27(typescript@5.4.5) transitivePeerDependencies: - rollup - /@vue/babel-helper-vue-transform-on@1.2.1: - resolution: {integrity: sha512-jtEXim+pfyHWwvheYwUwSXm43KwQo8nhOBDyjrUITV6X2tB7lJm6n/+4sqR8137UVZZul5hBzWHdZ2uStYpyRQ==} + /@vue/babel-helper-vue-transform-on@1.2.2: + resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==} - /@vue/babel-plugin-jsx@1.2.1(@babel/core@7.23.9): - resolution: {integrity: sha512-Yy9qGktktXhB39QE99So/BO2Uwm/ZG+gpL9vMg51ijRRbINvgbuhyJEi4WYmGRMx/MSTfK0xjgZ3/MyY+iLCEg==} + /@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.5): + resolution: {integrity: sha512-nYTkZUVTu4nhP199UoORePsql0l+wj7v/oyQjtThUVhJl1U+6qHuoVhIvR3bf7eVKjbCK+Cs2AWd7mi9Mpz9rA==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: '@babel/core': optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 - '@vue/babel-helper-vue-transform-on': 1.2.1 - '@vue/babel-plugin-resolve-type': 1.2.1(@babel/core@7.23.9) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + '@vue/babel-helper-vue-transform-on': 1.2.2 + '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.5) camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 transitivePeerDependencies: - supports-color - /@vue/babel-plugin-resolve-type@1.2.1(@babel/core@7.23.9): - resolution: {integrity: sha512-IOtnI7pHunUzHS/y+EG/yPABIAp0VN8QhQ0UCS09jeMVxgAnI9qdOzO85RXdQGxq+aWCdv8/+k3W0aYO6j/8fQ==} + /@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.5): + resolution: {integrity: sha512-EntyroPwNg5IPVdUJupqs0CFzuf6lUrVvCspmv2J1FITLeGnUCuoGNNk78dgCusxEiYj6RMkTJflGSxk5aIC4A==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/code-frame': 7.23.5 - '@babel/core': 7.23.9 + '@babel/code-frame': 7.24.2 + '@babel/core': 7.24.5 '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/parser': 7.23.9 - '@vue/compiler-sfc': 3.4.15 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/parser': 7.24.5 + '@vue/compiler-sfc': 3.4.27 - /@vue/compiler-core@3.4.15: - resolution: {integrity: sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==} + /@vue/compiler-core@3.4.27: + resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} dependencies: - '@babel/parser': 7.23.9 - '@vue/shared': 3.4.15 + '@babel/parser': 7.24.5 + '@vue/shared': 3.4.27 entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.0.2 + source-map-js: 1.2.0 - /@vue/compiler-dom@3.4.15: - resolution: {integrity: sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==} + /@vue/compiler-dom@3.4.27: + resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} dependencies: - '@vue/compiler-core': 3.4.15 - '@vue/shared': 3.4.15 + '@vue/compiler-core': 3.4.27 + '@vue/shared': 3.4.27 - /@vue/compiler-sfc@3.4.15: - resolution: {integrity: sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==} + /@vue/compiler-sfc@3.4.27: + resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} dependencies: - '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.4.15 - '@vue/compiler-dom': 3.4.15 - '@vue/compiler-ssr': 3.4.15 - '@vue/shared': 3.4.15 + '@babel/parser': 7.24.5 + '@vue/compiler-core': 3.4.27 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.33 - source-map-js: 1.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + + /@vue/compiler-ssr@3.4.27: + resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} + dependencies: + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 + + /@vue/devtools-api@6.6.1: + resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} + + /@vue/devtools-applet@7.1.3(@unocss/reset@0.60.2)(floating-vue@5.2.2)(unocss@0.60.2)(vite@4.5.3)(vue@3.4.27): + resolution: {integrity: sha512-525h17FzUF7ssko/U+yeP5jv0HaGm3eI4dVqncWPRCLTDtOy1V+srjoxYqr5qnzx6AdIU2icPQF2KNomd9FGZw==} + peerDependencies: + vue: ^3.0.0 + dependencies: + '@vue/devtools-core': 7.1.3(vite@4.5.3)(vue@3.4.27) + '@vue/devtools-kit': 7.1.3(vue@3.4.27) + '@vue/devtools-shared': 7.1.3 + '@vue/devtools-ui': 7.1.3(@unocss/reset@0.60.2)(floating-vue@5.2.2)(unocss@0.60.2)(vue@3.4.27) + lodash-es: 4.17.21 + perfect-debounce: 1.0.0 + shiki: 1.3.0 + splitpanes: 3.1.5 + vue: 3.4.27(typescript@5.4.5) + vue-virtual-scroller: 2.0.0-beta.8(vue@3.4.27) + transitivePeerDependencies: + - '@unocss/reset' + - '@vue/composition-api' + - async-validator + - axios + - change-case + - drauu + - floating-vue + - fuse.js + - idb-keyval + - jwt-decode + - nprogress + - qrcode + - sortablejs + - universal-cookie + - unocss + - vite + + /@vue/devtools-core@7.1.3(vite@4.5.3)(vue@3.4.27): + resolution: {integrity: sha512-pVbWi8pf2Z/fZPioYOIgu+cv9pQG55k4D8bL31ec+Wfe+pQR0ImFDu0OhHfch1Ra8uvLLrAZTF4IKeGAkmzD4A==} + dependencies: + '@vue/devtools-kit': 7.1.3(vue@3.4.27) + '@vue/devtools-shared': 7.1.3 + mitt: 3.0.1 + nanoid: 3.3.7 + pathe: 1.1.2 + vite-hot-client: 0.2.3(vite@4.5.3) + transitivePeerDependencies: + - vite + - vue + + /@vue/devtools-kit@7.1.3(vue@3.4.27): + resolution: {integrity: sha512-NFskFSJMVCBXTkByuk2llzI3KD3Blcm7WqiRorWjD6nClHPgkH5BobDH08rfulqq5ocRt5xV+3qOT1Q9FXJrwQ==} + peerDependencies: + vue: ^3.0.0 + dependencies: + '@vue/devtools-shared': 7.1.3 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + vue: 3.4.27(typescript@5.4.5) - /@vue/compiler-ssr@3.4.15: - resolution: {integrity: sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==} + /@vue/devtools-shared@7.1.3: + resolution: {integrity: sha512-KJ3AfgjTn3tJz/XKF+BlVShNPecim3G21oHRue+YQOsooW+0s+qXvm09U09aO7yBza5SivL1QgxSrzAbiKWjhQ==} dependencies: - '@vue/compiler-dom': 3.4.15 - '@vue/shared': 3.4.15 + rfdc: 1.3.1 - /@vue/devtools-api@6.5.1: - resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} + /@vue/devtools-ui@7.1.3(@unocss/reset@0.60.2)(floating-vue@5.2.2)(unocss@0.60.2)(vue@3.4.27): + resolution: {integrity: sha512-gO2EV3T0wO+HK884+m6UgTEirNOuf+k8U4PcR0vIYA97/A9nTzv9HheCRyFMiHMePYxnlBOsgD7K2fp1/M+EWA==} + peerDependencies: + '@unocss/reset': '>=0.50.0-0' + floating-vue: '>=2.0.0-0' + unocss: '>=0.50.0-0' + vue: '>=3.0.0-0' + dependencies: + '@unocss/reset': 0.60.2 + '@vue/devtools-shared': 7.1.3 + '@vueuse/components': 10.9.0(vue@3.4.27) + '@vueuse/core': 10.9.0(vue@3.4.27) + '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.27) + colord: 2.9.3 + floating-vue: 5.2.2(vue@3.4.27) + focus-trap: 7.5.4 + unocss: 0.60.2(postcss@8.4.38)(rollup@4.17.2)(vite@4.5.3) + vue: 3.4.27(typescript@5.4.5) + transitivePeerDependencies: + - '@vue/composition-api' + - async-validator + - axios + - change-case + - drauu + - fuse.js + - idb-keyval + - jwt-decode + - nprogress + - qrcode + - sortablejs + - universal-cookie - /@vue/language-core@1.8.27(typescript@5.3.3): + /@vue/language-core@1.8.27(typescript@5.4.5): resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' @@ -2904,98 +3546,148 @@ packages: dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.4.15 - '@vue/shared': 3.4.15 + '@vue/compiler-dom': 3.4.27 + '@vue/shared': 3.4.27 computeds: 0.0.1 - minimatch: 9.0.3 + minimatch: 9.0.4 muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.3.3 + typescript: 5.4.5 vue-template-compiler: 2.7.16 - /@vue/reactivity@3.4.15: - resolution: {integrity: sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==} + /@vue/reactivity@3.4.27: + resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} dependencies: - '@vue/shared': 3.4.15 + '@vue/shared': 3.4.27 - /@vue/runtime-core@3.4.15: - resolution: {integrity: sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==} + /@vue/runtime-core@3.4.27: + resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} dependencies: - '@vue/reactivity': 3.4.15 - '@vue/shared': 3.4.15 + '@vue/reactivity': 3.4.27 + '@vue/shared': 3.4.27 - /@vue/runtime-dom@3.4.15: - resolution: {integrity: sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==} + /@vue/runtime-dom@3.4.27: + resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} dependencies: - '@vue/runtime-core': 3.4.15 - '@vue/shared': 3.4.15 + '@vue/runtime-core': 3.4.27 + '@vue/shared': 3.4.27 csstype: 3.1.3 - /@vue/server-renderer@3.4.15(vue@3.4.15): - resolution: {integrity: sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==} + /@vue/server-renderer@3.4.27(vue@3.4.27): + resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} peerDependencies: - vue: 3.4.15 + vue: 3.4.27 dependencies: - '@vue/compiler-ssr': 3.4.15 - '@vue/shared': 3.4.15 - vue: 3.4.15(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.27 + '@vue/shared': 3.4.27 + vue: 3.4.27(typescript@5.4.5) - /@vue/shared@3.4.15: - resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==} + /@vue/shared@3.4.27: + resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} - /@vue/test-utils@2.4.4(vue@3.4.15): - resolution: {integrity: sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==} - peerDependencies: - '@vue/server-renderer': ^3.0.1 - vue: ^3.0.1 - peerDependenciesMeta: - '@vue/server-renderer': - optional: true + /@vue/test-utils@2.4.6: + resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} dependencies: - js-beautify: 1.14.11 - vue: 3.4.15(typescript@5.3.3) - vue-component-type-helpers: 1.8.27 + js-beautify: 1.15.1 + vue-component-type-helpers: 2.0.17 dev: true - /@vueuse/core@10.7.2(vue@3.4.15): - resolution: {integrity: sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==} + /@vueuse/components@10.9.0(vue@3.4.27): + resolution: {integrity: sha512-BHQpA0yIi3y7zKa1gYD0FUzLLkcRTqVhP8smnvsCK6GFpd94Nziq1XVPD7YpFeho0k5BzbBiNZF7V/DpkJ967A==} + dependencies: + '@vueuse/core': 10.9.0(vue@3.4.27) + '@vueuse/shared': 10.9.0(vue@3.4.27) + vue-demi: 0.14.7(vue@3.4.27) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + /@vueuse/core@10.9.0(vue@3.4.27): + resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.7.2 - '@vueuse/shared': 10.7.2(vue@3.4.15) - vue-demi: 0.14.6(vue@3.4.15) + '@vueuse/metadata': 10.9.0 + '@vueuse/shared': 10.9.0(vue@3.4.27) + vue-demi: 0.14.7(vue@3.4.27) transitivePeerDependencies: - '@vue/composition-api' - vue - dev: false - /@vueuse/head@2.0.0(vue@3.4.15): + /@vueuse/head@2.0.0(vue@3.4.27): resolution: {integrity: sha512-ykdOxTGs95xjD4WXE4na/umxZea2Itl0GWBILas+O4oqS7eXIods38INvk3XkJKjqMdWPcpCyLX/DioLQxU1KA==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/dom': 1.8.10 - '@unhead/schema': 1.8.10 - '@unhead/ssr': 1.8.10 - '@unhead/vue': 1.8.10(vue@3.4.15) - vue: 3.4.15(typescript@5.3.3) - dev: false + '@unhead/dom': 1.9.10 + '@unhead/schema': 1.9.10 + '@unhead/ssr': 1.9.10 + '@unhead/vue': 1.9.10(vue@3.4.27) + vue: 3.4.27(typescript@5.4.5) + dev: false + + /@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.27): + resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==} + peerDependencies: + async-validator: '*' + axios: '*' + change-case: '*' + drauu: '*' + focus-trap: '*' + fuse.js: '*' + idb-keyval: '*' + jwt-decode: '*' + nprogress: '*' + qrcode: '*' + sortablejs: '*' + universal-cookie: '*' + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + dependencies: + '@vueuse/core': 10.9.0(vue@3.4.27) + '@vueuse/shared': 10.9.0(vue@3.4.27) + focus-trap: 7.5.4 + vue-demi: 0.14.7(vue@3.4.27) + transitivePeerDependencies: + - '@vue/composition-api' + - vue - /@vueuse/metadata@10.7.2: - resolution: {integrity: sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==} - dev: false + /@vueuse/metadata@10.9.0: + resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} - /@vueuse/nuxt@10.7.2(nuxt@3.9.3)(rollup@4.9.6)(vue@3.4.15): - resolution: {integrity: sha512-yv2hY4AiRoSqg9ELNpN6gOkDWxGuLiKE/bEbuTAAuUBhS5OeEDf5aB/kY0e/V6ZXj5XiU4LX3nE8YV8c+UKfmQ==} + /@vueuse/nuxt@10.9.0(nuxt@3.11.2)(rollup@4.17.2)(vue@3.4.27): + resolution: {integrity: sha512-nC4Efg28Q6E41fUD5R+zM9uT5c+NfaDzaJCpqaEV/qHj+/BNJmkDBK8POLIUsiVOY35d0oD/YxZ+eVizqWBZow==} peerDependencies: nuxt: ^3.0.0 dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@vueuse/core': 10.7.2(vue@3.4.15) - '@vueuse/metadata': 10.7.2 + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@vueuse/core': 10.9.0(vue@3.4.27) + '@vueuse/metadata': 10.9.0 local-pkg: 0.5.0 - nuxt: 3.9.3(@types/node@20.11.10)(eslint@8.56.0)(rollup@4.9.6)(sass@1.70.0)(stylelint@15.11.0)(typescript@5.3.3)(vite@4.5.2)(vue-tsc@1.8.27) - vue-demi: 0.14.6(vue@3.4.15) + nuxt: 3.11.2(@opentelemetry/api@1.8.0)(@types/node@20.12.11)(@unocss/reset@0.60.2)(eslint@8.57.0)(floating-vue@5.2.2)(rollup@4.17.2)(sass@1.77.1)(stylelint@15.11.0)(typescript@5.4.5)(unocss@0.60.2)(vite@4.5.3)(vue-tsc@1.8.27) + vue-demi: 0.14.7(vue@3.4.27) transitivePeerDependencies: - '@vue/composition-api' - rollup @@ -3003,14 +3695,13 @@ packages: - vue dev: false - /@vueuse/shared@10.7.2(vue@3.4.15): - resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==} + /@vueuse/shared@10.9.0(vue@3.4.27): + resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} dependencies: - vue-demi: 0.14.6(vue@3.4.15) + vue-demi: 0.14.7(vue@3.4.27) transitivePeerDependencies: - '@vue/composition-api' - vue - dev: false /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} @@ -3024,6 +3715,19 @@ packages: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + + /acorn-import-attributes@1.9.5(acorn@8.11.3): + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.11.3 + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -3049,8 +3753,8 @@ packages: transitivePeerDependencies: - supports-color - /agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} dependencies: debug: 4.3.4 @@ -3079,8 +3783,8 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + /ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -3152,28 +3856,29 @@ packages: /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - /archiver-utils@4.0.1: - resolution: {integrity: sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg==} - engines: {node: '>= 12.0.0'} + /archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} + engines: {node: '>= 14'} dependencies: - glob: 8.1.0 + glob: 10.3.15 graceful-fs: 4.2.11 + is-stream: 2.0.1 lazystream: 1.0.1 lodash: 4.17.21 normalize-path: 3.0.0 - readable-stream: 3.6.2 + readable-stream: 4.5.2 - /archiver@6.0.1: - resolution: {integrity: sha512-CXGy4poOLBKptiZH//VlWdFuUC1RESbdZjGjILwBuZ73P7WkAUN0htfSfBq/7k6FRFlpu7bg4JOkj1vU9G6jcQ==} - engines: {node: '>= 12.0.0'} + /archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} + engines: {node: '>= 14'} dependencies: - archiver-utils: 4.0.1 + archiver-utils: 5.0.2 async: 3.2.5 - buffer-crc32: 0.2.13 - readable-stream: 3.6.2 + buffer-crc32: 1.0.0 + readable-stream: 4.5.2 readdir-glob: 1.1.3 tar-stream: 3.1.7 - zip-stream: 5.0.1 + zip-stream: 6.0.1 /are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} @@ -3211,36 +3916,23 @@ packages: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} - /assert@2.1.0: - resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} - dependencies: - call-bind: 1.0.5 - is-nan: 1.3.2 - object-is: 1.1.5 - object.assign: 4.1.5 - util: 0.12.5 - dev: true - /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true - /ast-kit@0.11.3(rollup@4.9.6): - resolution: {integrity: sha512-qdwwKEhckRk0XE22/xDdmU3v/60E8Edu4qFhgTLIhGGDs/PAJwLw9pQn8Rj99PitlbBZbYpx0k/lbir4kg0SuA==} + /ast-kit@0.12.1: + resolution: {integrity: sha512-O+33g7x6irsESUcd47KdfWUrS2F6aGp9KeVJFGj0YjIznfXpBxVGjA0w+y/1OKqX4mFOfmZ9Xpf1ixPT4n9xxw==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.23.9 - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@babel/parser': 7.24.5 pathe: 1.1.2 - transitivePeerDependencies: - - rollup - /ast-kit@0.9.5(rollup@4.9.6): + /ast-kit@0.9.5(rollup@4.17.2): resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.23.9 - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@babel/parser': 7.24.5 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) pathe: 1.1.2 transitivePeerDependencies: - rollup @@ -3252,12 +3944,12 @@ packages: tslib: 2.6.2 dev: true - /ast-walker-scope@0.5.0(rollup@4.9.6): + /ast-walker-scope@0.5.0(rollup@4.17.2): resolution: {integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.23.9 - ast-kit: 0.9.5(rollup@4.9.6) + '@babel/parser': 7.24.5 + ast-kit: 0.9.5(rollup@4.17.2) transitivePeerDependencies: - rollup @@ -3275,43 +3967,38 @@ packages: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true - /autoprefixer@10.4.17(postcss@8.4.33): - resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.3 - caniuse-lite: 1.0.30001581 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001617 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /axe-core@4.8.3: - resolution: {integrity: sha512-d5ZQHPSPkF9Tw+yfyDcRoUOc4g/8UloJJe5J8m4L5+c7AtDdjDLRxew/knnI4CxvtdxEUVgWz4x3OIQUIFiMfw==} + /axe-core@4.9.1: + resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} engines: {node: '>=4'} dev: true - /axios@1.6.7: - resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} + /axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} dependencies: - follow-redirects: 1.15.5 + follow-redirects: 1.15.6 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug dev: true - /b4a@1.6.4: - resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} + /b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} /bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -3323,17 +4010,21 @@ packages: /balanced-match@2.0.0: resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + /bare-events@2.2.2: + resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} + requiresBuild: true + optional: true + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true /big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} dev: true - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} /bindings@1.5.0: @@ -3341,8 +4032,8 @@ packages: dependencies: file-uri-to-path: 1.0.0 - /birpc@0.2.15: - resolution: {integrity: sha512-LuZgWLW6DB1zenkfJuF4/kfSZdazOR2xaMSzeqgvfbNIwECwV1AJso9wpNje79uaRU86Obbujv4qtDnwoOLQww==} + /birpc@0.2.17: + resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==} /bl@1.2.3: resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} @@ -3396,15 +4087,15 @@ packages: dependencies: fill-range: 7.0.1 - /browserslist@4.22.3: - resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001581 - electron-to-chromium: 1.4.650 + caniuse-lite: 1.0.30001617 + electron-to-chromium: 1.4.763 node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.3) + update-browserslist-db: 1.0.15(browserslist@4.23.0) /buffer-alloc-unsafe@1.1.0: resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} @@ -3419,6 +4110,11 @@ packages: /buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} /buffer-fill@1.0.0: resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} @@ -3434,15 +4130,16 @@ packages: ieee754: 1.2.1 dev: true + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.5.4 - /bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} @@ -3456,20 +4153,21 @@ packages: dependencies: run-applescript: 7.0.0 - /c12@1.6.1: - resolution: {integrity: sha512-fAZOi3INDvIbmjuwAVVggusyRTxwNdTAnwLay8IsXwhFzDwPPGzFxzrx6L55CPFGPulUSZI0eyFUvRDXveoE3g==} + /c12@1.10.0: + resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==} dependencies: - chokidar: 3.5.3 + chokidar: 3.6.0 + confbox: 0.1.7 defu: 6.1.4 - dotenv: 16.4.1 - giget: 1.2.1 + dotenv: 16.4.5 + giget: 1.2.3 jiti: 1.21.0 - mlly: 1.5.0 + mlly: 1.7.0 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 + pkg-types: 1.1.1 + rc9: 2.1.2 /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} @@ -3495,7 +4193,7 @@ packages: promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 9.0.1 - tar: 6.2.0 + tar: 6.2.1 unique-filename: 2.0.1 transitivePeerDependencies: - bluebird @@ -3505,43 +4203,39 @@ packages: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - '@npmcli/fs': 3.1.0 + '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 - glob: 10.3.10 + glob: 10.3.15 lru-cache: 7.18.3 - minipass: 7.0.4 + minipass: 7.1.1 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 + ssri: 10.0.6 + tar: 6.2.1 unique-filename: 3.0.0 dev: true - /cacache@18.0.2: - resolution: {integrity: sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==} + /cacache@18.0.3: + resolution: {integrity: sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/fs': 3.1.0 + '@npmcli/fs': 3.1.1 fs-minipass: 3.0.3 - glob: 10.3.10 - lru-cache: 10.2.0 - minipass: 7.0.4 + glob: 10.3.15 + lru-cache: 10.2.2 + minipass: 7.1.1 minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 + ssri: 10.0.6 + tar: 6.2.1 unique-filename: 3.0.0 - /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} - dependencies: - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - set-function-length: 1.2.0 + /call-me-maybe@1.0.2: + resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} dev: true /callsites@3.1.0: @@ -3571,16 +4265,21 @@ packages: engines: {node: '>=14.16'} dev: true + /camelcase@8.0.0: + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} + dev: true + /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.22.3 - caniuse-lite: 1.0.30001581 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001617 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite@1.0.30001581: - resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==} + /caniuse-lite@1.0.30001617: + resolution: {integrity: sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA==} /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -3621,7 +4320,6 @@ packages: /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} - dev: false /character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -3645,8 +4343,8 @@ packages: get-func-name: 2.0.2 dev: true - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 @@ -3667,8 +4365,8 @@ packages: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} - /citty@0.1.5: - resolution: {integrity: sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ==} + /citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} dependencies: consola: 3.2.3 @@ -3753,7 +4451,6 @@ packages: /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - dev: true /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} @@ -3776,6 +4473,11 @@ packages: engines: {node: '>=16'} dev: true + /commander@12.0.0: + resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==} + engines: {node: '>=18'} + dev: true + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -3794,14 +4496,15 @@ packages: /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - /compress-commons@5.0.1: - resolution: {integrity: sha512-MPh//1cERdLtqwO3pOFLeXtpuai0Y2WCd5AhtKxznqM7WtaMYaOEMSgn45d9D10sIHSfIKE603HlOp8OPGrvag==} - engines: {node: '>= 12.0.0'} + /compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} + engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 - crc32-stream: 5.0.0 + crc32-stream: 6.0.0 + is-stream: 2.0.1 normalize-path: 3.0.0 - readable-stream: 3.6.2 + readable-stream: 4.5.2 /computeds@0.0.1: resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} @@ -3819,10 +4522,13 @@ packages: js-string-escape: 1.0.1 lodash: 4.17.21 md5-hex: 3.0.1 - semver: 7.5.4 + semver: 7.6.2 well-known-symbols: 2.0.0 dev: true + /confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + /config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} dependencies: @@ -3840,13 +4546,23 @@ packages: /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - /cookie-es@1.0.0: - resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} + /cookie-es@1.1.0: + resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig@8.3.6(typescript@5.3.3): + /cosmiconfig@8.2.0: + resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} + engines: {node: '>=14'} + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + dev: true + + /cosmiconfig@8.3.6(typescript@5.4.5): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -3859,23 +4575,31 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.3.3 + typescript: 5.4.5 /crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} engines: {node: '>=0.8'} hasBin: true - /crc32-stream@5.0.0: - resolution: {integrity: sha512-B0EPa1UK+qnpBZpG+7FgPCu0J2ETLpXq09o9BkLkEAhdB6Z61Qo4pJ3JYu0c+Qi+/SAL7QThqnzS06pmSSyZaw==} - engines: {node: '>= 12.0.0'} + /crc32-stream@6.0.0: + resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} + engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 - readable-stream: 3.6.2 + readable-stream: 4.5.2 /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + /croner@8.0.2: + resolution: {integrity: sha512-HgSdlSUX8mIgDTTiQpWUP4qY4IFRMsduPCYdca34Pelt8MVdxdaDOzreFtCscA6R+cRZd7UbD1CD3uyx6J3X1A==} + engines: {node: '>=18.0'} + + /cronstrue@2.50.0: + resolution: {integrity: sha512-ULYhWIonJzlScCCQrPUG5uMXzXxSixty4djud9SS37DoNxDdkeRocxzHuAo4ImRBUK+mAuU5X9TSwEDccnnuPg==} + hasBin: true + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -3884,19 +4608,24 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /crossws@0.1.1: - resolution: {integrity: sha512-c9c/o7bS3OjsdpSkvexpka0JNlesBF2JU9B2V1yNsYGwRbAafxhJQ7VI9b48D5bpONz/oxbPGMzBojy9sXoQIQ==} + /crossws@0.2.4: + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} + peerDependencies: + uWebSockets.js: '*' + peerDependenciesMeta: + uWebSockets.js: + optional: true - /css-declaration-sorter@7.1.1(postcss@8.4.33): - resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} + /css-declaration-sorter@7.2.0(postcss@8.4.38): + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 - /css-functions-list@3.2.1: - resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} + /css-functions-list@3.2.2: + resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==} engines: {node: '>=12 || >=16'} /css-select@5.1.0: @@ -3913,14 +4642,14 @@ packages: engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} dependencies: mdn-data: 2.0.28 - source-map-js: 1.0.2 + source-map-js: 1.2.0 /css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} dependencies: mdn-data: 2.0.30 - source-map-js: 1.0.2 + source-map-js: 1.2.0 /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} @@ -3935,60 +4664,61 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-default@6.0.3(postcss@8.4.33): - resolution: {integrity: sha512-4y3H370aZCkT9Ev8P4SO4bZbt+AExeKhh8wTbms/X7OLDo5E7AYUUy6YPxa/uF5Grf+AJwNcCnxKhZynJ6luBA==} + /cssnano-preset-default@6.1.2(postcss@8.4.38): + resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - css-declaration-sorter: 7.1.1(postcss@8.4.33) - cssnano-utils: 4.0.1(postcss@8.4.33) - postcss: 8.4.33 - postcss-calc: 9.0.1(postcss@8.4.33) - postcss-colormin: 6.0.2(postcss@8.4.33) - postcss-convert-values: 6.0.2(postcss@8.4.33) - postcss-discard-comments: 6.0.1(postcss@8.4.33) - postcss-discard-duplicates: 6.0.1(postcss@8.4.33) - postcss-discard-empty: 6.0.1(postcss@8.4.33) - postcss-discard-overridden: 6.0.1(postcss@8.4.33) - postcss-merge-longhand: 6.0.2(postcss@8.4.33) - postcss-merge-rules: 6.0.3(postcss@8.4.33) - postcss-minify-font-values: 6.0.1(postcss@8.4.33) - postcss-minify-gradients: 6.0.1(postcss@8.4.33) - postcss-minify-params: 6.0.2(postcss@8.4.33) - postcss-minify-selectors: 6.0.2(postcss@8.4.33) - postcss-normalize-charset: 6.0.1(postcss@8.4.33) - postcss-normalize-display-values: 6.0.1(postcss@8.4.33) - postcss-normalize-positions: 6.0.1(postcss@8.4.33) - postcss-normalize-repeat-style: 6.0.1(postcss@8.4.33) - postcss-normalize-string: 6.0.1(postcss@8.4.33) - postcss-normalize-timing-functions: 6.0.1(postcss@8.4.33) - postcss-normalize-unicode: 6.0.2(postcss@8.4.33) - postcss-normalize-url: 6.0.1(postcss@8.4.33) - postcss-normalize-whitespace: 6.0.1(postcss@8.4.33) - postcss-ordered-values: 6.0.1(postcss@8.4.33) - postcss-reduce-initial: 6.0.2(postcss@8.4.33) - postcss-reduce-transforms: 6.0.1(postcss@8.4.33) - postcss-svgo: 6.0.2(postcss@8.4.33) - postcss-unique-selectors: 6.0.2(postcss@8.4.33) - - /cssnano-utils@4.0.1(postcss@8.4.33): - resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} + browserslist: 4.23.0 + css-declaration-sorter: 7.2.0(postcss@8.4.38) + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-calc: 9.0.1(postcss@8.4.38) + postcss-colormin: 6.1.0(postcss@8.4.38) + postcss-convert-values: 6.1.0(postcss@8.4.38) + postcss-discard-comments: 6.0.2(postcss@8.4.38) + postcss-discard-duplicates: 6.0.3(postcss@8.4.38) + postcss-discard-empty: 6.0.3(postcss@8.4.38) + postcss-discard-overridden: 6.0.2(postcss@8.4.38) + postcss-merge-longhand: 6.0.5(postcss@8.4.38) + postcss-merge-rules: 6.1.1(postcss@8.4.38) + postcss-minify-font-values: 6.1.0(postcss@8.4.38) + postcss-minify-gradients: 6.0.3(postcss@8.4.38) + postcss-minify-params: 6.1.0(postcss@8.4.38) + postcss-minify-selectors: 6.0.4(postcss@8.4.38) + postcss-normalize-charset: 6.0.2(postcss@8.4.38) + postcss-normalize-display-values: 6.0.2(postcss@8.4.38) + postcss-normalize-positions: 6.0.2(postcss@8.4.38) + postcss-normalize-repeat-style: 6.0.2(postcss@8.4.38) + postcss-normalize-string: 6.0.2(postcss@8.4.38) + postcss-normalize-timing-functions: 6.0.2(postcss@8.4.38) + postcss-normalize-unicode: 6.1.0(postcss@8.4.38) + postcss-normalize-url: 6.0.2(postcss@8.4.38) + postcss-normalize-whitespace: 6.0.2(postcss@8.4.38) + postcss-ordered-values: 6.0.2(postcss@8.4.38) + postcss-reduce-initial: 6.1.0(postcss@8.4.38) + postcss-reduce-transforms: 6.0.2(postcss@8.4.38) + postcss-svgo: 6.0.3(postcss@8.4.38) + postcss-unique-selectors: 6.0.4(postcss@8.4.38) + + /cssnano-utils@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 - /cssnano@6.0.3(postcss@8.4.33): - resolution: {integrity: sha512-MRq4CIj8pnyZpcI2qs6wswoYoDD1t0aL28n+41c1Ukcpm56m1h6mCexIHBGjfZfnTqtGSSCP4/fB1ovxgjBOiw==} + /cssnano@6.1.2(postcss@8.4.38): + resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-preset-default: 6.0.3(postcss@8.4.33) - lilconfig: 3.0.0 - postcss: 8.4.33 + cssnano-preset-default: 6.1.2(postcss@8.4.38) + lilconfig: 3.1.1 + postcss: 8.4.38 /csso@5.0.5: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} @@ -4006,6 +4736,11 @@ packages: /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + /data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: true + /data-urls@4.0.0: resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} engines: {node: '>=14'} @@ -4022,6 +4757,20 @@ packages: time-zone: 1.0.0 dev: true + /db0@0.1.4: + resolution: {integrity: sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==} + peerDependencies: + '@libsql/client': ^0.5.2 + better-sqlite3: ^9.4.3 + drizzle-orm: ^0.29.4 + peerDependenciesMeta: + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + /de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} @@ -4178,15 +4927,6 @@ packages: bundle-name: 4.1.0 default-browser-id: 5.0.0 - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} @@ -4195,15 +4935,6 @@ packages: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 - object-keys: 1.1.1 - dev: true - /defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} @@ -4231,8 +4962,8 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - /destr@2.0.2: - resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} + /destr@2.0.3: + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -4247,12 +4978,12 @@ packages: engines: {node: '>=0.10'} hasBin: true - /detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - /devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + /devalue@4.3.3: + resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==} /devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -4264,8 +4995,8 @@ packages: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: true - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} /dir-glob@3.0.1: @@ -4321,8 +5052,8 @@ packages: dependencies: type-fest: 3.13.1 - /dotenv@16.4.1: - resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==} + /dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} /duplexer@0.1.2: @@ -4339,14 +5070,14 @@ packages: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.5.4 + semver: 7.6.2 dev: true /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium@1.4.650: - resolution: {integrity: sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==} + /electron-to-chromium@1.4.763: + resolution: {integrity: sha512-k4J8NrtJ9QrvHLRo8Q18OncqBCB7tIUyqxRcJnlonQ0ioHKYB988GcDFF3ZePmnb8eHEopDs/wPHR/iGAFgoUQ==} /emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} @@ -4360,7 +5091,6 @@ packages: /emojilib@2.4.0: resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} - dev: false /emoticon@4.0.1: resolution: {integrity: sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==} @@ -4386,9 +5116,9 @@ packages: /engine.io-client@6.5.3: resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} dependencies: - '@socket.io/component-emitter': 3.1.0 + '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 - engine.io-parser: 5.2.1 + engine.io-parser: 5.2.2 ws: 8.11.0 xmlhttprequest-ssl: 2.0.0 transitivePeerDependencies: @@ -4397,13 +5127,13 @@ packages: - utf-8-validate dev: false - /engine.io-parser@5.2.1: - resolution: {integrity: sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==} + /engine.io-parser@5.2.2: + resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} engines: {node: '>=10.0.0'} dev: false - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + /enhanced-resolve@5.16.1: + resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -4428,6 +5158,10 @@ packages: /error-stack-parser-es@0.1.1: resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==} + /es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + dev: true + /esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} @@ -4457,38 +5191,38 @@ packages: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - /esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} /escape-html@1.0.3: @@ -4518,13 +5252,13 @@ packages: source-map: 0.6.1 dev: false - /eslint-config-prettier@9.1.0(eslint@8.56.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + /eslint-config-prettier@8.10.0(eslint@8.57.0): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true /eslint-import-resolver-node@0.3.9: @@ -4537,7 +5271,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.20.0)(eslint-plugin-i@2.29.1)(eslint@8.56.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0)(eslint-plugin-i@2.29.1)(eslint@8.57.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -4545,12 +5279,12 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - enhanced-resolve: 5.15.0 - eslint: 8.56.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + enhanced-resolve: 5.16.1 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: /eslint-plugin-i@2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.5 is-core-module: 2.13.1 is-glob: 4.0.3 transitivePeerDependencies: @@ -4560,8 +5294,8 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + /eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -4581,16 +5315,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.20.0)(eslint-plugin-i@2.29.1)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0)(eslint-plugin-i@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + /eslint-plugin-i@2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): resolution: {integrity: sha512-ORizX37MelIWLbMyqI7hi8VJMf7A0CskMmYkB+lkCX3aF4pkGV7kwx5bSEb4qx7Yce2rAf9s34HqDRPjGRZPNQ==} engines: {node: '>=12'} peerDependencies: @@ -4598,13 +5332,13 @@ packages: dependencies: debug: 4.3.4 doctrine: 3.0.0 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - get-tsconfig: 4.7.2 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + get-tsconfig: 4.7.5 is-glob: 4.0.3 minimatch: 3.1.2 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-typescript @@ -4612,68 +5346,77 @@ packages: - supports-color dev: true - /eslint-plugin-nuxt@4.0.0(eslint@8.56.0): + /eslint-plugin-nuxt@4.0.0(eslint@8.57.0): resolution: {integrity: sha512-v3Vwdk8YKe52bAz8eSIDqQuTtfL/T1r9dSl1uhC5SyR5pgLxgKkQdxXVf/Bf6Ax7uyd9rHqiAuYVdqqDb7ILdA==} dependencies: - eslint-plugin-vue: 9.21.0(eslint@8.56.0) - semver: 7.5.4 - vue-eslint-parser: 9.4.2(eslint@8.56.0) + eslint-plugin-vue: 9.26.0(eslint@8.57.0) + semver: 7.6.2 + vue-eslint-parser: 9.4.2(eslint@8.57.0) transitivePeerDependencies: - eslint - supports-color dev: true - /eslint-plugin-simple-import-sort@10.0.0(eslint@8.56.0): + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.57.0): resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true - /eslint-plugin-tailwindcss@3.14.1(tailwindcss@3.4.1): - resolution: {integrity: sha512-orNkVzJ1fdCkj5d8AHE3tAbixNpMJRoKoHPnxZbZ6iBHTsNvOEmeBz62C3THPhFnXCXaD55SRbNjqGzMEXRoZA==} + /eslint-plugin-tailwindcss@3.15.1(tailwindcss@3.4.3): + resolution: {integrity: sha512-4RXRMIaMG07C2TBEW1k0VM4+dDazz1kxcZhkK4zirvmHGZTA4jnlSO2kq5mamuSPi+Wo17dh2SlC8IyFBuCd7Q==} engines: {node: '>=12.13.0'} peerDependencies: tailwindcss: ^3.4.0 dependencies: fast-glob: 3.3.2 - postcss: 8.4.33 - tailwindcss: 3.4.1 + postcss: 8.4.38 + tailwindcss: 3.4.3 dev: true - /eslint-plugin-vue@9.21.0(eslint@8.56.0): - resolution: {integrity: sha512-B3NgZRtbi9kSl7M0x/PqhSMk7ULJUwWxQpTvM8b2Z6gNTORK0YSt5v1vzwY84oMs/2+3BWH5XmTepaQebcJwfA==} + /eslint-plugin-vue@9.26.0(eslint@8.57.0): + resolution: {integrity: sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - eslint: 8.56.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + eslint: 8.57.0 + globals: 13.24.0 natural-compare: 1.4.0 nth-check: 2.1.1 - postcss-selector-parser: 6.0.15 - semver: 7.5.4 - vue-eslint-parser: 9.4.2(eslint@8.56.0) + postcss-selector-parser: 6.0.16 + semver: 7.6.2 + vue-eslint-parser: 9.4.2(eslint@8.57.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-vuejs-accessibility@2.2.1(eslint@8.56.0): - resolution: {integrity: sha512-+QpTYEb4UcVD5+RIfKs3YVPoH1mfUj3nadTixmpPw9+kYp6AFAiZ3CQ/HMiexAAgFGBgL3Np5/nwbqcfQomdEQ==} + /eslint-plugin-vuejs-accessibility@2.3.0(eslint@8.57.0): + resolution: {integrity: sha512-zQ6IzK+3obZzPsjeVUeL3xAUlMHXZgRZ8vgXvQAmoZVbsp1xZe6UwXIKUFIim5h3tq/7bOLgei09GoBjJQs+Cw==} engines: {node: '>=16.0.0'} peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: aria-query: 5.3.0 emoji-regex: 10.3.0 - eslint: 8.56.0 - vue-eslint-parser: 9.4.2(eslint@8.56.0) + eslint: 8.57.0 + vue-eslint-parser: 9.4.2(eslint@8.57.0) transitivePeerDependencies: - supports-color dev: true + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + /eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4685,15 +5428,15 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 + '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -4715,7 +5458,7 @@ packages: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.0 + ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -4725,7 +5468,7 @@ packages: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -4756,6 +5499,11 @@ packages: dependencies: estraverse: 5.3.0 + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -4772,14 +5520,27 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + /eta@2.2.0: + resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} + engines: {node: '>=6.0.0'} + dev: true + /etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + /eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} dev: true + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -4793,7 +5554,6 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: true /execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} @@ -4804,7 +5564,7 @@ packages: human-signals: 4.3.1 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.2.0 + npm-run-path: 5.3.0 onetime: 6.0.0 signal-exit: 3.0.7 strip-final-newline: 3.0.0 @@ -4818,7 +5578,7 @@ packages: human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.2.0 + npm-run-path: 5.3.0 onetime: 6.0.0 signal-exit: 4.1.0 strip-final-newline: 3.0.0 @@ -4833,10 +5593,10 @@ packages: /externality@1.0.2: resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==} dependencies: - enhanced-resolve: 5.15.0 - mlly: 1.5.0 + enhanced-resolve: 5.16.1 + mlly: 1.7.0 pathe: 1.1.2 - ufo: 1.3.2 + ufo: 1.5.3 /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -4854,7 +5614,7 @@ packages: requiresBuild: true dependencies: decompress: 4.2.1 - https-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 transitivePeerDependencies: - supports-color dev: true @@ -4875,12 +5635,16 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + /fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + dev: true + /fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} - /fastq@1.17.0: - resolution: {integrity: sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==} + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 @@ -4890,6 +5654,14 @@ packages: pend: 1.2.0 dev: true + /fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + dev: true + /fflate@0.7.4: resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} dev: true @@ -4945,25 +5717,39 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.9 + flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - /flat@6.0.1: resolution: {integrity: sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==} engines: {node: '>=18'} hasBin: true dev: false - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - /follow-redirects@1.15.5: - resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} + /floating-vue@5.2.2(vue@3.4.27): + resolution: {integrity: sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==} + peerDependencies: + '@nuxt/kit': ^3.2.0 + vue: ^3.2.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + '@floating-ui/dom': 1.1.1 + vue: 3.4.27(typescript@5.4.5) + vue-resize: 2.0.0-alpha.1(vue@3.4.27) + + /focus-trap@7.5.4: + resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==} + dependencies: + tabbable: 6.2.0 + + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -4972,12 +5758,6 @@ packages: optional: true dev: true - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - /foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} @@ -4994,6 +5774,13 @@ packages: mime-types: 2.1.35 dev: true + /formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: true + /fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} @@ -5023,7 +5810,7 @@ packages: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.0.4 + minipass: 7.1.1 /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -5086,15 +5873,6 @@ packages: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true - /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} - dependencies: - function-bind: 1.1.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - dev: true - /get-port-please@3.1.2: resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} @@ -5114,24 +5892,24 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - /get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + /get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} dependencies: resolve-pkg-maps: 1.0.0 dev: true - /giget@1.2.1: - resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} + /giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true dependencies: - citty: 0.1.5 + citty: 0.1.6 consola: 3.2.3 defu: 6.1.4 - node-fetch-native: 1.6.1 - nypm: 0.3.6 + node-fetch-native: 1.6.4 + nypm: 0.3.8 ohash: 1.1.3 pathe: 1.1.2 - tar: 6.2.0 + tar: 6.2.1 /git-config-path@2.0.0: resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==} @@ -5143,8 +5921,8 @@ packages: is-ssh: 1.4.0 parse-url: 8.1.0 - /git-url-parse@13.1.1: - resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} + /git-url-parse@14.0.0: + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} dependencies: git-up: 7.0.0 @@ -5164,16 +5942,16 @@ packages: dependencies: is-glob: 4.0.3 - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} + /glob@10.3.15: + resolution: {integrity: sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==} + engines: {node: '>=16 || 14 >=14.18'} hasBin: true dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 + minimatch: 9.0.4 + minipass: 7.1.1 + path-scurry: 1.11.1 /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} @@ -5239,17 +6017,17 @@ packages: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.0 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 - /globby@14.0.0: - resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} + /globby@14.0.1: + resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} engines: {node: '>=18'} dependencies: - '@sindresorhus/merge-streams': 1.0.0 + '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.3.0 + ignore: 5.3.1 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -5263,36 +6041,52 @@ packages: delegate: 3.2.0 dev: false - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.2 - dev: true - /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + /gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + dependencies: + duplexer: 0.1.2 + /gzip-size@7.0.0: resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: duplexer: 0.1.2 - /h3@1.10.1: - resolution: {integrity: sha512-UBAUp47hmm4BB5/njB4LrEa9gpuvZj4/Qf/ynSMzO6Ku2RXaouxEfiG2E2IFnv6fxbhAkzjasDxmo6DFdEeXRg==} + /h3@1.11.1: + resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} dependencies: - cookie-es: 1.0.0 + cookie-es: 1.1.0 + crossws: 0.2.4 defu: 6.1.4 - destr: 2.0.2 - iron-webcrypto: 1.0.0 + destr: 2.0.3 + iron-webcrypto: 1.2.1 ohash: 1.1.3 - radix3: 1.1.0 - ufo: 1.3.2 + radix3: 1.1.2 + ufo: 1.5.3 uncrypto: 0.1.3 unenv: 1.9.0 + transitivePeerDependencies: + - uWebSockets.js + + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + dev: true /happy-dom@9.20.3: resolution: {integrity: sha512-eBsgauT435fXFvQDNcmm5QbGtYzxEzOaX35Ia+h6yP/wwa4xSWZh1CfP+mGby8Hk6Xu59mTkpyf72rUXHNxY7A==} @@ -5317,37 +6111,14 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors@1.0.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} - dependencies: - get-intrinsic: 1.2.2 - dev: true - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} /hash-sum@2.0.0: resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 @@ -5355,11 +6126,11 @@ packages: /hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 - property-information: 6.4.1 + property-information: 6.5.0 vfile: 6.0.1 vfile-location: 5.0.2 web-namespaces: 2.0.1 @@ -5368,25 +6139,25 @@ packages: /hast-util-heading-rank@3.0.0: resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 dev: false /hast-util-is-element@3.0.0: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 dev: false /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 dev: false - /hast-util-raw@9.0.2: - resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} + /hast-util-raw@9.0.3: + resolution: {integrity: sha512-ICWvVOF2fq4+7CMmtCPD5CM4QKjPbHpPotE6+8tDooV0ZuyJVUzHsrNX+O5NaRbieTf0F7FfeBOMAwi6Td0+yQ==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/unist': 3.0.2 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 @@ -5404,10 +6175,10 @@ packages: /hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 devlop: 1.1.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -5416,16 +6187,16 @@ packages: /hast-util-to-string@3.0.0: resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 dev: false /hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 - property-information: 6.4.1 + property-information: 6.5.0 space-separated-tokens: 2.0.2 dev: false @@ -5433,18 +6204,18 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - /highcharts-vue@1.4.3(highcharts@11.3.0)(vue@3.4.15): + /highcharts-vue@1.4.3(highcharts@11.4.1)(vue@3.4.27): resolution: {integrity: sha512-qIy9EFuLIgOw+reNkTvu0pvMBcSE0BAPtONAqZoEl0qaAIpGxiyXqhRNPDufWieSC0YlybpCznxE8EK19Kcg+A==} peerDependencies: highcharts: '>=5.0.0' vue: '>=1.0.0' dependencies: - highcharts: 11.3.0 - vue: 3.4.15(typescript@5.3.3) + highcharts: 11.4.1 + vue: 3.4.27(typescript@5.4.5) dev: true - /highcharts@11.3.0: - resolution: {integrity: sha512-Dk+Qfk/xit8KnXKPDxmcVcq48ZlcVSq7oYJR5VZlAVWnJ0BY3JFFi1GOvgSNUzlh2wzsfenihWpkAkWoag4Xqg==} + /highcharts@11.4.1: + resolution: {integrity: sha512-t+BjB4hba5rNheczCrpyDz8BJrqGdgECHaaXQrgbf1mRdPMPemlOfo08/kTMgZ/Kp/Xfj015atdXpUFdwUU12Q==} dev: true /highlight-words-core@1.2.2: @@ -5467,11 +6238,11 @@ packages: lru-cache: 7.18.3 dev: true - /hosted-git-info@7.0.1: - resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + /hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 10.2.0 + lru-cache: 10.2.2 /html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} @@ -5531,11 +6302,11 @@ packages: - supports-color dev: true - /http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -5544,6 +6315,10 @@ packages: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + /http2-client@1.3.5: + resolution: {integrity: sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==} + dev: true + /https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -5553,11 +6328,11 @@ packages: transitivePeerDependencies: - supports-color - /https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + /https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -5568,7 +6343,6 @@ packages: /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - dev: true /human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} @@ -5592,16 +6366,15 @@ packages: /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - /ignore-walk@6.0.4: - resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} + /ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minimatch: 9.0.3 + minimatch: 9.0.4 - /ignore@5.3.0: - resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} /image-meta@0.1.1: @@ -5667,8 +6440,8 @@ packages: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /ioredis@5.3.2: - resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} + /ioredis@5.4.1: + resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==} engines: {node: '>=12.22.0'} dependencies: '@ioredis/commands': 1.2.0 @@ -5683,11 +6456,15 @@ packages: transitivePeerDependencies: - supports-color - /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} + /ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 - /iron-webcrypto@1.0.0: - resolution: {integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==} + /iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} /is-absolute-url@4.0.1: resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} @@ -5705,14 +6482,6 @@ packages: is-decimal: 2.0.1 dev: false - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -5720,7 +6489,7 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 /is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} @@ -5728,15 +6497,10 @@ packages: dependencies: builtin-modules: 3.3.0 - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - hasown: 2.0.0 + hasown: 2.0.2 /is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -5765,13 +6529,6 @@ packages: engines: {node: '>=12'} dev: true - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -5814,18 +6571,13 @@ packages: /is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - /is-nan@1.3.2: - resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - dev: true - /is-natural-number@4.0.1: resolution: {integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==} dev: true + /is-node-process@1.2.0: + resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -5859,9 +6611,6 @@ packages: resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} engines: {node: '>=0.10.0'} - /is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: @@ -5880,19 +6629,11 @@ packages: /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - dev: true /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.13 - dev: true - /is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -5933,8 +6674,8 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true - /joi@17.12.1: - resolution: {integrity: sha512-vtxmq+Lsc5SlfqotnfVjlViWfOL9nt/avKNbKYizwf6gsCfq9NYY/ceYRMFD8XDdrjJ9abJyScWmhmIiy+XRtQ==} + /joi@17.13.1: + resolution: {integrity: sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==} dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 @@ -5943,15 +6684,21 @@ packages: '@sideway/pinpoint': 2.0.0 dev: true - /js-beautify@1.14.11: - resolution: {integrity: sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==} + /js-beautify@1.15.1: + resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} engines: {node: '>=14'} hasBin: true dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 - glob: 10.3.10 - nopt: 7.2.0 + glob: 10.3.15 + js-cookie: 3.0.5 + nopt: 7.2.1 + dev: true + + /js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} dev: true /js-string-escape@1.0.1: @@ -5962,8 +6709,8 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-tokens@8.0.2: - resolution: {integrity: sha512-Olnt+V7xYdvGze9YTbGFZIfQXuGV4R3nQwwl8BrtgaPE/wq8UFpUHWuTNc05saowhSr1ZO6tx+V6RjE9D5YQog==} + /js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} @@ -5971,6 +6718,9 @@ packages: dependencies: argparse: 2.0.1 + /jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + /jsdom@22.1.0: resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} engines: {node: '>=16'} @@ -5990,18 +6740,18 @@ packages: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 + nwsapi: 2.2.10 parse5: 7.1.2 rrweb-cssom: 0.6.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.3 + tough-cookie: 4.1.4 w3c-xmlserializer: 4.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 12.0.1 - ws: 8.16.0 + ws: 8.17.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -6020,8 +6770,8 @@ packages: /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - /json-parse-even-better-errors@3.0.1: - resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} + /json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} /json-schema-traverse@0.4.1: @@ -6045,12 +6795,9 @@ packages: acorn: 8.11.3 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - semver: 7.5.4 + semver: 7.6.2 dev: false - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: @@ -6088,8 +6835,8 @@ packages: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} - /knitwork@1.0.0: - resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==} + /knitwork@1.1.0: + resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==} /known-css-properties@0.29.0: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} @@ -6131,18 +6878,13 @@ packages: engines: {node: '>=10'} dev: true - /lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} engines: {node: '>=14'} /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /lint-staged@14.0.1: resolution: {integrity: sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==} engines: {node: ^16.14.0 || >=18.0.0} @@ -6163,28 +6905,30 @@ packages: - supports-color dev: true - /listhen@1.6.0: - resolution: {integrity: sha512-z0RcEXVX5oTpY1bO02SKoTU/kmZSrFSngNNzHRM6KICR17PTq7ANush6AE6ztGJwJD4RLpBrVHd9GnV51J7s3w==} + /listhen@1.7.2: + resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} hasBin: true dependencies: - '@parcel/watcher': 2.4.0 - '@parcel/watcher-wasm': 2.4.0 - citty: 0.1.5 + '@parcel/watcher': 2.4.1 + '@parcel/watcher-wasm': 2.4.1 + citty: 0.1.6 clipboardy: 4.0.0 consola: 3.2.3 - crossws: 0.1.1 + crossws: 0.2.4 defu: 6.1.4 get-port-please: 3.1.2 - h3: 1.10.1 + h3: 1.11.1 http-shutdown: 1.2.2 jiti: 1.21.0 - mlly: 1.5.0 + mlly: 1.7.0 node-forge: 1.3.1 pathe: 1.1.2 std-env: 3.7.0 - ufo: 1.3.2 + ufo: 1.5.3 untun: 0.1.3 uqr: 0.1.2 + transitivePeerDependencies: + - uWebSockets.js /listr2@6.6.1: resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} @@ -6211,8 +6955,8 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.5.0 - pkg-types: 1.0.3 + mlly: 1.7.0 + pkg-types: 1.1.1 /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} @@ -6220,13 +6964,13 @@ packages: dependencies: p-locate: 5.0.0 + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + /lodash.castarray@4.4.0: resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} dev: true - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - /lodash.defaults@4.2.0: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} @@ -6247,9 +6991,6 @@ packages: /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - /lodash.pick@4.4.0: - resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==} - /lodash.truncate@4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} @@ -6280,8 +7021,8 @@ packages: get-func-name: 2.0.2 dev: true - /lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} engines: {node: 14 || >=16.14} /lru-cache@5.1.1: @@ -6300,32 +7041,31 @@ packages: engines: {node: '>=12'} dev: true - /magic-string-ast@0.3.0: - resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==} + /magic-string-ast@0.5.0: + resolution: {integrity: sha512-mxjxZ5zoR4+ybulZ7Z5qdZUTdAfiKJ1Il80kN/I4jWsHTTqNKZ9KsBa3Jepo+3U09I04qiyC2+7MZD8v4rJOoA==} engines: {node: '>=16.14.0'} dependencies: - magic-string: 0.30.5 + magic-string: 0.30.10 - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} - engines: {node: '>=12'} + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 /magicast@0.2.11: resolution: {integrity: sha512-6saXbRDA1HMkqbsvHOU6HBjCVgZT460qheRkLhJQHWAbhXoWESI3Kn/dGGXyKs15FFKR85jsUqFx2sMK0wy/5g==} dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - recast: 0.23.4 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + recast: 0.23.7 dev: true - /magicast@0.3.3: - resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} + /magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} dependencies: - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 - source-map-js: 1.0.2 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + source-map-js: 1.2.0 /make-dir@1.3.0: resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} @@ -6340,6 +7080,13 @@ packages: dependencies: semver: 6.3.1 + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + dependencies: + semver: 7.6.2 + dev: true + /make-fetch-happen@10.2.1: resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -6377,32 +7124,33 @@ packages: is-lambda: 1.0.1 lru-cache: 7.18.3 minipass: 5.0.0 - minipass-fetch: 3.0.4 + minipass-fetch: 3.0.5 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 negotiator: 0.6.3 promise-retry: 2.0.1 socks-proxy-agent: 7.0.0 - ssri: 10.0.5 + ssri: 10.0.6 transitivePeerDependencies: - supports-color dev: true - /make-fetch-happen@13.0.0: - resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} + /make-fetch-happen@13.0.1: + resolution: {integrity: sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/agent': 2.2.0 - cacache: 18.0.2 + '@npmcli/agent': 2.2.2 + cacache: 18.0.3 http-cache-semantics: 4.1.1 is-lambda: 1.0.1 - minipass: 7.0.4 - minipass-fetch: 3.0.4 + minipass: 7.1.1 + minipass-fetch: 3.0.5 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 negotiator: 0.6.3 + proc-log: 4.2.0 promise-retry: 2.0.1 - ssri: 10.0.5 + ssri: 10.0.6 transitivePeerDependencies: - supports-color @@ -6525,8 +7273,8 @@ packages: - supports-color dev: false - /mdast-util-phrasing@4.0.0: - resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} + /mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} dependencies: '@types/mdast': 4.0.3 unist-util-is: 6.0.0 @@ -6535,7 +7283,7 @@ packages: /mdast-util-to-hast@13.1.0: resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 @@ -6552,7 +7300,7 @@ packages: '@types/mdast': 4.0.3 '@types/unist': 3.0.2 longest-streak: 3.1.0 - mdast-util-phrasing: 4.0.0 + mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 micromark-util-decode-string: 2.0.0 unist-util-visit: 5.0.0 @@ -6604,8 +7352,8 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /micromark-core-commonmark@2.0.0: - resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + /micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -6620,7 +7368,7 @@ packages: micromark-util-html-tag-name: 2.0.0 micromark-util-normalize-identifier: 2.0.0 micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.0 + micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 dev: false @@ -6638,7 +7386,7 @@ packages: resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} dependencies: devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 + micromark-core-commonmark: 2.0.1 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-normalize-identifier: 2.0.0 @@ -6810,8 +7558,8 @@ packages: micromark-util-symbol: 2.0.0 dev: false - /micromark-util-subtokenize@2.0.0: - resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + /micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -6834,7 +7582,7 @@ packages: debug: 4.3.4 decode-named-character-reference: 1.0.2 devlop: 1.1.0 - micromark-core-commonmark: 2.0.0 + micromark-core-commonmark: 2.0.1 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-chunked: 2.0.0 @@ -6844,7 +7592,7 @@ packages: micromark-util-normalize-identifier: 2.0.0 micromark-util-resolve-all: 2.0.0 micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.0 + micromark-util-subtokenize: 2.0.1 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 transitivePeerDependencies: @@ -6880,10 +7628,14 @@ packages: engines: {node: '>=10.0.0'} hasBin: true + /mime@4.0.3: + resolution: {integrity: sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==} + engines: {node: '>=16'} + hasBin: true + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - dev: true /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} @@ -6911,8 +7663,8 @@ packages: brace-expansion: 2.0.1 dev: true - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 @@ -6940,7 +7692,7 @@ packages: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - minipass: 7.0.4 + minipass: 7.1.1 /minipass-fetch@2.1.2: resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} @@ -6953,11 +7705,11 @@ packages: encoding: 0.1.13 dev: true - /minipass-fetch@3.0.4: - resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} + /minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.0.4 + minipass: 7.1.1 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: @@ -6997,8 +7749,8 @@ packages: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + /minipass@7.1.1: + resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==} engines: {node: '>=16 || 14 >=14.17'} /minisearch@6.3.0: @@ -7012,18 +7764,24 @@ packages: minipass: 3.3.6 yallist: 4.0.0 + /mitt@2.1.0: + resolution: {integrity: sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==} + + /mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + /mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true - /mlly@1.5.0: - resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} + /mlly@1.7.0: + resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} dependencies: acorn: 8.11.3 pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.3.2 + pkg-types: 1.1.1 + ufo: 1.5.3 /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} @@ -7052,16 +7810,29 @@ packages: object-assign: 4.1.1 thenify-all: 1.6.0 + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /nanoid@4.0.2: - resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} - engines: {node: ^14 || ^16 || >=18} + /nanoid@5.0.7: + resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} + engines: {node: ^18 || >=20} hasBin: true + /napi-wasm@1.1.0: + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} + + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -7069,8 +7840,12 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - /nitropack@2.8.1: - resolution: {integrity: sha512-pODv2kEEzZSDQR+1UMXbGyNgMedUDq/qUomtiAnQKQvLy52VGlecXO1xDfH3i0kP1yKEcKTnWsx1TAF5gHM7xQ==} + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true + + /nitropack@2.9.6(@opentelemetry/api@1.8.0): + resolution: {integrity: sha512-HP2PE0dREcDIBVkL8Zm6eVyrDd10/GI9hTL00PHvjUM8I9Y/2cv73wRDmxNyInfrx/CJKHATb2U/pQrqpzJyXA==} engines: {node: ^16.11.0 || >=17.0.0} hasBin: true peerDependencies: @@ -7079,70 +7854,73 @@ packages: xml2js: optional: true dependencies: - '@cloudflare/kv-asset-handler': 0.3.1 - '@netlify/functions': 2.5.1 - '@rollup/plugin-alias': 5.1.0(rollup@4.9.6) - '@rollup/plugin-commonjs': 25.0.7(rollup@4.9.6) - '@rollup/plugin-inject': 5.0.5(rollup@4.9.6) - '@rollup/plugin-json': 6.1.0(rollup@4.9.6) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.6) - '@rollup/plugin-replace': 5.0.5(rollup@4.9.6) - '@rollup/plugin-terser': 0.4.4(rollup@4.9.6) - '@rollup/plugin-wasm': 6.2.2(rollup@4.9.6) - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@cloudflare/kv-asset-handler': 0.3.2 + '@netlify/functions': 2.6.3(@opentelemetry/api@1.8.0) + '@rollup/plugin-alias': 5.1.0(rollup@4.17.2) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.17.2) + '@rollup/plugin-inject': 5.0.5(rollup@4.17.2) + '@rollup/plugin-json': 6.1.0(rollup@4.17.2) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.17.2) + '@rollup/plugin-replace': 5.0.5(rollup@4.17.2) + '@rollup/plugin-terser': 0.4.4(rollup@4.17.2) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) '@types/http-proxy': 1.17.14 - '@vercel/nft': 0.24.4 - archiver: 6.0.1 - c12: 1.6.1 + '@vercel/nft': 0.26.5 + archiver: 7.0.1 + c12: 1.10.0 chalk: 5.3.0 - chokidar: 3.5.3 - citty: 0.1.5 + chokidar: 3.6.0 + citty: 0.1.6 consola: 3.2.3 - cookie-es: 1.0.0 + cookie-es: 1.1.0 + croner: 8.0.2 + crossws: 0.2.4 + db0: 0.1.4 defu: 6.1.4 - destr: 2.0.2 + destr: 2.0.3 dot-prop: 8.0.2 - esbuild: 0.19.12 + esbuild: 0.20.2 escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 etag: 1.8.1 fs-extra: 11.2.0 - globby: 14.0.0 + globby: 14.0.1 gzip-size: 7.0.0 - h3: 1.10.1 + h3: 1.11.1 hookable: 5.5.3 httpxy: 0.1.5 + ioredis: 5.4.1 is-primitive: 3.0.1 jiti: 1.21.0 klona: 2.0.6 - knitwork: 1.0.0 - listhen: 1.6.0 - magic-string: 0.30.5 - mime: 3.0.0 - mlly: 1.5.0 + knitwork: 1.1.0 + listhen: 1.7.2 + magic-string: 0.30.10 + mime: 4.0.3 + mlly: 1.7.0 mri: 1.2.0 - node-fetch-native: 1.6.1 - ofetch: 1.3.3 + node-fetch-native: 1.6.4 + ofetch: 1.3.4 ohash: 1.1.3 - openapi-typescript: 6.7.4 + openapi-typescript: 6.7.5 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 + pkg-types: 1.1.1 pretty-bytes: 6.1.1 - radix3: 1.1.0 - rollup: 4.9.6 - rollup-plugin-visualizer: 5.12.0(rollup@4.9.6) - scule: 1.2.0 - semver: 7.5.4 + radix3: 1.1.2 + rollup: 4.17.2 + rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) + scule: 1.3.0 + semver: 7.6.2 serve-placeholder: 2.0.1 serve-static: 1.15.0 std-env: 3.7.0 - ufo: 1.3.2 + ufo: 1.5.3 uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1(rollup@4.9.6) - unstorage: 1.10.1 + unimport: 3.7.1(rollup@4.17.2) + unstorage: 1.10.2(ioredis@5.4.1) + unwasm: 0.3.9 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -7151,18 +7929,37 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@libsql/client' - '@netlify/blobs' + - '@opentelemetry/api' - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' + - better-sqlite3 + - drizzle-orm - encoding - idb-keyval - supports-color + - uWebSockets.js /node-addon-api@7.1.0: resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} engines: {node: ^16 || ^18 || >= 20} + /node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: true + + /node-emoji@2.1.0: + resolution: {integrity: sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A==} + dependencies: + '@sindresorhus/is': 3.1.2 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + dev: true + /node-emoji@2.1.3: resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} engines: {node: '>=18'} @@ -7173,8 +7970,15 @@ packages: skin-tone: 2.0.0 dev: false - /node-fetch-native@1.6.1: - resolution: {integrity: sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw==} + /node-fetch-h2@2.3.0: + resolution: {integrity: sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==} + engines: {node: 4.x || >=6.0.0} + dependencies: + http2-client: 1.3.5 + dev: true + + /node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -7187,28 +7991,37 @@ packages: dependencies: whatwg-url: 5.0.0 + /node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + dev: true + /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - /node-gyp-build@4.8.0: - resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} + /node-gyp-build@4.8.1: + resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} hasBin: true - /node-gyp@10.0.1: - resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} + /node-gyp@10.1.0: + resolution: {integrity: sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 - glob: 10.3.10 + glob: 10.3.15 graceful-fs: 4.2.11 - make-fetch-happen: 13.0.0 - nopt: 7.2.0 + make-fetch-happen: 13.0.1 + nopt: 7.2.1 proc-log: 3.0.0 - semver: 7.5.4 - tar: 6.2.0 + semver: 7.6.2 + tar: 6.2.1 which: 4.0.0 transitivePeerDependencies: - supports-color @@ -7226,14 +8039,20 @@ packages: nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.5.4 - tar: 6.2.0 + semver: 7.6.2 + tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: - bluebird - supports-color dev: true + /node-readfiles@0.2.0: + resolution: {integrity: sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==} + dependencies: + es6-promise: 3.3.1 + dev: true + /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} @@ -7252,8 +8071,8 @@ packages: abbrev: 1.1.1 dev: true - /nopt@7.2.0: - resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + /nopt@7.2.1: + resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true dependencies: @@ -7265,7 +8084,7 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.1 - semver: 7.5.4 + semver: 7.6.2 validate-npm-package-license: 3.0.4 /normalize-package-data@5.0.0: @@ -7274,17 +8093,17 @@ packages: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.13.1 - semver: 7.5.4 + semver: 7.6.2 validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data@6.0.0: - resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + /normalize-package-data@6.0.1: + resolution: {integrity: sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: 7.0.1 + hosted-git-info: 7.0.2 is-core-module: 2.13.1 - semver: 7.5.4 + semver: 7.6.2 validate-npm-package-license: 3.0.4 /normalize-path@3.0.0: @@ -7295,8 +8114,8 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - /npm-bundled@3.0.0: - resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} + /npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: npm-normalize-package-bin: 3.0.1 @@ -7305,7 +8124,7 @@ packages: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.5.4 + semver: 7.6.2 /npm-normalize-package-bin@3.0.1: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} @@ -7317,31 +8136,31 @@ packages: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 - semver: 7.5.4 - validate-npm-package-name: 5.0.0 + semver: 7.6.2 + validate-npm-package-name: 5.0.1 dev: true - /npm-package-arg@11.0.1: - resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + /npm-package-arg@11.0.2: + resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: 7.0.1 - proc-log: 3.0.0 - semver: 7.5.4 - validate-npm-package-name: 5.0.0 + hosted-git-info: 7.0.2 + proc-log: 4.2.0 + semver: 7.6.2 + validate-npm-package-name: 5.0.1 /npm-packlist@7.0.4: resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - ignore-walk: 6.0.4 + ignore-walk: 6.0.5 dev: true /npm-packlist@8.0.2: resolution: {integrity: sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - ignore-walk: 6.0.4 + ignore-walk: 6.0.5 /npm-pick-manifest@8.0.2: resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==} @@ -7350,17 +8169,17 @@ packages: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.5.4 + semver: 7.6.2 dev: true - /npm-pick-manifest@9.0.0: - resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} + /npm-pick-manifest@9.0.1: + resolution: {integrity: sha512-Udm1f0l2nXb3wxDpKjfohwgdFUSV50UVwzEIpDXVsbDMXVIEF81a/i0UhuQbhrPMMmdiq3+YMFLFIRVLs3hxQw==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.1 - semver: 7.5.4 + npm-package-arg: 11.0.2 + semver: 7.6.2 /npm-registry-fetch@14.0.5: resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} @@ -7368,7 +8187,7 @@ packages: dependencies: make-fetch-happen: 11.1.1 minipass: 5.0.0 - minipass-fetch: 3.0.4 + minipass-fetch: 3.0.5 minipass-json-stream: 1.0.1 minizlib: 2.1.2 npm-package-arg: 10.1.0 @@ -7377,31 +8196,32 @@ packages: - supports-color dev: true - /npm-registry-fetch@16.1.0: - resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} + /npm-registry-fetch@17.0.1: + resolution: {integrity: sha512-fLu9MTdZTlJAHUek/VLklE6EpIiP3VZpTiuN7OOMCt2Sd67NCpSEetMaxHHEZiZxllp8ZLsUpvbEszqTFEc+wA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - make-fetch-happen: 13.0.0 - minipass: 7.0.4 - minipass-fetch: 3.0.4 + '@npmcli/redact': 2.0.0 + make-fetch-happen: 13.0.1 + minipass: 7.1.1 + minipass-fetch: 3.0.5 minipass-json-stream: 1.0.1 minizlib: 2.1.2 - npm-package-arg: 11.0.1 - proc-log: 3.0.0 + npm-package-arg: 11.0.2 + proc-log: 4.2.0 transitivePeerDependencies: - supports-color - /npm-run-all2@6.1.1: - resolution: {integrity: sha512-lWLbkPZ5BSdXtN8lR+0rc8caKoPdymycpZksyDEC9MOBvfdwTXZ0uVhb7bMcGeXv2/BKtfQuo6Zn3zfc8rxNXA==} + /npm-run-all2@6.1.2: + resolution: {integrity: sha512-WwwnS8Ft+RpXve6T2EIEVpFLSqN+ORHRvgNk3H9N62SZXjmzKoRhMFg3I17TK3oMaAEr+XFbRirWS2Fn3BCPSg==} engines: {node: ^14.18.0 || >=16.0.0, npm: '>= 8'} hasBin: true dependencies: ansi-styles: 6.2.1 cross-spawn: 7.0.3 memorystream: 0.3.1 - minimatch: 9.0.3 + minimatch: 9.0.4 pidtree: 0.6.0 - read-pkg: 8.1.0 + read-package-json-fast: 3.0.2 shell-quote: 1.8.1 dev: true @@ -7411,8 +8231,8 @@ packages: dependencies: path-key: 3.1.1 - /npm-run-path@5.2.0: - resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 @@ -7440,14 +8260,14 @@ packages: dependencies: boolbase: 1.0.0 - /nuxi@3.10.0: - resolution: {integrity: sha512-veZXw2NuaQ1PrpvHrnQ1dPgkAjv0WqPlvFReg5Iubum0QVGWdJJvGuNsltDQyPcZ7X7mhMXq9SLIpokK4kpvKA==} - engines: {node: ^14.18.0 || >=16.10.0} + /nuxi@3.11.1: + resolution: {integrity: sha512-AW71TpxRHNg8MplQVju9tEFvXPvX42e0wPYknutSStDuAjV99vWTWYed4jxr/grk2FtKAuv2KvdJxcn2W59qyg==} + engines: {node: ^16.10.0 || >=18.0.0} hasBin: true optionalDependencies: fsevents: 2.3.3 - /nuxt-vitest@0.8.7(@vitejs/plugin-vue-jsx@3.1.0)(@vitejs/plugin-vue@5.0.3)(rollup@4.9.6)(vite@4.5.2)(vitest@0.30.1)(vue-router@4.2.5)(vue@3.4.15): + /nuxt-vitest@0.8.7(@vitejs/plugin-vue-jsx@3.1.0)(@vitejs/plugin-vue@5.0.4)(rollup@4.17.2)(vite@4.5.3)(vitest@0.30.1)(vue-router@4.3.2)(vue@3.4.27): resolution: {integrity: sha512-OaQqF8QxfLKzYzSrwcfkhv5BeyLQGGvrSvOedjV3OHuDjOaTJa6OPU2VTCZBVNvPMjnbm2h71/CsXbH6smvEJw==} deprecated: '@nuxt/test-utils has now been released with full vitest runtime support. Follow the steps at https://github.com/nuxt/test-utils/releases/tag/v3.9.0 to migrate.' peerDependencies: @@ -7456,27 +8276,27 @@ packages: vite: '*' vitest: ^0.30.0 dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@vitejs/plugin-vue': 5.0.3(vite@4.5.2)(vue@3.4.15) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@4.5.2)(vue@3.4.15) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@vitejs/plugin-vue': 5.0.4(vite@4.5.3)(vue@3.4.27) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@4.5.3)(vue@3.4.27) '@vitest/ui': 0.30.1 defu: 6.1.4 get-port-please: 3.1.2 perfect-debounce: 1.0.0 std-env: 3.7.0 - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) - vitest: 0.30.1(jsdom@22.1.0)(sass@1.70.0) - vitest-environment-nuxt: 0.8.7(rollup@4.9.6)(vitest@0.30.1)(vue-router@4.2.5)(vue@3.4.15) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + vitest: 0.30.1(jsdom@22.1.0)(sass@1.77.1) + vitest-environment-nuxt: 0.8.7(rollup@4.17.2)(vitest@0.30.1)(vue-router@4.3.2)(vue@3.4.27) transitivePeerDependencies: - - '@vue/server-renderer' - rollup - supports-color + - uWebSockets.js - vue - vue-router dev: true - /nuxt@3.9.3(@types/node@20.11.10)(eslint@8.56.0)(rollup@4.9.6)(sass@1.70.0)(stylelint@15.11.0)(typescript@5.3.3)(vite@4.5.2)(vue-tsc@1.8.27): - resolution: {integrity: sha512-IzBJAJImqCGfspVZzvznrALnFIJ5rPe+VJvY8OiccwRzWT8sEygVRjh3Mc64yWV6P59rz497wp9RBBBhuV2MVA==} + /nuxt@3.11.2(@opentelemetry/api@1.8.0)(@types/node@20.12.11)(@unocss/reset@0.60.2)(eslint@8.57.0)(floating-vue@5.2.2)(rollup@4.17.2)(sass@1.77.1)(stylelint@15.11.0)(typescript@5.4.5)(unocss@0.60.2)(vite@4.5.3)(vue-tsc@1.8.27): + resolution: {integrity: sha512-Be1d4oyFo60pdF+diBolYDcfNemoMYM3R8PDjhnGrs/w3xJoDH1YMUVWHXXY8WhSmYZI7dyBehx/6kTfGFliVA==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true peerDependencies: @@ -7489,61 +8309,62 @@ packages: optional: true dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.8(nuxt@3.9.3)(rollup@4.9.6)(vite@4.5.2) - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@nuxt/schema': 3.9.3(rollup@4.9.6) - '@nuxt/telemetry': 2.5.3(rollup@4.9.6) - '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.9.3(@types/node@20.11.10)(eslint@8.56.0)(rollup@4.9.6)(sass@1.70.0)(stylelint@15.11.0)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.15) - '@types/node': 20.11.10 - '@unhead/dom': 1.8.10 - '@unhead/ssr': 1.8.10 - '@unhead/vue': 1.8.10(vue@3.4.15) - '@vue/shared': 3.4.15 + '@nuxt/devtools': 1.3.1(@unocss/reset@0.60.2)(floating-vue@5.2.2)(nuxt@3.11.2)(rollup@4.17.2)(unocss@0.60.2)(vite@4.5.3)(vue@3.4.27) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@nuxt/schema': 3.11.2(rollup@4.17.2) + '@nuxt/telemetry': 2.5.4(rollup@4.17.2) + '@nuxt/ui-templates': 1.3.3 + '@nuxt/vite-builder': 3.11.2(@types/node@20.12.11)(eslint@8.57.0)(rollup@4.17.2)(sass@1.77.1)(stylelint@15.11.0)(typescript@5.4.5)(vue-tsc@1.8.27)(vue@3.4.27) + '@types/node': 20.12.11 + '@unhead/dom': 1.9.10 + '@unhead/ssr': 1.9.10 + '@unhead/vue': 1.9.10(vue@3.4.27) + '@vue/shared': 3.4.27 acorn: 8.11.3 - c12: 1.6.1 - chokidar: 3.5.3 - cookie-es: 1.0.0 + c12: 1.10.0 + chokidar: 3.6.0 + cookie-es: 1.1.0 defu: 6.1.4 - destr: 2.0.2 - devalue: 4.3.2 - esbuild: 0.19.12 + destr: 2.0.3 + devalue: 4.3.3 + esbuild: 0.20.2 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fs-extra: 11.2.0 - globby: 14.0.0 - h3: 1.10.1 + globby: 14.0.1 + h3: 1.11.1 hookable: 5.5.3 jiti: 1.21.0 klona: 2.0.6 - knitwork: 1.0.0 - magic-string: 0.30.5 - mlly: 1.5.0 - nitropack: 2.8.1 - nuxi: 3.10.0 - nypm: 0.3.6 - ofetch: 1.3.3 + knitwork: 1.1.0 + magic-string: 0.30.10 + mlly: 1.7.0 + nitropack: 2.9.6(@opentelemetry/api@1.8.0) + nuxi: 3.11.1 + nypm: 0.3.8 + ofetch: 1.3.4 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - radix3: 1.1.0 - scule: 1.2.0 + pkg-types: 1.1.1 + radix3: 1.1.2 + scule: 1.3.0 std-env: 3.7.0 - strip-literal: 2.0.0 - ufo: 1.3.2 - ultrahtml: 1.5.2 + strip-literal: 2.1.0 + ufo: 1.5.3 + ultrahtml: 1.5.3 uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1(rollup@4.9.6) - unplugin: 1.6.0 - unplugin-vue-router: 0.7.0(rollup@4.9.6)(vue-router@4.2.5)(vue@3.4.15) + unimport: 3.7.1(rollup@4.17.2) + unplugin: 1.10.1 + unplugin-vue-router: 0.7.0(rollup@4.17.2)(vue-router@4.3.2)(vue@3.4.27) + unstorage: 1.10.2(ioredis@5.4.1) untyped: 1.4.2 - vue: 3.4.15(typescript@5.3.3) - vue-bundle-renderer: 2.0.0 + vue: 3.4.27(typescript@5.4.5) + vue-bundle-renderer: 2.1.0 vue-devtools-stub: 0.1.0 - vue-router: 4.2.5(vue@3.4.15) + vue-router: 4.3.2(vue@3.4.27) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -7552,27 +8373,47 @@ packages: - '@azure/keyvault-secrets' - '@azure/storage-blob' - '@capacitor/preferences' + - '@libsql/client' - '@netlify/blobs' + - '@opentelemetry/api' - '@planetscale/database' + - '@unocss/reset' - '@upstash/redis' - '@vercel/kv' + - '@vue/composition-api' + - async-validator + - axios + - better-sqlite3 - bluebird - bufferutil + - change-case + - drauu + - drizzle-orm - encoding - eslint + - floating-vue + - fuse.js - idb-keyval + - ioredis + - jwt-decode - less - lightningcss - meow + - nprogress - optionator + - qrcode - rollup - sass + - sortablejs - stylelint - stylus - sugarss - supports-color - terser - typescript + - uWebSockets.js + - universal-cookie + - unocss - utf-8-validate - vite - vls @@ -7580,8 +8421,8 @@ packages: - vue-tsc - xml2js - /nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + /nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} dev: true /nypm@0.2.2: @@ -7591,54 +8432,74 @@ packages: execa: 7.2.0 dev: true - /nypm@0.3.6: - resolution: {integrity: sha512-2CATJh3pd6CyNfU5VZM7qSwFu0ieyabkEdnogE30Obn1czrmOYiZ8DOZLe1yBdLKWoyD3Mcy2maUs+0MR3yVjQ==} + /nypm@0.3.8: + resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true dependencies: - citty: 0.1.5 + citty: 0.1.6 + consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 - ufo: 1.3.2 + ufo: 1.5.3 - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + /oas-kit-common@1.0.8: + resolution: {integrity: sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==} + dependencies: + fast-safe-stringify: 2.1.1 + dev: true - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + /oas-linter@3.2.2: + resolution: {integrity: sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==} + dependencies: + '@exodus/schemasafe': 1.3.0 + should: 13.2.3 + yaml: 1.10.2 dev: true - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} + /oas-resolver@2.5.6: + resolution: {integrity: sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==} + hasBin: true dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 + node-fetch-h2: 2.3.0 + oas-kit-common: 1.0.8 + reftools: 1.1.9 + yaml: 1.10.2 + yargs: 17.7.2 dev: true - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + /oas-schema-walker@1.1.5: + resolution: {integrity: sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==} dev: true - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + /oas-validator@5.0.8: + resolution: {integrity: sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==} dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 + call-me-maybe: 1.0.2 + oas-kit-common: 1.0.8 + oas-linter: 3.2.2 + oas-resolver: 2.5.6 + oas-schema-walker: 1.1.5 + reftools: 1.1.9 + should: 13.2.3 + yaml: 1.10.2 + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} dev: true - /ofetch@1.3.3: - resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} + /ofetch@1.3.4: + resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} dependencies: - destr: 2.0.2 - node-fetch-native: 1.6.1 - ufo: 1.3.2 + destr: 2.0.3 + node-fetch-native: 1.6.4 + ufo: 1.5.3 /ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} @@ -7659,7 +8520,6 @@ packages: engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - dev: true /onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} @@ -7667,8 +8527,8 @@ packages: dependencies: mimic-fn: 4.0.0 - /open@10.0.3: - resolution: {integrity: sha512-dtbI5oW7987hwC9qjJTyABldTaa19SuyJse1QboWv3b0qCcrrLNVDqBx1XgELAjh9QTVQaP/C5b1nhQebd1H2A==} + /open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} engines: {node: '>=18'} dependencies: default-browser: 5.2.1 @@ -7694,27 +8554,30 @@ packages: is-wsl: 2.2.0 dev: true - /openapi-typescript@6.7.4: - resolution: {integrity: sha512-EZyeW9Wy7UDCKv0iYmKrq2pVZtquXiD/YHiUClAKqiMi42nodx/EQH11K6fLqjt1IZlJmVokrAsExsBMM2RROQ==} + /openapi-typescript@6.7.5: + resolution: {integrity: sha512-ZD6dgSZi0u1QCP55g8/2yS5hNJfIpgqsSGHLxxdOjvY7eIrXzj271FJEQw33VwsZ6RCtO/NOuhxa7GBWmEudyA==} hasBin: true dependencies: ansi-colors: 4.1.3 fast-glob: 3.3.2 js-yaml: 4.1.0 supports-color: 9.4.0 - undici: 5.28.2 + undici: 5.28.4 yargs-parser: 21.1.1 - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 + + /outvariant@1.4.2: + resolution: {integrity: sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ==} /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} @@ -7747,7 +8610,7 @@ packages: hasBin: true dependencies: '@npmcli/git': 4.1.0 - '@npmcli/installed-package-contents': 2.0.2 + '@npmcli/installed-package-contents': 2.1.0 '@npmcli/promise-spawn': 6.0.2 '@npmcli/run-script': 6.0.2 cacache: 17.1.4 @@ -7762,36 +8625,35 @@ packages: read-package-json: 6.0.4 read-package-json-fast: 3.0.2 sigstore: 1.9.0 - ssri: 10.0.5 - tar: 6.2.0 + ssri: 10.0.6 + tar: 6.2.1 transitivePeerDependencies: - bluebird - supports-color dev: true - /pacote@17.0.6: - resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==} + /pacote@18.0.6: + resolution: {integrity: sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==} engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: - '@npmcli/git': 5.0.4 - '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 7.0.1 - '@npmcli/run-script': 7.0.4 - cacache: 18.0.2 + '@npmcli/git': 5.0.7 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/package-json': 5.1.0 + '@npmcli/promise-spawn': 7.0.2 + '@npmcli/run-script': 8.1.0 + cacache: 18.0.3 fs-minipass: 3.0.3 - minipass: 7.0.4 - npm-package-arg: 11.0.1 + minipass: 7.1.1 + npm-package-arg: 11.0.2 npm-packlist: 8.0.2 - npm-pick-manifest: 9.0.0 - npm-registry-fetch: 16.1.0 - proc-log: 3.0.0 + npm-pick-manifest: 9.0.1 + npm-registry-fetch: 17.0.1 + proc-log: 4.2.0 promise-retry: 2.0.1 - read-package-json: 7.0.0 - read-package-json-fast: 3.0.2 - sigstore: 2.2.0 - ssri: 10.0.5 - tar: 6.2.0 + sigstore: 2.3.0 + ssri: 10.0.6 + tar: 6.2.1 transitivePeerDependencies: - bluebird - supports-color @@ -7830,22 +8692,11 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.24.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - /parse-json@7.1.1: - resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} - engines: {node: '>=16'} - dependencies: - '@babel/code-frame': 7.23.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 3.0.1 - lines-and-columns: 2.0.4 - type-fest: 3.13.1 - dev: true - /parse-path@7.0.0: resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} dependencies: @@ -7894,12 +8745,12 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 + lru-cache: 10.2.2 + minipass: 7.1.1 /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -7955,10 +8806,10 @@ packages: peerDependencies: pinia: ^2.0.0 dependencies: - pinia: 2.1.7(typescript@5.3.3)(vue@3.4.15) + pinia: 2.1.7(typescript@5.4.5)(vue@3.4.27) dev: true - /pinia@2.1.7(typescript@5.3.3)(vue@3.4.15): + /pinia@2.1.7(typescript@5.4.5)(vue@3.4.27): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -7970,10 +8821,10 @@ packages: typescript: optional: true dependencies: - '@vue/devtools-api': 6.5.1 - typescript: 5.3.3 - vue: 3.4.15(typescript@5.3.3) - vue-demi: 0.14.6(vue@3.4.15) + '@vue/devtools-api': 6.6.1 + typescript: 5.4.5 + vue: 3.4.27(typescript@5.4.5) + vue-demi: 0.14.7(vue@3.4.27) /pinkie-promise@2.0.1: resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} @@ -7991,126 +8842,126 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + /pkg-types@1.1.1: + resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} dependencies: - jsonc-parser: 3.2.1 - mlly: 1.5.0 + confbox: 0.1.7 + mlly: 1.7.0 pathe: 1.1.2 - /playwright-core@1.41.1: - resolution: {integrity: sha512-/KPO5DzXSMlxSX77wy+HihKGOunh3hqndhqeo/nMxfigiKzogn8kfL0ZBDu0L1RKgan5XHCPmn6zXd2NUJgjhg==} + /playwright-core@1.44.0: + resolution: {integrity: sha512-ZTbkNpFfYcGWohvTTl+xewITm7EOuqIqex0c7dNZ+aXsbrLj0qI8XlGKfPpipjm0Wny/4Lt4CJsWJk1stVS5qQ==} engines: {node: '>=16'} hasBin: true dev: true - /playwright@1.41.1: - resolution: {integrity: sha512-gdZAWG97oUnbBdRL3GuBvX3nDDmUOuqzV/D24dytqlKt+eI5KbwusluZRGljx1YoJKZ2NRPaeWiFTeGZO7SosQ==} + /playwright@1.44.0: + resolution: {integrity: sha512-F9b3GUCLQ3Nffrfb6dunPOkE5Mh68tR7zN32L4jCk4FjQamgesGay7/dAAe1WaMEGV04DkdJfcJzjoCKygUaRQ==} engines: {node: '>=16'} hasBin: true dependencies: - playwright-core: 1.41.1 + playwright-core: 1.44.0 optionalDependencies: fsevents: 2.3.2 dev: true - /postcss-calc@9.0.1(postcss@8.4.33): + /postcss-calc@9.0.1(postcss@8.4.38): resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.33 - postcss-selector-parser: 6.0.15 + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 - /postcss-colormin@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-TXKOxs9LWcdYo5cgmcSHPkyrLAh86hX1ijmyy6J8SbOhyv6ua053M3ZAM/0j44UsnQNIWdl8gb5L7xX2htKeLw==} + /postcss-colormin@6.1.0(postcss@8.4.38): + resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-convert-values@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-aeBmaTnGQ+NUSVQT8aY0sKyAD/BaLJenEKZ03YK0JnDE1w1Rr8XShoxdal2V2H26xTJKr3v5haByOhJuyT4UYw==} + /postcss-convert-values@6.1.0(postcss@8.4.38): + resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.3 - postcss: 8.4.33 + browserslist: 4.23.0 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-discard-comments@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} + /postcss-discard-comments@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 - /postcss-discard-duplicates@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} + /postcss-discard-duplicates@6.0.3(postcss@8.4.38): + resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 - /postcss-discard-empty@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-yitcmKwmVWtNsrrRqGJ7/C0YRy53i0mjexBDQ9zYxDwTWVBgbU4+C9jIZLmQlTDT9zhml+u0OMFJh8+31krmOg==} + /postcss-discard-empty@6.0.3(postcss@8.4.38): + resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 - /postcss-discard-overridden@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} + /postcss-discard-overridden@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 - /postcss-html@1.6.0: - resolution: {integrity: sha512-OWgQ9/Pe23MnNJC0PL4uZp8k0EDaUvqpJFSiwFxOLClAhmD7UEisyhO3x5hVsD4xFrjReVTXydlrMes45dJ71w==} + /postcss-html@1.7.0: + resolution: {integrity: sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw==} engines: {node: ^12 || >=14} dependencies: htmlparser2: 8.0.2 - js-tokens: 8.0.2 - postcss: 8.4.33 - postcss-safe-parser: 6.0.0(postcss@8.4.33) + js-tokens: 9.0.0 + postcss: 8.4.38 + postcss-safe-parser: 6.0.0(postcss@8.4.38) dev: true - /postcss-import@15.1.0(postcss@8.4.33): + /postcss-import@15.1.0(postcss@8.4.38): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 dev: true - /postcss-js@4.0.1(postcss@8.4.33): + /postcss-js@4.0.1(postcss@8.4.38): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.33 + postcss: 8.4.38 dev: true - /postcss-load-config@4.0.2(postcss@8.4.33): + /postcss-load-config@4.0.2(postcss@8.4.38): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -8122,214 +8973,215 @@ packages: ts-node: optional: true dependencies: - lilconfig: 3.0.0 - postcss: 8.4.33 - yaml: 2.3.4 + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.2 dev: true - /postcss-merge-longhand@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-+yfVB7gEM8SrCo9w2lCApKIEzrTKl5yS1F4yGhV3kSim6JzbfLGJyhR1B6X+6vOT0U33Mgx7iv4X9MVWuaSAfw==} + /postcss-merge-longhand@6.0.5(postcss@8.4.38): + resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - stylehacks: 6.0.2(postcss@8.4.33) + stylehacks: 6.1.1(postcss@8.4.38) - /postcss-merge-rules@6.0.3(postcss@8.4.33): - resolution: {integrity: sha512-yfkDqSHGohy8sGYIJwBmIGDv4K4/WrJPX355XrxQb/CSsT4Kc/RxDi6akqn5s9bap85AWgv21ArcUWwWdGNSHA==} + /postcss-merge-rules@6.1.1(postcss@8.4.38): + resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 caniuse-api: 3.0.0 - cssnano-utils: 4.0.1(postcss@8.4.33) - postcss: 8.4.33 - postcss-selector-parser: 6.0.15 + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 - /postcss-minify-font-values@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-tIwmF1zUPoN6xOtA/2FgVk1ZKrLcCvE0dpZLtzyyte0j9zUeB8RTbCqrHZGjJlxOvNWKMYtunLrrl7HPOiR46w==} + /postcss-minify-font-values@6.1.0(postcss@8.4.38): + resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-minify-gradients@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-M1RJWVjd6IOLPl1hYiOd5HQHgpp6cvJVLrieQYS9y07Yo8itAr6jaekzJphaJFR0tcg4kRewCk3kna9uHBxn/w==} + /postcss-minify-gradients@6.0.3(postcss@8.4.38): + resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: colord: 2.9.3 - cssnano-utils: 4.0.1(postcss@8.4.33) - postcss: 8.4.33 + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-minify-params@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-zwQtbrPEBDj+ApELZ6QylLf2/c5zmASoOuA4DzolyVGdV38iR2I5QRMsZcHkcdkZzxpN8RS4cN7LPskOkTwTZw==} + /postcss-minify-params@6.1.0(postcss@8.4.38): + resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.3 - cssnano-utils: 4.0.1(postcss@8.4.33) - postcss: 8.4.33 + browserslist: 4.23.0 + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-minify-selectors@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-0b+m+w7OAvZejPQdN2GjsXLv5o0jqYHX3aoV0e7RBKPCsB7TYG5KKWBFhGnB/iP3213Ts8c5H4wLPLMm7z28Sg==} + /postcss-minify-selectors@6.0.4(postcss@8.4.38): + resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 - postcss-selector-parser: 6.0.15 + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 - /postcss-nested@6.0.1(postcss@8.4.33): + /postcss-nested@6.0.1(postcss@8.4.38): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.33 - postcss-selector-parser: 6.0.15 + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 dev: true - /postcss-nesting@12.0.2(postcss@8.4.33): - resolution: {integrity: sha512-63PpJHSeNs93S3ZUIyi+7kKx4JqOIEJ6QYtG3x+0qA4J03+4n0iwsyA1GAHyWxsHYljQS4/4ZK1o2sMi70b5wQ==} + /postcss-nesting@12.1.3(postcss@8.4.38): + resolution: {integrity: sha512-8XVmgNNYlmIg1qxSP7O5n76nm0I71noCzlSCl7oqaL2opJ5nSB7r8/726yObKrUTRt6ipjiqHB1wYrMVTM66Sg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-specificity': 3.0.1(postcss-selector-parser@6.0.15) - postcss: 8.4.33 - postcss-selector-parser: 6.0.15 + '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.16) + '@csstools/selector-specificity': 3.1.0(postcss-selector-parser@6.0.16) + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 dev: true - /postcss-normalize-charset@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} + /postcss-normalize-charset@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 - /postcss-normalize-display-values@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} + /postcss-normalize-display-values@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-normalize-positions@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} + /postcss-normalize-positions@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-normalize-repeat-style@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} + /postcss-normalize-repeat-style@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-normalize-string@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} + /postcss-normalize-string@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-normalize-timing-functions@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} + /postcss-normalize-timing-functions@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-normalize-unicode@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-Ff2VdAYCTGyMUwpevTZPZ4w0+mPjbZzLLyoLh/RMpqUqeQKZ+xMm31hkxBavDcGKcxm6ACzGk0nBfZ8LZkStKA==} + /postcss-normalize-unicode@6.1.0(postcss@8.4.38): + resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.3 - postcss: 8.4.33 + browserslist: 4.23.0 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-normalize-url@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} + /postcss-normalize-url@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-normalize-whitespace@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} + /postcss-normalize-whitespace@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-ordered-values@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} + /postcss-ordered-values@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-utils: 4.0.1(postcss@8.4.33) - postcss: 8.4.33 + cssnano-utils: 4.0.2(postcss@8.4.38) + postcss: 8.4.38 postcss-value-parser: 4.2.0 - /postcss-reduce-initial@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-YGKalhNlCLcjcLvjU5nF8FyeCTkCO5UtvJEt0hrPZVCTtRLSOH4z00T1UntQPj4dUmIYZgMj8qK77JbSX95hSw==} + /postcss-reduce-initial@6.1.0(postcss@8.4.38): + resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.3 + browserslist: 4.23.0 caniuse-api: 3.0.0 - postcss: 8.4.33 + postcss: 8.4.38 - /postcss-reduce-transforms@6.0.1(postcss@8.4.33): - resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} + /postcss-reduce-transforms@6.0.2(postcss@8.4.38): + resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 /postcss-resolve-nested-selector@0.1.1: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} - /postcss-safe-parser@6.0.0(postcss@8.4.33): + /postcss-safe-parser@6.0.0(postcss@8.4.38): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 /postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} @@ -8339,57 +9191,63 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-sorting@8.0.2(postcss@8.4.33): + /postcss-sorting@8.0.2(postcss@8.4.38): resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} peerDependencies: postcss: ^8.4.20 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 dev: true - /postcss-svgo@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-IH5R9SjkTkh0kfFOQDImyy1+mTCb+E830+9SV1O+AaDcoHTvfsvt6WwJeo7KwcHbFnevZVCsXhDmjFiGVuwqFQ==} + /postcss-svgo@6.0.3(postcss@8.4.38): + resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} engines: {node: ^14 || ^16 || >= 18} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 + postcss: 8.4.38 postcss-value-parser: 4.2.0 - svgo: 3.2.0 + svgo: 3.3.2 - /postcss-unique-selectors@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-8IZGQ94nechdG7Y9Sh9FlIY2b4uS8/k8kdKRX040XHsS3B6d1HrJAkXrBSsSu4SuARruSsUjW3nlSw8BHkaAYQ==} + /postcss-unique-selectors@6.0.4(postcss@8.4.38): + resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.33 - postcss-selector-parser: 6.0.15 + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss@8.4.33: - resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 picocolors: 1.0.0 - source-map-js: 1.0.2 + source-map-js: 1.2.0 /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prettier@3.2.4: - resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==} + /prettier@3.0.0: + resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true dev: true @@ -8411,9 +9269,17 @@ packages: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /proc-log@4.2.0: + resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + /promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -8436,8 +9302,8 @@ packages: kleur: 3.0.3 sisteransi: 1.0.5 - /property-information@6.4.1: - resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + /property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} dev: false /proto-list@1.2.4: @@ -8473,8 +9339,8 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - /radix3@1.1.0: - resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} + /radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} @@ -8485,12 +9351,11 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - /rc9@2.1.1: - resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} + /rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} dependencies: defu: 6.1.4 - destr: 2.0.2 - flat: 5.0.2 + destr: 2.0.3 /react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} @@ -8506,28 +9371,20 @@ packages: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - json-parse-even-better-errors: 3.0.1 + json-parse-even-better-errors: 3.0.2 npm-normalize-package-bin: 3.0.1 + dev: true /read-package-json@6.0.4: resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - glob: 10.3.10 - json-parse-even-better-errors: 3.0.1 + glob: 10.3.15 + json-parse-even-better-errors: 3.0.2 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 dev: true - /read-package-json@7.0.0: - resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} - engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - glob: 10.3.10 - json-parse-even-better-errors: 3.0.1 - normalize-package-data: 6.0.0 - npm-normalize-package-bin: 3.0.1 - /read-pkg-up@8.0.0: resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} engines: {node: '>=12'} @@ -8545,16 +9402,6 @@ packages: parse-json: 5.2.0 type-fest: 1.4.0 - /read-pkg@8.1.0: - resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} - engines: {node: '>=16'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 6.0.0 - parse-json: 7.1.1 - type-fest: 4.10.2 - dev: true - /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: @@ -8574,6 +9421,16 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 + /readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + /readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} dependencies: @@ -8585,14 +9442,14 @@ packages: dependencies: picomatch: 2.3.1 - /recast@0.23.4: - resolution: {integrity: sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==} + /recast@0.23.7: + resolution: {integrity: sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==} engines: {node: '>= 4'} dependencies: - assert: 2.1.0 ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 + tiny-invariant: 1.3.3 tslib: 2.6.2 dev: true @@ -8613,10 +9470,14 @@ packages: dependencies: redis-errors: 1.2.0 + /reftools@1.1.9: + resolution: {integrity: sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==} + dev: true + /rehype-external-links@3.0.0: resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@ungap/structured-clone': 1.2.0 hast-util-is-element: 3.0.0 is-absolute-url: 4.0.1 @@ -8627,15 +9488,15 @@ packages: /rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} dependencies: - '@types/hast': 3.0.3 - hast-util-raw: 9.0.2 + '@types/hast': 3.0.4 + hast-util-raw: 9.0.3 vfile: 6.0.1 dev: false /rehype-slug@6.0.0: resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 github-slugger: 2.0.0 hast-util-heading-rank: 3.0.0 hast-util-to-string: 3.0.0 @@ -8645,7 +9506,7 @@ packages: /rehype-sort-attribute-values@5.0.0: resolution: {integrity: sha512-dQdHdCIRnpiU+BkrLSqH+aM4lWJyLqGzv49KvH4gHj+JxYwNqvGhoTXckS3AJu4V9ZutwsTcawP0pC7PhwX0tQ==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 hast-util-is-element: 3.0.0 unist-util-visit: 5.0.0 dev: false @@ -8653,7 +9514,7 @@ packages: /rehype-sort-attributes@5.0.0: resolution: {integrity: sha512-6tJUH4xHFcdO85CZRwAcEtHNCzjZ9V9S0VZLgo1pzbN04qy8jiVCZ3oAxDmBVG3Rth5b1xFTDet5WG/UYZeJLQ==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 unist-util-visit: 5.0.0 dev: false @@ -8681,8 +9542,8 @@ packages: - supports-color dev: false - /remark-mdc@3.0.2: - resolution: {integrity: sha512-HoCaTwIkvYp1Kj9EiKMNpfAjLO53PwiaeA5J2o+uIBfCHjcOWai3oDmCkEZVCIHbHgU/qSZ8JeiQftksnVKTeQ==} + /remark-mdc@3.2.0: + resolution: {integrity: sha512-zRi5frIC3O/bcxXgUPHfQ3lyRBKPtokrGnsOPvNrt9bqp4EfjPtduzcWgO4R1WeHYUnvl0zeBStvGsFkJIZf+Q==} dependencies: '@types/mdast': 4.0.3 '@types/unist': 3.0.2 @@ -8691,14 +9552,14 @@ packages: mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 micromark: 4.0.0 - micromark-core-commonmark: 2.0.0 + micromark-core-commonmark: 2.0.1 micromark-factory-space: 2.0.0 micromark-factory-whitespace: 2.0.0 micromark-util-character: 2.1.0 micromark-util-types: 2.0.0 parse-entities: 4.0.1 - scule: 1.2.0 - stringify-entities: 4.0.3 + scule: 1.3.0 + stringify-entities: 4.0.4 unified: 11.0.4 unist-util-visit: 5.0.0 unist-util-visit-parents: 6.0.1 @@ -8720,7 +9581,7 @@ packages: /remark-rehype@11.1.0: resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} dependencies: - '@types/hast': 3.0.3 + '@types/hast': 3.0.4 '@types/mdast': 4.0.3 mdast-util-to-hast: 13.1.0 unified: 11.0.4 @@ -8735,6 +9596,10 @@ packages: unified: 11.0.4 dev: false + /remove-accents@0.5.0: + resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + dev: false + /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -8785,7 +9650,6 @@ packages: /rfdc@1.3.1: resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} - dev: true /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} @@ -8793,7 +9657,7 @@ packages: dependencies: glob: 7.2.3 - /rollup-plugin-visualizer@5.12.0(rollup@4.9.6): + /rollup-plugin-visualizer@5.12.0(rollup@4.17.2): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true @@ -8805,7 +9669,7 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 4.9.6 + rollup: 4.17.2 source-map: 0.7.4 yargs: 17.7.2 @@ -8816,26 +9680,29 @@ packages: optionalDependencies: fsevents: 2.3.3 - /rollup@4.9.6: - resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} + /rollup@4.17.2: + resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.9.6 - '@rollup/rollup-android-arm64': 4.9.6 - '@rollup/rollup-darwin-arm64': 4.9.6 - '@rollup/rollup-darwin-x64': 4.9.6 - '@rollup/rollup-linux-arm-gnueabihf': 4.9.6 - '@rollup/rollup-linux-arm64-gnu': 4.9.6 - '@rollup/rollup-linux-arm64-musl': 4.9.6 - '@rollup/rollup-linux-riscv64-gnu': 4.9.6 - '@rollup/rollup-linux-x64-gnu': 4.9.6 - '@rollup/rollup-linux-x64-musl': 4.9.6 - '@rollup/rollup-win32-arm64-msvc': 4.9.6 - '@rollup/rollup-win32-ia32-msvc': 4.9.6 - '@rollup/rollup-win32-x64-msvc': 4.9.6 + '@rollup/rollup-android-arm-eabi': 4.17.2 + '@rollup/rollup-android-arm64': 4.17.2 + '@rollup/rollup-darwin-arm64': 4.17.2 + '@rollup/rollup-darwin-x64': 4.17.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 + '@rollup/rollup-linux-arm-musleabihf': 4.17.2 + '@rollup/rollup-linux-arm64-gnu': 4.17.2 + '@rollup/rollup-linux-arm64-musl': 4.17.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 + '@rollup/rollup-linux-riscv64-gnu': 4.17.2 + '@rollup/rollup-linux-s390x-gnu': 4.17.2 + '@rollup/rollup-linux-x64-gnu': 4.17.2 + '@rollup/rollup-linux-x64-musl': 4.17.2 + '@rollup/rollup-win32-arm64-msvc': 4.17.2 + '@rollup/rollup-win32-ia32-msvc': 4.17.2 + '@rollup/rollup-win32-x64-msvc': 4.17.2 fsevents: 2.3.3 /rrweb-cssom@0.6.0: @@ -8873,14 +9740,14 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass@1.70.0: - resolution: {integrity: sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==} + /sass@1.77.1: + resolution: {integrity: sha512-OMEyfirt9XEfyvocduUIOlUSkWOXS/LAt6oblR/ISXCTukyavjex+zQNm51pPCOiFKY1QpWvEH1EeCkgyV3I6w==} engines: {node: '>=14.0.0'} hasBin: true dependencies: - chokidar: 3.5.3 + chokidar: 3.6.0 immutable: 4.3.5 - source-map-js: 1.0.2 + source-map-js: 1.2.0 /saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} @@ -8889,16 +9756,16 @@ packages: xmlchars: 2.2.0 dev: true - /schema-dts@1.1.2(typescript@5.3.3): + /schema-dts@1.1.2(typescript@5.4.5): resolution: {integrity: sha512-MpNwH0dZJHinVxk9bT8XUdjKTxMYrA5bLtrrGmFA6PTLwlOKnhi67XoRd6/ty+Djt6ZC0slR57qFhZDNMI6DhQ==} peerDependencies: typescript: '>=4.1.0' dependencies: - typescript: 5.3.3 + typescript: 5.4.5 dev: true - /scule@1.2.0: - resolution: {integrity: sha512-CRCmi5zHQnSoeCik9565PONMg0kfkvYmcSqrbOJY4txFfy1wvVULV4FDaiXhUblUgahdqz3F2NwHZ8i4eBTwUw==} + /scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} /seek-bzip@1.0.6: resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==} @@ -8921,12 +9788,10 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} hasBin: true - dependencies: - lru-cache: 6.0.0 /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} @@ -8972,17 +9837,6 @@ packages: /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - /set-function-length@1.2.0: - resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - /setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} dev: false @@ -9003,21 +9857,54 @@ packages: /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - /shikiji-core@0.9.19: - resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==} - dev: false + /shiki@1.3.0: + resolution: {integrity: sha512-9aNdQy/etMXctnPzsje1h1XIGm9YfRcSksKOGqZWXA/qP9G18/8fpz5Bjpma8bOgz3tqIpjERAd6/lLjFyzoww==} + dependencies: + '@shikijs/core': 1.3.0 - /shikiji-transformers@0.9.19: - resolution: {integrity: sha512-lGLI7Z8frQrIBbhZ74/eiJtxMoCQRbpaHEB+gcfvdIy+ZFaAtXncJGnc52932/UET+Y4GyKtwwC/vjWUCp+c/Q==} + /shiki@1.5.1: + resolution: {integrity: sha512-vx4Ds3M3B9ZEmLeSXqBAB85osBWV8ErZfP69kuFQZozPgHc33m7spLTCUkcjwEjFm3gk3F9IdXMv8kX+v9xDHA==} dependencies: - shikiji: 0.9.19 + '@shikijs/core': 1.5.1 dev: false - /shikiji@0.9.19: - resolution: {integrity: sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==} + /should-equal@2.0.0: + resolution: {integrity: sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==} dependencies: - shikiji-core: 0.9.19 - dev: false + should-type: 1.4.0 + dev: true + + /should-format@3.0.3: + resolution: {integrity: sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==} + dependencies: + should-type: 1.4.0 + should-type-adaptors: 1.1.0 + dev: true + + /should-type-adaptors@1.1.0: + resolution: {integrity: sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==} + dependencies: + should-type: 1.4.0 + should-util: 1.0.1 + dev: true + + /should-type@1.4.0: + resolution: {integrity: sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==} + dev: true + + /should-util@1.0.1: + resolution: {integrity: sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==} + dev: true + + /should@13.2.3: + resolution: {integrity: sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==} + dependencies: + should-equal: 2.0.0 + should-format: 3.0.3 + should-type: 1.4.0 + should-type-adaptors: 1.1.0 + should-util: 1.0.1 + dev: true /siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -9044,27 +9931,27 @@ packages: - supports-color dev: true - /sigstore@2.2.0: - resolution: {integrity: sha512-fcU9clHwEss2/M/11FFM8Jwc4PjBgbhXoNskoK5guoK0qGQBSeUbQZRJ+B2fDFIvhyf0gqCaPrel9mszbhAxug==} + /sigstore@2.3.0: + resolution: {integrity: sha512-q+o8L2ebiWD1AxD17eglf1pFrl9jtW7FHa0ygqY6EKvibK8JHyq9Z26v9MZXeDiw+RbfOJ9j2v70M10Hd6E06A==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 2.1.1 - '@sigstore/core': 0.2.0 - '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/sign': 2.2.1 - '@sigstore/tuf': 2.3.0 - '@sigstore/verify': 0.1.0 + '@sigstore/bundle': 2.3.1 + '@sigstore/core': 1.1.0 + '@sigstore/protobuf-specs': 0.3.2 + '@sigstore/sign': 2.3.1 + '@sigstore/tuf': 2.3.3 + '@sigstore/verify': 1.2.0 transitivePeerDependencies: - supports-color - /simple-git-hooks@2.9.0: - resolution: {integrity: sha512-waSQ5paUQtyGC0ZxlHmcMmD9I1rRXauikBwX31bX58l5vTOhCEcBC5Bi+ZDkPXTjDnZAF8TbCqKBY+9+sVPScw==} + /simple-git-hooks@2.11.1: + resolution: {integrity: sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==} hasBin: true requiresBuild: true dev: true - /simple-git@3.22.0: - resolution: {integrity: sha512-6JujwSs0ac82jkGjMHiCnTifvf1crOiY/+tfs/Pqih6iow7VrpNKRRNdWm6RtaXpvvv/JGNYhlUtLhGFqHF+Yw==} + /simple-git@3.24.0: + resolution: {integrity: sha512-QqAKee9Twv+3k8IFOFfPB2hnk6as6Y6ACUpwCtQvRYBAes23Wv3SZlHVobAzqcE8gfsisCvPw3HGW3HYM+VYYw==} dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 @@ -9076,7 +9963,7 @@ packages: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.24 + '@polka/url': 1.0.0-next.25 mrmime: 2.0.0 totalist: 3.0.1 @@ -9088,7 +9975,6 @@ packages: engines: {node: '>=8'} dependencies: unicode-emoji-modifier-base: 1.0.0 - dev: false /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} @@ -9127,14 +10013,14 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - /smob@1.4.1: - resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==} + /smob@1.5.0: + resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - /socket.io-client@4.7.4: - resolution: {integrity: sha512-wh+OkeF0rAVCrABWQBaEjLfb7DVPotMbu0cgWgyR0v6eA4EoVnAwcIeIbcdTE3GT/H3kbdLl7OoH2+asoDRIIg==} + /socket.io-client@4.7.5: + resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} engines: {node: '>=10.0.0'} dependencies: - '@socket.io/component-emitter': 3.1.0 + '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 engine.io-client: 6.5.3 socket.io-parser: 4.2.4 @@ -9148,7 +10034,7 @@ packages: resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} engines: {node: '>=10.0.0'} dependencies: - '@socket.io/component-emitter': 3.1.0 + '@socket.io/component-emitter': 3.1.2 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -9160,30 +10046,30 @@ packages: dependencies: agent-base: 6.0.2 debug: 4.3.4 - socks: 2.7.1 + socks: 2.8.3 transitivePeerDependencies: - supports-color dev: true - /socks-proxy-agent@8.0.2: - resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} + /socks-proxy-agent@8.0.3: + resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} engines: {node: '>= 14'} dependencies: - agent-base: 7.1.0 + agent-base: 7.1.1 debug: 4.3.4 - socks: 2.7.1 + socks: 2.8.3 transitivePeerDependencies: - supports-color - /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} + /socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} dependencies: - ip: 2.0.0 + ip-address: 9.0.5 smart-buffer: 4.2.0 - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} /source-map-support@0.5.21: @@ -9208,25 +10094,35 @@ packages: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 + spdx-license-ids: 3.0.17 - /spdx-exceptions@2.4.0: - resolution: {integrity: sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==} + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: - spdx-exceptions: 2.4.0 - spdx-license-ids: 3.0.16 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 + + /spdx-license-ids@3.0.17: + resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + + /speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} - /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + /splitpanes@3.1.5: + resolution: {integrity: sha512-r3Mq2ITFQ5a2VXLOy4/Sb2Ptp7OfEO8YIbhVJqJXoFc9hc5nTXXkCvtVDjIGbvC0vdE7tse+xTM9BMjsszP6bw==} - /ssri@10.0.5: - resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} + /sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + /ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.0.4 + minipass: 7.1.1 /ssri@9.0.1: resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} @@ -9249,11 +10145,16 @@ packages: /std-env@3.7.0: resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - /streamx@2.15.6: - resolution: {integrity: sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==} + /streamx@2.16.1: + resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 + optionalDependencies: + bare-events: 2.2.2 + + /strict-event-emitter@0.5.1: + resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} /string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} @@ -9286,8 +10187,8 @@ packages: dependencies: safe-buffer: 5.2.1 - /stringify-entities@4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + /stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 @@ -9314,7 +10215,6 @@ packages: /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - dev: true /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} @@ -9335,33 +10235,33 @@ packages: dependencies: acorn: 8.11.3 - /strip-literal@2.0.0: - resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} + /strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} dependencies: - js-tokens: 8.0.2 + js-tokens: 9.0.0 /style-search@0.1.0: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} - /stylehacks@6.0.2(postcss@8.4.33): - resolution: {integrity: sha512-00zvJGnCu64EpMjX8b5iCZ3us2Ptyw8+toEkb92VdmkEaRaSGBNKAoK6aWZckhXxmQP8zWiTaFaiMGIU8Ve8sg==} + /stylehacks@6.1.1(postcss@8.4.38): + resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.22.3 - postcss: 8.4.33 - postcss-selector-parser: 6.0.15 + browserslist: 4.23.0 + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 - /stylelint-config-html@1.1.0(postcss-html@1.6.0)(stylelint@15.11.0): + /stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@15.11.0): resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==} engines: {node: ^12 || >=14} peerDependencies: postcss-html: ^1.0.0 stylelint: '>=14.0.0' dependencies: - postcss-html: 1.6.0 - stylelint: 15.11.0(typescript@5.3.3) + postcss-html: 1.7.0 + stylelint: 15.11.0(typescript@5.4.5) dev: true /stylelint-config-hudochenkov@9.0.0(stylelint-order@6.0.4)(stylelint@15.11.0): @@ -9370,7 +10270,7 @@ packages: stylelint: ^15.0.0 stylelint-order: ^6.0.2 dependencies: - stylelint: 15.11.0(typescript@5.3.3) + stylelint: 15.11.0(typescript@5.4.5) stylelint-order: 6.0.4(stylelint@15.11.0) dev: true @@ -9380,7 +10280,7 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0(typescript@5.3.3) + stylelint: 15.11.0(typescript@5.4.5) dev: true /stylelint-config-standard@34.0.0(stylelint@15.11.0): @@ -9389,7 +10289,7 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0(typescript@5.3.3) + stylelint: 15.11.0(typescript@5.4.5) stylelint-config-recommended: 13.0.0(stylelint@15.11.0) dev: true @@ -9398,24 +10298,24 @@ packages: peerDependencies: stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 dependencies: - postcss: 8.4.33 - postcss-sorting: 8.0.2(postcss@8.4.33) - stylelint: 15.11.0(typescript@5.3.3) + postcss: 8.4.38 + postcss-sorting: 8.0.2(postcss@8.4.38) + stylelint: 15.11.0(typescript@5.4.5) dev: true - /stylelint@15.11.0(typescript@5.3.3): + /stylelint@15.11.0(typescript@5.4.5): resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.5.0(@csstools/css-tokenizer@2.2.3) - '@csstools/css-tokenizer': 2.2.3 - '@csstools/media-query-list-parser': 2.1.7(@csstools/css-parser-algorithms@2.5.0)(@csstools/css-tokenizer@2.2.3) - '@csstools/selector-specificity': 3.0.1(postcss-selector-parser@6.0.15) + '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) + '@csstools/css-tokenizer': 2.3.1 + '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1) + '@csstools/selector-specificity': 3.1.0(postcss-selector-parser@6.0.16) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.3.3) - css-functions-list: 3.2.1 + cosmiconfig: 8.3.6(typescript@5.4.5) + css-functions-list: 3.2.2 css-tree: 2.3.1 debug: 4.3.4 fast-glob: 3.3.2 @@ -9425,7 +10325,7 @@ packages: globby: 11.1.0 globjoin: 0.1.4 html-tags: 3.3.1 - ignore: 5.3.0 + ignore: 5.3.1 import-lazy: 4.0.0 imurmurhash: 0.1.4 is-plain-object: 5.0.0 @@ -9435,10 +10335,10 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.33 + postcss: 8.4.38 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.33) - postcss-selector-parser: 6.0.15 + postcss-safe-parser: 6.0.0(postcss@8.4.38) + postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 @@ -9446,7 +10346,7 @@ packages: style-search: 0.1.0 supports-hyperlinks: 3.0.0 svg-tags: 1.0.0 - table: 6.8.1 + table: 6.8.2 write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color @@ -9457,9 +10357,9 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true dependencies: - '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.10 + glob: 10.3.15 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -9495,8 +10395,8 @@ packages: /svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - /svgo@3.2.0: - resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==} + /svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -9508,8 +10408,53 @@ packages: csso: 5.0.5 picocolors: 1.0.0 - /sweetalert2@11.10.4: - resolution: {integrity: sha512-MOVRuEW/yQsyzgkaiHqAJcYKxW3vhtE5o3Skp6vZdyJejCOWo4FOicbjRfvqHAXTyTMuwDHA+0lYbO6BiHl1Gw==} + /swagger-schema-official@2.0.0-bab6bed: + resolution: {integrity: sha512-rCC0NWGKr/IJhtRuPq/t37qvZHI/mH4I4sxflVM+qgVe5Z2uOCivzWaVbuioJaB61kvm5UvB7b49E+oBY0M8jA==} + dev: true + + /swagger-typescript-api@13.0.3: + resolution: {integrity: sha512-774ndLpGm2FNpUZpDugfoOO2pIcvSW9nlcqwLVSH9ju4YKCi1Gd83jPly7upcljOvZ8KO/edIUx+9eYViDYglg==} + hasBin: true + dependencies: + '@types/swagger-schema-official': 2.0.22 + cosmiconfig: 8.2.0 + didyoumean: 1.2.2 + eta: 2.2.0 + js-yaml: 4.1.0 + lodash: 4.17.21 + make-dir: 4.0.0 + nanoid: 3.3.6 + node-emoji: 2.1.0 + node-fetch: 3.3.2 + prettier: 3.0.0 + swagger-schema-official: 2.0.0-bab6bed + swagger2openapi: 7.0.8 + typescript: 5.1.6 + transitivePeerDependencies: + - encoding + dev: true + + /swagger2openapi@7.0.8: + resolution: {integrity: sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==} + hasBin: true + dependencies: + call-me-maybe: 1.0.2 + node-fetch: 2.7.0 + node-fetch-h2: 2.3.0 + node-readfiles: 0.2.0 + oas-kit-common: 1.0.8 + oas-resolver: 2.5.6 + oas-schema-walker: 1.1.5 + oas-validator: 5.0.8 + reftools: 1.1.9 + yaml: 1.10.2 + yargs: 17.7.2 + transitivePeerDependencies: + - encoding + dev: true + + /sweetalert2@11.11.0: + resolution: {integrity: sha512-wKCTtoE6lQVDKaJ5FFq+znk/YykJmJlD8RnLZps8C7DyivctCoRlVeeOwnKfgwKS+QJYon7s++3dmNi3/am1tw==} dev: false /symbol-tree@3.2.4: @@ -9520,32 +10465,35 @@ packages: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} - /table@6.8.1: - resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + + /table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} engines: {node: '>=10.0.0'} dependencies: - ajv: 8.12.0 + ajv: 8.13.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /tailwindcss-animate@1.0.7(tailwindcss@3.4.1): + /tailwindcss-animate@1.0.7(tailwindcss@3.4.3): resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' dependencies: - tailwindcss: 3.4.1 + tailwindcss: 3.4.3 dev: true - /tailwindcss@3.4.1: - resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} engines: {node: '>=14.0.0'} hasBin: true dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 - chokidar: 3.5.3 + chokidar: 3.6.0 didyoumean: 1.2.2 dlv: 1.1.3 fast-glob: 3.3.2 @@ -9557,12 +10505,12 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.33 - postcss-import: 15.1.0(postcss@8.4.33) - postcss-js: 4.0.1(postcss@8.4.33) - postcss-load-config: 4.0.2(postcss@8.4.33) - postcss-nested: 6.0.1(postcss@8.4.33) - postcss-selector-parser: 6.0.15 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -9589,12 +10537,12 @@ packages: /tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} dependencies: - b4a: 1.6.4 + b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.15.6 + streamx: 2.16.1 - /tar@6.2.0: - resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} + /tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} dependencies: chownr: 2.0.0 @@ -9604,12 +10552,12 @@ packages: mkdirp: 1.0.4 yallist: 4.0.0 - /terser@5.27.0: - resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==} + /terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.5 + '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 @@ -9641,11 +10589,11 @@ packages: resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} dev: false - /tiny-invariant@1.3.1: - resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - /tinybench@2.6.0: - resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} + /tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} dev: true /tinypool@0.4.0: @@ -9653,8 +10601,8 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tinyspy@2.2.0: - resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} dev: true @@ -9690,8 +10638,8 @@ packages: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + /tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} dependencies: psl: 1.9.0 @@ -9718,26 +10666,31 @@ packages: resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} engines: {node: '>=12'} - /trough@2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: false - /ts-api-utils@1.0.3(typescript@5.3.3): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.3.3 - dev: true - /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true + /tsutils@3.21.0(typescript@5.4.5): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.4.5 + dev: true + /tuf-js@1.1.7: resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -9749,13 +10702,13 @@ packages: - supports-color dev: true - /tuf-js@2.2.0: - resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==} + /tuf-js@2.2.1: + resolution: {integrity: sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==} engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@tufjs/models': 2.0.0 + '@tufjs/models': 2.0.1 debug: 4.3.4 - make-fetch-happen: 13.0.0 + make-fetch-happen: 13.0.1 transitivePeerDependencies: - supports-color @@ -9791,21 +10744,30 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - /type-fest@4.10.2: - resolution: {integrity: sha512-anpAG63wSpdEbLwOqH8L84urkL6PiVIov3EMmgIhhThevh9aiMQov+6Btx0wldNcvm4wV+e2/Rt1QdDwKHFbHw==} - engines: {node: '>=16'} + /typescript@5.1.6: + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + engines: {node: '>=14.17'} + hasBin: true dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true - /ufo@1.3.2: - resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + + /uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true - /ultrahtml@1.5.2: - resolution: {integrity: sha512-qh4mBffhlkiXwDAOxvSGxhL0QEQsTbnP9BozOK3OYPEGvPvdWzvAUaXNtUSMdNsKDtuyjEbyVUPFZ52SSLhLqw==} + /ultrahtml@1.5.3: + resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} /unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} @@ -9814,6 +10776,13 @@ packages: through: 2.3.8 dev: true + /unconfig@0.3.13: + resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==} + dependencies: + '@antfu/utils': 0.7.8 + defu: 6.1.4 + jiti: 1.21.0 + /uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} @@ -9822,17 +10791,17 @@ packages: dependencies: acorn: 8.11.3 estree-walker: 3.0.3 - magic-string: 0.30.5 - unplugin: 1.6.0 + magic-string: 0.30.10 + unplugin: 1.10.1 /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - /undici@5.28.2: - resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==} + /undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} engines: {node: '>=14.0'} dependencies: - '@fastify/busboy': 2.1.0 + '@fastify/busboy': 2.1.1 /unenv@1.9.0: resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} @@ -9840,21 +10809,20 @@ packages: consola: 3.2.3 defu: 6.1.4 mime: 3.0.0 - node-fetch-native: 1.6.1 + node-fetch-native: 1.6.4 pathe: 1.1.2 - /unhead@1.8.10: - resolution: {integrity: sha512-dth8FvZkLriO5ZWWOBIYBNSfGiwJtKcqpPWpSOk/Z0e2jdlgwoZEWZHFyte0EKvmbZxKcsWNMqIuv7dEmS5yZQ==} + /unhead@1.9.10: + resolution: {integrity: sha512-Y3w+j1x1YFig2YuE+W2sER+SciRR7MQktYRHNqvZJ0iUNCCJTS8Z/SdSMUEeuFV28daXeASlR3fy7Ry3O2indg==} dependencies: - '@unhead/dom': 1.8.10 - '@unhead/schema': 1.8.10 - '@unhead/shared': 1.8.10 + '@unhead/dom': 1.9.10 + '@unhead/schema': 1.9.10 + '@unhead/shared': 1.9.10 hookable: 5.5.3 /unicode-emoji-modifier-base@1.0.0: resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} engines: {node: '>=4'} - dev: false /unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} @@ -9868,26 +10836,26 @@ packages: devlop: 1.1.0 extend: 3.0.2 is-plain-obj: 4.1.0 - trough: 2.1.0 + trough: 2.2.0 vfile: 6.0.1 dev: false - /unimport@3.7.1(rollup@4.9.6): + /unimport@3.7.1(rollup@4.17.2): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.5 - mlly: 1.5.0 + magic-string: 0.30.10 + mlly: 1.7.0 pathe: 1.1.2 - pkg-types: 1.0.3 - scule: 1.2.0 + pkg-types: 1.1.1 + scule: 1.3.0 strip-literal: 1.3.0 - unplugin: 1.6.0 + unplugin: 1.10.1 transitivePeerDependencies: - rollup @@ -9965,7 +10933,45 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - /unplugin-vue-router@0.7.0(rollup@4.9.6)(vue-router@4.2.5)(vue@3.4.15): + /unocss@0.60.2(postcss@8.4.38)(rollup@4.17.2)(vite@4.5.3): + resolution: {integrity: sha512-Cj1IXS+VZuiZtQxHn/ffAAN422gUusUEgF1RS83WyNB0kMsJyIxb9KK9N425QAvQvsKpL5GrZs5KoNtU3zGMog==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.60.2 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true + dependencies: + '@unocss/astro': 0.60.2(rollup@4.17.2)(vite@4.5.3) + '@unocss/cli': 0.60.2(rollup@4.17.2) + '@unocss/core': 0.60.2 + '@unocss/extractor-arbitrary-variants': 0.60.2 + '@unocss/postcss': 0.60.2(postcss@8.4.38) + '@unocss/preset-attributify': 0.60.2 + '@unocss/preset-icons': 0.60.2 + '@unocss/preset-mini': 0.60.2 + '@unocss/preset-tagify': 0.60.2 + '@unocss/preset-typography': 0.60.2 + '@unocss/preset-uno': 0.60.2 + '@unocss/preset-web-fonts': 0.60.2 + '@unocss/preset-wind': 0.60.2 + '@unocss/reset': 0.60.2 + '@unocss/transformer-attributify-jsx': 0.60.2 + '@unocss/transformer-attributify-jsx-babel': 0.60.2 + '@unocss/transformer-compile-class': 0.60.2 + '@unocss/transformer-directives': 0.60.2 + '@unocss/transformer-variant-group': 0.60.2 + '@unocss/vite': 0.60.2(rollup@4.17.2)(vite@4.5.3) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + transitivePeerDependencies: + - postcss + - rollup + - supports-color + + /unplugin-vue-router@0.7.0(rollup@4.17.2)(vue-router@4.3.2)(vue@3.4.27): resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==} peerDependencies: vue-router: ^4.1.0 @@ -9973,47 +10979,49 @@ packages: vue-router: optional: true dependencies: - '@babel/types': 7.23.9 - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) - '@vue-macros/common': 1.10.1(rollup@4.9.6)(vue@3.4.15) - ast-walker-scope: 0.5.0(rollup@4.9.6) - chokidar: 3.5.3 + '@babel/types': 7.24.5 + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) + '@vue-macros/common': 1.10.3(rollup@4.17.2)(vue@3.4.27) + ast-walker-scope: 0.5.0(rollup@4.17.2) + chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 local-pkg: 0.4.3 - mlly: 1.5.0 + mlly: 1.7.0 pathe: 1.1.2 - scule: 1.2.0 - unplugin: 1.6.0 - vue-router: 4.2.5(vue@3.4.15) - yaml: 2.3.4 + scule: 1.3.0 + unplugin: 1.10.1 + vue-router: 4.3.2(vue@3.4.27) + yaml: 2.4.2 transitivePeerDependencies: - rollup - vue - /unplugin@1.6.0: - resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + /unplugin@1.10.1: + resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + engines: {node: '>=14.0.0'} dependencies: acorn: 8.11.3 - chokidar: 3.5.3 + chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 - /unstorage@1.10.1: - resolution: {integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==} + /unstorage@1.10.2(ioredis@5.4.1): + resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} peerDependencies: - '@azure/app-configuration': ^1.4.1 + '@azure/app-configuration': ^1.5.0 '@azure/cosmos': ^4.0.0 '@azure/data-tables': ^13.2.2 - '@azure/identity': ^3.3.2 - '@azure/keyvault-secrets': ^4.7.0 - '@azure/storage-blob': ^12.16.0 - '@capacitor/preferences': ^5.0.6 - '@netlify/blobs': ^6.2.0 - '@planetscale/database': ^1.11.0 - '@upstash/redis': ^1.23.4 - '@vercel/kv': ^0.2.3 + '@azure/identity': ^4.0.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.17.0 + '@capacitor/preferences': ^5.0.7 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.16.0 + '@upstash/redis': ^1.28.4 + '@vercel/kv': ^1.0.1 idb-keyval: ^6.2.1 + ioredis: ^5.3.2 peerDependenciesMeta: '@azure/app-configuration': optional: true @@ -10039,20 +11047,22 @@ packages: optional: true idb-keyval: optional: true + ioredis: + optional: true dependencies: anymatch: 3.1.3 - chokidar: 3.5.3 - destr: 2.0.2 - h3: 1.10.1 - ioredis: 5.3.2 - listhen: 1.6.0 - lru-cache: 10.2.0 + chokidar: 3.6.0 + destr: 2.0.3 + h3: 1.11.1 + ioredis: 5.4.1 + listhen: 1.7.2 + lru-cache: 10.2.2 mri: 1.2.0 - node-fetch-native: 1.6.1 - ofetch: 1.3.3 - ufo: 1.3.2 + node-fetch-native: 1.6.4 + ofetch: 1.3.4 + ufo: 1.5.3 transitivePeerDependencies: - - supports-color + - uWebSockets.js /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} @@ -10063,7 +11073,7 @@ packages: resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true dependencies: - citty: 0.1.5 + citty: 0.1.6 consola: 3.2.3 pathe: 1.1.2 @@ -10071,34 +11081,34 @@ packages: resolution: {integrity: sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==} hasBin: true dependencies: - '@babel/core': 7.23.9 - '@babel/standalone': 7.23.9 - '@babel/types': 7.23.9 + '@babel/core': 7.24.5 + '@babel/standalone': 7.24.5 + '@babel/types': 7.24.5 defu: 6.1.4 jiti: 1.21.0 mri: 1.2.0 - scule: 1.2.0 + scule: 1.3.0 transitivePeerDependencies: - supports-color - /unwasm@0.3.7: - resolution: {integrity: sha512-+s4iWvHHYnLuwNo+9mqVFLBmBzGc3gIuzkVZ8fdMN9K/kWopCnfaUVnDagd2OX3It5nRR5EenI5nSQb8FOd0fA==} + /unwasm@0.3.9: + resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==} dependencies: - magic-string: 0.30.5 - mlly: 1.5.0 + knitwork: 1.1.0 + magic-string: 0.30.10 + mlly: 1.7.0 pathe: 1.1.2 - pkg-types: 1.0.3 - unplugin: 1.6.0 - dev: false + pkg-types: 1.1.1 + unplugin: 1.10.1 - /update-browserslist-db@1.0.13(browserslist@4.22.3): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + /update-browserslist-db@1.0.15(browserslist@4.23.0): + resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.22.3 - escalade: 3.1.1 + browserslist: 4.23.0 + escalade: 3.1.2 picocolors: 1.0.0 /uqr@0.1.2: @@ -10122,27 +11132,15 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.12 - which-typed-array: 1.1.13 - dev: true - /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + /validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - builtins: 5.0.1 /vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} @@ -10166,17 +11164,24 @@ packages: vfile-message: 4.0.2 dev: false - /vite-node@0.30.1(@types/node@20.11.10)(sass@1.70.0): + /vite-hot-client@0.2.3(vite@4.5.3): + resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 + dependencies: + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + + /vite-node@0.30.1(@types/node@20.12.11)(sass@1.77.1): resolution: {integrity: sha512-vTikpU/J7e6LU/8iM3dzBo8ZhEiKZEKRznEMm+mJh95XhWaPrJQraT/QsT2NWmuEf+zgAoMe64PKT7hfZ1Njmg==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: cac: 6.7.14 debug: 4.3.4 - mlly: 1.5.0 + mlly: 1.7.0 pathe: 1.1.2 picocolors: 1.0.0 - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) transitivePeerDependencies: - '@types/node' - less @@ -10188,8 +11193,8 @@ packages: - terser dev: true - /vite-node@1.2.2(@types/node@20.11.10)(sass@1.70.0): - resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==} + /vite-node@1.6.0(@types/node@20.12.11)(sass@1.77.1): + resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -10197,7 +11202,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.0.11(@types/node@20.11.10)(sass@1.70.0) + vite: 5.2.11(@types/node@20.12.11)(sass@1.77.1) transitivePeerDependencies: - '@types/node' - less @@ -10208,8 +11213,8 @@ packages: - supports-color - terser - /vite-plugin-checker@0.6.2(eslint@8.56.0)(stylelint@15.11.0)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27): - resolution: {integrity: sha512-YvvvQ+IjY09BX7Ab+1pjxkELQsBd4rPhWNw8WLBeFVxu/E7O+n6VYAqNsKdK/a2luFlX/sMpoWdGFfg4HvwdJQ==} + /vite-plugin-checker@0.6.4(eslint@8.57.0)(stylelint@15.11.0)(typescript@5.4.5)(vite@5.2.11)(vue-tsc@1.8.27): + resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} engines: {node: '>=14.16'} peerDependencies: eslint: '>=7' @@ -10239,30 +11244,28 @@ packages: vue-tsc: optional: true dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.24.2 ansi-escapes: 4.3.2 chalk: 4.1.2 - chokidar: 3.5.3 + chokidar: 3.6.0 commander: 8.3.0 - eslint: 8.56.0 + eslint: 8.57.0 fast-glob: 3.3.2 fs-extra: 11.2.0 - lodash.debounce: 4.0.8 - lodash.pick: 4.4.0 npm-run-path: 4.0.1 - semver: 7.5.4 + semver: 7.6.2 strip-ansi: 6.0.1 - stylelint: 15.11.0(typescript@5.3.3) - tiny-invariant: 1.3.1 - typescript: 5.3.3 - vite: 5.0.11(@types/node@20.11.10)(sass@1.70.0) + stylelint: 15.11.0(typescript@5.4.5) + tiny-invariant: 1.3.3 + typescript: 5.4.5 + vite: 5.2.11(@types/node@20.12.11)(sass@1.77.1) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - vue-tsc: 1.8.27(typescript@5.3.3) + vue-tsc: 1.8.27(typescript@5.4.5) - /vite-plugin-inspect@0.7.42(@nuxt/kit@3.9.3)(rollup@4.9.6)(vite@4.5.2): + /vite-plugin-inspect@0.7.42(@nuxt/kit@3.11.2)(rollup@4.17.2)(vite@4.5.3): resolution: {integrity: sha512-JCyX86wr3siQc+p9Kd0t8VkFHAJag0RaQVIpdFGSv5FEaePEVB6+V/RGtz2dQkkGSXQzRWrPs4cU3dRKg32bXw==} engines: {node: '>=14'} peerDependencies: @@ -10272,23 +11275,23 @@ packages: '@nuxt/kit': optional: true dependencies: - '@antfu/utils': 0.7.7 - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@antfu/utils': 0.7.8 + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 open: 9.1.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) transitivePeerDependencies: - rollup - supports-color dev: true - /vite-plugin-inspect@0.8.3(@nuxt/kit@3.9.3)(rollup@4.9.6)(vite@4.5.2): - resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} + /vite-plugin-inspect@0.8.4(@nuxt/kit@3.11.2)(rollup@4.17.2)(vite@4.5.3): + resolution: {integrity: sha512-G0N3rjfw+AiiwnGw50KlObIHYWfulVwaCBUBLh2xTW9G1eM9ocE5olXkEYUbwyTmX+azM8duubi+9w5awdCz+g==} engines: {node: '>=14'} peerDependencies: '@nuxt/kit': '*' @@ -10297,60 +11300,60 @@ packages: '@nuxt/kit': optional: true dependencies: - '@antfu/utils': 0.7.7 - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + '@antfu/utils': 0.7.8 + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@rollup/pluginutils': 5.1.0(rollup@4.17.2) debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 - open: 10.0.3 + open: 10.1.0 perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) transitivePeerDependencies: - rollup - supports-color - /vite-plugin-vue-inspector@3.7.2(vite@4.5.2): + /vite-plugin-vue-inspector@3.7.2(vite@4.5.3): resolution: {integrity: sha512-PSe/t2RoVzB64Ofuec7W/Z0FuKHzmU7esLrMOGwX+BNyXt8dAMtYbz4wL/TqoH1zVPDdjQecQpM5+K9VnBYpAg==} peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.23.9) - '@vue/compiler-dom': 3.4.15 + '@babel/core': 7.24.5 + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.5) + '@vue/compiler-dom': 3.4.27 kolorist: 1.8.0 - magic-string: 0.30.5 - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) + magic-string: 0.30.10 + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vue-inspector@4.0.2(vite@4.5.2): - resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==} + /vite-plugin-vue-inspector@5.1.0(vite@4.5.3): + resolution: {integrity: sha512-yIw9dvBz9nQW7DPfbJtUVW6JTnt67hqTPRnTwT2CZWMqDvISyQHRjgKl32nlMh1DRH+92533Sv6t59pWMLUCWA==} peerDependencies: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) - '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) - '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.23.9) - '@vue/compiler-dom': 3.4.15 + '@babel/core': 7.24.5 + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-transform-typescript': 7.24.5(@babel/core@7.24.5) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.5) + '@vue/compiler-dom': 3.4.27 kolorist: 1.8.0 - magic-string: 0.30.5 - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) + magic-string: 0.30.10 + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) transitivePeerDependencies: - supports-color - /vite@4.5.2(@types/node@20.11.10)(sass@1.70.0): - resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} + /vite@4.5.3(@types/node@20.12.11)(sass@1.77.1): + resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -10377,16 +11380,16 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.10 + '@types/node': 20.12.11 esbuild: 0.18.20 - postcss: 8.4.33 + postcss: 8.4.38 rollup: 3.29.4 - sass: 1.70.0 + sass: 1.77.1 optionalDependencies: fsevents: 2.3.3 - /vite@5.0.11(@types/node@20.11.10)(sass@1.70.0): - resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} + /vite@5.2.11(@types/node@20.12.11)(sass@1.77.1): + resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -10413,40 +11416,40 @@ packages: terser: optional: true dependencies: - '@types/node': 20.11.10 - esbuild: 0.19.12 - postcss: 8.4.33 - rollup: 4.9.6 - sass: 1.70.0 + '@types/node': 20.12.11 + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.17.2 + sass: 1.77.1 optionalDependencies: fsevents: 2.3.3 - /vitest-environment-nuxt@0.8.7(rollup@4.9.6)(vitest@0.30.1)(vue-router@4.2.5)(vue@3.4.15): + /vitest-environment-nuxt@0.8.7(rollup@4.17.2)(vitest@0.30.1)(vue-router@4.3.2)(vue@3.4.27): resolution: {integrity: sha512-wk0Jn+PmZqF3jT3R/pkrgP7C98K6+/B3yq0dG9I8Qanwmp3014ljQgpiukrAZ6ZeF4k/8wrNBRliBcqtxCKFcw==} peerDependencies: vitest: ^0.24.5 || ^0.26.0 || ^0.27.0 || ^0.28.0 || ^0.29.0 || ^0.30.0 vue: ^3.2.45 vue-router: ^4.0.0 dependencies: - '@nuxt/kit': 3.9.3(rollup@4.9.6) - '@vue/test-utils': 2.4.4(vue@3.4.15) + '@nuxt/kit': 3.11.2(rollup@4.17.2) + '@vue/test-utils': 2.4.6 defu: 6.1.4 estree-walker: 3.0.3 - h3: 1.10.1 + h3: 1.11.1 happy-dom: 9.20.3 - magic-string: 0.30.5 - ofetch: 1.3.3 + magic-string: 0.30.10 + ofetch: 1.3.4 unenv: 1.9.0 - vitest: 0.30.1(jsdom@22.1.0)(sass@1.70.0) - vue: 3.4.15(typescript@5.3.3) - vue-router: 4.2.5(vue@3.4.15) + vitest: 0.30.1(jsdom@22.1.0)(sass@1.77.1) + vue: 3.4.27(typescript@5.4.5) + vue-router: 4.3.2(vue@3.4.27) transitivePeerDependencies: - - '@vue/server-renderer' - rollup - supports-color + - uWebSockets.js dev: true - /vitest@0.30.1(jsdom@22.1.0)(sass@1.70.0): + /vitest@0.30.1(jsdom@22.1.0)(sass@1.77.1): resolution: {integrity: sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==} engines: {node: '>=v14.18.0'} hasBin: true @@ -10477,9 +11480,9 @@ packages: webdriverio: optional: true dependencies: - '@types/chai': 4.3.11 + '@types/chai': 4.3.16 '@types/chai-subset': 1.3.5 - '@types/node': 20.11.10 + '@types/node': 20.12.11 '@vitest/expect': 0.30.1 '@vitest/runner': 0.30.1 '@vitest/snapshot': 0.30.1 @@ -10493,16 +11496,16 @@ packages: debug: 4.3.4 jsdom: 22.1.0 local-pkg: 0.4.3 - magic-string: 0.30.5 + magic-string: 0.30.10 pathe: 1.1.2 picocolors: 1.0.0 source-map: 0.6.1 std-env: 3.7.0 strip-literal: 1.3.0 - tinybench: 2.6.0 + tinybench: 2.8.0 tinypool: 0.4.0 - vite: 4.5.2(@types/node@20.11.10)(sass@1.70.0) - vite-node: 0.30.1(@types/node@20.11.10)(sass@1.70.0) + vite: 4.5.3(@types/node@20.12.11)(sass@1.77.1) + vite-node: 0.30.1(@types/node@20.12.11)(sass@1.77.1) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -10523,7 +11526,7 @@ packages: engines: {vscode: ^1.52.0} dependencies: minimatch: 3.1.2 - semver: 7.5.4 + semver: 7.6.2 vscode-languageserver-protocol: 3.16.0 /vscode-languageserver-protocol@3.16.0: @@ -10547,17 +11550,17 @@ packages: /vscode-uri@3.0.8: resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - /vue-bundle-renderer@2.0.0: - resolution: {integrity: sha512-oYATTQyh8XVkUWe2kaKxhxKVuuzK2Qcehe+yr3bGiaQAhK3ry2kYE4FWOfL+KO3hVFwCdLmzDQTzYhTi9C+R2A==} + /vue-bundle-renderer@2.1.0: + resolution: {integrity: sha512-uZ+5ZJdZ/b43gMblWtcpikY6spJd0nERaM/1RtgioXNfWFbjKlUwrS8HlrddN6T2xtptmOouWclxLUkpgcVX3Q==} dependencies: - ufo: 1.3.2 + ufo: 1.5.3 - /vue-component-type-helpers@1.8.27: - resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} + /vue-component-type-helpers@2.0.17: + resolution: {integrity: sha512-2car49m8ciqg/JjgMBkx7o/Fd2A7fHESxNqL/2vJYFLXm4VwYO4yH0rexOi4a35vwNgDyvt17B07Vj126l9rAQ==} dev: true - /vue-demi@0.14.6(vue@3.4.15): - resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} + /vue-demi@0.14.7(vue@3.4.27): + resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} engines: {node: '>=12'} hasBin: true requiresBuild: true @@ -10568,39 +11571,39 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.15(typescript@5.3.3) + vue: 3.4.27(typescript@5.4.5) /vue-devtools-stub@0.1.0: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} - /vue-eslint-parser@9.4.2(eslint@8.56.0): + /vue-eslint-parser@9.4.2(eslint@8.57.0): resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color dev: true - /vue-highlight-words@3.0.1(vue@3.4.15): + /vue-highlight-words@3.0.1(vue@3.4.27): resolution: {integrity: sha512-t6L0+KRaMzX5RVubWl6Sog+Aa+U0kHsbUlDIrln1VfajR2SEg+zQYfXov8UmX3MLNOfd6cv7MCM6LclqNlW4ww==} peerDependencies: vue: ^3.0.0 dependencies: highlight-words-core: 1.2.2 - vue: 3.4.15(typescript@5.3.3) + vue: 3.4.27(typescript@5.4.5) dev: false - /vue-i18n-routing@1.2.0(vue-i18n@9.9.0)(vue-router@4.2.5)(vue@3.4.15): + /vue-i18n-routing@1.2.0(vue-router@4.3.2)(vue@3.4.27): resolution: {integrity: sha512-pn+bIFRMX5BN1BVQJ5rn05dYVnBhU/QnkxhjEJAe9HnYtJhDubetvoY+yfgDNWwesNWfHbbvsilsgSGL6DJyeA==} engines: {node: '>= 14.6'} peerDependencies: @@ -10621,44 +11624,57 @@ packages: vue-router: optional: true dependencies: - '@intlify/shared': 9.9.0 - '@intlify/vue-i18n-bridge': 1.1.0(vue-i18n@9.9.0) - '@intlify/vue-router-bridge': 1.1.0(vue-router@4.2.5)(vue@3.4.15) - ufo: 1.3.2 - vue: 3.4.15(typescript@5.3.3) - vue-demi: 0.14.6(vue@3.4.15) - vue-i18n: 9.9.0(vue@3.4.15) - vue-router: 4.2.5(vue@3.4.15) + '@intlify/shared': 9.13.1 + '@intlify/vue-i18n-bridge': 1.1.0 + '@intlify/vue-router-bridge': 1.1.0(vue-router@4.3.2)(vue@3.4.27) + ufo: 1.5.3 + vue: 3.4.27(typescript@5.4.5) + vue-demi: 0.14.7(vue@3.4.27) + vue-router: 4.3.2(vue@3.4.27) dev: false - /vue-i18n@9.9.0(vue@3.4.15): - resolution: {integrity: sha512-xQ5SxszUAqK5n84N+uUyHH/PiQl9xZ24FOxyAaNonmOQgXeN+rD9z/6DStOpOxNFQn4Cgcquot05gZc+CdOujA==} + /vue-i18n@9.13.1(vue@3.4.27): + resolution: {integrity: sha512-mh0GIxx0wPtPlcB1q4k277y0iKgo25xmDPWioVVYanjPufDBpvu5ySTjP5wOrSvlYQ2m1xI+CFhGdauv/61uQg==} engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 dependencies: - '@intlify/core-base': 9.9.0 - '@intlify/shared': 9.9.0 - '@vue/devtools-api': 6.5.1 - vue: 3.4.15(typescript@5.3.3) + '@intlify/core-base': 9.13.1 + '@intlify/shared': 9.13.1 + '@vue/devtools-api': 6.6.1 + vue: 3.4.27(typescript@5.4.5) dev: false - /vue-json-viewer@3.0.4(vue@3.4.15): + /vue-json-viewer@3.0.4(vue@3.4.27): resolution: {integrity: sha512-pnC080rTub6YjccthVSNQod2z9Sl5IUUq46srXtn6rxwhW8QM4rlYn+CTSLFKXWfw+N3xv77Cioxw7B4XUKIbQ==} peerDependencies: vue: ^3.2.2 dependencies: clipboard: 2.0.11 - vue: 3.4.15(typescript@5.3.3) + vue: 3.4.27(typescript@5.4.5) dev: false - /vue-router@4.2.5(vue@3.4.15): - resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} + /vue-observe-visibility@2.0.0-alpha.1(vue@3.4.27): + resolution: {integrity: sha512-flFbp/gs9pZniXR6fans8smv1kDScJ8RS7rEpMjhVabiKeq7Qz3D9+eGsypncjfIyyU84saU88XZ0zjbD6Gq/g==} + peerDependencies: + vue: ^3.0.0 + dependencies: + vue: 3.4.27(typescript@5.4.5) + + /vue-resize@2.0.0-alpha.1(vue@3.4.27): + resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} + peerDependencies: + vue: ^3.0.0 + dependencies: + vue: 3.4.27(typescript@5.4.5) + + /vue-router@4.3.2(vue@3.4.27): + resolution: {integrity: sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==} peerDependencies: vue: ^3.2.0 dependencies: - '@vue/devtools-api': 6.5.1 - vue: 3.4.15(typescript@5.3.3) + '@vue/devtools-api': 6.6.1 + vue: 3.4.27(typescript@5.4.5) /vue-template-compiler@2.7.16: resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} @@ -10666,41 +11682,51 @@ packages: de-indent: 1.0.2 he: 1.2.0 - /vue-tsc@1.8.27(typescript@5.3.3): + /vue-tsc@1.8.27(typescript@5.4.5): resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} hasBin: true peerDependencies: typescript: '*' dependencies: '@volar/typescript': 1.11.1 - '@vue/language-core': 1.8.27(typescript@5.3.3) - semver: 7.5.4 - typescript: 5.3.3 + '@vue/language-core': 1.8.27(typescript@5.4.5) + semver: 7.6.2 + typescript: 5.4.5 + + /vue-virtual-scroller@2.0.0-beta.8(vue@3.4.27): + resolution: {integrity: sha512-b8/f5NQ5nIEBRTNi6GcPItE4s7kxNHw2AIHLtDp+2QvqdTjVN0FgONwX9cr53jWRgnu+HRLPaWDOR2JPI5MTfQ==} + peerDependencies: + vue: ^3.2.0 + dependencies: + mitt: 2.1.0 + vue: 3.4.27(typescript@5.4.5) + vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.27) + vue-resize: 2.0.0-alpha.1(vue@3.4.27) - /vue@3.4.15(typescript@5.3.3): - resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==} + /vue@3.4.27(typescript@5.4.5): + resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.15 - '@vue/compiler-sfc': 3.4.15 - '@vue/runtime-dom': 3.4.15 - '@vue/server-renderer': 3.4.15(vue@3.4.15) - '@vue/shared': 3.4.15 - typescript: 5.3.3 + '@vue/compiler-dom': 3.4.27 + '@vue/compiler-sfc': 3.4.27 + '@vue/runtime-dom': 3.4.27 + '@vue/server-renderer': 3.4.27(vue@3.4.27) + '@vue/shared': 3.4.27 + typescript: 5.4.5 - /vuetify@3.5.1(typescript@5.3.3)(vue@3.4.15): - resolution: {integrity: sha512-fkhU4UFnX/lBARXg+n9mBCDPTaEDHoYGx9SZ5A/1LlzM7LohoqldmrNgza4WgpPTLIWqr6NvYp2NvT2IrcTfhg==} + /vuetify@3.6.5(typescript@5.4.5)(vue@3.4.27): + resolution: {integrity: sha512-YrHTM1vb7UllAtfH9tWfTo1wYMjyCSybu4WtXrfMRpMwAaZWgfrMmqD/4Tc+0KqDsDsYMXaYs0nJ6HtdMJZbyA==} engines: {node: ^12.20 || >=14.13} peerDependencies: typescript: '>=4.7' - vite-plugin-vuetify: '>=1.0.0-alpha.12' + vite-plugin-vuetify: '>=1.0.0' vue: ^3.3.0 vue-i18n: ^9.0.0 - webpack-plugin-vuetify: '>=2.0.0-alpha.11' + webpack-plugin-vuetify: '>=2.0.0' peerDependenciesMeta: typescript: optional: true @@ -10711,8 +11737,8 @@ packages: webpack-plugin-vuetify: optional: true dependencies: - typescript: 5.3.3 - vue: 3.4.15(typescript@5.3.3) + typescript: 5.4.5 + vue: 3.4.27(typescript@5.4.5) dev: true /w3c-xmlserializer@4.0.0: @@ -10727,8 +11753,8 @@ packages: engines: {node: '>=12.0.0'} hasBin: true dependencies: - axios: 1.6.7 - joi: 17.12.1 + axios: 1.6.8 + joi: 17.13.1 lodash: 4.17.21 minimist: 1.2.8 rxjs: 7.8.1 @@ -10740,6 +11766,11 @@ packages: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} dev: false + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + dev: true + /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -10786,17 +11817,6 @@ packages: tr46: 0.0.3 webidl-conversions: 3.0.1 - /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -10845,6 +11865,14 @@ packages: string-width: 5.1.2 dev: true + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: true + /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -10884,8 +11912,8 @@ packages: optional: true dev: false - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + /ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10931,17 +11959,23 @@ packages: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.3.4 + yaml: 2.4.2 dev: false + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true + /yaml@2.3.1: resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} engines: {node: '>= 14'} dev: true - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + /yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} engines: {node: '>= 14'} + hasBin: true /yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} @@ -10956,7 +11990,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.1.2 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -10982,13 +12016,13 @@ packages: /zhead@2.2.4: resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} - /zip-stream@5.0.1: - resolution: {integrity: sha512-UfZ0oa0C8LI58wJ+moL46BDIMgCQbnsb+2PoiJYtonhBsMh2bq1eRBVkvjfVsqbEHd9/EgKPUuL9saSSsec8OA==} - engines: {node: '>= 12.0.0'} + /zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} + engines: {node: '>= 14'} dependencies: - archiver-utils: 4.0.1 - compress-commons: 5.0.1 - readable-stream: 3.6.2 + archiver-utils: 5.0.2 + compress-commons: 6.0.2 + readable-stream: 4.5.2 /zipcelx@1.6.2: resolution: {integrity: sha512-4Rj0/D7Z6GCQTFgtcPavj2xnD0d5hxw+yDdHHsucZDv54NQZGyytItAaxHnBOnY7jj5qWaAeMGsb7YcNS3gRPQ==} diff --git a/public/noske.json b/public/noske.json new file mode 100644 index 0000000..04a30e3 --- /dev/null +++ b/public/noske.json @@ -0,0 +1,8800 @@ +{ + "openapi": "3.0.3", + "info": { + "title": "Sketch Engine - API documentation", + "description": "An **application programming interface** (API) is a set of rules and protocols that allow different software applications to communicate with each other.\n \n\nIn the context of Sketch Engine, the API provides a standardized way for developers to access and use Sketch Engine's language data and text analysis \n tools in their own software applications. It is useful for anyone who needs to work with text, from analyzing text data such as searching collocations, \n generating word lists and keywords, and building text corpora (databases of written language), etc. With the API, developers can integrate these features \n into their own applications and create custom text analysis tools.\n\n \n\nThis **API documentation** outlines the Sketch Engine endpoints used mainly for working with corpora, including their creation, compilation and various \n functions such as word sketches, concordances, etc. The documentation describes the **requests** and responses of API calls, with most responses provided in \n either **JSON** or **plain text** format.\n\n \n\nYou can try every endpoint by **authenticating** with your **API key**, clicking **Try it out** on the endpoint you want to use, filling in the requested parameters, \n and executing the query.\n\n \n\nIt is **recommended** to use your **Sketch Engine API key** for **authentication** when calling the endpoints, otherwise it does not have to work. \n The **key** can be retrieved from the Sketch Engine dashboard by following these steps: select **More options** (upper right corner), then click on **My Account**.\n\n \n\n**Last update:** `2nd April 2024`", + "version": "2.0.0", + "termsOfService": "https://www.sketchengine.eu/terms-of-use/", + "contact": { + "name": "Support", + "url": "https://www.sketchengine.eu/contact-us/" + } + }, + "externalDocs": { + "description": "former API documentation", + "url": "https://www.sketchengine.eu/documentation/api-documentation/" + }, + "servers": [ + { + "url": "https://noskecrystal5corpsum.minerva.arz.oeaw.ac.at" + } + ], + "tags": [ + { + "name": "Corpus Search", + "description": "A variety of tools to search and analyse words or texts in the corpus and generates their statistics." + }, + { + "name": "Corpora", + "description": "Retrieves information about a corpus. Also creates, compiles and deletes a corpus." + }, + { + "name": "Documents", + "description": "Uploads new documents and deletes documents from a corpus. Adds and edits document metadata." + }, + { + "name": "Filesets", + "description": "Creates or deletes folders with documents (filesets) or shows their content." + }, + { + "name": "Languages", + "description": "Retrieves the list of languages." + }, + { + "name": "Somefiles", + "description": "Uploads or updates aligned multilingual files to build a parallel corpus." + }, + { + "name": "Templates", + "description": "Corpus template management." + }, + { + "name": "Users", + "description": "Retrieves information about user accounts." + } + ], + "paths": { + "/search/corp_info": { + "get": { + "operationId": "getCorpInfo", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/002_usesubcorp" + }, + { + "$ref": "#/components/parameters/006_subcorpora" + }, + { + "$ref": "#/components/parameters/003_gramrels" + }, + { + "$ref": "#/components/parameters/004_corpcheck" + }, + { + "$ref": "#/components/parameters/005_registry" + }, + { + "$ref": "#/components/parameters/007_struct_attr_stats" + }, + { + "$ref": "#/components/parameters/008_format" + } + ], + "tags": ["Corpus Search"], + "summary": "Statistics and information about the whole corpus.", + "description": "-", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/01_corp_info" + } + } + } + } + } + } + }, + "/search/wordlist": { + "get": { + "operationId": "getWordList", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/010_wlattr" + }, + { + "$ref": "#/components/parameters/002_usesubcorp" + }, + { + "$ref": "#/components/parameters/011_wlnums" + }, + { + "$ref": "#/components/parameters/072_wlmaxfreq" + }, + { + "$ref": "#/components/parameters/012_wlminfreq" + }, + { + "$ref": "#/components/parameters/014_wlpat" + }, + { + "$ref": "#/components/parameters/015_wlsort" + }, + { + "$ref": "#/components/parameters/019_wlblacklist" + }, + { + "$ref": "#/components/parameters/073_include_nonwords" + }, + { + "$ref": "#/components/parameters/091_relfreq" + }, + { + "$ref": "#/components/parameters/092_reldocf" + }, + { + "$ref": "#/components/parameters/018_wlfile" + }, + { + "$ref": "#/components/parameters/071_wlicase" + }, + { + "$ref": "#/components/parameters/013_wlmaxitems" + }, + { + "$ref": "#/components/parameters/093_wlpage" + }, + { + "$ref": "#/components/parameters/008_format" + }, + { + "$ref": "#/components/parameters/074_random" + }, + { + "$ref": "#/components/parameters/089_wltype" + }, + { + "$ref": "#/components/parameters/063_ngrams_n" + }, + { + "$ref": "#/components/parameters/087_ngrams_max_n" + }, + { + "$ref": "#/components/parameters/112_nest_ngrams" + }, + { + "$ref": "#/components/parameters/057_simple_n" + }, + { + "$ref": "#/components/parameters/088_usengrams" + } + ], + "tags": ["Corpus Search"], + "summary": "A list of word frequencies from the specified corpus.", + "description": "This method can be used for generating frequency lists of all tokens, lemmas, word forms etc. or for retrieving frequencies of concrete items. Regex can be used for detailed criteria.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/02_wordlist" + } + } + } + } + } + } + }, + "/search/struct_wordlist": { + "get": { + "operationId": "getStructWordList", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/010_wlattr" + }, + { + "$ref": "#/components/parameters/090_wlstruct_attr1" + }, + { + "$ref": "#/components/parameters/102_wlstruct_attr2" + }, + { + "$ref": "#/components/parameters/103_wlstruct_attr3" + }, + { + "$ref": "#/components/parameters/011_wlnums" + }, + { + "$ref": "#/components/parameters/072_wlmaxfreq" + }, + { + "$ref": "#/components/parameters/012_wlminfreq" + }, + { + "$ref": "#/components/parameters/013_wlmaxitems" + }, + { + "$ref": "#/components/parameters/014_wlpat" + }, + { + "$ref": "#/components/parameters/015_wlsort" + }, + { + "$ref": "#/components/parameters/019_wlblacklist" + }, + { + "$ref": "#/components/parameters/073_include_nonwords" + }, + { + "$ref": "#/components/parameters/091_relfreq" + }, + { + "$ref": "#/components/parameters/092_reldocf" + }, + { + "$ref": "#/components/parameters/071_wlicase" + }, + { + "$ref": "#/components/parameters/093_wlpage" + }, + { + "$ref": "#/components/parameters/008_format" + }, + { + "$ref": "#/components/parameters/074_random" + }, + { + "$ref": "#/components/parameters/089_wltype" + } + ], + "tags": ["Corpus Search"], + "summary": "Provides a list of frequencies in the specified corpus. Offers more flexibility.", + "description": "The difference from the wordlist is that this enpoint allows to customize how the results are displayed.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/12_struct_wordlist" + } + } + } + } + } + } + }, + "/search/concordance": { + "get": { + "operationId": "getConcordance", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/041_q" + }, + { + "$ref": "#/components/parameters/127_concordance_query_queryselector" + }, + { + "$ref": "#/components/parameters/128_concordance_query_iquery" + }, + { + "$ref": "#/components/parameters/129_concordance_query_cql" + }, + { + "$ref": "#/components/parameters/130_concordance_query_lemma" + }, + { + "$ref": "#/components/parameters/131_concordance_query_char" + }, + { + "$ref": "#/components/parameters/132_concordance_query_word" + }, + { + "$ref": "#/components/parameters/133_concordance_query_phrase" + }, + { + "$ref": "#/components/parameters/002_usesubcorp" + }, + { + "$ref": "#/components/parameters/025_lpos" + }, + { + "$ref": "#/components/parameters/077_default_attr" + }, + { + "$ref": "#/components/parameters/058_attrs" + }, + { + "$ref": "#/components/parameters/078_refs" + }, + { + "$ref": "#/components/parameters/079_attr_allpos" + }, + { + "$ref": "#/components/parameters/080_viewmode" + }, + { + "$ref": "#/components/parameters/081_cup_hl" + }, + { + "$ref": "#/components/parameters/082_structs" + }, + { + "$ref": "#/components/parameters/083_fromp" + }, + { + "$ref": "#/components/parameters/084_pagesize" + }, + { + "$ref": "#/components/parameters/085_kwicleftctx" + }, + { + "$ref": "#/components/parameters/086_kwicrightctx" + }, + { + "$ref": "#/components/parameters/134_errcorr_switch" + }, + { + "$ref": "#/components/parameters/135_cup_err_code" + }, + { + "$ref": "#/components/parameters/136_cup_err" + }, + { + "$ref": "#/components/parameters/137_cup_corr" + }, + { + "$ref": "#/components/parameters/040_json" + }, + { + "$ref": "#/components/parameters/039_asyn" + }, + { + "$ref": "#/components/parameters/008_format" + } + ], + "tags": ["Corpus Search"], + "summary": "Concordance - shows the search word or phrase in context.", + "description": "The concordance allows complex criteria for searching the corpus. The queries can combine any data, metadata and annotations found in the corpus.\n\n `To make basic concordance its enough to use just corpname and q parameters.`", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/06_concordance" + } + } + } + } + } + } + }, + "/search/fullref": { + "get": { + "operationId": "getFullRef", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/111_pos" + } + ], + "summary": "Returns all metadata of one concordance line.", + "description": "Displays all available text types (metadata) related to the concrete KWIC (hit) defined by its position in the corpus.", + "tags": ["Corpus Search"], + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/14_fullref" + } + } + } + } + } + } + }, + "/search/widectx": { + "get": { + "operationId": "getWideCtx", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/111_pos" + }, + { + "$ref": "#/components/parameters/138_hitlen" + }, + { + "$ref": "#/components/parameters/082_structs" + }, + { + "$ref": "#/components/parameters/139_detail_left_ctx" + }, + { + "$ref": "#/components/parameters/140_detail_right_ctx" + } + ], + "summary": "Returns extended context the KWIC in a concrete concordance line.", + "description": "This is the equivalent of clicking KWIC in one concordance line which displays a popup with an extended context.", + "tags": ["Corpus Search"], + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/16_widectx" + } + } + } + } + } + } + }, + "/search/freqml": { + "get": { + "operationId": "getFreqMl", + "tags": ["Corpus Search"], + "summary": "Calculates frequencies of words, lemmas… in the concordance.", + "description": "The frequency of any [positional attribute] (https://www.sketchengine.eu/my_keywords/positional-attribute/) such as word forms, lemmas, tags can be counted with this method. Structure attributes (metadata/text types) can also be counted.", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/100_ml1attr" + }, + { + "$ref": "#/components/parameters/101_ml1ctx" + }, + { + "$ref": "#/components/parameters/141_ml2attr" + }, + { + "$ref": "#/components/parameters/142_ml2ctx" + }, + { + "$ref": "#/components/parameters/143_ml3attr" + }, + { + "$ref": "#/components/parameters/144_ml3ctx" + }, + { + "$ref": "#/components/parameters/145_ml4attr" + }, + { + "$ref": "#/components/parameters/146_ml4ctx" + }, + { + "$ref": "#/components/parameters/147_ml5attr" + }, + { + "$ref": "#/components/parameters/148_ml5ctx" + }, + { + "$ref": "#/components/parameters/149_ml6attr" + }, + { + "$ref": "#/components/parameters/150_ml6ctx" + }, + { + "$ref": "#/components/parameters/041_q" + }, + { + "$ref": "#/components/parameters/002_usesubcorp" + }, + { + "$ref": "#/components/parameters/044_fmaxitems" + }, + { + "$ref": "#/components/parameters/094_fpage" + }, + { + "$ref": "#/components/parameters/095_group" + }, + { + "$ref": "#/components/parameters/096_showpoc" + }, + { + "$ref": "#/components/parameters/097_showreltt" + }, + { + "$ref": "#/components/parameters/098_showrel" + }, + { + "$ref": "#/components/parameters/099_freqlevel" + }, + { + "$ref": "#/components/parameters/040_json" + }, + { + "$ref": "#/components/parameters/045_freq_sort" + }, + { + "$ref": "#/components/parameters/008_format" + } + ], + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/11_freqml" + } + } + } + } + } + } + }, + "/search/freq_distrib": { + "get": { + "operationId": "getFregDistrib", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/118_res" + }, + { + "$ref": "#/components/parameters/025_lpos" + }, + { + "$ref": "#/components/parameters/077_default_attr" + }, + { + "$ref": "#/components/parameters/058_attrs" + }, + { + "$ref": "#/components/parameters/082_structs" + }, + { + "$ref": "#/components/parameters/078_refs" + }, + { + "$ref": "#/components/parameters/079_attr_allpos" + }, + { + "$ref": "#/components/parameters/080_viewmode" + }, + { + "$ref": "#/components/parameters/120_fc_lemword_window_type" + }, + { + "$ref": "#/components/parameters/121_fc_lemword_wsize" + }, + { + "$ref": "#/components/parameters/122_fc_lemword_type" + }, + { + "$ref": "#/components/parameters/125_fc_pos_window_type" + }, + { + "$ref": "#/components/parameters/123_fc_pos_wsize" + }, + { + "$ref": "#/components/parameters/124_fc_pos_type" + }, + { + "$ref": "#/components/parameters/040_json" + }, + { + "$ref": "#/components/parameters/119_normalize" + }, + { + "$ref": "#/components/parameters/008_format" + } + ], + "summary": "Provides the distribution of hits in the corpus", + "description": "-", + "tags": ["Corpus Search"], + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/13_freq_distrib" + } + } + } + } + } + } + }, + "/search/freqdist": { + "get": { + "operationId": "getFreqDist", + "description": "-", + "parameters": [ + { + "$ref": "#/components/parameters/166_corpname_freqdist" + }, + { + "$ref": "#/components/parameters/010_wlattr" + }, + { + "$ref": "#/components/parameters/162_diaattr" + }, + { + "$ref": "#/components/parameters/163_sse" + }, + { + "$ref": "#/components/parameters/164_threshold" + }, + { + "$ref": "#/components/parameters/161_ctx" + }, + { + "$ref": "#/components/parameters/167_wordlist" + }, + { + "$ref": "#/components/parameters/165_json_freqdist" + } + ], + "tags": ["Corpus Search"], + "summary": "Utility for web interface only. Provides relative frequency data for wordlist graphs within a specific time period, only for trend corpora.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/19_freqdist" + } + } + } + } + } + } + }, + "/search/collx": { + "get": { + "operationId": "getCollx", + "description": "-", + "summary": "Computes collocation candidates from a concordance.", + "tags": ["Corpus Search"], + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/041_q" + }, + { + "$ref": "#/components/parameters/002_usesubcorp" + }, + { + "$ref": "#/components/parameters/046_cattr" + }, + { + "$ref": "#/components/parameters/053_csortfn" + }, + { + "$ref": "#/components/parameters/052_cbgrfns" + }, + { + "$ref": "#/components/parameters/047_cfromw" + }, + { + "$ref": "#/components/parameters/048_ctow" + }, + { + "$ref": "#/components/parameters/049_cminfreq" + }, + { + "$ref": "#/components/parameters/050_cminbgr" + }, + { + "$ref": "#/components/parameters/051_cmaxitems" + }, + { + "$ref": "#/components/parameters/154_json_collx" + } + ], + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/10_collx" + } + } + } + } + } + } + }, + "/search/subcorp": { + "get": { + "operationId": "getSubCorp", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/054_subcname" + }, + { + "$ref": "#/components/parameters/155_create" + }, + { + "$ref": "#/components/parameters/055_delete" + }, + { + "$ref": "#/components/parameters/156_q_subcorp" + }, + { + "$ref": "#/components/parameters/157_struct" + }, + { + "$ref": "#/components/parameters/160_json_subcorp" + }, + { + "$ref": "#/components/parameters/008_format" + } + ], + "tags": ["Corpus Search"], + "summary": "Get a list of subcorpora in the corpus or create/delete a subcorpus.", + "description": "There is two option how to create subcorpora in Sketch Engine from `text types` => json parameter (corpus must be annotated for text types) or from `concordances` => q + struct parameters.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/07_subcorp" + } + } + } + } + } + } + }, + "/search/subcorpus_rename": { + "get": { + "operationId": "subcorpusRename", + "description": "-", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/158_subcorp_id" + }, + { + "$ref": "#/components/parameters/159_new_subcorp_name" + } + ], + "tags": ["Corpus Search"], + "summary": "Rename subcorpus.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/17_subcorpus_rename" + } + } + } + } + } + } + }, + "/search/subcorp_info": { + "get": { + "operationId": "subcorpusInfo", + "description": "-", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/054_subcname" + } + ], + "tags": ["Corpus Search"], + "summary": "Statistics about the subcorpus.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/18_subcorp_info" + } + } + } + } + } + } + }, + "/search/extract_keywords": { + "get": { + "operationId": "getExtractKeywords", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/056_ref_corpname" + }, + { + "$ref": "#/components/parameters/002_usesubcorp" + }, + { + "$ref": "#/components/parameters/057_simple_n" + }, + { + "$ref": "#/components/parameters/018_wlfile" + }, + { + "$ref": "#/components/parameters/019_wlblacklist" + }, + { + "$ref": "#/components/parameters/115_attr" + }, + { + "$ref": "#/components/parameters/060_alnum" + }, + { + "$ref": "#/components/parameters/061_onealpha" + }, + { + "$ref": "#/components/parameters/151_minfreq_extract_keywords" + }, + { + "$ref": "#/components/parameters/152_maxfreq_extract_keywords" + }, + { + "$ref": "#/components/parameters/062_max_keywords" + }, + { + "$ref": "#/components/parameters/073_include_nonwords" + }, + { + "$ref": "#/components/parameters/104_icase" + }, + { + "$ref": "#/components/parameters/014_wlpat" + }, + { + "$ref": "#/components/parameters/153_addfreqs" + }, + { + "$ref": "#/components/parameters/092_reldocf" + }, + { + "$ref": "#/components/parameters/088_usengrams" + }, + { + "$ref": "#/components/parameters/063_ngrams_n" + }, + { + "$ref": "#/components/parameters/087_ngrams_max_n" + }, + { + "$ref": "#/components/parameters/008_format" + } + ], + "tags": ["Corpus Search"], + "summary": "Identifies keywords, key n-grams, key collocations and terms.", + "description": "Keywords, key n-grams, key collocations and terms are identified by comparing the focus corpus (or a subcorpus) to a refrence corpus (or a subcorpus). It is the equivalent of using the Keywords and terms tool or using the key option in n-grams or the word sketch.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/08_extract_keywords" + } + } + } + } + } + } + }, + "/search/textypes_with_norms": { + "get": { + "operationId": "getTextTypesWithNorms", + "description": "-", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + } + ], + "summary": "Returns a list of text types with values.", + "tags": ["Corpus Search"], + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/15_textypes_with_norms" + } + } + } + } + } + } + }, + "/search/attr_vals": { + "get": { + "operationId": "getAttrVals", + "parameters": [ + { + "$ref": "#/components/parameters/001_corpname" + }, + { + "$ref": "#/components/parameters/020_avattr" + }, + { + "$ref": "#/components/parameters/021_avpat" + }, + { + "$ref": "#/components/parameters/023_avfrom" + }, + { + "$ref": "#/components/parameters/022_avmaxitems" + }, + { + "$ref": "#/components/parameters/104_icase" + }, + { + "$ref": "#/components/parameters/008_format" + } + ], + "tags": ["Corpus Search"], + "summary": "Utility for web interface only. A list of values for a given structure attribute (avattr).", + "description": "Not to be used outside the web interface. Replaced by a more powerful wordlist.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/09_attr_vals" + } + } + } + } + } + } + }, + "/ca/api/corpora": { + "get": { + "operationId": "getCorpora", + "description": "-", + "tags": ["Corpora"], + "summary": "Returns a list of all corpora accessible to you.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/03_corpora_list" + } + } + } + } + } + } + } + } + }, + "post": { + "operationId": "createCorpus", + "tags": ["Corpora"], + "summary": "Creates a new user corpus.", + "description": "Creates a new empty corpus. Use **Documents** endpoints (and optionally **Filesets**) to add data to the corpus.", + "requestBody": { + "description": "Set the language, corpus name and corpus description. \n\n - `info` => The additional information for a newly created corpus. (string) \n\n - `language_id` => Language iso-code. `ISO 639-1`. (string) \n\n - `name` => Unique `corpus name` for a newly created corpus. (string)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/01_corpora_request" + } + } + }, + "required": true + }, + "responses": { + "201": { + "description": "`Created`", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/04_corpora_single" + } + } + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + } + ], + "get": { + "operationId": "getCorpus", + "description": "-", + "tags": ["Corpora"], + "summary": "Retrieves a user corpus.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/04_corpora_single" + } + } + } + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + }, + "put": { + "operationId": "updateCorpus", + "description": "-", + "tags": ["Corpora"], + "summary": "Updates a user corpus.", + "requestBody": { + "description": " - `expert_mode` => Set to **True** if you are hard-core. (boolean) \n\n - `name` => Corpus name. **Given by user**. (string) \n\n - `info` => Additional info about corpus. (string) \n\n - `document_order` => Can be set to enforce document order within the corpus. (list of integers) \n\n - `structures` => Available structures or tags in the corpus. Structures like **s** (sentence), **g** (glue), **doc** (document).(list) \n\n - `name` => Structure name. Example: **s**. (string) \n\n - `attributes` => A list of used attributes in corpus. (list) \n\n - `name` => The name of used attribute. (string) \n\n - `file_structure` => The structure in which individual documents should be wrapped. Usually **doc**. (string) \n\n - `onion_structure` => The structure for deduplication. Usually **p** (paragraph) or **Null** (no deduplication). (string) \n\n - `docstructure` => Structure in which individual documents should be wrapped. Usually **doc**. (string) \n\n - `sketch_grammar_id` => Name of sketch grammar file. For sketch grammars querying. Sketch grammar is a series of rules written in the CQL query language that search for collocations in a text corpus and categorize them according to their grammatical relations. Example: **preloaded/english-penn_tt-3.3.wsdef.m4**. (string) \n\n - `term_grammar_ir` => Name of term grammar file. Term grammar tells Sketch Engine which words and phrases should indentify as terms. Example: **/corpora/wsdef/english-penn_tt-terms-3.1.termdef.m4**. (string)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/07_corpus_update" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/04_corpora_single" + } + } + } + } + } + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + }, + "delete": { + "operationId": "deleteCorpus", + "description": "-", + "tags": ["Corpora"], + "summary": "Deletes a user corpus.", + "responses": { + "204": { + "description": "`No Content`", + "content": {} + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/can_be_compiled": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + } + ], + "post": { + "operationId": "checkCompilable", + "description": "-", + "tags": ["Corpora"], + "summary": "Checks if the corpus fulfills all conditions to be compiled. (RPC)", + "requestBody": { + "description": " In this documentation, an empty request is used mostly used with the **RPC style** method where the content in a request is not needed (in most cases). RPC style endpoints focus on performing **one action** right (procedures, command) easier than **REST API**-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method. ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_empty_request" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_can_be_compiled" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/45_not_found_RPC" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/get_progress": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + } + ], + "post": { + "operationId": "getCompilationProgress", + "description": "-", + "tags": ["Corpora"], + "summary": "Retrieves the current progress of the corpus compilation. (RPC)", + "requestBody": { + "description": " In this documentation, an empty request is used mostly used with the **RPC style** method where the content in a request is not needed (in most cases). RPC style endpoints focus on performing **one action** right (procedures, command) easier than **REST API**-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method. ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_empty_request" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/06_get_progress" + } + } + } + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/45_not_found_RPC" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/compile": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + } + ], + "post": { + "operationId": "compileCorpus", + "description": "-", + "tags": ["Corpora"], + "summary": "Performs the corpus compilation. (RPC)", + "requestBody": { + "description": " `Structures` or `structure attributes` in corpus which should be compiled. Usually: `all`. (string) ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/02_compile_request" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/69_rpc_style" + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/29_bad_request_RPC_9" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/23_unauthorized_rpc" + } + } + } + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/45_not_found_RPC" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/logs/{logName}": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/05_logname" + } + ], + "get": { + "operationId": "getCompilationLog", + "tags": ["Corpora"], + "summary": "Show the compilation log file '.log' of the corpus.", + "description": "If **logName** == **last.log** it shows the latest version of the log file.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "text/plain; charset=utf-8": { + "schema": { + "description": "The log file of the corpus.", + "type": "string" + } + } + } + }, + "401": { + "description": "`Unauthorized`" + }, + "403": { + "description": "`Forbidden` (you need `read` permission)" + }, + "404": { + "description": "`Not Found`" + }, + "405": { + "description": "`Method Not Allowed`" + } + } + } + }, + "/ca/api/corpora/{corpusId}/download": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/09_format" + }, + { + "$ref": "#/components/parameters/10_file_structure" + }, + { + "$ref": "#/components/parameters/11_aligned" + } + ], + "get": { + "operationId": "getCorpusSource", + "tags": ["Corpora"], + "summary": "Downloads the documents from which the corpus was created (the source files).", + "description": "Example call can be: **https://app.sketchengine.eu/ca/api/corpora/{corpusId}/download?format=vert&file_structure=doc**.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "text/plain": { + "schema": { + "type": "string" + } + } + } + }, + "400": { + "description": "`Bad Request` Examples: `ALIGNED_NOT_FOUND`, `ALIGNED_FORBIDDEN`, `INVALID_FORMAT`." + }, + "401": { + "description": "`Unauthorized`" + }, + "403": { + "description": "`Forbidden`" + }, + "404": { + "description": "`Not Found`" + } + } + } + }, + "/ca/api/corpora/{corpusId}/cancel_job": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + } + ], + "post": { + "operationId": "cancelJob", + "description": "-", + "tags": ["Corpora"], + "summary": "Cancels running tasks (e.g. compilation) relatated to the corpus. (RPC)", + "requestBody": { + "description": " In this documentation, an empty request is used mostly used with the **RPC style** method where the content in a request is not needed (in most cases). RPC style endpoints focus on performing **one action** right (procedures, command) easier than **REST API**-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method. ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_empty_request" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/69_rpc_style" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/23_unauthorized_rpc" + } + } + } + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + } + } + } + }, + "/ca/api/corpora/compile_aligned": { + "post": { + "operationId": "compileAlignedCorpus", + "description": "-", + "tags": ["Corpora"], + "summary": "Compiles a parallel corpus (consisting of two or more aligned corpora). (RPC)", + "requestBody": { + "description": "List of corpus IDs used in aligned compilation. \n\n - `corpus_ids` => A list of **Corpus ID** of multilingual corpora. (integer) \n\n - `structures` => Represent if **all** structures should be used during compilation (in that case it should be contain just **all**) or just some of them. (string) ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/03_corpus_ids" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/69_rpc_style" + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/28_bad_request_RPC_8" + } + } + } + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + } + } + } + }, + "/ca/api/corpora/align": { + "post": { + "operationId": "segmentAlign", + "tags": ["Corpora"], + "summary": "Creates segment representing the same line in two languages in a parallel corpus. (RPC)", + "description": "Run if documents inserted into the corpus are not aligned.", + "requestBody": { + "description": "- `alignstruct` => According to which structure the document should be aligned. Usually, **\\**. (string) \n\n - `auto` => **True**, when documents are not compiled. Sketch Engine will align them automatically. (boolean) \n\n - `corpus_ids` => A list of **Corpus ID** of multilingual corpus. (integer) ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/04_align_req" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/69_rpc_style" + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/17_bad_request_RPC_1" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/23_unauthorized_rpc" + } + } + } + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/documents": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/07_fileset_id_query" + } + ], + "get": { + "operationId": "getAllDocuments", + "description": "-", + "tags": ["Documents"], + "summary": "Retrieves a list of all documents in the corpus.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/13_documents_get" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need `view` permission).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found` (HTML response)." + } + } + }, + "post": { + "operationId": "createNewDocument", + "description": "-", + "tags": ["Documents"], + "summary": "Uploads a new document.", + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/07_fileset_id_query" + }, + { + "$ref": "#/components/parameters/18_wait_with_tagging" + } + ], + "requestBody": { + "description": "File to upload.", + "content": { + "multipart/form-data": { + "schema": { + "properties": { + "file": { + "type": "string", + "description": "File to upload.", + "format": "binary" + } + } + } + } + } + }, + "responses": { + "201": { + "description": "`Created`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/14_documents_post" + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/30_bad_request_10" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need `upload` permission).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found` (HTML response)." + } + } + }, + "put": { + "operationId": "updateDocumentMetadata", + "description": "-", + "tags": ["Documents"], + "summary": "Edits the metadata of a document.", + "requestBody": { + "description": " - `id` => Unique numeric `document ID`. (integer) \n\n - `metadata` => Pairs of `attribute_name`:`value`.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/11_doc_metadata" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/13_documents_get" + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/31_bad_request_11" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need `edit` permission).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found` (HTML response)." + } + } + } + }, + "/ca/api/corpora/{corpusId}/documents/{documentId}": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/02_document_id" + } + ], + "get": { + "operationId": "getDocument", + "description": "-", + "tags": ["Documents"], + "summary": "Retrieves a specific document.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/13_documents_get" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need `view` permission).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + }, + "put": { + "operationId": "updateDocument", + "description": "-", + "tags": ["Documents"], + "summary": "Updates documents to corpus.", + "requestBody": { + "description": " - `filename_display` => Name of documents. (string) \n\n - `id` => Unique numeric **document ID** to identify individual documents. (integer) \n\n - `inProgress` => Represents whether the currently edited document is in use. (boolean) \n\n - `isArchive` => Represents if the updated document is in a format like .zip (created via some archive manager). (boolean) \n\n - `metadata` => Metadata of document. For example, additional attributes and values. \n\n - `parameters` => Parameters for plaintext extraction. \n\n - `encoding` => Encoding standard of the document. Usually, **UTF-8**. (string) \n\n - `justext_stoplist` => Represent the list of unimportant words, in a specified language, from an NLP point of view. (string) \n\n - `permutation` => Changing the order of columns (applies only to **type=vert**). (integer) \n\n - `tmx_lang` => TMX (translation memory exchange). Language of document used for parallel corpus creation. (string) \n\n - `tmx_struct` => Alignment structure to be used for multilingual documents, **align** is the most used structure. Used within segment distinction, which sentence is in which language and to put sentences with the same meaning into one segment. (string) \n\n - `tmx_untranslated` => Placeholder for empty segments in multilingual documents. The segments which have no counterpart in a second language of parallel corpus. (string) \n\n - `type` => File format (.csv, .doc, .docx, .htm, .html). (string) \n\n - `unlegalese` => Convert **all-caps** text to **normal case**. (boolean) \n\n - `temporary` => Is document temporary or not. (boolean) \n\n - `word_count` => Total number of **words** (tokens minus punctuation etc.) in document. (integer) \n\n - `vertical_progress` => Progress of **vertical file** creation. (integer) \n\n - `vertical_error` => An error occured while creating the vertical file. If the creation was succesfull the value is **Null**. (string)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/09_doc_put_req" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/13_documents_get" + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/31_bad_request_11" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need `edit` permission).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + }, + "delete": { + "operationId": "deleteDocuments", + "tags": ["Documents"], + "summary": "Deletes one or more documents from the corpus.", + "description": "To delete more documents, separate document ids with commas. Example call: `https://app.sketchengine.eu/ca/api/corpora/{corpusId}/documents/{documentId_1},{documentId_2}`", + "responses": { + "204": { + "description": "`No Content`", + "content": {} + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/31_bad_request_11" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need `delete` permission).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/documents/{documentId}/preview": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/02_document_id" + } + ], + "post": { + "operationId": "updateDocumentParameters", + "tags": ["Documents"], + "summary": "Updates document parameters. (RPC)", + "description": "Updates parameters like: `File Type`, `Encoding`, etc.", + "requestBody": { + "description": " - `auto_paragraphs` => Automatically insert paragraph breaks (**\\

**) in place of blank lines. (string) \n\n - `encoding` => Encoding standard of the document. Usually **UTF-8**. (string) \n\n - `justext_stoplist` => Represent the list of unimportant words, in a specified language, from an NLP point of view. (string) \n\n - `permutation` => Changing the order of columns (applies only to **type=vert**). \n\n - `tmx_lang` => TMX (translation memory exchange). Language of document used for parallel corpus creation. (string) \n\n - `tmx_struct` => Alignment structure to be used for multilingual documents, **align** is the most used structure. Used within segment distinction, which sentence is in which language and to put sentences with the same meaning into one segment. (string) \n\n - `tmx_untranslated` => Placeholder for empty segments in multilingual documents. The segments which have no counterpart in a second language of parallel corpus. (string) \n\n - `type` => File format (.csv, .doc, .docx, .htm, .html). (string) \n\n - `unlegalese` => Convert **all-caps** text to **normal case**. (boolean) ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/10_doc_preview" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/15_doc_preview" + } + } + } + }, + "403": { + "description": "`Forbidden`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/documents/{documentId}/original": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/02_document_id" + } + ], + "get": { + "operationId": "getDocumentOriginal", + "description": "-", + "tags": ["Documents"], + "summary": "Downloads a corpus file in its original format (the format that was uploaded). This method cannot be simulated in this online documentation.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/octet-stream": { + "schema": { + "type": "string", + "format": "binary", + "description": "The document was downloaded successfully in its original format." + } + } + } + }, + "401": { + "description": "`Unauthorized`" + }, + "403": { + "description": "`Forbidden` (you need `view` permission)." + }, + "404": { + "description": "`Not Found` (Html response)." + }, + "405": { + "description": "`Method Not Allowed`" + } + } + } + }, + "/ca/api/corpora/{corpusId}/documents/{documentId}/plaintext": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/02_document_id" + } + ], + "get": { + "operationId": "getDocumentPlaintext", + "description": "-", + "tags": ["Documents"], + "summary": "Retrieves 1KB of data in plaintext format. Can load more than 1KB.", + "responses": { + "206": { + "description": "`Partial Content`", + "content": { + "text/plain; charset=utf-8": { + "schema": { + "description": "Document in plaintext format.", + "type": "string" + } + } + } + }, + "401": { + "description": "`Unauthorized`" + }, + "403": { + "description": "`Forbidden` (you need `view` permission)." + }, + "404": { + "description": "`Not Found` (Html response)." + }, + "405": { + "description": "`Method Not Allowed`" + }, + "416": { + "description": "`Range Not Satisfiable`" + } + } + } + }, + "/ca/api/corpora/{corpusId}/documents/{documentId}/vertical": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/02_document_id" + } + ], + "get": { + "operationId": "getDocumentVertical", + "description": "-", + "tags": ["Documents"], + "summary": "Retrieves 1KB of data in vertical format. Can load more than 1KB.", + "responses": { + "206": { + "description": "`Partial Content`", + "content": { + "text/plain; charset=utf-8": { + "schema": { + "description": "Document in vertical format.", + "type": "string" + } + } + } + }, + "401": { + "description": "`Unauthorized`" + }, + "403": { + "description": "`Forbidden`" + }, + "404": { + "description": "`Not Found` (Html response)." + }, + "405": { + "description": "`Method Not Allowed`" + }, + "416": { + "description": "`Range Not Satisfiable`" + } + } + } + }, + "/ca/api/corpora/{corpusId}/documents/{documentId}/expand_archive": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/02_document_id" + } + ], + "post": { + "operationId": "expandArchive", + "description": "-", + "tags": ["Documents"], + "summary": "Expands a ZIP file. (if the corpus files were uploaded as a zip archive). Expanding is not necessary for the corpus to work.(RPC)", + "requestBody": { + "description": " In this documentation, an empty request is used mostly used with the **RPC style** method where the content in a request is not needed (in most cases). RPC style endpoints focus on performing **one action** right (procedures, command) easier than **REST API**-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method. ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_empty_request" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/16_rpc_expand_archive" + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/33_bad_request_13" + } + } + } + }, + "403": { + "description": "`Forbidden (you need edit permission)`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + }, + "404": { + "description": "`Not Found` (Html response)." + } + } + } + }, + "/ca/api/corpora/{corpusId}/documents/{documentId}/cancel_job": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/02_document_id" + } + ], + "post": { + "operationId": "cancelDocumentJob", + "tags": ["Documents"], + "summary": "Cancels running task which is in direct relation to the document. (RPC)", + "description": "An example task that can be canceled is `uploading file`.", + "requestBody": { + "description": " In this documentation, an empty request is used mostly used with the **RPC style** method where the content in a request is not needed (in most cases). RPC style endpoints focus on performing **one action** right (procedures, command) easier than **REST API**-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method. ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_empty_request" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/69_rpc_style" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need `edit` permission).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/45_not_found_RPC" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/documents/{documentId}/get_progress": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/02_document_id" + } + ], + "post": { + "operationId": "getProgress", + "tags": ["Documents"], + "summary": "Shows the actual progress of the currently running task related to documents. (RPC)", + "description": "Used in tasks like `uploading` new files which will be used to create or expand the corpora.", + "requestBody": { + "description": " In this documentation, an empty request is used mostly used with the **RPC style** method where the content in a request is not needed (in most cases). RPC style endpoints focus on performing **one action** right (procedures, command) easier than **REST API**-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method. ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_empty_request" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/06_get_progress" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need permission to `view` to the specified corpus).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/45_not_found_RPC" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/filesets": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/19_compile_when_finished" + } + ], + "get": { + "operationId": "getFileSets", + "description": "-", + "tags": ["Filesets"], + "summary": "List of \"subdirectories\", i.e. unzipped archives or WebBootCaT runs for a given corpus.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/58_fileset" + } + } + } + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need permission to `upload` to the specified corpus).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + }, + "post": { + "operationId": "createFileSet", + "tags": ["Filesets"], + "summary": "Creates new fileset by the web-crawler.", + "description": "Used within creating or expanding corpus.", + "requestBody": { + "description": "Setting parameters to improve web-crawler accuracy. \n\n - `bl_max_total_kw` => **Blacklist max total keyword**. Means that web page or document will be discarded if it contains more words from the denylist (blacklist) than this limit. (integer) \n\n - `bl_max_unique_kw` => **Blacklist max unique keyword**. Means that web page or document will be discarded if it contains more unique words from the denylist (blacklist) than this limit. (integer) \n\n - `black_list` => A list (separated by whitespaces) of **blocked words**, words you don't want to see in your future corpus. (string) \n\n - `input_type` => Input types the web-crawler will works with. Example: **urls**. (string) \n\n - `max_cleaned_file_size` => Web pages and documents with a size **over** this limit (**in kB**) will be ignored. (integer) \n\n - `max_file_size` => Web pages and documents with a size **over** this limit (**in kB**) will be ignored. (integer) \n\n - `min_cleaned_file_size` => Web pages and documents **smaller** than this limit (**in kB**) after cleaning will be ignored. Cleaning involves conversion to plain text, removing boilerplate text (e.g. navigation menus, legal text, disclaimers and other repetitive content). (integer) \n\n - `min_file_size` => Web pages and documents with a **size below** this limit (**in kB**) will be ignored. (integer) \n\n - `name` => Texts will be organized into a corpus folder with this name. (string) \n\n - `seed_word` => A list of words according to which the URLs were chosen to be searched. (string) \n\n - `white_list` => A list (separated by whitespaces) of allowed words, words you want to see in your future corpus. (list of string) \n\n - `wl_min_kw_ratio` => **Whitelist minimal keywords ratio**. Means that web page or document will be included only if the percentage of allowlist words compared to total words is higher than this limit. (integer) \n\n - `wl_min_total_kw` => **Whitelist minimal total keywords**. Means that web page or document will be included only if it contains more words from the allowlist (whitelist) than this limit. (integer) \n\n - `wl_min_unique_kw` => **Whitelist minimal unique keywords**. Means that a web page or document will be included only if it contains more words from the allowlist (whitelist) than this limit. (integer)", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/13_filesets_creation" + } + } + }, + "required": true + }, + "responses": { + "201": { + "description": "`Created`", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/61_fileset_creation" + } + } + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/34_bad_request_14" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need permission to `upload` to the specified corpus).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/filesets/{filesetId}": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/06_fileset_id" + } + ], + "get": { + "operationId": "getFileSet", + "description": "-", + "tags": ["Filesets"], + "summary": "Returns information about a specific \"subdirectory\".", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/58_fileset" + } + } + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need permission to `view`).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + }, + "delete": { + "operationId": "deleteFileSet", + "description": "-", + "tags": ["Filesets"], + "summary": "Deletes subdirectory containing document (for creating corpus).", + "responses": { + "204": { + "description": "`No Content`", + "content": {} + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/32_bad_request_12" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need permission to `delete`).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/filesets/{filesetId}/cancel_job": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/06_fileset_id" + } + ], + "post": { + "operationId": "cancelFileSetJob", + "tags": ["Filesets"], + "summary": "Cancel running task. (RPC)", + "description": "Example: cancel downloading data from websites by web-crawler.", + "requestBody": { + "description": " In this documentation, an empty request is used mostly used with the **RPC style** method where the content in a request is not needed (in most cases). RPC style endpoints focus on performing **one action** right (procedures, command) easier than **REST API**-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method. ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_empty_request" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/69_rpc_style" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/23_unauthorized_rpc" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need `upload` permission).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/45_not_found_RPC" + } + } + } + } + } + } + }, + "/ca/api/corpora/{corpusId}/filesets/{filesetId}/get_progress": { + "parameters": [ + { + "$ref": "#/components/parameters/01_corpus_id" + }, + { + "$ref": "#/components/parameters/06_fileset_id" + } + ], + "post": { + "operationId": "getFileSetProgress", + "tags": ["Filesets"], + "summary": "Shows the actual progress of a running task related to filesets. (RPC)", + "description": "A task like `downloading content from web` to create corpus with web crawler.", + "requestBody": { + "description": " In this documentation, an empty request is used mostly used with the **RPC style** method where the content in a request is not needed (in most cases). RPC style endpoints focus on performing **one action** right (procedures, command) easier than **REST API**-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method. ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_empty_request" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/59_filesets_get_progress" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need `view` permission).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/21_forbidden" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/45_not_found_RPC" + } + } + } + } + } + } + }, + "/ca/api/languages": { + "get": { + "operationId": "getLanguages", + "description": "-", + "tags": ["Languages"], + "summary": "Retrieves a list of all languages.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/63_language" + } + } + } + } + } + } + } + } + } + }, + "/ca/api/somefiles": { + "post": { + "operationId": "uploadAligendDocuments", + "description": "-", + "tags": ["Somefiles"], + "summary": "Upload aligned documents for creating parallel corpus.", + "requestBody": { + "description": "Aligned multilingual file (mostly in '.tmx' file type).", + "content": { + "multipart/form-data; boundary={boundary}": { + "schema": { + "description": "Aligned multilingual file (mostly in '.tmx' file type).", + "type": "string" + } + } + } + }, + "responses": { + "201": { + "description": "`Created`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/78_somefiles_post" + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/40_bad_request_20" + } + } + } + } + } + } + }, + "/ca/api/somefiles/{somefileId}": { + "parameters": [ + { + "$ref": "#/components/parameters/08_somefile_id" + } + ], + "get": { + "operationId": "getAlignedDocuments", + "description": "-", + "tags": ["Somefiles"], + "summary": "Retrieves specific multilingual file metadata.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/78_somefiles_post" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + }, + "put": { + "operationId": "updateAlignedDocs", + "description": "-", + "tags": ["Somefiles"], + "summary": "Updates multilingual file metadata.", + "requestBody": { + "description": " - `corpora` \n\n - `guessed_language_code` \n\n - `language_id` => Language iso-code. **ISO 639-1**. (string) \n\n - `name` => Language name in **English**. (string) ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/19_somefiles_put" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/12_corpora_single_full" + } + } + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/33_bad_request_13" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + } + }, + "/ca/api/tagsets/{templateId}": { + "parameters": [ + { + "$ref": "#/components/parameters/03_template_id" + } + ], + "get": { + "operationId": "getUserTemplate", + "description": "-", + "tags": ["Templates"], + "summary": "Retrieves details of specified user template / tagset.", + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/79_template" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need permission to `read`).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + }, + "put": { + "operationId": "updateUserTemplate", + "description": "-", + "tags": ["Templates"], + "summary": "Updates specified user template/tagset.", + "requestBody": { + "description": " - `id` => Alphanumeric **template/tagset ID**. The terms **tagset** and **templates** are interchangeable. (string) \n\n - `name` => Name of **template/tagset** file. (string) \n\n - `owner_id` => Unique numeric owner ID (usually you). If tagset/template is preloaded Null. (integer) \n\n - `owner_name` => Tagset/template owner name (usually you). If tagset/template is preloaded Null. (string) \n\n - `has_pipeline` => Vertical creation is supported. False for legacy templates. (boolean) \n\n - `has_tags` => Morphological tagging is supported. (boolean) \n\n - `has_lemmas` => Lemmatization is supported. (boolean) \n\n - `static_attributes` => A list of attributes which can appear in corpus. \n\n - `structures` => A list of used structures. Examples \\, \\. \n\n - `tagsetdoc` => URL leading to template/tagset documentation. (string) \n\n - `content` => Content of tagset. (string) \n\n - `default_sketchgrammar_id` => Not ID, as you probably imagine, but filename of preselected sketchgrammar (.m4 format). (string) \n\n - `default_termgrammar_id` => Not ID, as you probably imagine, but filename of preselected sketchgrammar (.m4 format). (string) \n\n - `sharing` => List. \n\n - `users` => The ID of user you share template with. \n\n - `id` => The ID of group you share template with.", + "content": { + "application/x-www-form-urlencoded; charset=UTF-8": { + "schema": { + "$ref": "#/components/schemas/80_template_put" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/79_template" + } + } + } + } + } + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/33_bad_request_13" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need to be `owner` of the template).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + }, + "delete": { + "operationId": "deleteUserTemplate", + "description": "-", + "tags": ["Templates"], + "summary": "Deletes user template.", + "responses": { + "204": { + "description": "`No Content`", + "content": {} + }, + "400": { + "description": "`Bad Request`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/33_bad_request_13" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/20_unauthorized" + } + } + } + }, + "403": { + "description": "`Forbidden` (you need to be `owner` of the template).", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/27_forbidden_normal" + } + } + } + }, + "404": { + "description": "`Not Found`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/57_not_found_404" + } + } + } + } + } + } + }, + "/ca/api/users/me/get_used_space": { + "post": { + "operationId": "getUsedSpace", + "description": "-", + "tags": ["Users"], + "summary": "Retrieves the user's current word space state (default 1 000 000 words). (RPC)", + "requestBody": { + "description": " In this documentation, an empty request is used mostly used with the **RPC style** method where the content in a request is not needed (in most cases). RPC style endpoints focus on performing **one action** right (procedures, command) easier than **REST API**-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method. ", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/05_empty_request" + } + } + } + }, + "responses": { + "200": { + "description": "`OK`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/81_get_used_space" + } + } + } + }, + "401": { + "description": "`Unauthorized`", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/23_unauthorized_rpc" + } + } + } + } + } + } + } + }, + "components": { + "parameters": { + "001_corpname": { + "in": "query", + "name": "corpname", + "schema": { + "type": "string" + }, + "required": true, + "description": "Corpus name. To query your own corpus (e.g. username john, corpus mycorpus), `use` value `user/john/mycorpus`.", + "example": "preloaded/bnc2_tt21" + }, + "002_usesubcorp": { + "in": "query", + "name": "usesubcorp", + "schema": { + "type": "string" + }, + "description": "The name of the `subcorpus`. The `default` value `empty string` refers to the entire corpus. An example for `preloaded/bnc2_tt21` can be `Written Academic` or `1960-1974`." + }, + "003_gramrels": { + "in": "query", + "name": "gramrels", + "schema": { + "type": "integer", + "enum": [0, 1] + }, + "description": "A list of grammatical relations from the correspoding `sketch grammar`." + }, + "004_corpcheck": { + "in": "query", + "name": "corpcheck", + "schema": { + "type": "integer", + "enum": [0, 1] + }, + "description": "Results of the last corpcheck (if available in the compilation log)." + }, + "005_registry": { + "in": "query", + "name": "registry", + "schema": { + "type": "integer", + "enum": [0, 1] + }, + "description": "The content of the registry file (registry_dump and registry_text)." + }, + "006_subcorpora": { + "in": "query", + "name": "subcorpora", + "schema": { + "type": "integer", + "enum": [0, 1] + }, + "description": "A parameter to obtain the list of subcorpora and their sizes (e.g. number of tokens, words)." + }, + "007_struct_attr_stats": { + "in": "query", + "name": "struct_attr_stats", + "schema": { + "type": "integer", + "enum": [0, 1] + }, + "description": "The lexicon sizes of structure attributes." + }, + "008_format": { + "in": "query", + "name": "format", + "schema": { + "type": "string", + "enum": ["json", "xml", "csv", "tsv", "txt", "xls"] + }, + "description": "The `format` of the output. `Empty value` is interpreted as `JSON`. Not every endpoint supports all formats." + }, + "010_wlattr": { + "in": "query", + "name": "wlattr", + "schema": { + "type": "string", + "example": "lc" + }, + "required": true, + "description": "Sets the corpus attribute you want to work with. Some corpora may have specific additional attributes.\n\n Basic examples:\n - word\n - lc\n - lemma\n - lemma_lc\n - lempos\n - lempos_lc\n - tag\n - pos\n\n For list of available word list attributes see /ca/api/corpora/{corpusId}" + }, + "011_wlnums": { + "in": "query", + "name": "wlnums", + "schema": { + "type": "string", + "default": "frq", + "enum": ["frq", "docf", "arf"] + }, + "description": "The type of frequency. The values stand for: `frq` -> absolute or raw frequency, `docf` -> document frequency. `arf` -> average reduced frequency." + }, + "012_wlminfreq": { + "in": "query", + "name": "wlminfreq", + "schema": { + "type": "integer" + }, + "description": "Sets the minimum frequency limit. Items with a lower frequency will not be included." + }, + "013_wlmaxitems": { + "in": "query", + "name": "wlmaxitems", + "schema": { + "type": "integer" + }, + "description": "Sets the number of items to be returned in the API response. It is not limited for user corpora, in preloaded corpora can be some limitation. This parameter is often used with wlpage to help with pagination in frontend development.", + "example": 100 + }, + "014_wlpat": { + "in": "query", + "name": "wlpat", + "schema": { + "type": "string" + }, + "description": "Sets a regex to filter the results. Relevant only in a simple wordlist.", + "example": ".*" + }, + "015_wlsort": { + "in": "query", + "name": "wlsort", + "schema": { + "type": "string", + "enum": ["frq", "docf"] + }, + "description": "Sets the sorting of the results. The default is `frq`, i.e. by absolute frequency. Docf means document frequency." + }, + "018_wlfile": { + "in": "query", + "name": "wlfile", + "schema": { + "type": "string" + }, + "description": "Defines the allow list (formerly known as whitelist), the list of words which should be included in the list. See also `wlblacklist`." + }, + "019_wlblacklist": { + "in": "query", + "name": "wlblacklist", + "schema": { + "type": "string" + }, + "description": "A deny list (formerly known as blacklist) is a list of items that should be excluded from the result. The values should be be separated by a newline symbol (without commas between values). In the URL, the newline symbol is `%0A`." + }, + "020_avattr": { + "in": "query", + "name": "avattr", + "schema": { + "type": "string" + }, + "required": true, + "example": "bncdoc.alltyp", + "description": "Selects a structure attribute (reffered to as text type in the web interface). Corpora have different numbers structure attributes and their values. You can find them in the response of the `corpus_info` method in `freqttattrs` or `subcorpattrs` keys. Not all of them have attributes to show." + }, + "021_avpat": { + "in": "query", + "name": "avpat", + "schema": { + "type": "string" + }, + "description": "A regex to filter the results. Empty string defaults to `.*` (match everything)." + }, + "022_avmaxitems": { + "in": "query", + "name": "avmaxitems", + "schema": { + "type": "integer" + }, + "description": "The number of items to return." + }, + "023_avfrom": { + "in": "query", + "name": "avfrom", + "schema": { + "type": "integer" + }, + "description": "The starting index from which to return the results." + }, + "025_lpos": { + "in": "query", + "name": "lpos", + "schema": { + "type": "string", + "enum": ["-n", "-v", "-j", "-a", "-d", "-i"] + }, + "description": "The part of speech of the lemma. The concrete values depend on the corpus. If the corpus contains the `lempos` attribute and `lpos` is empty, the result defaults to the most frequent part of speech of the lemma." + }, + "039_asyn": { + "in": "query", + "name": "asyn", + "schema": { + "type": "integer", + "enum": [0, 1] + }, + "description": "Switches the asynchronous processing on/off. ON = partial results are returned as soon as the first page is filled with results. OFF = results are returned only after the search is completed. Normally, ON is used in the web interface and OFF when using the API." + }, + "040_json": { + "in": "query", + "name": "json", + "schema": { + "type": "object", + "example": { + "concordance_query": [ + { + "queryselector": "iqueryrow", + "iquery": "test" + } + ] + } + }, + "description": "An optinal way of **wraping parameters**. It is possible to send all parametres via this parameter only.\n\n The most frequent uses are:\n\n `queryselector`: To select the query type. Supported options are: **cqlrow**, **iqueryrow**, **lemmarow**, **charrow**, **phraserow**, **wordrow**. For more information see concordance_query parameters.\n\n `iquery`: Use with `iqueryrow`. \n\n `cql`: Use with `cqlrow`.\n\n `lemma`: Use with `lemmarow`.\n\n `lpos`: The part of speech of the lemma.\n\n `qmcase`: Sets the attribute to its lowercased version, i.e. the data are extracted from a lowercased version of the corpus. It used for case insensitive analysis. 1 = case sensitive), 0 = lowercased corpus/case insensitive).\n\n\n`char`: Use with charrow.\n\n `phrase`: Use with phraserow.\n\n `word`: Use with wordrow\n\n\n`name`: \n\n `pnfilter`: \n\n `inclkwic`: \n\n `filfpos`: \n\n `filtpos`: \n\n `desc`: \n\n `q`: \n\n" + }, + "041_q": { + "in": "query", + "name": "q", + "schema": { + "type": "string" + }, + "example": "q[lemma=\"test\"]", + "description": "The CQL query. Regexes are supported for `lemma`, `phrase` and `word` types. The `iquery` supports simplified wildcards (see concordance_query[iquery]). If you decide to use the concordance_query in a json parameter, you do not have to use this parameter." + }, + "044_fmaxitems": { + "in": "query", + "name": "fmaxitems", + "schema": { + "type": "integer", + "default": 50 + }, + "description": "The number of items in one response." + }, + "045_freq_sort": { + "in": "query", + "name": "freq_sort", + "schema": { + "type": "string", + "default": "frq", + "enum": ["frq", "rel"] + }, + "description": "The identifier of the sorted column. Use `frq` (default) to sort by frequency." + }, + "046_cattr": { + "in": "query", + "name": "cattr", + "schema": { + "type": "string", + "default": "word" + }, + "description": "The (positional attribute)[https://www.sketchengine.eu/my_keywords/positional-attribute/] (lemma, word form etc.) used in the computation." + }, + "047_cfromw": { + "in": "query", + "name": "cfromw", + "schema": { + "type": "integer", + "default": -5 + }, + "description": "The left boundary of the window in which the collocations should be identified. Defined by the token position left or right of KWIC." + }, + "048_ctow": { + "in": "query", + "name": "ctow", + "schema": { + "type": "integer", + "default": 5 + }, + "description": "The right boundary of the window in which the collocations should be identified. Defined by the token position left or right of KWIC." + }, + "049_cminfreq": { + "in": "query", + "name": "cminfreq", + "schema": { + "type": "integer", + "default": 5 + }, + "description": "The minimum frequency of the token in the corpus." + }, + "050_cminbgr": { + "in": "query", + "name": "cminbgr", + "schema": { + "type": "integer", + "default": 3 + }, + "description": "The minimum frequency of the token in the window defined by `cfromw` and `ctow`." + }, + "051_cmaxitems": { + "in": "query", + "name": "cmaxitems", + "schema": { + "type": "integer", + "default": 50 + }, + "description": "Sets the maximum number of items in the response." + }, + "052_cbgrfns": { + "in": "query", + "name": "cbgrfns", + "schema": { + "type": "string" + }, + "description": "Defines the types of statistics (association measures) to be computed.\n\n`t` -> T-score\n\n`m` -> MI\n\n`3` -> MI3\n\n`l` -> log likelihood\n\n`s` -> min. sensitivity\n\n`p` -> MI.log_f\n\n`r` -> relative freq.\n\n`f` -> absolute freq.\n\n`d` -> logDice.\n\n To send one value just type the value for example `t`. If you need to send more values write it as `[\"t\",\"m\",\"d\",\"3\",\"l\",\"s\",\"p\"]`." + }, + "053_csortfn": { + "in": "query", + "name": "csortfn", + "schema": { + "type": "string", + "default": "m", + "enum": ["t", "m", "3", "l", "s", "p", "r", "f", "d"] + }, + "description": "Function according to which the result is sorted." + }, + "054_subcname": { + "in": "query", + "name": "subcname", + "schema": { + "type": "string" + }, + "required": true, + "description": "Name of the subcorpus." + }, + "055_delete": { + "in": "query", + "name": "delete", + "schema": { + "type": "integer", + "default": 0, + "enum": [0, 1] + }, + "description": "Set to `1` if the corpus should be deleted. Only user subcorpora can be deleted. Nothing will be deleted if left empty (default value == 0)." + }, + "056_ref_corpname": { + "in": "query", + "name": "ref_corpname", + "schema": { + "type": "string" + }, + "required": true, + "description": "Corpus name of the reference corpus, it must have the same processing (the same attributes, the same term grammar)." + }, + "057_simple_n": { + "in": "query", + "name": "simple_n", + "schema": { + "type": "string", + "default": "1", + "enum": ["1", "0"] + }, + "description": "The smoothing parameter for (simple maths) [https://www.sketchengine.eu/documentation/simple-maths/]." + }, + "058_attrs": { + "in": "query", + "name": "attrs", + "schema": { + "type": "string", + "default": "word" + }, + "description": "A list of comma-delimited attributes that are returned together with each token. Other examples are:`word, lc, lemma, tag` etc.." + }, + "060_alnum": { + "in": "query", + "name": "alnum", + "schema": { + "type": "integer", + "default": 1, + "enum": [1, 0] + }, + "description": "Limits the results to items containing only alphanumeric characters." + }, + "061_onealpha": { + "in": "query", + "name": "onealpha", + "schema": { + "type": "integer", + "default": 1, + "enum": [1, 0] + }, + "description": "Limits the results to items containing at least one alphanumberic character. Words such as 16-year-old or 3D will be included." + }, + "062_max_keywords": { + "in": "query", + "name": "max_keywords", + "schema": { + "type": "integer", + "default": 100, + "description": "The number of items to be returned in the response." + } + }, + "063_ngrams_n": { + "in": "query", + "name": "ngrams_n", + "schema": { + "type": "integer", + "enum": [2, 3, 4, 5] + }, + "description": "The minimum n-gram length. Usually used with `ngrams_max_n` and `usengrams`." + }, + "071_wlicase": { + "in": "query", + "name": "wlicase", + "schema": { + "type": "integer", + "default": 0, + "enum": [1, 0] + }, + "description": "Sets the case sensitivity of the corpus, i.e. the data are extracted from a lowercased version of the corpus. It is used for case insensitive analysis. Parameter \"1\" means case sensitivity, \"0\" means case insensitivity." + }, + "072_wlmaxfreq": { + "in": "query", + "name": "wlmaxfreq", + "schema": { + "type": "integer" + }, + "description": "Sets the maximum frequency limit in the wordlist." + }, + "073_include_nonwords": { + "in": "query", + "name": "include_nonwords", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "Includes, or excludes, nonwords in the in the result. Nonwords are tokens which do not start with letter of the alphabet (e.g. numbers, punctuation). The regex to match the nonwords is `[^[:alpha:]].*`. Certain specialized corpora may use their own specific definition of nonwords." + }, + "074_random": { + "in": "query", + "name": "random", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "Parameter that represents if the wordlist is created from the first 10 milions lines of corpus. One if yes, no if he wordlist is created from the whole corpus.", + "deprecated": true + }, + "077_default_attr": { + "in": "query", + "name": "default_attr", + "schema": { + "type": "string" + }, + "description": "The attribute applied to tokens in the query which do not have an attribute specified explicitly as part of the query." + }, + "078_refs": { + "in": "query", + "name": "refs", + "schema": { + "type": "string", + "example": "=bncdoc.alltyp" + }, + "description": "The text type (metadata) for which statistics should be calculated from the concordance. The default is `bncdoc.alltyp` (all available text types are included). Text types (attributes and there values) differ between corpora). You can find them in the response of `corpus_info` method in `freqttattrs` or `subcorpattrs` keys. Not all of them have attributes to show." + }, + "079_attr_allpos": { + "in": "query", + "name": "attr_allpos", + "schema": { + "type": "string", + "default": "all", + "enum": ["kw", "all"] + }, + "description": "Determines which tokens will be returned with additional attributes defined in `attrs`. `kw` will add the attributes to the KWIC only. `all` will return them with all tokens." + }, + "080_viewmode": { + "in": "query", + "name": "viewmode", + "schema": { + "type": "string", + "enum": ["sen", "kwic"] + }, + "description": "Switches between sentence view and the KWIC view. `sen` returns complete sentences without trimming them. `kwic` returns the KWIC view with the query in the centre and some context left and right." + }, + "081_cup_hl": { + "in": "query", + "name": "cup_hl", + "schema": { + "type": "string", + "enum": ["q", "e", "c", "b"] + }, + "description": "Only used with error-annotated corpora. It determines what should be highlighted. It is set to 'q' for corpora without error annotation. Meaning of individual options:\n\n - `q` -> to higlight query result.\n\n - `e` -> to higlight errors.\n\n - `c` -> to highlight corrections.\n\n - `b` -> to highlight both erros and corrections.\n\n Example of such a corpus can be `preloaded/enwiki_error_sample_sentences`." + }, + "082_structs": { + "in": "query", + "name": "structs", + "schema": { + "type": "string", + "example": "s,g" + }, + "description": "A list of comma-delimited structures (=structure tags) that should be included in the result." + }, + "083_fromp": { + "in": "query", + "name": "fromp", + "schema": { + "type": "integer", + "example": 1 + }, + "description": "The number of the page that should be returned." + }, + "084_pagesize": { + "in": "query", + "name": "pagesize", + "schema": { + "type": "integer", + "example": 20 + }, + "description": "The number of lines in the concordance." + }, + "085_kwicleftctx": { + "in": "query", + "name": "kwicleftctx", + "schema": { + "type": "string", + "example": "100#" + }, + "description": "The size of the left context in KWIC view. Number of tokens." + }, + "086_kwicrightctx": { + "in": "query", + "name": "kwicrightctx", + "schema": { + "type": "string", + "example": "100#" + }, + "description": "The size of the right context in KWIC view. Number of tokens." + }, + "087_ngrams_max_n": { + "in": "query", + "name": "ngrams_max_n", + "schema": { + "type": "integer", + "enum": [2, 3, 4, 5, 6] + }, + "description": "The maximum n-gram length. The maximum is `6`." + }, + "088_usengrams": { + "in": "query", + "name": "usengrams", + "schema": { + "type": "integer", + "enum": [0, 1] + }, + "description": "Represent if n-grams should be extracted or just simple keywords." + }, + "089_wltype": { + "in": "query", + "name": "wltype", + "schema": { + "type": "string", + "enum": ["simple", "struct_wordlist"], + "example": "simple" + }, + "description": "Parameter to set the format of ouput. Is it always set to `simple`, for the `struct_wordlist` is another enpoint called `struct_wordlist`.", + "deprecated": true + }, + "090_wlstruct_attr1": { + "in": "query", + "name": "wlstruct_attr1", + "schema": { + "type": "string", + "enum": ["word", "lemma", "tag", "lempos"] + }, + "description": "Sets the attributes used for generating the wordlist. Up to 3 attributes are allowed (see wlstruct_attr2 and wlstruct_attr3). Some corpora may contain additional specific attributes.", + "required": true + }, + "091_relfreq": { + "in": "query", + "name": "relfreq", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "Includes the relative frequency of each item in the result." + }, + "092_reldocf": { + "in": "query", + "name": "reldocf", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "Calculate the document frequency for each item in the result. Must be used with `addfreqs` set to `docf`." + }, + "093_wlpage": { + "in": "query", + "name": "wlpage", + "schema": { + "type": "integer" + }, + "description": "To select page of the response. The number of items on the page is specified by parameter wlmaxitems." + }, + "094_fpage": { + "in": "query", + "name": "fpage", + "schema": { + "type": "integer" + }, + "description": "The number of the response batch (page). The number of items in each batch is specified by `fmaxitems`." + }, + "095_group": { + "in": "query", + "name": "group", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "If there are more attributes (e.g. m1attr, m2attr), the results can be grouped by the first column/attribute." + }, + "096_showpoc": { + "in": "query", + "name": "showpoc", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "Includes the percentage of the concordance in the result." + }, + "097_showreltt": { + "in": "query", + "name": "showreltt", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "Includes relative in text types value in the result." + }, + "098_showrel": { + "in": "query", + "name": "showrel", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "Includes the relative frequency in the result." + }, + "099_freqlevel": { + "in": "query", + "name": "freqlevel", + "schema": { + "type": "integer", + "enum": [1, 2, 3, 4, 5, 6] + }, + "description": "The number of attributes for which the frequencies should be counted." + }, + "100_ml1attr": { + "in": "query", + "name": "ml1attr", + "required": true, + "schema": { + "type": "string", + "example": "word" + }, + "description": "Used to count the frequency of positional attributes [attributes](https://www.sketchengine.eu/my_keywords/positional-attribute/) or structure attributes (metadata/text types) of any token in the concordance.\\n\\n A maximum of 6 attributes is allowed (e.g. ml2attr, ml3attr). At least one attribute is required." + }, + "101_ml1ctx": { + "in": "query", + "name": "ml1ctx", + "required": true, + "schema": { + "type": "string", + "example": "-1<0" + }, + "description": " Position of the selected attribute in the concordance. **Minus** means **left** context (-1<0). **Plus** means **right** context (6>0). **At least one attribute is required, the others are optional.** Every attribute (ml1attr, ml2attr. etc.) needs it's **own** context position (e.g. if 3 attributes are selected three context position **needs to** be set ml1ctx, ml2ctx, ml3ctx).\n\n\n**Positions can be referenced as follows:**\n\n `integer number` - where **0** is the first token in **KWIC**, **-1** the rightmost token in the left context etc.\n\n `1:x` - where **x** is one of the corpus structures (e.g. “doc” or “s” if the corpus has the particular markup). Its meaning is the first token in the structure, except when it is the right boundary of a range - then it is the last token in the structure. Also, other numbers can be used, e.g. -2:x, 3:x, etc. (-1 is the same as 1 with meaning “structure containing KWIC”)\n\n `a<0` - where **a** stands for a position reference as described in the first two points with meaning '**a** positions before/after the firs KWIC position' (so this is equivalent to **a**)\n\n `a>0` - where **a** stands for the same position reference with meaning 'positions before/after the last KWIC position'\n\n in the previous two points, if **0** is substituted with a natural number **k**, it means 'before/after **k**-th collocation' instead of 'before/after KWIC'. Collocations are special token groups in the context, that can be added using positive filters (see below).\n\n\n`Ranges` can be referenced as a~b where **a**, **b** stand for token identifiers as above. Examples of positions and ranges:\n\n `-1<0` - rightmost token in the left context\n\n `3>0` - third token in right context\n\n `0>0` - last token in KWIC\n\n `0<0` - first token in KWIC\n\n `0<0~0>0` - range of KWIC\n\n `-1<0~1>0` - range of KWIC with one token from the left context and one from the right context\n\n `1:s` - first token in the sentence containing KWIC (or its first token)\n\n `1:s>0` - first token in the sentence containing KWIC (or its last token)\n\n `0<1` - first token of the first-added collocation.\n\n\n`Examples:`\n\n sword/ **1>0~3>0**\n\n sword/ **1>0~3>0**\n\n slemma/ **0<0~0>0**\n\n sword/i **-1**\n\n sword/ **0** word/ir **-1<0** tag/r **-2<0**\n\n " + }, + "102_wlstruct_attr2": { + "in": "query", + "name": "wlstruct_attr2", + "schema": { + "type": "string", + "enum": ["word", "lemma", "tag", "lempos"] + }, + "description": "Additional optional attribute that should be included in the result." + }, + "103_wlstruct_attr3": { + "in": "query", + "name": "wlstruct_attr3", + "schema": { + "type": "string", + "enum": ["word", "lemma", "tag", "lempos"] + }, + "description": "Additional optional attribute that should be included in the result." + }, + "104_icase": { + "in": "query", + "name": "icase", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "Switches to the `lc` attribute, i.e. the lower-cased version of the corpus to allow case insensitive searching. `1` means that case sensitivity is off, `0` means it is on." + }, + "111_pos": { + "in": "query", + "name": "pos", + "schema": { + "type": "integer", + "example": 10336 + }, + "description": "The position of the first token of KWIC in the corpus." + }, + "112_nest_ngrams": { + "in": "query", + "name": "nest_ngrams", + "schema": { + "type": "integer", + "enum": [1, 0] + }, + "description": "N-grams which are sub-ngrams of a longer n-gram will be grouped together with the longer n-gram. Nesting only works when a `ngrams_n` and `ngrams_max_n` are different values." + }, + "115_attr": { + "in": "query", + "name": "attr", + "schema": { + "type": "string", + "default": "word", + "enum": ["lemma", "word", "TERM", "WSCOLLOC"] + }, + "description": "Switches between the computation of keywords, terms, key n-grams and key collocations. With keywords and n-grams, it also sets the attribute to be used for the computation.\n\n For keywords, set to the required attribute, usually `lc`, `word` or `lemma`.\n\n For n-grams, set to the required attribute and set `usengrams`, `ngrams_n` and `ngrams_max_n`.\n\n For terms, set the attribute to `TERM`.\n\n For collocations (word sketch triples, equivalent of using the Word Sketch with AS A LIST option in the web interace), set the attribute to `WSCOLLOC`. Consider using `wlpat`. " + }, + "118_res": { + "in": "query", + "name": "res", + "schema": { + "type": "integer", + "example": 50 + }, + "description": "" + }, + "119_normalize": { + "in": "query", + "name": "normalize", + "schema": { + "type": "integer", + "example": 0 + }, + "description": "" + }, + "120_fc_lemword_window_type": { + "in": "query", + "name": "fc_lemword_window_type", + "schema": { + "type": "string", + "example": "both" + }, + "description": "" + }, + "121_fc_lemword_wsize": { + "in": "query", + "name": "fc_lemword_wsize", + "schema": { + "type": "integer", + "example": 5 + }, + "description": "" + }, + "122_fc_lemword_type": { + "in": "query", + "name": "fc_lemword_type", + "schema": { + "type": "string", + "example": "all" + }, + "description": "" + }, + "123_fc_pos_wsize": { + "in": "query", + "name": "fc_pos_wsize", + "schema": { + "type": "integer", + "example": 5 + }, + "description": "" + }, + "124_fc_pos_type": { + "in": "query", + "name": "fc_pos_type", + "schema": { + "type": "string", + "example": "all" + }, + "description": "" + }, + "125_fc_pos_window_type": { + "in": "query", + "name": "fc_pos_window_type", + "schema": { + "type": "integer", + "example": 5 + }, + "description": "" + }, + "127_concordance_query_queryselector": { + "in": "query", + "name": "concordance_query[queryselector]", + "schema": { + "type": "string", + "enum": ["iquery", "cqlrow", "lemmarow", "charrow", "wordrow", "phraserow"] + }, + "description": "The query type. You can send it directly or via the `json` parameter, the results are the same." + }, + "128_concordance_query_iquery": { + "in": "query", + "name": "concordance_query[iquery]", + "schema": { + "type": "string" + }, + "description": "Only works when `queryselector` is set to `iqueryrow`. Type a word or phrase.\n\n These special wildcards are supported .\n\nUse the `asterisk (*)` for any number of unspecified characters. Use a `question mark (?)` for exactly one unspecified character. Use the `pipe (|)` to include more than one word or phrase. Use `two hyphens (--)` to find a word which is hyphenated, non-hyphenated or spelt as two separate words." + }, + "129_concordance_query_cql": { + "in": "query", + "name": "concordance_query[cql]", + "schema": { + "type": "string" + }, + "description": "Only works when `queryselector` is set to `cqlrow`. Type the query using the [cql](https://www.sketchengine.eu/documentation/corpus-querying/) query language." + }, + "130_concordance_query_lemma": { + "in": "query", + "name": "concordance_query[lemma]", + "schema": { + "type": "string" + }, + "description": "Only works when `queryselector` is set to `lemmarow`. Type the lemma. Regex is supported." + }, + "131_concordance_query_char": { + "in": "query", + "name": "concordance_query[char]", + "schema": { + "type": "string" + }, + "description": "Only works when `queryselector` is set to `charrow`. Type the characters that the tokens should contain. Regex is supported." + }, + "132_concordance_query_word": { + "in": "query", + "name": "concordance_query[word]", + "schema": { + "type": "string" + }, + "description": "Only works when `queryselector` is set to `wordrow`. Type the word form. Regex is supported." + }, + "133_concordance_query_phrase": { + "in": "query", + "name": "concordance_query[phrase]", + "schema": { + "type": "string" + }, + "description": "Only works when `queryselector` is set to `phraserow`. Type the phrase. Regex is supported." + }, + "134_errcorr_switch": { + "in": "query", + "name": "errcorr_switch", + "schema": { + "type": "string", + "enum": ["corr", "err"] + }, + "description": "(Only for error-annotated corpora.) Determines what should be highlighted. Corr means **correction** and err means **error**. An **example** of such a corpus is `preloaded/enwiki_error_sample_sentences`." + }, + "135_cup_err_code": { + "in": "query", + "name": "cup_err_code", + "schema": { + "type": "string", + "enum": [ + ".*", + "lexicosemantic", + "punct", + "spelling", + "style", + "typographical", + "unclassified" + ] + }, + "description": "(Only for error-annotated corpora). Determines which error type to higlight. An example of such a corpus is `preloaded/enwiki_error_sample_sentences`." + }, + "136_cup_err": { + "in": "query", + "name": "cup_err", + "schema": { + "type": "string" + }, + "description": "(Only for error-annotated corpora.) An error token to search." + }, + "137_cup_corr": { + "in": "query", + "name": "cup_corr", + "schema": { + "type": "string" + }, + "description": "(Only for error-annotated corpora.) A correction token to search." + }, + "138_hitlen": { + "in": "query", + "name": "hitlen", + "schema": { + "type": "integer", + "example": 1 + }, + "description": "Only used by the web interface. Indicates the number of tokens that should be highlighted in red." + }, + "139_detail_left_ctx": { + "in": "query", + "name": "detail_left_ctx", + "schema": { + "type": "integer", + "example": 50 + }, + "description": "Size of the left context in tokens." + }, + "140_detail_right_ctx": { + "in": "query", + "name": "detail_right_ctx", + "schema": { + "type": "integer", + "example": 50 + }, + "description": "Size of the right context in tokens." + }, + "141_ml2attr": { + "in": "query", + "name": "ml2attr", + "schema": { + "type": "string", + "example": "word" + }, + "description": "Used to count the frequency of positional attributes [attributes](https://www.sketchengine.eu/my_keywords/positional-attribute/). Just like `ml1attr` but optional." + }, + "142_ml2ctx": { + "in": "query", + "name": "ml2ctx", + "schema": { + "type": "string", + "example": "-1<0" + }, + "description": "Position of the selected attribute in the concordance. Minus means left context (-1<0). Plus means right context (6>0). Just like ml1ctx but optional." + }, + "143_ml3attr": { + "in": "query", + "name": "ml3attr", + "schema": { + "type": "string", + "example": "word" + }, + "description": "Used to count the frequency of positional attributes [attributes](https://www.sketchengine.eu/my_keywords/positional-attribute/). Just like `ml1attr` but optional." + }, + "144_ml3ctx": { + "in": "query", + "name": "ml3ctx", + "schema": { + "type": "string", + "example": "-1<0" + }, + "description": "Position of the selected attribute in the concordance. Minus means left context (-1<0). Plus means right context (6>0). Just like ml1ctx but optional." + }, + "145_ml4attr": { + "in": "query", + "name": "ml4attr", + "schema": { + "type": "string", + "example": "word" + }, + "description": "Used to count the frequency of positional attributes [attributes](https://www.sketchengine.eu/my_keywords/positional-attribute/). Just like `ml1attr` but optional." + }, + "146_ml4ctx": { + "in": "query", + "name": "ml4ctx", + "schema": { + "type": "string", + "example": "-1<0" + }, + "description": "Position of the selected attribute in the concordance. Minus means left context (-1<0). Plus means right context (6>0). Just like ml1ctx but optional." + }, + "147_ml5attr": { + "in": "query", + "name": "ml5attr", + "schema": { + "type": "string", + "example": "word" + }, + "description": "Used to count the frequency of positional attributes [attributes](https://www.sketchengine.eu/my_keywords/positional-attribute/). Just like `ml1attr` but optional." + }, + "148_ml5ctx": { + "in": "query", + "name": "ml5ctx", + "schema": { + "type": "string", + "example": "-1<0" + }, + "description": "Position of the selected attribute in the concordance. Minus means left context (-1<0). Plus means right context (6>0). Just like ml1ctx but optional." + }, + "149_ml6attr": { + "in": "query", + "name": "ml6attr", + "schema": { + "type": "string", + "example": "word" + }, + "description": "Used to count the frequency of positional attributes [attributes](https://www.sketchengine.eu/my_keywords/positional-attribute/). Just like `ml1attr` but optional." + }, + "150_ml6ctx": { + "in": "query", + "name": "ml6ctx", + "schema": { + "type": "string", + "example": "-1<0" + }, + "description": "Position of the selected attribute in the concordance. Minus means left context (-1<0). Plus means right context (6>0). Just like ml1ctx but optional." + }, + "151_minfreq_extract_keywords": { + "in": "query", + "name": "minfreq", + "schema": { + "type": "string" + }, + "description": "Sets the minimum frequency of the item.", + "example": "auto" + }, + "152_maxfreq_extract_keywords": { + "in": "query", + "name": "maxfreq", + "schema": { + "type": "integer" + }, + "description": "Sets the maximum frequency of the item." + }, + "153_addfreqs": { + "in": "query", + "name": "addfreqs", + "schema": { + "type": "string", + "default": "docf" + }, + "description": "Represent what kind of frequnecy should be calculated. When used with `reldocf` it is set to `docf` to calculate document frequency." + }, + "154_json_collx": { + "in": "query", + "name": "json", + "schema": { + "type": "object", + "example": { + "concordance_query": [ + { + "queryselector": "iqueryrow", + "iquery": "test" + } + ], + "cbgrfns": ["t", "m", "3", "l", "s", "p", "r", "f", "d"] + } + }, + "description": "An optinal way of **wraping parameters**. It is possible to send all relevant parametres via this parameter only. It is classic JSON format.\n\n The most frequent uses are:\n\n `queryselector`: To select the query type. Supported options are: **cqlrow**, **iqueryrow**, **lemmarow**, **charrow**, **phraserow**, **wordrow**.\n\n `iquery`: Use with `iqueryrow`. \n\n `cql`: Use with `cqlrow`.\n\n `lemma`: Use with `lemmarow`.\n\n `lpos`: The part of speech of the lemma.\n\n `qmcase`: Sets the attribute to its lowercased version, i.e. the data are extracted from a lowercased version of the corpus. It used for case insensitive analysis. 1 = case sensitive), 0 = lowercased corpus/case insensitive).\n\n `char`: Use with charrow.\n\n `phrase`: Use with phraserow.\n\n `word`: Use with wordrow\n\n `cbgrfns`: If you need to send more cbgrfnsDefines the types of statistics (association measures) to be computed. See example." + }, + "155_create": { + "in": "query", + "name": "create", + "schema": { + "type": "integer", + "default": 0, + "enum": [0, 1] + }, + "description": "Set to `1` if new subcorpus should be created. Subcorpus will not be created if left empty (default value == 0)." + }, + "156_q_subcorp": { + "in": "query", + "name": "q", + "schema": { + "type": "string", + "example": "q=alemma,[lc=\"test\" | lemma_lc=\"test\"]" + }, + "description": "Query for creating subcorpora from concordance. \n\nThe search criteria are specified within brackets following a prefix like `alemma` or `aword`. This prefix often indicates the type of linguistic search (e.g., lemma-based, word-based). The criteria within the brackets can include checks for specific words, lemmas, parts of speech and more, using operators like | (OR), & (AND), and regular expressions. \n\nThe lists of available attributes, pos tags for specific corpus can be obtained via `/search/corp_info`.\n\n\n`Examples:`\n\n\n - Simple word or lemma search in the BNC corpus: \n\n **q=alemma,[lc=\"test\" | lemma_lc=\"test\"]**\n\n\n - Search for nouns with the lemma 'test' in a case-sensitive manner: \n\n **q=alemma,[lempos_lc=\"(test)-n\"]**\n\n\n - Search for verbs with the lemma 'test', case-insensitive: \n\n **q=alemma,[lempos=\"(test)-v\"]**\n\n\n - Searching for a specific phrase 'test' in a case-sensitive manner: \n\n **q=aword,[word=\"test\"]**\n\n\n - Searching for the numeral '1955': \n\n **q=alemma,[word=\"1955\" & tag=\"CD\"]**\n\n\n - Regex-based search for words containing the character 'h': \n\n **q=alemma,[word=\".\\*h.\\*\"]**\n\n\n - Complex search involving the lemma 'book' followed by up to three words, then a verb: \n\n **q=alemma,[lemma=\"book\"][]{1,3}[tag=\"V.\\*\"]**" + }, + "157_struct": { + "in": "query", + "name": "struct", + "schema": { + "type": "string", + "example": "doc" + }, + "description": "Which corpus structure should be used in new subcorpus. Used withim concordance type of subcorpus. The lists of structures can be obtained via `/search/corp_info`." + }, + "158_subcorp_id": { + "in": "query", + "name": "subcorp_id", + "schema": { + "type": "string" + }, + "required": true, + "description": "The name of subcorpus you want to rename." + }, + "159_new_subcorp_name": { + "in": "query", + "name": "new_subcorp_name", + "schema": { + "type": "string" + }, + "required": true, + "description": "A new name for the subcorpus." + }, + "160_json_subcorp": { + "in": "query", + "name": "json", + "schema": { + "type": "object", + "example": { + "sca_bncdoc.alltyp": ["Spoken context-governed"] + } + }, + "description": "Used to specify text types for a subcorpus. Takes a JSON object as input, where the key-value pairs define the specific attributes. The attributes can vary depending on the corpus.\n\n When using the json parameter in a query, you can define a JSON object with one or more attributes. Each attribute can have a single value or an array of values.\n\n\nThe list of available text types for specific corpus can be obtained via `/search/corp_info` just add `sca_` in front the name (see examples).\n\n\n`Examples:`\n\n\n - To create a subcorpus based on a specific spoken text type from the BNC corpus: \n\n **{\"sca_bncdoc.alltyp\":[\"Spoken context-governed\"]}**\n\n\n - To filter texts from the BNC corpus that are both spoken context-governed and spoken demographic: \n\n **{\"sca_bncdoc.alltyp\":[\"Spoken context-governed\",\"Spoken demographic\"]}**\n\n\n - To select texts from the BNC corpus from a specific time period (1960-1974): \n\n **{\"sca_bncdoc.alltim\":[\"1960-1974\"]}**\n\n\n - To create a subcorpus with texts from specific authors and time periods, along with regional specifications: \n\n **{\"sca_bncdoc.author\": [\"Author1\",\"Author2\",...],\"sca_bncdoc.alltim\": [\"1985-1993\",\"1975-1984\"], \"sca_bncdoc.wripp\": [\"UK (unspecific)\",\"Ireland\"]}**\n\n\n - To filter texts from the Ententen corpus based on domain and topic: \n\n **{\"sca_doc.tld\":[\"org\",\"com\"], \"sca_doc.topic\": [\"arts\",\"beauty & fashion\",\"cars & bikes\",\"culture & entertainment\"]}**\n\n\n - For a user-specific corpus, filtering based on document ID and filename: \n\n **{\"sca_doc.id\":[\"file29173711\"],\"sca_doc.filename\":[\"Filename.pdf\"]}**" + }, + "161_ctx": { + "in": "query", + "name": "ctx", + "schema": { + "type": "string", + "example": "0~0>0" + }, + "description": " **Minus** means **left** context (-1<0). **Plus** means **right** context (6>0).\n\n\n**Positions can be referenced as follows:**\n\n `integer number` - where **0** is the first token, **-1** the rightmost token in the left context etc.\n\n `1:x` - where **x** is one of the corpus structures (e.g. “doc” or “s” if the corpus has the particular markup). Its meaning is the first token in the structure, except when it is the right boundary of a range - then it is the last token in the structure. Also, other numbers can be used, e.g. -2:x, 3:x, etc. (-1 is the same as 1 with meaning “structure containing searched word”)\n\n `a<0` - where **a** stands for a position reference as described in the first two points with meaning '**a** positions before/after the first searched word position' (so this is equivalent to **a**)\n\n `a>0` - where **a** stands for the same position reference with meaning 'positions before/after the last searched word position'\n\n in the previous two points, if **0** is substituted with a natural number **k**, it means 'before/after **k**-th collocation' instead of 'before/after KWIC'. Collocations are special token groups in the context, that can be added using positive filters (see below).\n\n\n`Ranges` can be referenced as a~b where **a**, **b** stand for token identifiers as above. Examples of positions and ranges:\n\n `-1<0` - rightmost token in the left context\n\n `3>0` - third token in right context\n\n `0>0` - last token\n\n `0<0` - first token\n\n `0<0~0>0` - range\n\n `-1<0~1>0` - range with one token from the left context and one from the right context\n\n `1:s` - first token in the sentence containing searched word (or its first token)\n\n `1:s>0` - first token in the sentence containing searched word (or its last token)\n\n `0<1` - first token of the first-added collocation.\n\n\n`Examples:`\n\n sword/ **1>0~3>0**\n\n sword/ **1>0~3>0**\n\n slemma/ **0<0~0>0**\n\n sword/i **-1**\n\n sword/ **0**\n\n word/ir **-1<0**\n\n tag/r **-2<0**\n\n " + }, + "162_diaattr": { + "in": "query", + "name": "diaattr", + "required": true, + "schema": { + "type": "string", + "example": "doc.month" + }, + "description": "A diachronic attribute to be selected. Available attributes **can differ** in corpora. Examples can be **doc.year** or **doc.month**." + }, + "163_sse": { + "in": "query", + "name": "sse", + "schema": { + "type": "string", + "enum": ["1", "0"] + }, + "required": true, + "description": "`1`: display results during calculation\n`0`: display results after all data has been calculated (can take quite a lot of time)." + }, + "164_threshold": { + "in": "query", + "name": "threshold", + "schema": { + "type": "string", + "example": "0.05" + }, + "required": true, + "description": "Determines which periods are included in the results. It signifies the percentage above the average size, acting as a **limit**. When relative frequency (rel_frq) surpasses this limit, it is discarded (moved to **removed_freqdist** object)." + }, + "165_json_freqdist": { + "in": "query", + "name": "json", + "schema": { + "type": "object", + "example": { + "wordlist": [ + "the", + ",", + "\\.", + "to", + "and", + "of", + "a", + "in", + "\"", + "for", + "that", + "is", + "it", + "on", + "with", + "as", + "was", + "i", + "you", + "at", + "this", + "be", + "are", + "from", + "have", + "by", + ":", + "he", + "has", + "'s", + "\\)", + "but", + "\\(", + "we", + "an", + "they", + "will", + "'", + "not", + "his", + "said", + "or", + "their", + "can", + "n't", + "more", + "–", + "your", + "one", + "who" + ] + } + }, + "description": "An optinal way of **wraping parameters**. It is possible to send all relevant parametres via this parameter only. It is classic JSON format.\n\n `wordlist`: words for which the relative frequency should be counted.\n\n" + }, + "166_corpname_freqdist": { + "in": "query", + "name": "corpname", + "schema": { + "type": "string" + }, + "required": true, + "description": "Corpus name. To query your own corpus (e.g. username john, corpus mycorpus), `use` value `user/john/mycorpus`.", + "example": "preloaded/trends_et_3" + }, + "167_wordlist": { + "in": "query", + "name": "wordlist", + "description": "A wordlist of words for which the relative frequency should be counted. No exact example is here because it is already set in `JSON` parameter.\\Example: ['the','a','lion'].", + "schema": { + "type": "string" + } + }, + "01_corpus_id": { + "name": "corpusId", + "in": "path", + "description": "Numeric corpus ID. For corpora querying.", + "required": true, + "schema": { + "type": "integer" + } + }, + "02_document_id": { + "name": "documentId", + "in": "path", + "description": "Document ID. For document querying.", + "required": true, + "schema": { + "type": "integer" + } + }, + "03_template_id": { + "name": "templateId", + "in": "path", + "description": "Numerical template ID, but preloaded templates do not have ID but you can query them by their name. Example: `UNIVERSAL_3`.", + "required": true, + "schema": { + "type": "string" + } + }, + "05_logname": { + "name": "logName", + "in": "path", + "description": "Name of log file. Name 'last.log' show the newest log for that corpus.", + "example": "last.log", + "required": true, + "schema": { + "type": "string" + } + }, + "06_fileset_id": { + "name": "filesetId", + "in": "path", + "description": "ID of file subdirectories. If sets to 0 it will return top-level folder of documents, so if you have a web corpora with folders web1 and web2 it will return web1.", + "required": true, + "schema": { + "type": "integer" + } + }, + "07_fileset_id_query": { + "name": "fileset_id", + "in": "query", + "description": "ID of file subdirectory. **0** stands for default document directory with name `upload`.", + "schema": { + "type": "integer" + } + }, + "08_somefile_id": { + "name": "somefileId", + "in": "path", + "description": "Alphanumeric multilanguage file ID", + "required": true, + "schema": { + "type": "string" + } + }, + "09_format": { + "name": "format", + "in": "query", + "description": "File format in which the corpus should be downloaded. Just three formats are supported.", + "required": true, + "schema": { + "type": "string" + }, + "example": "txt, vert, tmx" + }, + "10_file_structure": { + "name": "file_structure", + "in": "query", + "description": "The contents of each file will be enclosed in a XML like structure of the specified name with the filename as its id attribute and the URL (if available) as the url attribute. If empty document boundaries will be lost. Example: `doc`.", + "schema": { + "type": "string" + } + }, + "11_aligned": { + "name": "aligned", + "in": "query", + "description": "Required when you want to download parallel corpora, **when format == tmx.** Specify aligned corpus name.", + "schema": { + "type": "string" + } + }, + "18_wait_with_tagging": { + "name": "wait_with_tagging", + "in": "query", + "description": "Delay tagging by given number of `seconds`.", + "schema": { + "type": "integer" + } + }, + "19_compile_when_finished": { + "name": "compile_when_finished", + "in": "query", + "description": "Start corpus compiling after web-crawler finishes downloading content from the internet.", + "schema": { + "type": "integer" + } + } + }, + "schemas": { + "01_corp_info": { + "type": "object", + "properties": { + "wposlist": { + "description": "A list of WPOS (`Word Part Of Speech`). Presented as a pair of WPOS names and regular expression matching the WPOS tags.", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string", + "example": "[\"adjective\",\"J.*\"]", + "description": "At [tagsets](https://www.sketchengine.eu/tagsets/) you can find the meaning of used POS tags for 55 languages. Make sure you select the correct language." + } + } + }, + "lposlist": { + "description": "A list of LPOS (`Lemma Part Of Speech`). Presented as a pair of LPOS names and LPOS tags. Used in Concordance forms.", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string", + "example": "[\"adjective\",\"-j\"]", + "description": "Other examples can be [ \"adverb\", \"-a\" ], [ \"conjunction\", \"-c\" ], [ \"noun\", \"-n\" ] etc. To see all pairs of LPOSLIST you execute the endpoint via the `Try it Out button`." + } + } + }, + "wsposlist": { + "description": "Has the same format as LPOSLIST but WSPOSLIST is used in Word Sketch and Thesaurus forms.", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string", + "example": "[\"adjective\",\"-j\"]", + "description": "Same as in LPOSLIST. To see all pairs of WSPOSLIST you execute the endpoint via the `Try it Out button`.'" + } + } + }, + "attributes": { + "description": "A list of objects containing detailed information about attributes occuring in specified corpora.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "lempos_lc", + "description": "Name of attribute. Lempos_lc = Lemma part of speech lowercase." + }, + "id_range": { + "type": "integer", + "example": 524493, + "description": "The number of attributes of the given name in the corpus. Each is counted only once even if it appears in corpus many times." + }, + "label": { + "type": "string", + "example": "lempos(lowercase)", + "description": "An extra description." + }, + "dynamic": { + "type": "string", + "example": "utf8lowercase", + "description": "Represents the rule according which the attribute should be derived from the original attribute. The attribute `lempos_lc` is derived from `lempos` to save disk space etc. [Read more](https://www.sketchengine.eu/documentation/corpus-configuration-file-all-features/#Dynamicattributes)." + }, + "fromattr": { + "type": "string", + "example": "lempos", + "description": "A name of attribute this attribute is derived from. Empty string if the attribute is not derived from any." + } + } + } + }, + "structs": { + "description": "A list of structures in the corpus.", + "type": "array", + "items": { + "type": "string" + } + }, + "name": { + "type": "string", + "example": "British National Corpus (BNC)", + "description": "The full name of the corpus." + }, + "lang": { + "type": "string", + "example": "English", + "description": "The language of the corpus." + }, + "infohref": { + "type": "string", + "example": "https://www.sketchengine.eu/british-national-corpus/", + "description": "An URL with more information about the corpus. Empty string if none." + }, + "info": { + "type": "string", + "example": "A balanced English corpus of samples of a written and spoken language of British English from the later part of the 20th century (1969–1994). The spoken part is accompanied by audio recordings.", + "description": "More information about the corpus." + }, + "encoding": { + "type": "string", + "example": "UTF-8", + "description": "The used character encoding in the corpus." + }, + "tagsetdoc": { + "type": "string", + "example": "https://www.sketchengine.eu/english-treetagger-pipeline-2/", + "description": "An URL with more information about the POS tagger used in the corpus. Information like meanings of POS tags, comparition with other tagsets for specified language etc." + }, + "defaultattr": { + "type": "string", + "example": "lc", + "description": "The default attribute for the corpus. Usually `word` or `lc`." + }, + "starattr": { + "type": "string" + }, + "unicameral": { + "type": "boolean", + "example": false, + "description": "A boolean value indicating if the corpus is unicameral (not distinguishing between upper and lower case)." + }, + "righttoleft": { + "type": "boolean", + "example": false, + "description": "The order of writing in language of the used corpus." + }, + "errsetdoc": { + "type": "string" + }, + "wsattr": { + "type": "string", + "example": "lempos_lc", + "description": "The attribute name for which word sketches are computed, e.g. `lempos`." + }, + "wsdef": { + "type": "string", + "example": "/corpora/wsdef/english-penn_tt-3.1.wsdef.m4", + "description": "A path to the `used` word sketches grammar definition file." + }, + "termdef": { + "type": "string", + "example": "/corpora/wsdef/english-penn_tt-terms-3.1.termdef.m4", + "description": "A path to the term grammar definition file used in the corpus." + }, + "diachronic": { + "description": "A list of diachronic subcorporas. Diachronic corpus is corpus with timestamps to watch development of the language in time.", + "type": "array", + "items": { + "type": "string", + "example": "bncdoc.year" + } + }, + "aligned": { + "description": "A list of aligned corpora names. `Example used here is from different corpus because BNC corpus is not parallel.`", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string", + "example": "a_czech", + "description": "Just the corpname of the aligned corpora. Parallel corpora support just two languages (corpora)." + } + } + }, + "aligned_details": { + "description": "Is shown only if the specified corpus is parallel. A list of dictionaries containing detailed information about each aligned subcorpus.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "Example_1", + "description": "The name of the aligned corpus." + }, + "language_name": { + "type": "string", + "example": "Czech", + "description": "The language of the aligned corpus." + }, + "Wposlist": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "noun", + "description": "The name of the part of speech category" + }, + "v": { + "type": "string", + "example": "k1.*", + "description": "A regex matching the category" + } + } + } + }, + "Lposlist": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "noun", + "description": "Name of part of speech category" + }, + "v": { + "type": "string", + "example": "-n", + "description": "The shortcut for better representation of a speech category." + } + } + } + }, + "has_case": { + "type": "boolean", + "description": "Represent if the language of aligned corpus differentiates between upper case and lower case." + }, + "has_lemma": { + "type": "boolean", + "description": "Represent if the language of aligned corpus has lemma of not." + }, + "tagsetdoc": { + "type": "string", + "example": "https://www.sketchengine.eu/tagset-reference-for-czech", + "description": "URL with closer information." + } + } + } + }, + "freqttattrs": { + "description": "A list of attributes (text types) that will be used for Frequency. Text types are metadata attached to the corpus structures. You can access it via Sketch Engine dashboard -> Corpus Info -> Text Type Analysis.", + "type": "array", + "items": { + "type": "string", + "example": "[\"bncdoc.alltyp\", \"bncdoc.alltim\", \"bncdoc.author\", \"bncdoc.wripp\", \"bncdoc.sporeg\", \"bncdoc.scgdom\", \"bncdoc.wridom\", \"bncdoc.spolog\", \"event.desc\", \"bncdoc.wrimed\", \"bncdoc.year\", \"bncdoc.genre\"]" + } + }, + "subcorpattrs": { + "description": "A list of subcorpus attributes for the corpus.", + "type": "array", + "items": { + "type": "string", + "example": "[\"bncdoc.alltyp\", \"bncdoc.alltim\", \"bncdoc.author\", \"bncdoc.wripp\", \"bncdoc.sporeg\", \"bncdoc.scgdom\", \"bncdoc.wridom\", \"bncdoc.spolog\", \"event.desc\", \"bncdoc.wrimed\", \"bncdoc.year\", \"bncdoc.genre\"]" + } + }, + "shortref": { + "type": "string", + "example": "=bncdoc.alltyp", + "description": "The attribute of a structure to display as a default reference in the left-hand column of a concordance. The syntax is like `=structure.attribute`, e.g. `=doc.id` for displaying only the value of `doc.id`." + }, + "docstructure": { + "type": "string", + "example": "bncdoc", + "description": "A structures that is considered as individual documents. Usually `doc`." + }, + "newversion": { + "type": "string", + "example": "", + "description": "Information about the new version of the corpus, if available. Empty string if not." + }, + "structures": { + "description": "A list of structures appearing in corpus.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "head", + "description": "The name of the structure." + }, + "label": { + "type": "string", + "description": "Just some extra information. Empty string if none." + }, + "attributes": { + "description": "More detailed information.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "rend", + "description": "Name of attribute." + }, + "label": { + "type": "string", + "example": "", + "description": "An extra information about attribute. Empty string if none." + }, + "dynamic": { + "type": "string", + "description": "Dynamic (derived) attribute. Empty string if none. [Read more](https://www.sketchengine.eu/documentation/corpus-configuration-file-all-features/#Dynamicattributes)" + }, + "fromattr": { + "type": "string", + "description": "A name of attribute this attribute is derived from. Empty string if none." + }, + "size": { + "type": "integer", + "example": 5, + "description": "Number of occurences." + } + } + } + }, + "size": { + "type": "integer", + "example": 14868944, + "description": "Number of occurences of `head` structure in this case." + } + } + } + }, + "is_error_corpus": { + "type": "boolean", + "example": false, + "description": "A boolean value indicating if the corpus is an error corpus (not compiled etc.)." + }, + "structctx": { + "type": "string", + "example": "", + "description": "The structural context for the corpus. Empty string if none." + }, + "deffilerlink": { + "type": "boolean", + "example": false, + "description": "A boolean value indicating if the default filter link is enabled." + }, + "defaultstructs": { + "description": "A list of default structures for the corpus.", + "type": "array", + "items": { + "type": "string" + } + }, + "wsttattrs": { + "type": "string", + "description": "The text types for which the word highlights [Read more](https://www.sketchengine.eu/find-x-word-highlights/) are computed." + }, + "terms_compiled": { + "type": "boolean", + "example": true, + "description": "A boolean value indicating if the terms file is compiled." + }, + "compiled": { + "type": "string", + "example": "06/30/2017 07:34:25", + "description": "A date of compilation in format `mm/dd/yyyy hh:mm:ss`." + }, + "gramrels": { + "type": "array", + "items": { + "type": "string" + } + }, + "sizes": { + "type": "object", + "properties": { + "tokencount": { + "type": "string", + "example": "112345722" + }, + "wordcount": { + "type": "string", + "example": "96134547" + }, + "doccount": { + "type": "string", + "example": "4054", + "description": "Document counter." + }, + "parcount": { + "type": "string", + "example": "1514906", + "description": "Paragraph counter." + }, + "sentcount": { + "type": "string", + "example": "6052190", + "description": "Sentences counter." + }, + "normsum": { + "type": "string", + "example": "96134547", + "description": "Wordcount after normalization." + } + } + }, + "alsizes": { + "description": "A list of tuples containing sizes of aligned corpora.", + "type": "array", + "items": { + "type": "string" + } + }, + "registry_dump": { + "type": "string", + "description": "The registry dump for the corpus (detailed information about corpus setting), if the registry parameter is set." + }, + "registry_text": { + "type": "string", + "description": "The registry text for the corpus (detailed information about corpus setting), if the registry parameter is set." + }, + "subcorpora": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "Test", + "description": "A name of subcorpus." + }, + "name": { + "type": "string", + "example": "Test", + "description": "A name of subcorpus." + }, + "user": { + "type": "integer", + "example": 1, + "description": "Represent if subcorpora is created by user or not." + }, + "tokens": { + "type": "integer", + "example": 271454, + "description": "Number of tokens in subcorpus." + }, + "relsize": { + "type": "number", + "example": 0.24162379765559744, + "description": "The percentage of subcorpus size from total corpus size." + }, + "words": { + "type": "integer", + "example": 232283, + "description": "Number of words in subcorpus." + }, + "struct": { + "type": "string", + "example": "s" + }, + "query": { + "type": "string", + "example": "Q:q[lc=\"dog\" | lemma_lc=\"dog\"]" + } + } + } + }, + "api_version": { + "type": "string", + "example": "5.62.3", + "description": "Current API version." + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.219.2", + "description": "Current version of Manatee." + }, + "request": { + "description": "Just summary section of parsed query parameters used in this endpoint call. These parameters are all documented in the beggining of every endpoint box (after you unwrap the endpoint).", + "type": "object", + "properties": { + "subcorpora": { + "type": "string", + "example": "1" + }, + "struct_attr_stats": { + "type": "string", + "example": "1" + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt21" + } + } + } + } + }, + "02_wordlist": { + "type": "object", + "properties": { + "new_maxitems": { + "type": "integer", + "example": 20000 + }, + "wllimit": { + "type": "integer", + "example": 1000, + "description": "Word list limit, amount of words to be display." + }, + "lastpage": { + "type": "integer", + "example": 0 + }, + "note": { + "type": "string", + "example": "You are allowed to see only 1000 items.", + "description": "An additional note to displayed results." + }, + "total": { + "type": "integer", + "example": 165953, + "description": "Number if displayed items (word - frequency)." + }, + "totalfrq": { + "type": "integer", + "example": 111680004, + "description": "Sum of all frequencies." + }, + "items": { + "description": "A result list.", + "type": "array", + "items": { + "type": "object", + "properties": { + "str": { + "type": "string", + "example": "the", + "description": "The word to which the frequency has been calculated." + }, + "frq": { + "type": "integer", + "example": 6054939, + "description": "The word frequency." + }, + "relfreq": { + "type": "number", + "example": 53895.59026, + "description": "The relative word frequency. Relative frequency is a way of expressing how often something happens compared to other events or items in a given group." + } + } + } + }, + "wlattr_label": { + "type": "string", + "example": "word(lowercase)" + }, + "frtp": { + "type": "string", + "example": "frequency", + "description": "Frequency type. Other possible values can be `average reduced frequency`, `document frequency`, `score`." + }, + "api_version": { + "type": "string", + "example": "5.62.3" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.219.2" + }, + "request": { + "description": "Just summary section of parsed query parameters used in this endpoint call. These parameters are all documented in the beggining of every endpoint box.", + "type": "object", + "properties": { + "wlminfreq": { + "type": "string", + "example": "5" + }, + "random": { + "type": "string", + "example": "0" + }, + "include_nonwords": { + "type": "string", + "example": "1" + }, + "wltype": { + "type": "string", + "example": "simple" + }, + "wlmaxitems": { + "type": "string", + "example": "20000" + }, + "wlsort": { + "type": "string", + "example": "frq" + }, + "wlicase": { + "type": "string", + "example": "1" + }, + "wlpage": { + "type": "string", + "example": "1" + }, + "reldocf": { + "type": "string", + "example": "1" + }, + "wlpat": { + "type": "string", + "example": ".*" + }, + "relfreq": { + "type": "string", + "example": "1" + }, + "wlattr": { + "type": "string", + "example": "lc" + }, + "wlmaxfreq": { + "type": "string", + "example": "0" + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt21" + } + } + } + } + }, + "06_concordance": { + "type": "object", + "properties": { + "Lines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "toknum": { + "type": "integer", + "example": 10336 + }, + "hitlen": { + "type": "integer", + "example": 1 + }, + "Refs": { + "type": "array", + "items": { + "type": "string", + "example": "Written books and periodicals" + } + }, + "Tbl_refs": { + "type": "array", + "items": { + "type": "string", + "example": "Written books and periodicals" + } + }, + "Left": { + "type": "array", + "items": { + "type": "object", + "properties": { + "strc": { + "type": "string", + "example": "" + } + } + } + }, + "Kwic": { + "type": "array", + "items": { + "type": "object", + "properties": { + "str": { + "type": "string", + "example": "dogs" + }, + "coll": { + "type": "integer", + "example": 1 + } + } + } + }, + "Right": { + "type": "array", + "items": { + "type": "object", + "properties": { + "str": { + "type": "string", + "example": "" + } + } + } + }, + "Links": { + "type": "array", + "items": { + "type": "string" + } + }, + "linegroup": { + "type": "string", + "example": "_" + }, + "linegroup_id": { + "type": "integer", + "example": 0 + } + } + } + }, + "fromp": { + "type": "integer", + "example": 1 + }, + "concsize": { + "type": "integer", + "example": 12087 + }, + "concordance_size_limit": { + "type": "integer", + "example": 10000 + }, + "Sort_idx": { + "type": "array", + "items": { + "type": "string" + } + }, + "righttoleft": { + "type": "boolean", + "example": false + }, + "Aligned_rtl": { + "type": "array", + "items": { + "type": "string" + } + }, + "numofcolls": { + "type": "integer", + "example": 0 + }, + "finished": { + "type": "integer", + "example": 1 + }, + "fullsize": { + "type": "integer", + "example": 12087 + }, + "relsize": { + "type": "number", + "example": 107.59 + }, + "q": { + "type": "array", + "items": { + "type": "string", + "example": "q[lc=\\\"dog\\\" | lemma_lc=\\\"dog\\\"]" + } + }, + "Desc": { + "type": "object", + "properties": { + "op": { + "type": "string", + "example": "Query" + }, + "arg": { + "type": "string", + "example": "[lc=\\\"dog\\\" | lemma_lc=\\\"dog\\\"]" + }, + "nicearg": { + "type": "string", + "example": "dog" + }, + "rel": { + "type": "number", + "example": 107.59 + }, + "size": { + "type": "integer", + "example": 12087 + }, + "tourl": { + "type": "string", + "example": "q=q%5Blc%3D%22dog%22+%7C+lemma_lc%3D%22dog%22%5D" + } + } + }, + "port": { + "type": "integer", + "example": 0 + }, + "gdex_scores": { + "type": "array", + "items": { + "type": "string" + } + }, + "sc_strcts": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string", + "example": "bncdoc" + } + } + }, + "api_version": { + "type": "string", + "example": "5.63.1" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.221" + }, + "request": { + "type": "object", + "properties": { + "concordance_query": { + "type": "array", + "items": { + "type": "object", + "properties": { + "queryselector": { + "type": "string", + "example": "iqueryrow" + }, + "iquery": { + "type": "string", + "example": "dog" + } + } + } + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt21" + }, + "kwicleftctx": { + "type": "string", + "example": "100#" + }, + "structs": { + "type": "string", + "example": "s,g" + }, + "viewmode": { + "type": "string", + "example": "sen" + }, + "attr_allpos": { + "type": "string", + "example": "all" + }, + "fromp": { + "type": "string", + "example": "1" + }, + "json": { + "type": "string", + "example": "{\\\"concordance_query\\\":[{\\\"queryselector\\\":\\\"iqueryrow\\\",\\\"iquery\\\":\\\"dog\\\"}]}" + }, + "kwicrightctx": { + "type": "string", + "example": "100#" + }, + "refs": { + "type": "string", + "example": "=bncdoc.alltyp" + }, + "cup_hl": { + "type": "string", + "example": "q" + }, + "attrs": { + "type": "string", + "example": "word" + }, + "pagesize": { + "type": "string", + "example": "20" + } + } + } + } + }, + "07_subcorp": { + "type": "object", + "properties": { + "subcname": { + "type": "string", + "example": "Australian domain .au" + }, + "SubcorpList": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "Australian domain .au" + }, + "name": { + "type": "string", + "example": "Australian domain .au" + }, + "user": { + "type": "integer", + "example": 0 + } + } + } + }, + "api_version": { + "type": "string", + "example": "5.63.1" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.221" + }, + "request": { + "type": "object", + "properties": { + "corpname": { + "type": "string", + "example": "preloaded/ententen13_tt2_1" + } + } + } + } + }, + "08_extract_keywords": { + "type": "object", + "properties": { + "keywords": { + "type": "array", + "items": { + "type": "object", + "properties": { + "item": { + "type": "string", + "example": "galský" + }, + "score": { + "type": "number", + "example": 2411.16 + }, + "frq1": { + "type": "integer", + "example": 2 + }, + "frq2": { + "type": "integer", + "example": 512 + }, + "rel_frq1": { + "type": "number", + "example": 4291.8457 + }, + "rel_frq2": { + "type": "number", + "example": 0.78041 + }, + "query": { + "type": "string", + "example": "[lemma=\\\"galský\\\"]" + } + } + } + }, + "referece_corpus_name": { + "type": "string", + "example": "Slovak Web 2011 (skTenTen11)" + }, + "reference_corpus_size": { + "type": "integer", + "example": 656067998 + }, + "reference_subcorpus_size": { + "type": "integer", + "example": 656067998 + }, + "subcorpus_size": { + "type": "integer", + "example": 466 + }, + "corpus_size": { + "type": "integer", + "example": 466 + }, + "total": { + "type": "integer", + "example": 175 + }, + "totalfrq1": { + "type": "integer", + "example": 466 + }, + "totalfrq2": { + "type": "integer", + "example": 250525622 + }, + "wllimit": { + "type": "integer", + "example": 1000 + }, + "note": { + "type": "string", + "example": "" + }, + "api_version": { + "type": "string", + "example": "5.63.1" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.221" + }, + "request": { + "type": "object", + "properties": { + "alnum": { + "type": "string", + "example": "1" + }, + "maxfreq": { + "type": "string", + "example": "0" + }, + "minfreq": { + "type": "string", + "example": "1" + }, + "wlpat": { + "type": "string", + "example": ".*" + }, + "attr": { + "type": "string", + "example": "lemma" + }, + "keywords": { + "type": "string", + "example": "1" + }, + "ref_corpname": { + "type": "string", + "example": "preloaded/sktenten11_rft1" + }, + "simple_n": { + "type": "string", + "example": "1" + }, + "k_attr": { + "type": "string", + "example": "lemma" + }, + "include_nonwords": { + "type": "string", + "example": "0" + }, + "reldocf": { + "type": "string", + "example": ":\"0\"" + }, + "icase": { + "type": "string", + "example": "1" + }, + "onealpha": { + "type": "string", + "example": "1" + }, + "max_keywords": { + "type": "string", + "example": "1000" + }, + "corpname": { + "type": "string", + "example": "user/matuskostka1/aaaaa_slovak" + } + } + } + } + }, + "09_attr_vals": { + "type": "object", + "properties": { + "query": { + "type": "string", + "example": ".*", + "description": "The regular expression from query parameter `avpat`." + }, + "suggestions": { + "type": "array", + "items": { + "type": "string", + "example": "[ \"Cookson, Neil Andrew\", … ]" + }, + "description": "Suggestions for avattr `bncdoc.author`." + }, + "no_more_values": { + "type": "boolean", + "example": false, + "description": "Represent if the `suggestion` list is complete." + }, + "api_version": { + "type": "string", + "example": "5.63.1" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.221" + }, + "request": { + "type": "object", + "properties": { + "avpat": { + "type": "string", + "example": ".*" + }, + "avmaxitems": { + "type": "string", + "example": "15" + }, + "ajax": { + "type": "string", + "example": "1" + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt21" + }, + "avfrom": { + "type": "string", + "example": "0" + }, + "icase": { + "type": "string", + "example": "1" + }, + "avattr": { + "type": "string", + "example": "bncdoc.author" + } + } + } + } + }, + "10_collx": { + "type": "object", + "properties": { + "Head": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "Cooccurrence count" + }, + "s": { + "type": "string", + "example": "f" + }, + "style": { + "type": "string", + "example": " style=\"word-wrap: break-word; width: 5em;\"" + } + } + } + }, + "Items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "str": { + "type": "string", + "example": "Belvin" + }, + "freq": { + "type": "integer", + "example": 7 + }, + "coll_freq": { + "type": "integer", + "example": 5 + }, + "Stats": { + "type": "array", + "items": { + "type": "object", + "properties": { + "s": { + "type": "string", + "example": "2.64537" + }, + "n": { + "type": "string", + "example": "t" + } + } + } + }, + "pfilter": { + "type": "string", + "example": "q=P-5+5+1+%5Bword%3D%22Belvin%22%5D" + }, + "nfilter": { + "type": "string", + "example": "q=N-5+5+1+%5Bword%3D%22Belvin%22%5D" + } + } + } + }, + "lastpage": { + "type": "integer", + "example": 0 + }, + "wllimit": { + "type": "integer", + "example": 1000 + }, + "concsize": { + "type": "integer", + "example": 22685 + }, + "Desc": { + "type": "array", + "items": { + "type": "object", + "properties": { + "op": { + "type": "string", + "example": "Query" + }, + "arg": { + "type": "string", + "example": "[lemma=\"test\"]" + }, + "nicearg": { + "type": "string", + "example": "test" + }, + "rel": { + "type": "number", + "example": 202.22 + }, + "size": { + "type": "integer", + "example": 22685 + }, + "tourl": { + "type": "string", + "example": "q=q%5Blemma%3D%22test%22%5D" + } + } + } + }, + "api_version": { + "type": "string", + "example": "5.63.1" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.223.6" + }, + "request": { + "description": "Just summary section of parsed query parameters used in this endpoint call. These parameters are all documented in the beggining of every endpoint box (after you unwrap the endpoint).", + "type": "object", + "properties": { + "csortfn": { + "type": "string", + "example": "m" + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2" + }, + "q": { + "type": "string", + "example": "q[lemma=\"test\"]" + } + } + } + } + }, + "11_freqml": { + "type": "object", + "properties": { + "fcrit": { + "type": "string", + "example": "fcrit=word%2Fe+-1%3C0+lemma%2Fe+-1%3C0" + }, + "FCrit": { + "type": "array", + "items": { + "type": "object", + "properties": { + "fcrit": { + "type": "string", + "example": "word/e -1<0 lemma/e -1<0" + } + } + } + }, + "Blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Head": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "word" + }, + "s": { + "type": "integer", + "example": 0 + }, + "id": { + "type": "string", + "example": "word/e" + } + } + } + }, + "total": { + "type": "integer", + "example": 1700 + }, + "totalfrq": { + "type": "integer", + "example": 12087 + }, + "Items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Word": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "the" + } + } + } + }, + "frq": { + "type": "integer", + "example": 2621 + }, + "rel": { + "type": "integer", + "example": 0 + }, + "reltt": { + "type": "integer", + "example": 0 + }, + "norm": { + "type": "integer", + "example": 0 + }, + "fbar": { + "type": "integer", + "example": 301 + }, + "relbar": { + "type": "integer", + "example": 0 + }, + "freqbar": { + "type": "integer", + "example": 0 + }, + "pfilter": { + "type": "string", + "example": ";q=p-1%3C0+-1%3C0+0+%5Bword%3D%22the%22%5D;q=p-1%3C0+-1%3C0+0+%5Blemma%3D%22the%22%5D" + }, + "nfilter": { + "type": "string" + }, + "pfilter_list": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string", + "example": "p-1<0 -1<0 0 [word=\"the\"]" + } + } + }, + "poc": { + "type": "number", + "example": 21.684454372466284 + }, + "fpm": { + "type": "number", + "example": 23.329771292938062 + } + } + } + } + } + } + }, + "paging": { + "type": "integer", + "example": 1 + }, + "concsize": { + "type": "integer", + "example": 12087 + }, + "fullsize": { + "type": "integer", + "example": 14297 + }, + "Desc": { + "type": "array", + "items": { + "type": "object", + "properties": { + "op": { + "type": "string", + "example": "Query" + }, + "arg": { + "type": "string", + "example": "[lc=\"dog\" | lemma_lc=\"dog\"]" + }, + "nicearg": { + "type": "string", + "example": "dog" + }, + "rel": { + "type": "number", + "example": 107.59 + }, + "size": { + "type": "integer", + "example": 12087 + }, + "tourl": { + "type": "string", + "example": "q=q%5Blc%3D%22dog%22+%7C+lemma_lc%3D%22dog%22%5D" + } + } + } + }, + "numofcolls": { + "type": "integer", + "example": 0 + }, + "hitlen": { + "type": "integer", + "example": 1 + }, + "wllimit": { + "type": "integer", + "example": 1000 + }, + "lastpage": { + "type": "integer", + "example": 0 + }, + "ml": { + "type": "boolean", + "example": true + }, + "api_version": { + "type": "string", + "example": "5.63.12" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.223.6" + }, + "request": { + "description": "Just summary section of parsed query parameters used in this endpoint call. These parameters are all documented in the beggining of every endpoint box.", + "type": "object", + "properties": { + "concordance_query": { + "type": "array", + "items": { + "type": "object", + "properties": { + "queryselector": { + "type": "string", + "example": "iqueryrow" + }, + "iquery": { + "type": "string", + "example": "dog" + } + } + } + }, + "format": { + "type": "string", + "example": "json" + }, + "fpage": { + "type": "string", + "example": "1" + }, + "showpoc": { + "type": "string", + "example": "1" + }, + "freqlevel": { + "type": "string", + "example": "2" + }, + "group": { + "type": "string", + "example": "1" + }, + "freq_sort": { + "type": "string", + "example": "freq" + }, + "ml1ctx": { + "type": "string", + "example": "-1<0" + }, + "showreltt": { + "type": "string", + "example": "1" + }, + "ml2attr": { + "type": "string", + "example": "lemma" + }, + "ml1attr": { + "type": "string", + "example": "word" + }, + "ml2ctx": { + "type": "string", + "example": "-1<0" + }, + "fmaxitems": { + "type": "string", + "example": "5000" + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt21" + }, + "showrel": { + "type": "string", + "example": "1" + } + } + } + } + }, + "12_struct_wordlist": { + "type": "object", + "properties": { + "fcrit": { + "type": "string", + "example": "fcrit=lemma%2Fe+0+word%2Fe+0+lempos%2Fe+0" + }, + "FCrit": { + "type": "array", + "items": { + "type": "object", + "properties": { + "fcrit": { + "type": "string", + "example": "lemma/e 0 word/e 0 lempos/e 0" + } + } + } + }, + "Blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Head": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "lemma" + }, + "s": { + "type": "integer", + "example": 0 + }, + "id": { + "type": "string", + "example": "lemma/e" + } + } + } + }, + "total": { + "type": "integer", + "example": 77 + }, + "totalfrq": { + "type": "integer", + "example": 13931 + }, + "Items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Word": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "dog" + } + } + } + }, + "frq": { + "type": "integer", + "example": 6829 + }, + "rel": { + "type": "integer", + "example": 0 + }, + "reltt": { + "type": "integer", + "example": 0 + }, + "norm": { + "type": "integer", + "example": 0 + }, + "fbar": { + "type": "integer", + "example": 301 + }, + "relbar": { + "type": "integer", + "example": 0 + }, + "freqbar": { + "type": "integer", + "example": 0 + }, + "pfilter": { + "type": "string", + "example": ";q=p0+0+0+%5Blemma%3D%22dog%22%5D;q=p0+0+0+%5Bword%3D%22dog%22%5D;q=p0+0+0+%5Blempos%3D%22dog-n%22%5D" + }, + "nfilter": { + "type": "string" + }, + "pfilter_list": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "string", + "example": "p0 0 0 [lemma=\"dog\"]" + } + } + }, + "poc": { + "type": "number", + "example": 47.765265440302166 + }, + "fpm": { + "type": "number", + "example": 60.78558113676994 + } + } + } + } + } + } + }, + "paging": { + "type": "integer", + "example": 1 + }, + "concsize": { + "type": "integer", + "example": 14297 + }, + "fullsize": { + "type": "integer", + "example": 14297 + }, + "Desc": { + "type": "array", + "items": { + "type": "object", + "properties": { + "op": { + "type": "string", + "example": "Query" + }, + "arg": { + "type": "string", + "example": "[lemma_lc=\"(dog.*)\"]" + }, + "nicearg": { + "type": "string", + "example": "(dog.*)" + }, + "rel": { + "type": "number", + "example": 127.26 + }, + "size": { + "type": "integer", + "example": 14297 + }, + "tourl": { + "type": "string", + "example": "q=q%5Blemma_lc%3D%22%28dog.%2A%29%22%5D" + } + } + } + }, + "numofcolls": { + "type": "integer", + "example": 0 + }, + "hitlen": { + "type": "integer", + "example": 1 + }, + "wllimit": { + "type": "integer", + "example": 1000 + }, + "lastpage": { + "type": "integer", + "example": 1 + }, + "ml": { + "type": "boolean", + "example": true + }, + "api_version": { + "type": "string", + "example": "5.63.12" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.223.6" + }, + "request": { + "description": "Just summary section of parsed query parameters used in this endpoint call. These parameters are all documented in the beggining of every endpoint box.", + "type": "object", + "properties": { + "wlmaxfreq": { + "type": "string", + "example": "0" + }, + "wlpage": { + "type": "string", + "example": "1" + }, + "random": { + "type": "string", + "example": "0" + }, + "wlstruct_attr1": { + "type": "string", + "example": "lemma" + }, + "wltype": { + "type": "string", + "example": "struct_wordlist" + }, + "fmaxitems": { + "type": "string", + "example": "20000" + }, + "wlpat": { + "type": "string", + "example": "(dog.*)" + }, + "wlnums": { + "type": "string", + "example": "frq" + }, + "wlattr": { + "type": "string", + "example": "lemma_lc" + }, + "wlicase": { + "type": "string", + "example": "1" + }, + "wlmaxitems": { + "type": "string", + "example": "20000" + }, + "wlstruct_attr3": { + "type": "string", + "example": "lempos" + }, + "relfreq": { + "type": "string", + "example": "1" + }, + "include_nonwords": { + "type": "string", + "example": "1" + }, + "wlsort": { + "type": "string", + "example": "frq" + }, + "wlstruct_attr2": { + "type": "string", + "example": "word" + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt21" + }, + "reldocf": { + "type": "string", + "example": "1" + }, + "wlminfreq": { + "type": "string", + "example": "5" + } + } + } + } + }, + "13_freq_distrib": { + "type": "object", + "properties": { + "dots": { + "type": "array", + "items": { + "type": "object", + "properties": { + "frq": { + "type": "integer", + "example": 64, + "description": "" + }, + "pos": { + "type": "integer", + "example": 0, + "description": "" + }, + "beg": { + "type": "integer", + "example": 72053, + "description": "" + }, + "end": { + "type": "integer", + "example": 2475660, + "description": "" + } + } + } + }, + "granularity": { + "type": "integer", + "example": 50, + "description": "" + }, + "api_version": { + "type": "string", + "example": "5.63.12" + }, + "manatee_version": { + "type": "string", + "example": "2.36-7-SkE-2.223.6" + }, + "request": { + "type": "object", + "properties": { + "concordance_query": { + "type": "array", + "items": { + "type": "object", + "properties": { + "queryselector": { + "type": "string", + "example": "lemmarow" + }, + "lemma": { + "type": "string", + "example": "cat" + }, + "lpos": { + "type": "string", + "example": "-n" + }, + "qmcase": { + "type": "integer", + "example": 0 + } + } + } + }, + "structs": { + "type": "string", + "example": "s,g" + }, + "fc_lemword_type": { + "type": "string", + "example": "all" + }, + "attrs": { + "type": "string", + "example": "word" + }, + "json": { + "type": "string", + "example": "{\"concordance_query\":[{\"queryselector\":\"lemmarow\",\"lemma\":\"cat\",\"lpos\":\"-n\",\"qmcase\":false}]}" + }, + "res": { + "type": "string", + "example": "50" + }, + "fc_lemword_window_type": { + "type": "string", + "example": "both" + }, + "normalize": { + "type": "string", + "example": "0" + }, + "format": { + "type": "string", + "example": "json" + }, + "attr_allpos": { + "type": "string", + "example": "all" + }, + "fc_pos_type": { + "type": "string", + "example": "all" + }, + "fc_pos_wsize": { + "type": "string", + "example": "5" + }, + "refs": { + "type": "string", + "example": "=bncdoc.alltyp" + }, + "viewmode": { + "type": "string", + "example": "sen" + }, + "lpos": { + "type": "string", + "example": "-n" + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt21" + }, + "default_attr": { + "type": "string", + "example": "lemma" + }, + "fc_lemword_wsize": { + "type": "string", + "example": "5" + }, + "fc_pos_window_type": { + "type": "string", + "example": "both" + } + } + } + } + }, + "14_fullref": { + "type": "object", + "properties": { + "Refs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "Token number" + }, + "id": { + "type": "string", + "example": "#" + }, + "val": { + "type": "string", + "example": "6270887" + } + } + } + }, + "bncdoc_id": { + "type": "string", + "example": "J1C" + }, + "bncdoc_author": { + "type": "string", + "example": "===NONE===" + }, + "bncdoc_year": { + "type": "string", + "example": "===NONE===" + }, + "bncdoc_title": { + "type": "string", + "example": "[Leeds United e-mail list]" + }, + "bncdoc_info": { + "type": "string", + "example": "[Leeds United e-mail list]. Sample containing about 41810 words of unpublished miscellanea (domain: leisure)" + }, + "bncdoc_allava": { + "type": "string", + "example": "Ownership has not been claimed" + }, + "bncdoc_alltim": { + "type": "string", + "example": "1985-1993" + }, + "bncdoc_alltyp": { + "type": "string", + "example": "Written miscellaneous" + }, + "bncdoc_genre": { + "type": "string", + "example": "W_email" + }, + "u_who": { + "type": "string", + "example": "" + }, + "s_audio": { + "type": "string", + "example": "===NONE===" + }, + "api_version": { + "type": "string", + "example": "5.63.12" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.223.6" + }, + "request": { + "type": "object", + "properties": { + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt21" + }, + "pos": { + "type": "string", + "example": "6270887" + } + } + } + } + }, + "15_textypes_with_norms": { + "type": "object", + "properties": { + "Blocks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Line": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "example": "bncdoc.alltyp" + }, + "label": { + "type": "string", + "example": "Text type" + }, + "attr_doc": { + "type": "string", + "example": "" + }, + "attr_doc_label": { + "type": "string", + "example": "" + }, + "Values": { + "type": "array", + "items": { + "type": "object", + "properties": { + "v": { + "type": "string", + "example": "Spoken context-governed" + }, + "xcnt": { + "type": "integer", + "example": 757 + } + } + } + } + } + } + } + } + } + }, + "Normlist": { + "type": "array", + "items": { + "type": "object", + "properties": { + "n": { + "type": "string", + "example": "freq" + }, + "label": { + "type": "string", + "example": "Document counts" + } + } + } + }, + "api_version": { + "type": "string", + "example": "5.63.12" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.223.6" + }, + "request": { + "type": "object", + "properties": { + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt21" + } + } + } + } + }, + "16_widectx": { + "type": "object", + "properties": { + "wrapdetail": { + "type": "string", + "example": "

" + }, + "deletewrap": { + "type": "boolean", + "example": true + }, + "content": { + "type": "array", + "items": { + "type": "object", + "properties": { + "str": { + "type": "string", + "example": ", in Hungarian also means \"majority of\", \"its belongings\", \"its goods\", \"its best portion\", a type of pork, and may also be incorrectly identified as an agglutination of a frequent abbreviation in mailing lists." + }, + "class": { + "type": "string", + "example": "" + } + } + } + }, + "leftlink": { + "type": "string", + "example": "pos=831745;detail_left_ctx=110;detail_right_ctx=50" + }, + "rightlink": { + "type": "string", + "example": "pos=831745;detail_left_ctx=50;detail_right_ctx=110" + }, + "pos": { + "type": "integer", + "example": 831745 + }, + "maxcontent": { + "type": "integer", + "example": 200 + }, + "api_version": { + "type": "string", + "example": "5.63.12" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.223.6" + }, + "request": { + "type": "object", + "properties": { + "detail_left_ctx": { + "type": "string", + "example": "50" + }, + "corpname": { + "type": "string", + "example": "preloaded/ententen21_tt31" + }, + "hitlen": { + "type": "string", + "example": "1" + }, + "pos": { + "type": "string", + "example": "831745" + }, + "detail_right_ctx": { + "type": "string", + "example": "50" + }, + "structs": { + "type": "string", + "example": "s,g" + } + } + } + } + }, + "17_subcorpus_rename": { + "type": "object", + "properties": { + "status": { + "type": "string", + "example": "OK" + }, + "corpus": { + "type": "string", + "example": "preloaded/bnc2_tt31" + }, + "subcorp_id2name": { + "type": "object", + "properties": { + "test": { + "type": "string", + "example": "test_2" + } + } + }, + "api_version": { + "type": "string", + "example": "5.66.5" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.225.6" + }, + "request": { + "type": "object", + "properties": { + "subcorp_id": { + "type": "string", + "example": "test" + }, + "new_subcorp_name": { + "type": "string", + "example": "test_2" + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt31" + } + } + } + } + }, + "18_subcorp_info": { + "type": "object", + "properties": { + "subcorp": { + "type": "string", + "example": "test_4" + }, + "corpsize": { + "type": "integer", + "example": 112338376 + }, + "subcsize": { + "type": "integer", + "example": 112338376 + }, + "api_version": { + "type": "string", + "example": "5.66.5" + }, + "manatee_version": { + "type": "string", + "example": "2.36.7-SkE-2.225.6" + }, + "request": { + "type": "object", + "properties": { + "subcname": { + "type": "string", + "example": "test_2" + }, + "corpname": { + "type": "string", + "example": "preloaded/bnc2_tt31" + } + } + } + } + }, + "19_freqdist": { + "type": "object", + "properties": { + "lc": { + "type": "string", + "example": "the" + }, + "freqdist": { + "type": "object", + "properties": { + "2021-11": { + "description": "The name is variable according selected period (wlattr).", + "type": "object", + "properties": { + "frq": { + "type": "integer", + "example": 679638 + }, + "rel_frq": { + "type": "number", + "format": "float", + "example": 3022.91023457566 + }, + "period_size": { + "type": "number", + "format": "float", + "example": 224829038 + } + } + } + } + }, + "removed_freqdist": { + "type": "object", + "properties": { + "2023-08": { + "description": "The name is variable according selected period (wlattr).", + "type": "object", + "properties": { + "frq": { + "type": "integer", + "example": 0 + }, + "rel_frq": { + "type": "number", + "format": "float", + "example": 0 + }, + "period_size": { + "type": "number", + "format": "float", + "example": 429451774 + } + } + } + } + }, + "average_norm": { + "type": "number", + "format": "float", + "example": 136780187.25 + }, + "norm_limit": { + "type": "number", + "format": "float", + "example": 6839009.362500001 + } + } + }, + "01_corpora_request": { + "description": "Request for post method to set `name`, `language`, `tagset`, and additional information to the corpus.", + "type": "object", + "properties": { + "info": { + "type": "string", + "description": "The additional information for a newly created corpus.", + "example": "Example description of user corpus." + }, + "language_id": { + "type": "string", + "description": "Language iso-code. `ISO 639-1`.", + "example": "en" + }, + "name": { + "type": "string", + "description": "Unique `corpus name` for a newly created corpus.", + "example": "Example corpus" + }, + "tagset_id": { + "type": "string", + "description": "Name of used tagset.", + "example": "TT_ENG_V3" + } + } + }, + "02_compile_request": { + "type": "object", + "properties": { + "structures": { + "type": "string", + "description": "`Structures` and `structure attributes` in corpus which should be compiled. Usually: `all`.", + "example": "all" + } + } + }, + "03_corpus_ids": { + "type": "object", + "properties": { + "corpus_ids": { + "type": "array", + "items": { + "type": "integer", + "description": "A list of `Corpus ID` of multilingual corpora." + }, + "example": [842464, 842463] + } + } + }, + "04_align_req": { + "type": "object", + "properties": { + "alignstruct": { + "type": "string", + "description": "According to which structure the document should be aligned. Usually, `/`.", + "example": "s" + }, + "auto": { + "type": "boolean", + "description": "True, when documents are not compiled. Sketch Engine will align them automatically.", + "example": true + }, + "corpus_ids": { + "type": "array", + "items": { + "type": "integer", + "description": "A list of `Corpus ID` of multilingual corpus. ID's in example does not exist." + }, + "example": [842464, 842463] + } + } + }, + "05_empty_request": { + "type": "object", + "description": "In this documentation, an empty request is used mostly used with the `RPC style` method where the content in a request is not needed (in most cases). RPC style endpoints focus on `performing` one action right (procedures, command) easier than REST API-based endpoints. It is not as scalable as REST API style. RPC is mostly used with HTTP: GET (to fetch information) and POST (to everything else) in CA api is it used with POST HTTP method." + }, + "07_corpus_update": { + "type": "object", + "description": "All possible paramaters that can be changed in user corpus. In corpus update `you don't have to use all parameters`, just the parameters you change.", + "properties": { + "expert_mode": { + "type": "boolean", + "description": "Set to `True` if you are hard-core.", + "example": false + }, + "name": { + "type": "string", + "description": "Corpus name. `Given by user`.", + "example": "Example corpus 2" + }, + "info": { + "type": "string", + "description": "Additional info about corpus.", + "example": "Example description of user corpus 2" + }, + "document_order": { + "description": "Can be set to enforce document order within the corpus.", + "type": "array", + "items": { + "type": "integer" + } + }, + "lang_filter": { + "type": "boolean", + "example": true + }, + "structures": { + "description": "Available structures or tags in the corpus. Structures like `s` (sentence), `g` (glue), `doc` (document).", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Structure name. Example: `s`" + }, + "attributes": { + "description": "A list of used attributes in corpus.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of used attribute." + } + } + } + } + } + } + }, + "file_structure": { + "type": "string", + "description": "The structure in which individual documents should be wrapped. Usually `doc`.", + "example": "doc" + }, + "onion_structure": { + "type": "string", + "description": "The structure for deduplication. Usually `p` (paragraph), `doc` or `Null` (no deduplication).'", + "example": "doc" + }, + "docstructure": { + "type": "string", + "description": "Structure in which individual documents should be wrapped. Usually `doc`.", + "example": "doc" + }, + "sketch_grammar_id": { + "type": "string", + "description": "`Sketch grammar ID` (name of sketch grammar file). For sketch grammars querying. Sketch grammar is a series of rules written in the CQL query language that search for collocations in a text corpus and categorize them according to their grammatical relations. Example: `preloaded/english-penn_tt-3.3.wsdef.m4`.", + "example": "preloaded/english-penn_tt-3.3.wsdef.m4" + }, + "term_grammar_id": { + "type": "string", + "description": "`Term grammar ID` (name of term grammar file). Term grammar tells Sketch Engine which words and phrases should indentify as terms. Example: `/corpora/wsdef/english-penn_tt-terms-3.1.termdef.m4`.", + "example": "preloaded/english-penn_tt-terms-3.1.termdef.m4" + } + } + }, + "09_doc_put_req": { + "type": "object", + "properties": { + "filename_display": { + "type": "string", + "description": "Name of documents." + }, + "id": { + "type": "integer", + "description": "Unique numeric `document ID` to identify individual documents." + }, + "inProgress": { + "type": "boolean", + "description": "Represents whether the currently edited document is in use." + }, + "isArchive": { + "type": "boolean", + "description": "Represents if the updated document is in a format like .zip (created via some archive manager)." + }, + "metadata": { + "type": "object", + "description": "Metadata of document. For example, additional `attributes and values`." + }, + "parameters": { + "type": "object", + "description": "Parameters for plaintext extraction.", + "properties": { + "encoding": { + "type": "string", + "description": "Encoding standard of the document. Usually, `UTF-8`." + }, + "justext_stoplist": { + "type": "string", + "description": "Represent the list of unimportant words, in a specified language, from an NLP point of view." + }, + "permutation": { + "type": "array", + "items": { + "type": "integer", + "description": "Changing the order of columns (applies only to `type=vert`)." + } + }, + "tmx_lang": { + "type": "string", + "description": "TMX (translation memory exchange). Language of document used for parallel corpus creation." + }, + "tmx_struct": { + "type": "string", + "description": "Alignment structure to be used for multilingual documents, `align` is the most used structure. Used within segment distinction, which sentence is in which language and to put sentences with the same meaning into one segment." + }, + "tmx_untranslated": { + "type": "string", + "description": "Placeholder for empty segments in multilingual documents. The segments which have no counterpart in a second language of parallel corpus." + }, + "type": { + "type": "string", + "description": "File format (.csv, .doc, .docx, .htm, .html etc.)." + }, + "unlegalese": { + "type": "boolean", + "description": "Convert `all-caps` text to `normal case`." + } + } + }, + "temporary": { + "type": "boolean", + "description": "Is document temporary or not." + }, + "word_count": { + "type": "integer", + "description": "Total number of `words` (tokens minus punctuation etc.) in document." + }, + "vertical_progress": { + "type": "integer", + "description": "Progress of `vertical file` creation." + }, + "vertical_error": { + "type": "string", + "description": "An error occured while creating the vertical file. If the creation was succesfull the value is `Null`." + } + } + }, + "10_doc_preview": { + "type": "object", + "properties": { + "auto_paragraphs": { + "type": "string", + "description": "Automatically insert paragraph breaks (`\\

`) in place of blank lines." + }, + "encoding": { + "type": "string", + "description": "Encoding standard of the document. Usually `UTF-8`." + }, + "justext_stoplist": { + "type": "string", + "description": "Represent the list of unimportant words, in a specified language, from an NLP point of view." + }, + "permutation": { + "type": "array", + "items": { + "type": "integer" + }, + "description": "Changing the order of columns (applies only to `type=vert`)." + }, + "tmx_lang": { + "type": "string", + "description": "TMX (translation memory exchange). Language of document used for parallel corpus creation." + }, + "tmx_struct": { + "type": "string", + "description": "Alignment structure to be used for multilingual documents, `align` is the most used structure. Used within segment distinction, which sentence is in which language and to put sentences with the same meaning into one segment." + }, + "tmx_untranslated": { + "type": "string", + "description": "Placeholder for empty segments in multilingual documents. The segments which have no counterpart in a second language of parallel corpus." + }, + "type": { + "type": "string", + "description": "File format (`.csv`, `.doc`, `.docx`, `.htm`, `.html` etc.)." + }, + "unlegalese": { + "type": "boolean", + "description": "Convert `all-caps` text to `normal case`." + } + } + }, + "11_doc_metadata": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "Unique numeric `document ID`." + }, + "metadata": { + "type": "object", + "description": "Pairs of `attribute_name`:`value`." + } + } + } + }, + "13_filesets_creation": { + "type": "object", + "properties": { + "bl_max_total_kw": { + "type": "integer", + "description": "Stands for: `blacklist max total keyword`. Means that web page or document will be discarded if it contains more words from the denylist (blacklist) than this limit." + }, + "bl_max_unique_kw": { + "type": "integer", + "description": "Stands for: `blacklist max unique keyword`. Means that web page or document will be discarded if it contains more unique words from the denylist (blacklist) than this limit." + }, + "black_list": { + "type": "string", + "description": "A list (separated by whitespaces) of `blocked words`, words you don't want to see in your future corpus." + }, + "input_type": { + "type": "string", + "description": "Input types the web-crawler will works with. Example: `urls`" + }, + "max_cleaned_file_size": { + "type": "integer", + "description": "Web pages and documents with a size `over` this limit (`in kB`) will be ignored." + }, + "max_file_size": { + "type": "integer", + "description": "Web pages and documents with a size `over` this limit (`in kB`) will be ignored." + }, + "min_cleaned_file_size": { + "type": "integer", + "description": "Web pages and documents `smaller` than this limit (`in kB`) after cleaning will be ignored. Cleaning involves conversion to plain text, removing boilerplate text (e.g. navigation menus, legal text, disclaimers and other repetitive content)." + }, + "min_file_size": { + "type": "integer", + "description": "Web pages and documents with a `size below` this limit (`in kB`) will be ignored." + }, + "name": { + "type": "integer", + "description": "Texts will be organized into a corpus folder `with this name`." + }, + "seed_words": { + "description": "A list of words according to which the `URLs` were chosen to be searched.", + "type": "array", + "items": { + "type": "string" + } + }, + "white_list": { + "type": "string", + "description": "A list (separated by whitespaces) of `allowed words`, words you want to see in your future corpus." + }, + "wl_min_kw_ratio": { + "type": "integer", + "description": "Stands for: `whitelist minimal keywords ratio`. Means that web page or document will be included only if the `percentage` of allowlist words compared to total words is `higher` than this limit." + }, + "wl_min_total_kw": { + "type": "integer", + "description": "Stands for: `whitelist minimal total keywords`. Means that web page or document will be included only if it contains `more words` from the `allowlist` (whitelist) than this limit." + }, + "wl_min_unique_kw": { + "type": "integer", + "description": "Stands for: `whitelist minimal unique keywords`. Means that a web page or document will be included only if it contains `more words` from the `allowlist` (whitelist) than this limit." + } + } + }, + "19_somefiles_put": { + "type": "object", + "properties": { + "corpora": { + "type": "object", + "properties": { + "guessed_language_code": { + "type": "object", + "properties": { + "language_id": { + "type": "string", + "description": "Language iso-code. `ISO 639-1`." + }, + "name": { + "type": "string", + "description": "Language name in `English`." + } + } + } + } + } + } + }, + "03_corpora_list": { + "type": "object", + "properties": { + "id": { + "description": "Unique numeric `corpus ID` for corpus building.", + "type": "integer" + }, + "owner_id": { + "description": "Unique numeric `owner ID` (usually you).", + "type": "integer" + }, + "owner_name": { + "description": "Corpus `owner name` (usually you).", + "type": "string" + }, + "corpname": { + "description": "Unique `corpus name` for corpus querying.", + "type": "string" + }, + "language_id": { + "description": "Language iso-code. `ISO 639-1`.", + "type": "string" + }, + "language_name": { + "type": "string", + "description": "Language name in `English`." + }, + "tagset_id": { + "type": "integer", + "description": "`Tagset ID`. Tagset is list of part-of-speech tags (POS tags) for specified language. They are `preselected` to the most relevant one and can be changed only in user corpora. `Tagsets` can be refered also as `templates`." + }, + "sketch_grammar_id": { + "type": "string", + "description": "`Sketch grammar ID`. Sketch grammar is a series of rules written in the CQL query language that search for collocations in a text corpus and categorize them according to their grammatical relations." + }, + "term_grammar_id": { + "type": "string", + "description": "`Term grammar ID`. Term grammar tells Sketch Engine which words and phrases should indentify as terms." + }, + "sizes": { + "type": "object", + "description": "Corpus sizes. `Null` if corpus is not compiled.", + "properties": { + "doccount": { + "type": "integer", + "description": "Total number of `documents` in corpus." + }, + "parcount": { + "type": "integer", + "description": "Total number of `paragraphs` in corpus." + }, + "sentcount": { + "type": "integer", + "description": "Total number of `sentences` in corpus." + }, + "wordcount": { + "type": "integer", + "description": "Total number of `words` (tokens minus punctuation etc.) in corpus." + }, + "tokencount": { + "type": "integer", + "description": "Total number of `tokens` in corpus." + } + } + }, + "created": { + "type": "string", + "description": "Date and time of corpus creation in format `YYYY-MM-DD HH:MM:SS`." + }, + "needs_recompiling": { + "type": "boolean", + "description": "`True` if corpus documents have been altered since last compilation." + }, + "user_can_read": { + "type": "boolean", + "description": "Corpus can be queried a `specific user`. Ignore all corpora where this is false." + }, + "user_can_refer": { + "type": "boolean", + "description": "Corpus can be used as a `reference corpus` even by anonymous users." + }, + "user_can_upload": { + "type": "boolean", + "description": "Corpus is owned by you or shared with you. You can upload documents to it." + }, + "user_can_manage": { + "description": "Corpus is owned by you or shared with you with `full privileges`.", + "type": "boolean" + }, + "is_shared": { + "type": "boolean", + "description": "True if corpus is shared with other users." + }, + "new_version": { + "type": "string", + "description": "If set, the old corpus is deprecated in favor of a new one." + }, + "name": { + "type": "string", + "description": "Corpus name. `Given by user.`" + }, + "info": { + "type": "string", + "description": "Additional info about corpus." + }, + "aligned": { + "description": "List of other corpora (corpus ID) within the `same` multi-lingual set (parallel corpus).", + "type": "array", + "items": { + "type": "string" + } + }, + "docstructure": { + "type": "string", + "description": "Structure in which individual documents should be wrapped. Usually `doc`." + } + } + }, + "04_corpora_single": { + "type": "object", + "properties": { + "id": { + "description": "Unique numeric `corpus ID` for corpus building.", + "type": "integer" + }, + "owner_id": { + "description": "Unique numeric `owner ID` (usually you).", + "type": "integer" + }, + "owner_name": { + "description": "Corpus `owner name` (usually you).", + "type": "string" + }, + "corpname": { + "description": "Unique `corpus name` for corpus querying.", + "type": "string" + }, + "language_id": { + "description": "Language iso-code. `ISO 639-1`.", + "type": "string" + }, + "language_name": { + "description": "Language name in `English`.", + "type": "string" + }, + "sketch_grammar_id": { + "description": "`Sketch grammar ID` (name of sketch grammar file). Sketch grammar is a series of rules written in the CQL query language that search for collocations in a text corpus and categorize them according to their grammatical relations. Example: `preloaded/english-penn_tt-3.3.wsdef.m4`.", + "type": "string" + }, + "term_grammar_id": { + "description": "`Term grammar ID` (name of term grammar file). Term grammar tells Sketch Engine which words and phrases should indentify as terms. Example: `/corpora/wsdef/english-penn_tt-terms-3.1.termdef.m4`.", + "type": "string" + }, + "sizes": { + "description": "Corpus sizes. `Null` if corpus is not compiled.", + "type": "object", + "properties": { + "doccount": { + "type": "integer", + "description": "Total number of `documents` in corpus." + }, + "parcount": { + "type": "integer", + "description": "Total number of `paragraphs` in corpus." + }, + "sentcount": { + "type": "integer", + "description": "Total number of `sentences` in corpus." + }, + "wordcount": { + "type": "integer", + "description": "Total number of `words` (tokens minus punctuation etc.) in corpus." + }, + "tokencount": { + "type": "integer", + "description": "Total number of `tokens` in corpus." + } + } + }, + "created": { + "type": "string", + "description": "Date and time of corpus creation in format `YYYY-MM-DD HH:MM:SS`." + }, + "needs_recompiling": { + "description": "True if corpus documents have been altered since last compilation.", + "type": "boolean" + }, + "user_can_read": { + "type": "boolean", + "description": "Corpus can be queried by a `specific user`. Ignore all corpora where this is false." + }, + "user_can_refer": { + "type": "boolean", + "description": "Corpus can be used as a `reference corpus` even by anonymous users." + }, + "user_can_upload": { + "type": "boolean", + "description": "Corpus is owned by you or shared with and you can upload documents to it." + }, + "user_can_manage": { + "description": "Corpus is owned by you or shared with you with `full privileges`.", + "type": "boolean" + }, + "is_shared": { + "type": "boolean", + "description": "`True` if corpus is shared with other users." + }, + "new_version": { + "type": "string", + "description": "If set, the old corpus is deprecated in favor of a new one." + }, + "name": { + "description": "Corpus name. `Given by user`.", + "type": "string" + }, + "info": { + "description": "Additional info about corpus.", + "type": "string" + }, + "aligned": { + "description": "Other corpora within the `same` multi-lingual set (parallel corpus).", + "type": "array", + "items": { + "type": "string" + } + }, + "docstructure": { + "description": "Structure in which individual documents should be wrapped. Usually `doc`.", + "type": "string" + }, + "is_error_corpus": { + "description": "Current state of corpus.", + "type": "boolean" + }, + "attrlist": { + "description": "Attributes appearing in corpus documents. Attributes like: `word`, `tag`, `lempos`, `pos`, `lemma`, etc.", + "type": "array", + "items": { + "type": "string" + } + }, + "tagset_id": { + "description": "Tagset ID. Tagset is list of part-of-speech tags (POS tags) for specified language. They are `preselected` to the most relevant one and can be changed only in user corpora. The terms `tagset` and `templates` are interchangeable.", + "type": "integer" + }, + "reference_corpus": { + "description": "Default reference corpus for `keyword extraction`.", + "type": "string" + }, + "progress": { + "description": "Compilation status: `0` if not compiled, `100` if compiled successfully, `-1` if failed, otherwise in progress.", + "type": "integer" + }, + "error": { + "description": "Informs about last compilation error, if any error `None`.", + "type": "string" + }, + "document_count": { + "description": "The amount of documents the corpus was build from.", + "type": "integer" + }, + "can_be_upgraded": { + "description": "`True` if corpus template is outdated and can be upgraded. The terms `tagset` and `templates` are interchangeable.", + "type": "boolean" + }, + "available_structures": { + "description": "All `structures`/`attributes` that appear in corpus documents.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Structure name." + }, + "freq": { + "type": "integer", + "description": "Frequency of structure." + }, + "attributes": { + "type": "array", + "items": { + "type": "string", + "description": "List of used attributes." + } + } + } + } + }, + "file_structure": { + "description": "The structure in which individual documents should be wrapped. Usually `doc`.", + "type": "string" + }, + "onion_structure": { + "description": "The structure for deduplication. Usually `p` (paragraph) or `Null` (no deduplication).'", + "type": "string" + }, + "expert_mode": { + "description": "Set to `True` if you are hard-core.", + "type": "boolean" + }, + "document_order": { + "description": "Not mandatory. Can be set to enforce document order within the corpus.", + "type": "array", + "items": { + "type": "integer" + } + }, + "use_all_structure": { + "description": "Use `all` structures available in corpus.", + "type": "boolean" + }, + "structures": { + "description": "Available `structures` or `tags` in the corpus. Structures like `s` (sentence), `g` (glue), `doc` (document).", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Structure name." + }, + "attributes": { + "description": "A list of used attributes in corpus.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of used attribute." + } + } + } + } + } + } + } + } + }, + "05_can_be_compiled": { + "type": "object", + "properties": { + "result": { + "type": "object", + "properties": { + "can_be_compiled": { + "type": "boolean", + "description": "True, if the corpus does not contain any potential error, which can break compilation." + }, + "reason": { + "type": "string", + "description": "Description of problem why it cannot be compiled. If none Null. Example: `QUOTA_EXCEEDED` or `EMPTY`." + } + } + }, + "error": { + "type": "string", + "description": "Unexpected server error. If none Null." + } + } + }, + "06_get_progress": { + "type": "object", + "properties": { + "result": { + "type": "object", + "properties": { + "progress": { + "type": "integer", + "description": "Compilation status: `0` if not compiled, `100` if compiled successfully, `-1` if failed, otherwise in progress." + }, + "error": { + "type": "string", + "example": "", + "description": "Problem description. If none Null." + } + } + }, + "error": { + "type": "string", + "example": "", + "description": "Unexpected server error. If none Null." + } + } + }, + "12_corpora_single_full": { + "type": "object", + "properties": { + "id": { + "description": "Unique numeric `corpus ID` for corpus building.", + "type": "integer" + }, + "owner_id": { + "description": "Unique numeric `owner ID` (usually you).", + "type": "integer" + }, + "owner_name": { + "description": "Corpus `owner name` (usually you).", + "type": "string" + }, + "corpname": { + "description": "Unique `corpus name` for corpus querying.", + "type": "string" + }, + "language_id": { + "description": "Language iso-code. `ISO 639-1`.", + "type": "string" + }, + "language_name": { + "description": "Language name in `English`.", + "type": "string" + }, + "sketch_grammar_id": { + "description": "`Sketch grammar ID` (name of sketch grammar file). Sketch grammar is a series of rules written in the CQL query language that search for collocations in a text corpus and categorize them according to their grammatical relations. Example: `preloaded/english-penn_tt-3.3.wsdef.m4`.", + "type": "string" + }, + "term_grammar_id": { + "description": "`Term grammar ID` (name of term grammar file). Term grammar tells Sketch Engine which words and phrases should indentify as terms. Example: `/corpora/wsdef/english-penn_tt-terms-3.1.termdef.m4`.", + "type": "string" + }, + "sizes": { + "description": "Corpus sizes. `Null` if corpus is not compiled.", + "type": "object", + "properties": { + "doccount": { + "type": "integer", + "description": "Total number of `documents` in corpus." + }, + "parcount": { + "type": "integer", + "description": "Total number of `paragraphs` in corpus." + }, + "sentcount": { + "type": "integer", + "description": "Total number of `sentences` in corpus." + }, + "wordcount": { + "type": "integer", + "description": "Total number of `words` (tokens minus punctuation etc.) in corpus." + }, + "tokencount": { + "type": "integer", + "description": "Total number of `tokens` in corpus." + } + } + }, + "is_sgdev": { + "type": "boolean", + "description": "TODO" + }, + "is_featured": { + "type": "boolean", + "description": "TOOD" + }, + "access_level": { + "type": "boolean", + "description": "TODO" + }, + "access_on_demand": { + "type": "boolean", + "description": "TODO" + }, + "terms_of_use": { + "type": "string", + "description": "TODO" + }, + "sort_to_end": { + "type": "boolean", + "description": "TODO" + }, + "tags": { + "type": "array", + "items": { + "type": "string", + "description": "TODO" + } + }, + "created": { + "type": "string", + "description": "Date and time of corpus creation in format `YYYY-MM-DD HH:MM:SS`." + }, + "needs_recompiling": { + "description": "True if corpus documents have been altered since last compilation.", + "type": "boolean" + }, + "user_can_read": { + "type": "boolean", + "description": "Corpus can be queried by a `specific user`. Ignore all corpora where this is false." + }, + "user_can_refer": { + "type": "boolean", + "description": "Corpus can be used as a `reference corpus` even by anonymous users." + }, + "user_can_upload": { + "type": "boolean", + "description": "Corpus is owned by you or shared with and you can upload documents to it." + }, + "user_can_manage": { + "description": "Corpus is owned by you or shared with you with `full privileges`.", + "type": "boolean" + }, + "is_shared": { + "type": "boolean", + "description": "`True` if corpus is shared with other users." + }, + "new_version": { + "type": "string", + "description": "If set, the old corpus is deprecated in favor of a new one." + }, + "name": { + "description": "Corpus name. `Given by user`.", + "type": "string" + }, + "info": { + "description": "Additional info about corpus.", + "type": "string" + }, + "wsdef": { + "description": "Default word sketch definition. Example: `/corpora/wsdef/serbian-multext-rft1-1.0.wsdef.txt`.", + "type": "string" + }, + "termdef": { + "description": "Default term definition.", + "type": "string" + }, + "diachronic": { + "description": "Is this corpus developing over time to keep track in vocabulary changes, grammar and language usage. If yes what time period does the corpus cover.", + "type": "string" + }, + "aligned": { + "description": "Other corpora within the `same` multi-lingual set (parallel corpus).", + "type": "array", + "items": { + "type": "string" + } + }, + "docstructure": { + "description": "Structure in which individual documents should be wrapped. Usually `doc`.", + "type": "string" + }, + "is_error_corpus": { + "description": "Current state of corpus.", + "type": "boolean" + }, + "attrlist": { + "description": "Attributes appearing in corpus documents. Attributes like: `word`, `tag`, `lempos`, `pos`, `lemma`, etc.", + "type": "array", + "items": { + "type": "string" + } + }, + "tagset_id": { + "description": "Tagset ID. Tagset is list of part-of-speech tags (POS tags) for specified language. They are `preselected` to the most relevant one and can be changed only in user corpora. The terms `tagset` and `templates` are interchangeable.", + "type": "integer" + }, + "reference_corpus": { + "description": "Default reference corpus for `keyword extraction`.", + "type": "string" + }, + "progress": { + "description": "Compilation status: `0` if not compiled, `100` if compiled successfully, `-1` if failed, otherwise in progress.", + "type": "integer" + }, + "error": { + "description": "Informs about last compilation error, if any error `None`.", + "type": "string" + }, + "document_count": { + "description": "The amount of documents the corpus was build from.", + "type": "integer" + }, + "can_be_upgraded": { + "description": "`True` if corpus template is outdated and can be upgraded. The terms `tagset` and `templates` are interchangeable.", + "type": "boolean" + }, + "available_structures": { + "description": "All `structures`/`attributes` that appear in corpus documents.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Structure name." + }, + "freq": { + "type": "integer", + "description": "Frequency of structure." + }, + "attributes": { + "type": "array", + "items": { + "type": "string", + "description": "List of used attributes." + } + } + } + } + }, + "file_structure": { + "description": "The structure in which individual documents should be wrapped. Usually `doc`.", + "type": "string" + }, + "onion_structure": { + "description": "The structure for deduplication. Usually `p` (paragraph) or `Null` (no deduplication).'", + "type": "string" + }, + "expert_mode": { + "description": "Set to `True` if you are hard-core.", + "type": "boolean" + }, + "document_order": { + "description": "Not mandatory. Can be set to enforce document order within the corpus.", + "type": "array", + "items": { + "type": "integer" + } + }, + "use_all_structure": { + "description": "Use `all` structures available in corpus.", + "type": "boolean" + }, + "structures": { + "description": "Available `structures` or `tags` in the corpus. Structures like `s` (sentence), `g` (glue), `doc` (document).", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Structure name." + }, + "attributes": { + "description": "A list of used attributes in corpus.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of used attribute." + } + } + } + } + } + } + } + } + }, + "13_documents_get": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "Unique numeric `document ID` to identify individual documents from which the corpus was created." + }, + "filename_display": { + "type": "string", + "description": "The name of the document." + }, + "parameters": { + "description": "Parameters for plaintext extraction.", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "File format. Possible formats: `.csv`, `.doc`, `.docx`, `.htm`, `.html` etc.." + }, + "encoding": { + "type": "string", + "description": "Encoding standard of the document. Usually `UTF-8`." + }, + "tmx_lang": { + "type": "string", + "description": "TMX (translation memory exchange). Language of document used for parallel corpus creation." + }, + "tmx_struct": { + "type": "string", + "description": "Alignment structure to be used for multilingual documents, `align` is the most used structure. Used within segment distinction, which sentence is in which language and to put sentences with the same meaning into one segment." + }, + "unlegalese": { + "type": "boolean", + "description": "Convert `all-caps` text to `normal case`." + }, + "permutation": { + "type": "array", + "items": { + "type": "integer", + "description": "Changing the order of columns (applies only to `type=vert`)." + } + }, + "auto_paragraphs": { + "type": "string", + "description": "Automatically insert paragraph breaks (\\

) in place of blank lines." + }, + "justext_stoplist": { + "type": "string", + "description": "Represent the list of unimportant words, in a specified language, from an NLP point of view." + }, + "tmx_untranslated": { + "type": "string", + "description": "Placeholder for empty segments in multilingual documents. The segments which have no counterpart in a second language of parallel corpus." + } + } + }, + "temporary": { + "type": "boolean", + "description": "Is document temporary or not." + }, + "word_count": { + "type": "integer", + "description": "Total number of `words` (tokens minus punctuation etc.) in document." + }, + "vertical_progress": { + "type": "integer", + "description": "Progress of `vertical file` creation." + }, + "vertical_error": { + "description": "An error occured while creating the vertical file. If the creation was succesfull the value is `Null`.", + "type": "string" + }, + "metadata": { + "type": "object", + "description": "Metadata of document. For example, additional `attributes and values`." + } + } + } + }, + "14_documents_post": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "Unique numeric `document ID` to identify individual documents from which the corpus was created." + }, + "filename_display": { + "type": "string", + "description": "The name of the document." + }, + "parameters": { + "description": "Parameters for plaintext extraction.", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "File format. Possible formats: `.csv`, `.doc`, `.docx`, `.htm`, `.html` etc.." + }, + "tmx_struct": { + "type": "string", + "description": "Alignment structure to be used for multilingual documents, `align` is the most used structure. Used within segment distinction, which sentence is in which language and to put sentences with the same meaning into one segment." + }, + "tmx_untranslated": { + "type": "string", + "description": "Placeholder for empty segments in multilingual documents. The segments which have no counterpart in a second language of parallel corpus." + }, + "unlegalese": { + "type": "boolean", + "description": "Convert `all-caps` text to `normal case`." + }, + "justext_stoplist": { + "type": "string", + "description": "Represent the list of unimportant words, in a specified language, from an NLP point of view." + }, + "tmx_lang": { + "type": "string", + "description": "TMX (translation memory exchange). Language of document used for parallel corpus creation." + }, + "permutation": { + "type": "array", + "items": { + "type": "integer", + "description": "Changing the order of columns (applies only to `type=vert`)." + } + } + } + }, + "temporary": { + "type": "boolean", + "description": "Is document temporary or not." + }, + "word_count": { + "type": "integer", + "description": "Total number of `words` (tokens minus punctuation etc.) in document." + }, + "vertical_progress": { + "type": "integer", + "description": "Progress of `vertical file` creation." + }, + "vertical_error": { + "description": "An error occured while creating the vertical file. If the creation was succesfull the value is `Null`.", + "type": "string" + }, + "metadata": { + "description": "Metadata of document. For example, additional `attributes and values`.", + "type": "object" + } + } + } + }, + "15_doc_preview": { + "type": "object", + "properties": { + "result": { + "type": "string", + "description": "Showcase of few lines from the file the corpus was created from (1kB)." + }, + "error": { + "type": "string", + "description": "Unexpected server error. If none Null." + } + } + }, + "16_rpc_expand_archive": { + "type": "object", + "properties": { + "result": { + "type": "integer", + "description": "Returns fileset ID." + }, + "error": { + "type": "string", + "description": "Unexpected server error. If none Null." + } + } + }, + "57_not_found_404": { + "type": "object", + "properties": { + "error": { + "type": "string", + "example": "PreloadedCorpus/UserCorpus/Document/Tagset/Grammar/GdexConf matching query does not exist." + } + } + }, + "45_not_found_RPC": { + "type": "object", + "properties": { + "result": { + "type": "boolean", + "description": "Result of succesfully finished request otherwise Null." + }, + "error": { + "type": "string", + "example": "PreloadedCorpus/UserCorpus/Document/Tagset/Grammar/GdexConf/SiteLicence matching query does not exist." + } + } + }, + "17_bad_request_RPC_1": { + "type": "object", + "properties": { + "result": { + "type": "boolean", + "description": "Result of succesfully finished request otherwise Null.", + "example": true + }, + "error": { + "type": "string", + "description": "Examples: `READ_ONLY`, `INVALID_CORPUS_IDS`. You do not have permissions for it or you inputted IDs are not correct." + } + } + }, + "28_bad_request_RPC_8": { + "type": "object", + "properties": { + "result": { + "type": "boolean", + "description": "Result of succesfully finished request otherwise Null." + }, + "error": { + "type": "string", + "description": "Examples: `QUOTA_EXCEEDED`, `READ_ONLY`, `INVALID_CORPUS_IDS`, `CORPUS_BUSY`." + } + } + }, + "29_bad_request_RPC_9": { + "type": "object", + "properties": { + "result": { + "type": "boolean", + "description": "Result of succesfully finished request otherwise Null." + }, + "error": { + "type": "string", + "description": "Examples: `QUOTA_EXCEEDED`, `READ_ONLY`." + } + } + }, + "30_bad_request_10": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Examples: `QUOTA_EXCEEDED`, `READ_ONLY`, `CORPUS_BUSY`, `DAILY_TAGGING_EXCEEDED`, `INVALID_URL`, `NO_DATA`." + } + } + }, + "31_bad_request_11": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Examples: `READ_ONLY`, `CORPUS_BUSY`, `INVALID_METADATA`." + } + } + }, + "32_bad_request_12": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Examples: `READ_ONLY`, `CORPUS_BUSY`." + } + } + }, + "33_bad_request_13": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Examples: `READ_ONLY`." + } + } + }, + "34_bad_request_14": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Examples: `READ_ONLY`, `QUOTA_EXCEEDED`, `DAILY_TAGGING_EXCEEDED`, `CORPUS_BUSY`." + } + } + }, + "40_bad_request_20": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Examples: `READ_ONLY`, `QUOTA_EXCEEDED`, `DAILY_TAGGING_EXCEEDED`, `NO_DATA`." + } + } + }, + "27_forbidden_normal": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Example: `Permission denied`. You do not have required permissions for specified corpus, document, template or other stuff. Permissions like (read, manage, edit, delete, superuser, etc.)." + } + } + }, + "21_forbidden": { + "type": "object", + "properties": { + "result": { + "type": "boolean", + "description": "Result of succesfully finished request otherwise Null." + }, + "error": { + "type": "string", + "description": "Example: `Permission denied`. You do not have required permissions for specified corpus, document, template or other stuff. Permissions like (read, manage, edit, delete, superuser, etc.)." + } + } + }, + "20_unauthorized": { + "type": "object", + "properties": { + "error": { + "type": "string", + "description": "Exampple: `Unauthorized`. You need to authorize first, use API key from Sketch Engine." + } + } + }, + "23_unauthorized_rpc": { + "type": "object", + "properties": { + "result": { + "type": "boolean", + "description": "Result of succesfully finished request otherwise Null." + }, + "error": { + "type": "string", + "description": "Example: `Unauthorized`. You need to authorize first, use API key from Sketch Engine." + } + } + }, + "58_fileset": { + "type": "object", + "properties": { + "progress": { + "type": "integer", + "description": "Fileset creation status: `0` if not started, `100` if finished succesfully, -1 if failed, otherwise in progress. Example: downloading content for corpus creation from the Internet." + }, + "time_elapsed": { + "type": "integer", + "description": "Duration of action with filesets (in seconds)." + }, + "error": { + "type": "string", + "description": "Description of problem. If none Null." + }, + "id": { + "type": "integer", + "description": "Fileset ID." + }, + "name": { + "type": "string", + "description": "Fileset name. `Given by user (except the main one with ID = 0).`" + }, + "word_count": { + "type": "integer", + "description": "Total number of `words` (tokens minus punctuation etc.) in document." + }, + "web_crawl": { + "type": "object", + "properties": { + "input_type": { + "type": "string", + "description": "`Source URL` from where the words were downloaded/extracted: website, documents..." + }, + "seed_words": { + "type": "array", + "items": { + "type": "string", + "description": "A `List of words` acording which the web-crawler will search and gather data from URLs containing them." + } + }, + "urls": { + "type": "array", + "items": { + "type": "string", + "description": "A `List of URLs` to be searched by web-crawler." + } + }, + "site": { + "type": "array", + "items": { + "type": "string", + "description": "Specific website to be searched by web-crawler." + } + }, + "data_downloaded": { + "type": "integer", + "description": "The amount of data `downloaded` by a web-crawler to create corpus." + }, + "remaining_files_count": { + "type": "integer", + "description": "Counter of files found by web-crawler during crawling, `waiting` to be processed." + }, + "processed_files_count": { + "type": "integer", + "description": "Counter of `already processed` files." + }, + "unprocessed_files_count": { + "type": "integer", + "description": "Counter of files which `cannot` be processed because `invalid content type`, `size`, `duplication` etc.." + }, + "invalid_content_types_count": { + "type": "integer", + "description": "Counter of files containing content like `navigation links`, `advertisement`, `headers`, `footers` etc.." + }, + "unable_to_convert_count": { + "type": "integer", + "description": "Counter for files whose format cannot be converted to one of the supported formats." + }, + "duplicate_count": { + "type": "integer", + "description": "Counter for files with repeating content." + }, + "time_elapsed": { + "type": "integer", + "description": "Duration of words gathering with web-crawler (in seconds)." + }, + "average_file_processing_time": { + "type": "integer", + "description": "Average time to process single file (in seconds)." + } + } + } + } + }, + "59_filesets_get_progress": { + "type": "object", + "properties": { + "result": { + "type": "object", + "properties": { + "progress": { + "type": "integer", + "description": "Fileset creation status: `0` if not started, `100` if finished succesfully, -1 if failed, otherwise in progress. Example: downloading content for corpus creation from the Internet." + }, + "time_elapsed": { + "type": "number", + "format": "float", + "description": "Duration of action with filesets (in second)." + }, + "error": { + "type": "string", + "description": "Description of problem why it cannot be done." + }, + "word_count": { + "type": "integer", + "description": "Amount of words(tokens minus punctuation etc.) downloaded by web-crawler." + } + } + }, + "error": { + "type": "string", + "description": "Unexpected server error." + } + } + }, + "61_fileset_creation": { + "type": "object", + "properties": { + "progress": { + "type": "integer", + "description": "Fileset creation status: `0` if not started, `100` if finished succesfully, -1 if failed, otherwise in progress. Example: downloading content for corpus creation from the Internet." + }, + "time_elapsed": { + "type": "integer", + "description": "Duration of action with filesets (in seconds)." + }, + "error": { + "type": "string", + "description": "Description of problem. If none Null." + }, + "id": { + "type": "integer", + "description": "Fileset ID." + }, + "name": { + "type": "string", + "description": "Fileset name. `Given by user (except the main one with ID = 0).`" + }, + "word_count": { + "type": "integer", + "description": "Total number of `words` (tokens minus punctuation etc.) in document." + }, + "web_crawl": { + "type": "object", + "properties": { + "input_type": { + "type": "string", + "description": "`Source URL` from where the words were downloaded/extracted: website, documents..." + }, + "seed_words": { + "type": "array", + "items": { + "type": "string", + "description": "A `List of words` acording which the web-crawler will search and gather data from URLs containing them." + } + }, + "urls": { + "type": "array", + "items": { + "type": "string", + "description": "A `List of URLs` to be searched by web-crawler." + } + }, + "site": { + "type": "array", + "items": { + "type": "string", + "description": "Specific website to be searched by web-crawler." + } + }, + "data_downloaded": { + "type": "integer", + "description": "The amount of data `downloaded` by a web-crawler to create corpus." + }, + "remaining_files_count": { + "type": "integer", + "description": "Counter of files found by web-crawler during crawling, `waiting` to be processed." + }, + "processed_files_count": { + "type": "integer", + "description": "Counter of `already processed` files." + }, + "unprocessed_files_count": { + "type": "integer", + "description": "Counter of files which `cannot` be processed because `invalid content type`, `size`, `duplication` etc.." + }, + "invalid_content_types_count": { + "type": "integer", + "description": "Counter of files containing content like `navigation links`, `advertisement`, `headers`, `footers` etc.." + }, + "unable_to_retrieve_count": { + "type": "integer", + "description": "Cannot return count." + }, + "invalid_size_count": { + "type": "integer", + "description": "Counter for sizes that are bigger or smaller as defined limits (max_file_size, min_file_size)." + }, + "invalid_cleaned_size_count": { + "type": "integer", + "description": "Counter for sizes that are bigger or smaller as defined limits (max_file_size, min_file_size)." + }, + "keywords_filter_applied_count": { + "type": "integer", + "description": "Amounth of filter usage." + }, + "unable_to_convert_count": { + "type": "integer", + "description": "Counter for files whose format cannot be converted to one of the supported formats." + }, + "duplicate_count": { + "type": "integer", + "description": "Counter for files with repeating content." + }, + "time_elapsed": { + "type": "integer", + "description": "Duration of words gathering with web-crawler (in seconds)." + }, + "average_file_processing_time": { + "type": "integer", + "description": "Average time to process single file (in seconds)." + } + } + } + } + }, + "63_language": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Language iso-code. `ISO 639-1`." + }, + "name": { + "type": "string", + "description": "Language name in `English`." + }, + "autonym": { + "type": "string", + "description": "Language name in that language." + }, + "default_tagset_id": { + "type": "string", + "description": "`Tagset ID.` Tagset is list of part-of-speech tags (POS tags) for specified language. Defaulty preselected to the most relevant one. For user corpora can be changed. The terms `tagset` and `templates` are interchangeable." + }, + "reference_corpus": { + "type": "string", + "description": "Default `reference` corpus." + }, + "has_term_grammar": { + "type": "boolean", + "description": "True if `term extraction` is supported." + }, + "script": { + "type": "string", + "description": "Used script. Example: `Latin`, `Cyrillic`, etc." + } + } + }, + "69_rpc_style": { + "type": "object", + "properties": { + "result": { + "type": "boolean", + "description": "Represent whether request was finished successfully or not." + }, + "error": { + "type": "string", + "description": "Unexpected server error. Example: `QUOTA_EXCEEDED`. If none Null." + } + } + }, + "78_somefiles_post": { + "type": "object", + "properties": { + "data": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "An alphanumeric `somefile ID`." + }, + "name": { + "type": "string", + "description": "Name of `multilingual file`." + }, + "file_type": { + "type": "string", + "description": "File type of multilingual file: `.tmx`, .`.xlsx`, etc." + }, + "owner_id": { + "type": "integer", + "description": "Unique numeric `owner ID` (usually you)." + }, + "temporary": { + "type": "boolean", + "description": "Is document temporary or not." + }, + "encoding": { + "type": "string", + "description": "Encoding standard of the document. Usually `UTF-8`." + }, + "guessed_languages": { + "type": "object", + "description": "An object of automatically guessed languages of inserted files during multilingual corpus creation. Maximum: `2`, because Sketch Engine support multilingual corpora only from 2 languages yet.", + "properties": { + "language_1": { + "type": "string" + }, + "language_2": { + "type": "string" + } + } + } + } + } + } + }, + "79_template": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Alphanumeric `template/tagset ID`. The terms `tagset` and `templates` are interchangeable." + }, + "name": { + "type": "string", + "description": "Name of `template/tagset file`." + }, + "owner_id": { + "type": "integer", + "description": "Unique numeric `owner ID` (usually you). If tagset/template is preloaded `Null`." + }, + "owner_name": { + "type": "string", + "description": "Tagset/template `owner name` (usually you). If tagset/template is preloaded `Null`." + }, + "has_pipeline": { + "type": "boolean", + "description": "Vertical creation is supported. False for legacy templates." + }, + "has_tags": { + "type": "boolean", + "description": "Morphological tagging is supported." + }, + "has_lemmas": { + "type": "boolean", + "description": "Lemmatization is supported." + }, + "static_attributes": { + "type": "array", + "description": "A list of attributes which can appear in corpus.", + "items": { + "type": "string" + } + }, + "structures": { + "type": "array", + "description": "A list of used structures. Examples ``, ``.", + "items": { + "type": "string" + } + }, + "tagsetdoc": { + "type": "string", + "description": "`URL` leading to template/tagset documentation." + }, + "content": { + "type": "string", + "description": "Content of tagset." + }, + "default_sketchgrammar_id": { + "type": "string", + "description": "Not ID, as you probably imagine, but filename of preselected sketchgrammar (`.m4` format)." + }, + "default_termgrammar_id": { + "type": "string", + "description": "Not ID, as you probably imagine, but filename of preselected sketchgrammar (`.m4` format)." + }, + "sharing": { + "type": "object", + "properties": { + "users": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The ID of user you share template with." + }, + "name": { + "type": "string", + "description": "The name of user you share template with." + }, + "email": { + "type": "string", + "description": "The email of user you share template with." + } + } + } + }, + "user_group": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The ID of group you share template with." + }, + "name": { + "type": "string", + "description": "The name of group you share template with." + } + } + } + } + } + } + } + }, + "80_template_put": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Alphanumeric `template/tagset ID`. The terms `tagset` and `templates` are interchangeable." + }, + "name": { + "type": "string", + "description": "Name of `template/tagset file`." + }, + "owner_id": { + "type": "integer", + "description": "Unique numeric `owner ID` (usually you). If tagset/template is preloaded `Null`." + }, + "owner_name": { + "type": "string", + "description": "Tagset/template `owner name` (usually you). If tagset/template is preloaded `Null`." + }, + "has_pipeline": { + "type": "boolean", + "description": "Vertical creation is supported. False for legacy templates." + }, + "has_tags": { + "type": "boolean", + "description": "Morphological tagging is supported." + }, + "has_lemmas": { + "type": "boolean", + "description": "Lemmatization is supported." + }, + "static_attributes": { + "type": "array", + "description": "A list of attributes which can appear in corpus.", + "items": { + "type": "string" + } + }, + "structures": { + "type": "array", + "description": "A list of used structures. Examples ``, ``.", + "items": { + "type": "string" + } + }, + "tagsetdoc": { + "type": "string", + "description": "`URL` leading to template/tagset documentation." + }, + "content": { + "type": "string", + "description": "Content of tagset." + }, + "default_sketchgrammar_id": { + "type": "string", + "description": "Not ID, as you probably imagine, but filename of preselected sketchgrammar (`.m4` format)." + }, + "default_termgrammar_id": { + "type": "string", + "description": "Not ID, as you probably imagine, but filename of preselected sketchgrammar (`.m4` format)." + }, + "sharing": { + "type": "object", + "properties": { + "users": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The ID of user you share template with." + } + } + } + }, + "user_group": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "integer", + "description": "The ID of group you share template with." + } + } + } + } + } + } + } + }, + "81_get_used_space": { + "type": "object", + "properties": { + "result": { + "type": "object", + "properties": { + "space_used": { + "type": "integer", + "description": "The current maximal amount of words in the user's corpora." + }, + "space_total": { + "type": "integer", + "example": 1000000, + "description": "Default maximal amount of words. The default is set to `1 000 000` words. It can be changed." + } + } + }, + "error": { + "type": "string", + "description": "Unexpected server error. If none Null." + } + } + } + }, + "securitySchemes": { + "basicAuth": { + "type": "http", + "scheme": "basic" + } + } + }, + "security": [ + { + "basicAuth": [] + } + ] +} diff --git a/readme.md b/readme.md index 51820e6..f493553 100644 --- a/readme.md +++ b/readme.md @@ -12,7 +12,7 @@ prerequisites: set required environment variables in `.env.local`: ```bash -cp .env.example .env.local +cp .env.example ..env.local ``` also, set environment variables required by github actions. use diff --git a/src/components/DataDisplay/DataDisplayKeywordInContext.vue b/src/components/DataDisplay/DataDisplayKeywordInContext.vue index 70128fa..b59a334 100644 --- a/src/components/DataDisplay/DataDisplayKeywordInContext.vue +++ b/src/components/DataDisplay/DataDisplayKeywordInContext.vue @@ -1,17 +1,16 @@ @@ -23,8 +76,8 @@ const expand = ref(false); {{ t("absolute") }} {{ t("relative") }} -

-
+
+
{{ query.type }}: {{ query.userInput }} @@ -32,12 +85,12 @@ const expand = ref(false);
-
-
+
+
{{ query.type }}: {{ query.userInput }} - +
@@ -45,7 +98,7 @@ const expand = ref(false); diff --git a/src/components/DataDisplay/DataDisplaySourceTable.vue b/src/components/DataDisplay/DataDisplaySourceTable.vue index c4c1635..bc584c6 100644 --- a/src/components/DataDisplay/DataDisplaySourceTable.vue +++ b/src/components/DataDisplay/DataDisplaySourceTable.vue @@ -1,5 +1,10 @@ @@ -15,13 +20,13 @@ const tab = ref(null); -
+
-
+
- +
diff --git a/src/components/DataDisplay/DataDisplayWordFormFrequencies.vue b/src/components/DataDisplay/DataDisplayWordFormFrequencies.vue index 7ce5426..93a88aa 100644 --- a/src/components/DataDisplay/DataDisplayWordFormFrequencies.vue +++ b/src/components/DataDisplay/DataDisplayWordFormFrequencies.vue @@ -1,10 +1,58 @@ @@ -23,8 +71,8 @@ const expand = ref(false); {{ t("absolute") }} {{ t("relative") }} -
-
+
+
{{ query.type }}: {{ query.userInput }}
@@ -37,7 +85,7 @@ const expand = ref(false); text: query.userInput, }, xAxis: { - categories: query.data.wordFormFrequencies.map(({ word }) => word), + categories: wordFormFrequencies[index]?.map(({ word }) => word), }, yAxis: { @@ -51,7 +99,7 @@ const expand = ref(false); name: `${query.type}: ${query.userInput} (${query.corpus}${ query.subCorpus ? ` / ${query.subCorpus})` : ')' }`, - data: query.data.wordFormFrequencies.map(({ relative, absolute }) => + data: wordFormFrequencies[index]?.map(({ relative, absolute }) => mode === 'relative' ? relative : absolute, ), }, @@ -63,7 +111,7 @@ const expand = ref(false); diff --git a/src/components/DataDisplay/DataDisplayYearlyFrequencies.vue b/src/components/DataDisplay/DataDisplayYearlyFrequencies.vue index a8da985..6275a8e 100644 --- a/src/components/DataDisplay/DataDisplayYearlyFrequencies.vue +++ b/src/components/DataDisplay/DataDisplayYearlyFrequencies.vue @@ -1,23 +1,82 @@ diff --git a/src/plugins/helpers/highchartsExcelFunction.ts b/src/plugins/helpers/highchartsExcelFunction.ts index c67f100..868e940 100644 --- a/src/plugins/helpers/highchartsExcelFunction.ts +++ b/src/plugins/helpers/highchartsExcelFunction.ts @@ -1,5 +1,5 @@ // @ts-nocheck -/* eslint-disable */ + // sadly this function is just js, so need to disable typechecker for it import zipcelx from "zipcelx"; diff --git a/src/plugins/jsonViewer.ts b/src/plugins/jsonViewer.ts index ada02b9..47c6817 100644 --- a/src/plugins/jsonViewer.ts +++ b/src/plugins/jsonViewer.ts @@ -5,6 +5,5 @@ import "vue-json-viewer/style.css"; import JsonViewer from "vue-json-viewer/ssr"; export default defineNuxtPlugin((nuxtApp) => { - // eslint-disable-next-line nuxtApp.vueApp.use(JsonViewer); }); diff --git a/src/plugins/query-client.ts b/src/plugins/query-client.ts new file mode 100644 index 0000000..36d4782 --- /dev/null +++ b/src/plugins/query-client.ts @@ -0,0 +1,63 @@ +import { + dehydrate, + type DehydratedState, + hydrate, + keepPreviousData, + QueryCache, + QueryClient, + VueQueryPlugin, + type VueQueryPluginOptions, +} from "@tanstack/vue-query"; + +export default defineNuxtPlugin((nuxt) => { + const state = useState("vue-query"); + const toastsStore = useToastsStore(); + const { addToast } = toastsStore; + + const queryClient = new QueryClient({ + defaultOptions: { + queries: { + placeholderData: keepPreviousData, + staleTime: 1000 * 60 * 15, + }, + }, + queryCache: new QueryCache({ + onError(error) { + // FIXME: + const message = + error instanceof Response + ? // @ts-expect-error Set by api client. + + (error.error?.title as string | undefined) ?? error.statusText + : error.message; + + if (process.client) { + addToast({ + title: "Error", + description: message, + type: "foreground", + variant: "negative", + }); + } else { + console.error(error); + } + }, + }), + }); + + const options: VueQueryPluginOptions = { queryClient }; + + nuxt.vueApp.use(VueQueryPlugin, options); + + if (process.server) { + nuxt.hooks.hook("app:rendered", () => { + state.value = dehydrate(queryClient); + }); + } + + if (process.client) { + nuxt.hooks.hook("app:created", () => { + hydrate(queryClient, state.value); + }); + } +}); diff --git a/src/stores/auth.ts b/src/stores/auth.ts index d43eec8..caa5fb7 100644 --- a/src/stores/auth.ts +++ b/src/stores/auth.ts @@ -1,23 +1,26 @@ import { defineStore } from "pinia"; -import { useCorporaStore } from "./corpora"; +import { useApiClient } from "@/composables/use-api-client.ts"; export const useAuth = defineStore( "newAuth", () => { + const authtoken = ref(""); const username = ref(""); - const basicAuthToken = ref(""); + const api = useApiClient(); - async function login(_username: string, password: string) { - if (_username) { - basicAuthToken.value = btoa(`${_username}:${password}`); - const copora = useCorporaStore(); - const corpora = await copora.fetchCorpora(); - if (!corpora) { - basicAuthToken.value = ""; + async function login(_username: string, _password: string) { + if (_username && _password) { + api.setSecurityData({ + token: "Basic " + btoa(_username + ":" + _password), + }); + const corpora = await api.ca.getCorpora(); + if (!Array.isArray(corpora.data.data)) { + authtoken.value = ""; return false; } username.value = _username; + authtoken.value = "Basic " + btoa(_username + ":" + _password); return true; } return false; @@ -25,13 +28,24 @@ export const useAuth = defineStore( function logout() { username.value = ""; - basicAuthToken.value = ""; + authtoken.value = ""; + api.setSecurityData({ + token: "", + }); } - return { username, basicAuthToken, login, logout }; + function isLoggedIn(): boolean { + if (authtoken.value !== "" && username.value !== "") return true; + return false; + } + + return { login, logout, isLoggedIn, authtoken, username }; + }, + { + persist: { + paths: ["authtoken", "username"], + }, }, - { persist: true }, - //{ persist: { storage: persistedState.localStorage }, }, ); if (import.meta.hot) { diff --git a/src/stores/corpora.ts b/src/stores/corpora.ts index 9f7e030..088a7d1 100644 --- a/src/stores/corpora.ts +++ b/src/stores/corpora.ts @@ -1,80 +1,23 @@ import { acceptHMRUpdate, defineStore } from "pinia"; -import { computed, type Ref, ref, watch } from "vue"; +import { computed, type Ref, ref } from "vue"; -import { useAuthenticatedFetch } from "@/composables/useAuthenticatedFetch"; - -export type usedYear = - | 2005 - | 2006 - | 2007 - | 2008 - | 2009 - | 2010 - | 2012 - | 2013 - | 2014 - | 2015 - | 2016 - | 2017 - | 2018 - | 2019 - | 2020 - | 2021 - | 2022; +import { type Type03CorporaList } from "~/lib/api-client"; +/** + * This Holds a + */ export const useCorporaStore = defineStore( "corpora", () => { - const { SUB_CORPUS_URL, CORPORA_LIST_URL } = useAPIs(); - const { authenticatedFetch } = useAuthenticatedFetch(); - - const corpora = ref([]) as Ref>; + const corpora = ref([]) as Ref>; const corporaLoading = ref(false); const subCorporaLoading = ref(false); const tracker = ref(0); - async function fetchCorpora() { - corporaLoading.value = true; - const { data } = await authenticatedFetch(CORPORA_LIST_URL, {}); - corporaLoading.value = false; - if (!data.value) return false; - const corporaInfo = data.value as CorporaInfo; - corpora.value = [...corporaInfo.data]; - tracker.value++; - return true; - } - - const selectedCorpus: Ref = ref(null); - const subCorpora: Ref> = ref([]); + const selectedCorpus: Ref = ref(null); + const subCorpora: Ref> = ref([]); const selectedSubCorpus: Ref = ref(null); - async function fetchSubCorpora() { - subCorporaLoading.value = true; - selectedSubCorpus.value = null; - subCorpora.value = []; - if (!selectedCorpus.value) return console.error("no corpus selected"); - const { data: _subCorpora, error } = await authenticatedFetch(SUB_CORPUS_URL, { - params: { - corpname: selectedCorpus.value.corpname, - subcorpora: 1, - format: "json", - }, - }); - subCorporaLoading.value = false; - - if (error.value) return console.error("upsie whoopsie"); - else { - if (!_subCorpora.value) return console.error("could not fetch subcorpora"); - const subCorporaResponseData = _subCorpora.value as unknown as CorpInfoResponse; - subCorpora.value = subCorporaResponseData.subcorpora; - } - } - - watch(selectedCorpus, async (after, before) => { - if (!after || before?.name === after.name) return; - await fetchSubCorpora(); - }); - const corporaForSearch = computed( () => `corpname=${selectedCorpus.value?.corpname}${ @@ -101,9 +44,7 @@ export const useCorporaStore = defineStore( return { corpora, - fetchCorpora, subCorpora, - fetchSubCorpora, selectedCorpus, selectedSubCorpus, tracker, diff --git a/src/stores/query.ts b/src/stores/query.ts index 0a38628..946ad24 100644 --- a/src/stores/query.ts +++ b/src/stores/query.ts @@ -12,7 +12,7 @@ const keyToKey = { wordrow: "word", }; -export const useQuery = defineStore( +export const useQueryStore = defineStore( "queryNew", () => { const nextQueryId = ref(0); @@ -55,13 +55,6 @@ export const useQuery = defineStore( concordance_query: concordance_query as ConcordanceQuery, preparedQuery: `aword,${finalQuery}`, // note: this is done in the old project, so we do it here too showPicker: false, - data: { - yearlyFrequencies: [], - wordFormFrequencies: [], - regionalFrequencies: [], - keywordInContext: [], - mediaSources: [], - }, loading: { yearlyFrequencies: false, wordFormFrequencies: false, @@ -76,31 +69,10 @@ export const useQuery = defineStore( return foundQuery; } - const corporaForSearch = (query: CorpusQuery) => - `corpname=${query.corpus}${query.subCorpus ? `;usesubcorp=${query.subCorpus}` : ""}`; - - const corporaForSearchWithoutSubCorpus = (query: CorpusQuery) => `corpname=${query.corpus}`; - - const corporaForSearchKeys = (query: CorpusQuery) => { - let val: Record = { - usecorp: query.corpus, - corpname: query.corpus, - }; - if (query.subCorpus) - val = { - ...val, - usesubcorp: query.subCorpus, - }; - return val; - }; - return { nextQueryId, queries, addQuery, - corporaForSearch, - corporaForSearchWithoutSubCorpus, - corporaForSearchKeys, }; }, { persist: { storage: persistedState.localStorage } }, @@ -108,5 +80,5 @@ export const useQuery = defineStore( ); if (import.meta.hot) { - import.meta.hot.accept(acceptHMRUpdate(useQuery, import.meta.hot)); + import.meta.hot.accept(acceptHMRUpdate(useQueryStore, import.meta.hot)); } diff --git a/src/stores/searchSettings.ts b/src/stores/searchSettings.ts index cb0932a..96937e5 100644 --- a/src/stores/searchSettings.ts +++ b/src/stores/searchSettings.ts @@ -1,15 +1,9 @@ -import { acceptHMRUpdate, defineStore, storeToRefs } from "pinia"; -import { type Ref, ref, watch } from "vue"; +import { acceptHMRUpdate, defineStore } from "pinia"; +import { type Ref, ref } from "vue"; export const useSearchSettingsStore = defineStore( "searchSettings", () => { - const { getYearlyFrequencies } = useYearlyFrequenciesSearch(); - const { getWordFormFrequencies } = useWordFormsSearch(); - const { getMediaSourceFrequencies } = useMediaSourceSearch(); - const { getRegionsFrequencies } = useRegionsSearch(); - const { getKeywordInContext } = useKeywordInContextSearch(); - const possibleSearchKeys: Ref> = ref([ "yearlyFrequencies", "wordFormFrequencies", @@ -18,18 +12,6 @@ export const useSearchSettingsStore = defineStore( "keywordInContext", ]); - const searchFunctions: Record Promise> = { - yearlyFrequencies: getYearlyFrequencies, - - wordFormFrequencies: getWordFormFrequencies, - - regionalFrequencies: getRegionsFrequencies, - - mediaSources: getMediaSourceFrequencies, - - keywordInContext: getKeywordInContext, - }; - const selectedSearches: Ref> = ref([ "yearlyFrequencies", "wordFormFrequencies", @@ -38,45 +20,9 @@ export const useSearchSettingsStore = defineStore( "keywordInContext", ]); - async function doSearches(query: CorpusQuery) { - return await Promise.all( - selectedSearches.value.map( - (a: SearchFunctionKey) => - (searchFunctions[a] as unknown as (query: CorpusQuery) => Promise)( - query, - ) as unknown as Promise, - ), - ); - } - - const queriesStore = useQuery(); - const { queries } = storeToRefs(queriesStore); - - // run undone queries on change of dimensions - watch(selectedSearches, async (before, after) => { - // console.log({ selectedSearches, before, after, isSame: before === after }); - // eslint-disable-next-line - if (!after || before === after) return; //console.log("no change") - // find querys with undone searches // or just do all and set queries do Only do if no data - - const functionsToRun: Array> = []; - // eslint-disable-next-line - if (!queriesStore.queries) return; - queries.value.forEach((query: CorpusQuery) => { - selectedSearches.value.forEach((searchKey: SearchFunctionKey) => { - // console.log({ data: query.data, searchKey, exists: query.data[searchKey].length }); - if (query.data[searchKey].length) return; - functionsToRun.push(searchFunctions[searchKey](query)); - }); - }); - await Promise.all(functionsToRun); - }); - return { possibleSearchKeys, - searchFunctions, selectedSearches, - doSearches, }; }, { diff --git a/src/stores/toasts.ts b/src/stores/toasts.ts new file mode 100644 index 0000000..8493142 --- /dev/null +++ b/src/stores/toasts.ts @@ -0,0 +1,30 @@ +import { nanoid } from "nanoid"; + +interface Toast { + id: string; + title: string; + description: string; + duration?: number; + variant?: "default" | "negative"; + type?: "background" | "foreground"; +} + +export const useToastsStore = defineStore("toasts", () => { + const toasts = ref>(new Map()); + + function addToast(toast: Omit & Partial>) { + const id = toast.id ?? nanoid(); + + toasts.value.set(id, { ...toast, id }); + } + + function removeToast(id: Toast["id"]) { + toasts.value.delete(id); + } + + return { + addToast, + removeToast, + toasts, + }; +}); diff --git a/src/types/nuxt.d.ts b/src/types/nuxt.d.ts index 31b9b1f..e6637ba 100644 --- a/src/types/nuxt.d.ts +++ b/src/types/nuxt.d.ts @@ -1,6 +1,6 @@ -import type { ResourcePath } from "@intlify/core-base"; +import { type ResourcePath } from "@intlify/core-base"; -import type { Messages } from "@/config/i18n.config"; +import { type Messages } from "@/config/i18n.config"; declare module "#app" { interface PageMeta { diff --git a/src/types/query.d.ts b/src/types/query.d.ts index 8770fd2..1ee38cd 100644 --- a/src/types/query.d.ts +++ b/src/types/query.d.ts @@ -65,8 +65,6 @@ interface CorpusQuery { keywordInContext: boolean; mediaSources: boolean; }; - - data: QueryData; } // structure taken from response diff --git a/src/utils/analytics.ts b/src/utils/analytics.ts index d263330..f98af71 100644 --- a/src/utils/analytics.ts +++ b/src/utils/analytics.ts @@ -1,4 +1,4 @@ -import type { RouteLocationNormalized } from "vue-router"; +import { type RouteLocationNormalized } from "vue-router"; function track(url: string, referrer: string, title: string) { window._paq?.push(["setReferrerUrl", referrer]); diff --git a/tailwind.config.ts b/tailwind.config.ts index 0f2d695..814067a 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -1,5 +1,5 @@ import typographyPlugin from "@tailwindcss/typography"; -import type { Config } from "tailwindcss"; +import { type Config } from "tailwindcss"; import colors from "tailwindcss/colors.js"; import animatePlugin from "tailwindcss-animate"; diff --git a/tsconfig.json b/tsconfig.json index 3ab43fa..1c77132 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,6 +9,6 @@ /** * @see https://github.com/microsoft/TypeScript/issues/54057 */ - "incremental": false, - }, + "incremental": false + } }