From b43fb6fc9a3232a1eb25e378e4ac4adeaaa25732 Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Fri, 28 Nov 2025 15:06:39 +0200 Subject: [PATCH 01/29] initial commit + install nextjs --- portal-gui/.gitignore | 41 + portal-gui/.gitkeep | 0 portal-gui/README.md | 36 + portal-gui/eslint.config.mjs | 18 + portal-gui/next.config.ts | 8 + portal-gui/package-lock.json | 5919 ++++++++++++++++++++++++++++ portal-gui/package.json | 25 + portal-gui/public/file.svg | 1 + portal-gui/public/globe.svg | 1 + portal-gui/public/next.svg | 1 + portal-gui/public/vercel.svg | 1 + portal-gui/public/window.svg | 1 + portal-gui/src/app/favicon.ico | Bin 0 -> 25931 bytes portal-gui/src/app/globals.css | 42 + portal-gui/src/app/layout.tsx | 32 + portal-gui/src/app/page.module.css | 141 + portal-gui/src/app/page.tsx | 66 + portal-gui/tsconfig.json | 34 + 18 files changed, 6367 insertions(+) create mode 100644 portal-gui/.gitignore delete mode 100644 portal-gui/.gitkeep create mode 100644 portal-gui/README.md create mode 100644 portal-gui/eslint.config.mjs create mode 100644 portal-gui/next.config.ts create mode 100644 portal-gui/package-lock.json create mode 100644 portal-gui/package.json create mode 100644 portal-gui/public/file.svg create mode 100644 portal-gui/public/globe.svg create mode 100644 portal-gui/public/next.svg create mode 100644 portal-gui/public/vercel.svg create mode 100644 portal-gui/public/window.svg create mode 100644 portal-gui/src/app/favicon.ico create mode 100644 portal-gui/src/app/globals.css create mode 100644 portal-gui/src/app/layout.tsx create mode 100644 portal-gui/src/app/page.module.css create mode 100644 portal-gui/src/app/page.tsx create mode 100644 portal-gui/tsconfig.json diff --git a/portal-gui/.gitignore b/portal-gui/.gitignore new file mode 100644 index 0000000..5ef6a52 --- /dev/null +++ b/portal-gui/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/portal-gui/.gitkeep b/portal-gui/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/portal-gui/README.md b/portal-gui/README.md new file mode 100644 index 0000000..e215bc4 --- /dev/null +++ b/portal-gui/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/portal-gui/eslint.config.mjs b/portal-gui/eslint.config.mjs new file mode 100644 index 0000000..05e726d --- /dev/null +++ b/portal-gui/eslint.config.mjs @@ -0,0 +1,18 @@ +import { defineConfig, globalIgnores } from "eslint/config"; +import nextVitals from "eslint-config-next/core-web-vitals"; +import nextTs from "eslint-config-next/typescript"; + +const eslintConfig = defineConfig([ + ...nextVitals, + ...nextTs, + // Override default ignores of eslint-config-next. + globalIgnores([ + // Default ignores of eslint-config-next: + ".next/**", + "out/**", + "build/**", + "next-env.d.ts", + ]), +]); + +export default eslintConfig; diff --git a/portal-gui/next.config.ts b/portal-gui/next.config.ts new file mode 100644 index 0000000..66e1566 --- /dev/null +++ b/portal-gui/next.config.ts @@ -0,0 +1,8 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ + reactCompiler: true, +}; + +export default nextConfig; diff --git a/portal-gui/package-lock.json b/portal-gui/package-lock.json new file mode 100644 index 0000000..ae5f0ba --- /dev/null +++ b/portal-gui/package-lock.json @@ -0,0 +1,5919 @@ +{ + "name": "portal-gui", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "portal-gui", + "version": "0.1.0", + "dependencies": { + "next": "16.0.5", + "react": "19.2.0", + "react-dom": "19.2.0" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "babel-plugin-react-compiler": "1.0.0", + "eslint": "^9", + "eslint-config-next": "16.0.5", + "typescript": "^5" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.1.tgz", + "integrity": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz", + "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.5.tgz", + "integrity": "sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.5.tgz", + "integrity": "sha512-m1zPz6hsBvQt1CMRz7rTga8OXpRE9rVW4JHCSjW+tswTxiEU+6ev+GTlgm7ZzcCiMEVQAHTNhpEGFzDtVha9qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.5.tgz", + "integrity": "sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.5.tgz", + "integrity": "sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.5.tgz", + "integrity": "sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.5.tgz", + "integrity": "sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.5.tgz", + "integrity": "sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.5.tgz", + "integrity": "sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.5.tgz", + "integrity": "sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.5.tgz", + "integrity": "sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.25.tgz", + "integrity": "sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", + "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz", + "integrity": "sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/type-utils": "8.48.0", + "@typescript-eslint/utils": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.48.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.0.tgz", + "integrity": "sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.0.tgz", + "integrity": "sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.48.0", + "@typescript-eslint/types": "^8.48.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz", + "integrity": "sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz", + "integrity": "sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz", + "integrity": "sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/utils": "8.48.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz", + "integrity": "sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz", + "integrity": "sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.48.0", + "@typescript-eslint/tsconfig-utils": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/visitor-keys": "8.48.0", + "debug": "^4.3.4", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.0.tgz", + "integrity": "sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.48.0", + "@typescript-eslint/types": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz", + "integrity": "sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.48.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", + "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-plugin-react-compiler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.31", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.31.tgz", + "integrity": "sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001757", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz", + "integrity": "sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.262", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz", + "integrity": "sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.0.5.tgz", + "integrity": "sha512-9rBjZ/biSpolkIUiqvx/iwJJaz8sxJ6pKWSPptJenpj01HlWbCDeaA1v0yG3a71IIPMplxVCSXhmtP27SXqMdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "16.0.5", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^7.0.0", + "globals": "16.4.0", + "typescript-eslint": "^8.46.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/next/-/next-16.0.5.tgz", + "integrity": "sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ==", + "license": "MIT", + "dependencies": { + "@next/env": "16.0.5", + "@swc/helpers": "0.5.15", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.0.5", + "@next/swc-darwin-x64": "16.0.5", + "@next/swc-linux-arm64-gnu": "16.0.5", + "@next/swc-linux-arm64-musl": "16.0.5", + "@next/swc-linux-x64-gnu": "16.0.5", + "@next/swc-linux-x64-musl": "16.0.5", + "@next/swc-win32-arm64-msvc": "16.0.5", + "@next/swc-win32-x64-msvc": "16.0.5", + "sharp": "^0.34.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.48.0.tgz", + "integrity": "sha512-fcKOvQD9GUn3Xw63EgiDqhvWJ5jsyZUaekl3KVpGsDJnN46WJTe3jWxtQP9lMZm1LJNkFLlTaWAxK2vUQR+cqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.48.0", + "@typescript-eslint/parser": "8.48.0", + "@typescript-eslint/typescript-estree": "8.48.0", + "@typescript-eslint/utils": "8.48.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz", + "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/portal-gui/package.json b/portal-gui/package.json new file mode 100644 index 0000000..883bc00 --- /dev/null +++ b/portal-gui/package.json @@ -0,0 +1,25 @@ +{ + "name": "portal-gui", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint" + }, + "dependencies": { + "next": "16.0.5", + "react": "19.2.0", + "react-dom": "19.2.0" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "babel-plugin-react-compiler": "1.0.0", + "eslint": "^9", + "eslint-config-next": "16.0.5", + "typescript": "^5" + } +} diff --git a/portal-gui/public/file.svg b/portal-gui/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/portal-gui/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/portal-gui/public/globe.svg b/portal-gui/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/portal-gui/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/portal-gui/public/next.svg b/portal-gui/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/portal-gui/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/portal-gui/public/vercel.svg b/portal-gui/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/portal-gui/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/portal-gui/public/window.svg b/portal-gui/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/portal-gui/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/portal-gui/src/app/favicon.ico b/portal-gui/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 literal 0 HcmV?d00001 diff --git a/portal-gui/src/app/globals.css b/portal-gui/src/app/globals.css new file mode 100644 index 0000000..e3734be --- /dev/null +++ b/portal-gui/src/app/globals.css @@ -0,0 +1,42 @@ +:root { + --background: #ffffff; + --foreground: #171717; +} + +@media (prefers-color-scheme: dark) { + :root { + --background: #0a0a0a; + --foreground: #ededed; + } +} + +html, +body { + max-width: 100vw; + overflow-x: hidden; +} + +body { + color: var(--foreground); + background: var(--background); + font-family: Arial, Helvetica, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +* { + box-sizing: border-box; + padding: 0; + margin: 0; +} + +a { + color: inherit; + text-decoration: none; +} + +@media (prefers-color-scheme: dark) { + html { + color-scheme: dark; + } +} diff --git a/portal-gui/src/app/layout.tsx b/portal-gui/src/app/layout.tsx new file mode 100644 index 0000000..42fc323 --- /dev/null +++ b/portal-gui/src/app/layout.tsx @@ -0,0 +1,32 @@ +import type { Metadata } from "next"; +import { Geist, Geist_Mono } from "next/font/google"; +import "./globals.css"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + {children} + + + ); +} diff --git a/portal-gui/src/app/page.module.css b/portal-gui/src/app/page.module.css new file mode 100644 index 0000000..59dea42 --- /dev/null +++ b/portal-gui/src/app/page.module.css @@ -0,0 +1,141 @@ +.page { + --background: #fafafa; + --foreground: #fff; + + --text-primary: #000; + --text-secondary: #666; + + --button-primary-hover: #383838; + --button-secondary-hover: #f2f2f2; + --button-secondary-border: #ebebeb; + + display: flex; + min-height: 100vh; + align-items: center; + justify-content: center; + font-family: var(--font-geist-sans); + background-color: var(--background); +} + +.main { + display: flex; + min-height: 100vh; + width: 100%; + max-width: 800px; + flex-direction: column; + align-items: flex-start; + justify-content: space-between; + background-color: var(--foreground); + padding: 120px 60px; +} + +.intro { + display: flex; + flex-direction: column; + align-items: flex-start; + text-align: left; + gap: 24px; +} + +.intro h1 { + max-width: 320px; + font-size: 40px; + font-weight: 600; + line-height: 48px; + letter-spacing: -2.4px; + text-wrap: balance; + color: var(--text-primary); +} + +.intro p { + max-width: 440px; + font-size: 18px; + line-height: 32px; + text-wrap: balance; + color: var(--text-secondary); +} + +.intro a { + font-weight: 500; + color: var(--text-primary); +} + +.ctas { + display: flex; + flex-direction: row; + width: 100%; + max-width: 440px; + gap: 16px; + font-size: 14px; +} + +.ctas a { + display: flex; + justify-content: center; + align-items: center; + height: 40px; + padding: 0 16px; + border-radius: 128px; + border: 1px solid transparent; + transition: 0.2s; + cursor: pointer; + width: fit-content; + font-weight: 500; +} + +a.primary { + background: var(--text-primary); + color: var(--background); + gap: 8px; +} + +a.secondary { + border-color: var(--button-secondary-border); +} + +/* Enable hover only on non-touch devices */ +@media (hover: hover) and (pointer: fine) { + a.primary:hover { + background: var(--button-primary-hover); + border-color: transparent; + } + + a.secondary:hover { + background: var(--button-secondary-hover); + border-color: transparent; + } +} + +@media (max-width: 600px) { + .main { + padding: 48px 24px; + } + + .intro { + gap: 16px; + } + + .intro h1 { + font-size: 32px; + line-height: 40px; + letter-spacing: -1.92px; + } +} + +@media (prefers-color-scheme: dark) { + .logo { + filter: invert(); + } + + .page { + --background: #000; + --foreground: #000; + + --text-primary: #ededed; + --text-secondary: #999; + + --button-primary-hover: #ccc; + --button-secondary-hover: #1a1a1a; + --button-secondary-border: #1a1a1a; + } +} diff --git a/portal-gui/src/app/page.tsx b/portal-gui/src/app/page.tsx new file mode 100644 index 0000000..7b947a2 --- /dev/null +++ b/portal-gui/src/app/page.tsx @@ -0,0 +1,66 @@ +import Image from "next/image"; +import styles from "./page.module.css"; + +export default function Home() { + return ( +
+
+ Next.js logo +
+

To get started, edit the page.tsx file.

+

+ Looking for a starting point or more instructions? Head over to{" "} + + Templates + {" "} + or the{" "} + + Learning + {" "} + center. +

+
+ +
+
+ ); +} diff --git a/portal-gui/tsconfig.json b/portal-gui/tsconfig.json new file mode 100644 index 0000000..cf9c65d --- /dev/null +++ b/portal-gui/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts", + "**/*.mts" + ], + "exclude": ["node_modules"] +} -- GitLab From 35f218b596ef9c307b078fc735b714959fcac43a Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Fri, 28 Nov 2025 15:51:54 +0200 Subject: [PATCH 02/29] install RSuite UI Library --- portal-gui/package.json | 3 +- .../src/app/components/TopBar/TopBar.tsx | 87 + .../app/components/TopBar/topbar.module.scss | 0 portal-gui/src/app/layout.tsx | 20 +- portal-gui/src/app/page.tsx | 2 +- portal-gui/src/app/styles/buttons.module.scss | 0 portal-gui/src/app/{ => styles}/globals.css | 0 .../src/app/{ => styles}/page.module.css | 0 portal-gui/src/app/utils/icons.js | 97 + portal-gui/tsconfig.json | 2 +- portal-gui/yarn.lock | 3111 +++++++++++++++++ 11 files changed, 3309 insertions(+), 13 deletions(-) create mode 100644 portal-gui/src/app/components/TopBar/TopBar.tsx create mode 100644 portal-gui/src/app/components/TopBar/topbar.module.scss create mode 100644 portal-gui/src/app/styles/buttons.module.scss rename portal-gui/src/app/{ => styles}/globals.css (100%) rename portal-gui/src/app/{ => styles}/page.module.css (100%) create mode 100644 portal-gui/src/app/utils/icons.js create mode 100644 portal-gui/yarn.lock diff --git a/portal-gui/package.json b/portal-gui/package.json index 883bc00..60a9bbb 100644 --- a/portal-gui/package.json +++ b/portal-gui/package.json @@ -11,7 +11,8 @@ "dependencies": { "next": "16.0.5", "react": "19.2.0", - "react-dom": "19.2.0" + "react-dom": "19.2.0", + "rsuite": "^6.0.0" }, "devDependencies": { "@types/node": "^20", diff --git a/portal-gui/src/app/components/TopBar/TopBar.tsx b/portal-gui/src/app/components/TopBar/TopBar.tsx new file mode 100644 index 0000000..7a19759 --- /dev/null +++ b/portal-gui/src/app/components/TopBar/TopBar.tsx @@ -0,0 +1,87 @@ +"use client"; +import React, { useState } from "react"; +import styles from "./topbar.module.scss"; +import {Button, Toggle} from "rsuite" +import Link from "next/link"; +import { useRouter } from "next/navigation"; +import buttons from "../../app/buttons.module.scss"; +import { logoIcon } from "@/app/utils/icons"; + +const TopBar = () => { + const [menuOpen, setMenuOpen] = useState(false); + const route = useRouter(); + + return ( +
+
+ + {logoIcon} Your Digital Assistant + +
+ {/* {user && ( + +
    + {notifications.length === 0 ? ( +

    + No notifications yet +

    + ) : ( + <> + {notifications + .sort((a, b) => { + const dateA = new Date(a.published); + const dateB = new Date(b.published); + return dateB.getTime() - dateA.getTime(); + }) + .slice(0, 3) + .map((notification) => ( + + ))} + {notifications.length > 3 && ( + + {" "} + + {notifications.length - 3} more...{" "} + View all + + )} + + )} +
+ + } + > + {unreadNotifications > 0 ? ( + + + + ) : ( + + )} +
+ )} */} + + +
+ + + +
+
+
+
+ ); +}; + +export default TopBar; diff --git a/portal-gui/src/app/components/TopBar/topbar.module.scss b/portal-gui/src/app/components/TopBar/topbar.module.scss new file mode 100644 index 0000000..e69de29 diff --git a/portal-gui/src/app/layout.tsx b/portal-gui/src/app/layout.tsx index 42fc323..fdda1d4 100644 --- a/portal-gui/src/app/layout.tsx +++ b/portal-gui/src/app/layout.tsx @@ -1,16 +1,16 @@ import type { Metadata } from "next"; import { Geist, Geist_Mono } from "next/font/google"; -import "./globals.css"; +import "./styles/globals.css"; -const geistSans = Geist({ - variable: "--font-geist-sans", - subsets: ["latin"], -}); +// const geistSans = Geist({ +// variable: "--font-geist-sans", +// subsets: ["latin"], +// }); -const geistMono = Geist_Mono({ - variable: "--font-geist-mono", - subsets: ["latin"], -}); +// const geistMono = Geist_Mono({ +// variable: "--font-geist-mono", +// subsets: ["latin"], +// }); export const metadata: Metadata = { title: "Create Next App", @@ -24,7 +24,7 @@ export default function RootLayout({ }>) { return ( - + {children} diff --git a/portal-gui/src/app/page.tsx b/portal-gui/src/app/page.tsx index 7b947a2..63f7f55 100644 --- a/portal-gui/src/app/page.tsx +++ b/portal-gui/src/app/page.tsx @@ -1,5 +1,5 @@ import Image from "next/image"; -import styles from "./page.module.css"; +import styles from "./styles/page.module.css"; export default function Home() { return ( diff --git a/portal-gui/src/app/styles/buttons.module.scss b/portal-gui/src/app/styles/buttons.module.scss new file mode 100644 index 0000000..e69de29 diff --git a/portal-gui/src/app/globals.css b/portal-gui/src/app/styles/globals.css similarity index 100% rename from portal-gui/src/app/globals.css rename to portal-gui/src/app/styles/globals.css diff --git a/portal-gui/src/app/page.module.css b/portal-gui/src/app/styles/page.module.css similarity index 100% rename from portal-gui/src/app/page.module.css rename to portal-gui/src/app/styles/page.module.css diff --git a/portal-gui/src/app/utils/icons.js b/portal-gui/src/app/utils/icons.js new file mode 100644 index 0000000..b5c734b --- /dev/null +++ b/portal-gui/src/app/utils/icons.js @@ -0,0 +1,97 @@ +export const logoIcon = ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); diff --git a/portal-gui/tsconfig.json b/portal-gui/tsconfig.json index cf9c65d..edd88bf 100644 --- a/portal-gui/tsconfig.json +++ b/portal-gui/tsconfig.json @@ -29,6 +29,6 @@ ".next/types/**/*.ts", ".next/dev/types/**/*.ts", "**/*.mts" - ], +, "src/app/utils/icons.js" ], "exclude": ["node_modules"] } diff --git a/portal-gui/yarn.lock b/portal-gui/yarn.lock new file mode 100644 index 0000000..6817f3b --- /dev/null +++ b/portal-gui/yarn.lock @@ -0,0 +1,3111 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + dependencies: + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.27.2": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" + integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== + +"@babel/core@^7.24.4": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" + integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.4" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/remapping" "^2.3.5" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" + integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== + dependencies: + "@babel/parser" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-compilation-targets@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== + dependencies: + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + +"@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.28.3" + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + +"@babel/helpers@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== + dependencies: + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.4" + +"@babel/parser@^7.24.4", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + dependencies: + "@babel/types" "^7.28.5" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.13", "@babel/runtime@^7.26.0": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" + integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== + +"@babel/template@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" + +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.5" + debug "^4.3.1" + +"@babel/types@^7.26.0", "@babel/types@^7.27.1", "@babel/types@^7.28.4", "@babel/types@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@emnapi/core@^1.4.3": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.7.1.tgz#3a79a02dbc84f45884a1806ebb98e5746bdfaac4" + integrity sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg== + dependencies: + "@emnapi/wasi-threads" "1.1.0" + tslib "^2.4.0" + +"@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.1.tgz#a73784e23f5d57287369c808197288b52276b791" + integrity sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA== + dependencies: + tslib "^2.4.0" + +"@emnapi/wasi-threads@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf" + integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ== + dependencies: + tslib "^2.4.0" + +"@eslint-community/eslint-utils@^4.7.0", "@eslint-community/eslint-utils@^4.8.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3" + integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.12.1": + version "4.12.2" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" + integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== + +"@eslint/config-array@^0.21.1": + version "0.21.1" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.21.1.tgz#7d1b0060fea407f8301e932492ba8c18aff29713" + integrity sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA== + dependencies: + "@eslint/object-schema" "^2.1.7" + debug "^4.3.1" + minimatch "^3.1.2" + +"@eslint/config-helpers@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.4.2.tgz#1bd006ceeb7e2e55b2b773ab318d300e1a66aeda" + integrity sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw== + dependencies: + "@eslint/core" "^0.17.0" + +"@eslint/core@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.17.0.tgz#77225820413d9617509da9342190a2019e78761c" + integrity sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ== + dependencies: + "@types/json-schema" "^7.0.15" + +"@eslint/eslintrc@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.1.tgz#e55f7f1dd400600dd066dbba349c4c0bac916964" + integrity sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^10.0.1" + globals "^14.0.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@9.39.1": + version "9.39.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.39.1.tgz#0dd59c3a9f40e3f1882975c321470969243e0164" + integrity sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw== + +"@eslint/object-schema@^2.1.7": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.7.tgz#6e2126a1347e86a4dedf8706ec67ff8e107ebbad" + integrity sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA== + +"@eslint/plugin-kit@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz#9779e3fd9b7ee33571a57435cf4335a1794a6cb2" + integrity sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA== + dependencies: + "@eslint/core" "^0.17.0" + levn "^0.4.1" + +"@humanfs/core@^0.19.1": + version "0.19.1" + resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77" + integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== + +"@humanfs/node@^0.16.6": + version "0.16.7" + resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.7.tgz#822cb7b3a12c5a240a24f621b5a2413e27a45f26" + integrity sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ== + dependencies: + "@humanfs/core" "^0.19.1" + "@humanwhocodes/retry" "^0.4.0" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/retry@^0.4.0", "@humanwhocodes/retry@^0.4.2": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.3.tgz#c2b9d2e374ee62c586d3adbea87199b1d7a7a6ba" + integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== + +"@img/colour@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.0.0.tgz#d2fabb223455a793bf3bf9c70de3d28526aa8311" + integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw== + +"@img/sharp-darwin-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz#6e0732dcade126b6670af7aa17060b926835ea86" + integrity sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.2.4" + +"@img/sharp-darwin-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz#19bc1dd6eba6d5a96283498b9c9f401180ee9c7b" + integrity sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.2.4" + +"@img/sharp-libvips-darwin-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz#2894c0cb87d42276c3889942e8e2db517a492c43" + integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g== + +"@img/sharp-libvips-darwin-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz#e63681f4539a94af9cd17246ed8881734386f8cc" + integrity sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg== + +"@img/sharp-libvips-linux-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz#b1b288b36864b3bce545ad91fa6dadcf1a4ad318" + integrity sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw== + +"@img/sharp-libvips-linux-arm@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz#b9260dd1ebe6f9e3bdbcbdcac9d2ac125f35852d" + integrity sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A== + +"@img/sharp-libvips-linux-ppc64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz#4b83ecf2a829057222b38848c7b022e7b4d07aa7" + integrity sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA== + +"@img/sharp-libvips-linux-riscv64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz#880b4678009e5a2080af192332b00b0aaf8a48de" + integrity sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA== + +"@img/sharp-libvips-linux-s390x@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz#74f343c8e10fad821b38f75ced30488939dc59ec" + integrity sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ== + +"@img/sharp-libvips-linux-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz#df4183e8bd8410f7d61b66859a35edeab0a531ce" + integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== + +"@img/sharp-libvips-linuxmusl-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz#c8d6b48211df67137541007ee8d1b7b1f8ca8e06" + integrity sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw== + +"@img/sharp-libvips-linuxmusl-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz#be11c75bee5b080cbee31a153a8779448f919f75" + integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== + +"@img/sharp-linux-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz#7aa7764ef9c001f15e610546d42fce56911790cc" + integrity sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.2.4" + +"@img/sharp-linux-arm@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz#5fb0c3695dd12522d39c3ff7a6bc816461780a0d" + integrity sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.2.4" + +"@img/sharp-linux-ppc64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz#9c213a81520a20caf66978f3d4c07456ff2e0813" + integrity sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA== + optionalDependencies: + "@img/sharp-libvips-linux-ppc64" "1.2.4" + +"@img/sharp-linux-riscv64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz#cdd28182774eadbe04f62675a16aabbccb833f60" + integrity sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw== + optionalDependencies: + "@img/sharp-libvips-linux-riscv64" "1.2.4" + +"@img/sharp-linux-s390x@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz#93eac601b9f329bb27917e0e19098c722d630df7" + integrity sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.2.4" + +"@img/sharp-linux-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz#55abc7cd754ffca5002b6c2b719abdfc846819a8" + integrity sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.2.4" + +"@img/sharp-linuxmusl-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz#d6515ee971bb62f73001a4829b9d865a11b77086" + integrity sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" + +"@img/sharp-linuxmusl-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz#d97978aec7c5212f999714f2f5b736457e12ee9f" + integrity sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.2.4" + +"@img/sharp-wasm32@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz#2f15803aa626f8c59dd7c9d0bbc766f1ab52cfa0" + integrity sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw== + dependencies: + "@emnapi/runtime" "^1.7.0" + +"@img/sharp-win32-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz#3706e9e3ac35fddfc1c87f94e849f1b75307ce0a" + integrity sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g== + +"@img/sharp-win32-ia32@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz#0b71166599b049e032f085fb9263e02f4e4788de" + integrity sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg== + +"@img/sharp-win32-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8" + integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== + +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@juggle/resize-observer@^3.3.1", "@juggle/resize-observer@^3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" + integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== + +"@napi-rs/wasm-runtime@^0.2.11": + version "0.2.12" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz#3e78a8b96e6c33a6c517e1894efbd5385a7cb6f2" + integrity sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ== + dependencies: + "@emnapi/core" "^1.4.3" + "@emnapi/runtime" "^1.4.3" + "@tybys/wasm-util" "^0.10.0" + +"@next/env@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/env/-/env-16.0.5.tgz#7fdf06b63c009a6ffe14bb8ad97609652dcfed3f" + integrity sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw== + +"@next/eslint-plugin-next@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.5.tgz#581bd8e46416ded80a2c060383137ee01511e258" + integrity sha512-m1zPz6hsBvQt1CMRz7rTga8OXpRE9rVW4JHCSjW+tswTxiEU+6ev+GTlgm7ZzcCiMEVQAHTNhpEGFzDtVha9qg== + dependencies: + fast-glob "3.3.1" + +"@next/swc-darwin-arm64@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.5.tgz#28da9225a1afc01a2ecaf19f5dfdc3e980c00fcb" + integrity sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q== + +"@next/swc-darwin-x64@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.5.tgz#82bad0e437ba48adaf0026150c80744a75b0e75e" + integrity sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ== + +"@next/swc-linux-arm64-gnu@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.5.tgz#3d621194a8475890aa7ec8f3dd33790245641f47" + integrity sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA== + +"@next/swc-linux-arm64-musl@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.5.tgz#5effd4b44afe0023881c9992e302ee7b5d5f6422" + integrity sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g== + +"@next/swc-linux-x64-gnu@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.5.tgz#71d6098dab7354f5f864c00d68e113af86f417d3" + integrity sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q== + +"@next/swc-linux-x64-musl@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.5.tgz#c831beda74c62ad4c516b24aa9a86c8e0828f216" + integrity sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg== + +"@next/swc-win32-arm64-msvc@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.5.tgz#ac00a99f041feab5587219515df8a4be613f50ba" + integrity sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A== + +"@next/swc-win32-x64-msvc@16.0.5": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.5.tgz#83ff6a469d6f4cc218f0382817b1c75571c316d6" + integrity sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@nolyfill/is-core-module@1.0.39": + version "1.0.39" + resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" + integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== + +"@rsuite/icon-font@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@rsuite/icon-font/-/icon-font-4.1.0.tgz#df16ea8a116c04c19b822addba90647dfc47dbb7" + integrity sha512-q0Y+uQCVvzhD6lFeAFrvCDd1lTjZfM6MIaBjre3lSW1w586VWbuFnhTiqos3v9HIMlUpm3aAsxd3SuM6gYaqqQ== + +"@rsuite/icons@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@rsuite/icons/-/icons-1.4.0.tgz#7211b0f7dd135ada210b5263d09b622a5579d78c" + integrity sha512-NUOKX/KNO8Qy0nCJ4XzHKRdp0ovUM7zZhvuelteNkdhwwtmc9R0Ap4TlW2q/74sYa1aVXjH1RF+d2EGRD8EOEA== + dependencies: + "@rsuite/icon-font" "^4.1.0" + classnames "^2.2.5" + +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== + +"@swc/helpers@0.5.15": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== + dependencies: + tslib "^2.8.0" + +"@tybys/wasm-util@^0.10.0": + version "0.10.1" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414" + integrity sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg== + dependencies: + tslib "^2.4.0" + +"@types/estree@^1.0.6": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@types/json-schema@^7.0.15": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/lodash@^4.17.15": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.21.tgz#b806831543d696b14f8112db600ea9d3a1df6ea4" + integrity sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ== + +"@types/node@^20": + version "20.19.25" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.25.tgz#467da94a2fd966b57cc39c357247d68047611190" + integrity sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ== + dependencies: + undici-types "~6.21.0" + +"@types/react-dom@^19": + version "19.2.3" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.2.3.tgz#c1e305d15a52a3e508d54dca770d202cb63abf2c" + integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== + +"@types/react-window@^1.8.8": + version "1.8.8" + resolved "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.8.8.tgz#c20645414d142364fbe735818e1c1e0a145696e3" + integrity sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^19": + version "19.2.7" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.7.tgz#84e62c0f23e8e4e5ac2cadcea1ffeacccae7f62f" + integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg== + dependencies: + csstype "^3.2.2" + +"@typescript-eslint/eslint-plugin@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz#cdc9bdbe947713f658eb6109eeeea5d746824cf4" + integrity sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.48.0" + "@typescript-eslint/type-utils" "8.48.0" + "@typescript-eslint/utils" "8.48.0" + "@typescript-eslint/visitor-keys" "8.48.0" + graphemer "^1.4.0" + ignore "^7.0.0" + natural-compare "^1.4.0" + ts-api-utils "^2.1.0" + +"@typescript-eslint/parser@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.48.0.tgz#fc39ea9b1c8b2414c1f4b625277629e12a940e6b" + integrity sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ== + dependencies: + "@typescript-eslint/scope-manager" "8.48.0" + "@typescript-eslint/types" "8.48.0" + "@typescript-eslint/typescript-estree" "8.48.0" + "@typescript-eslint/visitor-keys" "8.48.0" + debug "^4.3.4" + +"@typescript-eslint/project-service@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.48.0.tgz#c21f6f897fbc4e61c7b1e20906ea1d59594ccc2d" + integrity sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.48.0" + "@typescript-eslint/types" "^8.48.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz#8306afdf409364d4e434813f0df9a8557ddff751" + integrity sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ== + dependencies: + "@typescript-eslint/types" "8.48.0" + "@typescript-eslint/visitor-keys" "8.48.0" + +"@typescript-eslint/tsconfig-utils@8.48.0", "@typescript-eslint/tsconfig-utils@^8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz#05cf091cd9f24a8e047783ff979136df6cf1be04" + integrity sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w== + +"@typescript-eslint/type-utils@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz#eb4e0e60e545b448112f291b6652eeddb16db83f" + integrity sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw== + dependencies: + "@typescript-eslint/types" "8.48.0" + "@typescript-eslint/typescript-estree" "8.48.0" + "@typescript-eslint/utils" "8.48.0" + debug "^4.3.4" + ts-api-utils "^2.1.0" + +"@typescript-eslint/types@8.48.0", "@typescript-eslint/types@^8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.48.0.tgz#f0dc5cf27217346e9b0d90556911e01d90d0f2a5" + integrity sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA== + +"@typescript-eslint/typescript-estree@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz#38b340524ce34ce0e46ca541a86cf6cad8872e5b" + integrity sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ== + dependencies: + "@typescript-eslint/project-service" "8.48.0" + "@typescript-eslint/tsconfig-utils" "8.48.0" + "@typescript-eslint/types" "8.48.0" + "@typescript-eslint/visitor-keys" "8.48.0" + debug "^4.3.4" + minimatch "^9.0.4" + semver "^7.6.0" + tinyglobby "^0.2.15" + ts-api-utils "^2.1.0" + +"@typescript-eslint/utils@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.48.0.tgz#c1196befb664f50be10692c781c7fc7624c1a5f9" + integrity sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ== + dependencies: + "@eslint-community/eslint-utils" "^4.7.0" + "@typescript-eslint/scope-manager" "8.48.0" + "@typescript-eslint/types" "8.48.0" + "@typescript-eslint/typescript-estree" "8.48.0" + +"@typescript-eslint/visitor-keys@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz#6b07ef5661a85d08b01fbe4b8310a7311a6471af" + integrity sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg== + dependencies: + "@typescript-eslint/types" "8.48.0" + eslint-visitor-keys "^4.2.1" + +"@unrs/resolver-binding-android-arm-eabi@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz#9f5b04503088e6a354295e8ea8fe3cb99e43af81" + integrity sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw== + +"@unrs/resolver-binding-android-arm64@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz#7414885431bd7178b989aedc4d25cccb3865bc9f" + integrity sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g== + +"@unrs/resolver-binding-darwin-arm64@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz#b4a8556f42171fb9c9f7bac8235045e82aa0cbdf" + integrity sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g== + +"@unrs/resolver-binding-darwin-x64@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz#fd4d81257b13f4d1a083890a6a17c00de571f0dc" + integrity sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ== + +"@unrs/resolver-binding-freebsd-x64@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz#d2513084d0f37c407757e22f32bd924a78cfd99b" + integrity sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw== + +"@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz#844d2605d057488d77fab09705f2866b86164e0a" + integrity sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw== + +"@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz#204892995cefb6bd1d017d52d097193bc61ddad3" + integrity sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw== + +"@unrs/resolver-binding-linux-arm64-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz#023eb0c3aac46066a10be7a3f362e7b34f3bdf9d" + integrity sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ== + +"@unrs/resolver-binding-linux-arm64-musl@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz#9e6f9abb06424e3140a60ac996139786f5d99be0" + integrity sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w== + +"@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz#b111417f17c9d1b02efbec8e08398f0c5527bb44" + integrity sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA== + +"@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz#92ffbf02748af3e99873945c9a8a5ead01d508a9" + integrity sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ== + +"@unrs/resolver-binding-linux-riscv64-musl@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz#0bec6f1258fc390e6b305e9ff44256cb207de165" + integrity sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew== + +"@unrs/resolver-binding-linux-s390x-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz#577843a084c5952f5906770633ccfb89dac9bc94" + integrity sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg== + +"@unrs/resolver-binding-linux-x64-gnu@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz#36fb318eebdd690f6da32ac5e0499a76fa881935" + integrity sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w== + +"@unrs/resolver-binding-linux-x64-musl@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz#bfb9af75f783f98f6a22c4244214efe4df1853d6" + integrity sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA== + +"@unrs/resolver-binding-wasm32-wasi@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz#752c359dd875684b27429500d88226d7cc72f71d" + integrity sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ== + dependencies: + "@napi-rs/wasm-runtime" "^0.2.11" + +"@unrs/resolver-binding-win32-arm64-msvc@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz#ce5735e600e4c2fbb409cd051b3b7da4a399af35" + integrity sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw== + +"@unrs/resolver-binding-win32-ia32-msvc@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz#72fc57bc7c64ec5c3de0d64ee0d1810317bc60a6" + integrity sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ== + +"@unrs/resolver-binding-win32-x64-msvc@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz#538b1e103bf8d9864e7b85cc96fa8d6fb6c40777" + integrity sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.15.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" + integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== + +array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + dependencies: + call-bound "^1.0.3" + is-array-buffer "^3.0.5" + +array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: + version "3.1.9" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" + integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.24.0" + es-object-atoms "^1.1.1" + get-intrinsic "^1.3.0" + is-string "^1.1.1" + math-intrinsics "^1.1.0" + +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.findlastindex@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564" + integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-shim-unscopables "^1.1.0" + +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + is-array-buffer "^3.0.4" + +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== + +async-function@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" + integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +axe-core@^4.10.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.0.tgz#16f74d6482e343ff263d4f4503829e9ee91a86b6" + integrity sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ== + +axobject-query@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" + integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== + +babel-plugin-react-compiler@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz#bdf7360a23a4d5ebfca090255da3893efd07425f" + integrity sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw== + dependencies: + "@babel/types" "^7.26.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +baseline-browser-mapping@^2.8.25: + version "2.8.31" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.31.tgz#16c0f1814638257932e0486dbfdbb3348d0a5710" + integrity sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw== + +brace-expansion@^1.1.7: + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.24.0: + version "4.28.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.0.tgz#9cefece0a386a17a3cd3d22ebf67b9deca1b5929" + integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== + dependencies: + baseline-browser-mapping "^2.8.25" + caniuse-lite "^1.0.30001754" + electron-to-chromium "^1.5.249" + node-releases "^2.0.27" + update-browserslist-db "^1.1.4" + +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001754: + version "1.0.30001757" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz#a46ff91449c69522a462996c6aac4ef95d7ccc5e" + integrity sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ== + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +classnames@^2.2.5, classnames@^2.3.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== + +client-only@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^3.2.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +date-fns@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-4.1.0.tgz#64b3d83fff5aa80438f5b1a633c2e83b8a1c2d14" + integrity sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg== + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.1.3, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +detect-libc@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +dom-lib@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/dom-lib/-/dom-lib-3.3.2.tgz#a5cbe3890f3839040c9359d2f2e4587140691156" + integrity sha512-ux0wcf6lggOCcJ6O3Q3mewbCOM/CL9f6+NXmxaWsF0/AKCvFNbfdmmqNnMG7cMVupCr9VeFEYWspSAD9WT/6gA== + dependencies: + "@babel/runtime" "^7.20.0" + +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +electron-to-chromium@^1.5.249: + version "1.5.262" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz#c31eed591c6628908451c9ca0f0758ed514aa003" + integrity sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0: + version "1.24.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" + integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== + dependencies: + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.3.0" + get-proto "^1.0.1" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" + is-callable "^1.2.7" + is-data-view "^1.0.2" + is-negative-zero "^2.0.3" + is-regex "^1.2.1" + is-set "^2.0.3" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.1" + math-intrinsics "^1.1.0" + object-inspect "^1.13.4" + object-keys "^1.1.1" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.4" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + stop-iteration-iterator "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.19" + +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.6" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" + integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== + dependencies: + hasown "^2.0.2" + +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-next@16.0.5: + version "16.0.5" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-16.0.5.tgz#cce96d512e2045e879256f65de89d4e54f72dd0b" + integrity sha512-9rBjZ/biSpolkIUiqvx/iwJJaz8sxJ6pKWSPptJenpj01HlWbCDeaA1v0yG3a71IIPMplxVCSXhmtP27SXqMdg== + dependencies: + "@next/eslint-plugin-next" "16.0.5" + eslint-import-resolver-node "^0.3.6" + eslint-import-resolver-typescript "^3.5.2" + eslint-plugin-import "^2.32.0" + eslint-plugin-jsx-a11y "^6.10.0" + eslint-plugin-react "^7.37.0" + eslint-plugin-react-hooks "^7.0.0" + globals "16.4.0" + typescript-eslint "^8.46.0" + +eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-import-resolver-typescript@^3.5.2: + version "3.10.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz#23dac32efa86a88e2b8232eb244ac499ad636db2" + integrity sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ== + dependencies: + "@nolyfill/is-core-module" "1.0.39" + debug "^4.4.0" + get-tsconfig "^4.10.0" + is-bun-module "^2.0.0" + stable-hash "^0.0.5" + tinyglobby "^0.2.13" + unrs-resolver "^1.6.2" + +eslint-module-utils@^2.12.1: + version "2.12.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz#f76d3220bfb83c057651359295ab5854eaad75ff" + integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.32.0: + version "2.32.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz#602b55faa6e4caeaa5e970c198b5c00a37708980" + integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== + dependencies: + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.9" + array.prototype.findlastindex "^1.2.6" + array.prototype.flat "^1.3.3" + array.prototype.flatmap "^1.3.3" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.12.1" + hasown "^2.0.2" + is-core-module "^2.16.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.1" + semver "^6.3.1" + string.prototype.trimend "^1.0.9" + tsconfig-paths "^3.15.0" + +eslint-plugin-jsx-a11y@^6.10.0: + version "6.10.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" + integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== + dependencies: + aria-query "^5.3.2" + array-includes "^3.1.8" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "^4.10.0" + axobject-query "^4.1.0" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + hasown "^2.0.2" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + safe-regex-test "^1.0.3" + string.prototype.includes "^2.0.1" + +eslint-plugin-react-hooks@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz#66e258db58ece50723ef20cc159f8aa908219169" + integrity sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA== + dependencies: + "@babel/core" "^7.24.4" + "@babel/parser" "^7.24.4" + hermes-parser "^0.25.1" + zod "^3.25.0 || ^4.0.0" + zod-validation-error "^3.5.0 || ^4.0.0" + +eslint-plugin-react@^7.37.0: + version "7.37.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065" + integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.3" + array.prototype.tosorted "^1.1.4" + doctrine "^2.1.0" + es-iterator-helpers "^1.2.1" + estraverse "^5.3.0" + hasown "^2.0.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.9" + object.fromentries "^2.0.8" + object.values "^1.2.1" + prop-types "^15.8.1" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.12" + string.prototype.repeat "^1.0.0" + +eslint-scope@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.4.0.tgz#88e646a207fad61436ffa39eb505147200655c82" + integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" + integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== + +eslint@^9: + version "9.39.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.39.1.tgz#be8bf7c6de77dcc4252b5a8dcb31c2efff74a6e5" + integrity sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g== + dependencies: + "@eslint-community/eslint-utils" "^4.8.0" + "@eslint-community/regexpp" "^4.12.1" + "@eslint/config-array" "^0.21.1" + "@eslint/config-helpers" "^0.4.2" + "@eslint/core" "^0.17.0" + "@eslint/eslintrc" "^3.3.1" + "@eslint/js" "9.39.1" + "@eslint/plugin-kit" "^0.4.1" + "@humanfs/node" "^0.16.6" + "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.4.2" + "@types/estree" "^1.0.6" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.6" + debug "^4.3.2" + escape-string-regexp "^4.0.0" + eslint-scope "^8.4.0" + eslint-visitor-keys "^4.2.1" + espree "^10.4.0" + esquery "^1.5.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^8.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + json-stable-stringify-without-jsonify "^1.0.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + +espree@^10.0.1, espree@^10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" + integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== + dependencies: + acorn "^8.15.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.2.1" + +esquery@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" + integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + dependencies: + reusify "^1.0.4" + +fdir@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== + +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== + dependencies: + flat-cache "^4.0.0" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.4" + +flatted@^3.2.9: + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + +for-each@^0.3.3, for-each@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== + dependencies: + is-callable "^1.2.7" + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +generator-function@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2" + integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-proto@^1.0.0, get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + +get-tsconfig@^4.10.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz#fcdd991e6d22ab9a600f00e91c318707a5d9a0d7" + integrity sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ== + dependencies: + resolve-pkg-maps "^1.0.0" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +globals@16.4.0: + version "16.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-16.4.0.tgz#574bc7e72993d40cf27cf6c241f324ee77808e51" + integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== + +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + +globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hermes-estree@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== + +hermes-parser@^0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== + dependencies: + hermes-estree "0.25.1" + +ignore@^5.2.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +ignore@^7.0.0: + version "7.0.5" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" + integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== + +import-fresh@^3.2.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" + +is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +is-async-function@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" + integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== + dependencies: + async-function "^1.0.0" + call-bound "^1.0.3" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + +is-boolean-object@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" + integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-bun-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-2.0.0.tgz#4d7859a87c0fcac950c95e666730e745eae8bddd" + integrity sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ== + dependencies: + semver "^7.7.1" + +is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0, is-core-module@^2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== + dependencies: + call-bound "^1.0.3" + +is-generator-function@^1.0.10: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5" + integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== + dependencies: + call-bound "^1.0.4" + generator-function "^2.0.0" + get-proto "^1.0.1" + has-tostringtag "^1.0.2" + safe-regex-test "^1.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + dependencies: + call-bound "^1.0.3" + +is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + dependencies: + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" + +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2, is-weakref@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== + dependencies: + call-bound "^1.0.3" + +is-weakset@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + dependencies: + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +iterator.prototype@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== + dependencies: + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + get-proto "^1.0.0" + has-symbols "^1.1.0" + set-function-name "^2.0.2" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" + integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== + dependencies: + argparse "^2.0.1" + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== + +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +"memoize-one@>=3.1.1 <6": + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +ms@^2.1.1, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +nanoid@^3.3.6: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +napi-postinstall@^0.3.0: + version "0.3.4" + resolved "https://registry.yarnpkg.com/napi-postinstall/-/napi-postinstall-0.3.4.tgz#7af256d6588b5f8e952b9190965d6b019653bbb9" + integrity sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +next@16.0.5: + version "16.0.5" + resolved "https://registry.yarnpkg.com/next/-/next-16.0.5.tgz#1e4ae70d7b13414d3f642fc1b05d133e28f68592" + integrity sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ== + dependencies: + "@next/env" "16.0.5" + "@swc/helpers" "0.5.15" + caniuse-lite "^1.0.30001579" + postcss "8.4.31" + styled-jsx "5.1.6" + optionalDependencies: + "@next/swc-darwin-arm64" "16.0.5" + "@next/swc-darwin-x64" "16.0.5" + "@next/swc-linux-arm64-gnu" "16.0.5" + "@next/swc-linux-arm64-musl" "16.0.5" + "@next/swc-linux-x64-gnu" "16.0.5" + "@next/swc-linux-x64-musl" "16.0.5" + "@next/swc-win32-arm64-msvc" "16.0.5" + "@next/swc-win32-x64-msvc" "16.0.5" + sharp "^0.34.4" + +node-releases@^2.0.27: + version "2.0.27" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" + integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.3, object-inspect@^1.13.4: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4, object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" + object-keys "^1.1.1" + +object.entries@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3" + integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-object-atoms "^1.1.1" + +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + +object.values@^1.1.6, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +picocolors@^1.0.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + +possible-typed-array-names@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== + +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-dom@19.2.0: + version "19.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.0.tgz#00ed1e959c365e9a9d48f8918377465466ec3af8" + integrity sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ== + dependencies: + scheduler "^0.27.0" + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-textarea-autosize@^8.5.9: + version "8.5.9" + resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz#ab8627b09aa04d8a2f45d5b5cd94c84d1d4a8893" + integrity sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A== + dependencies: + "@babel/runtime" "^7.20.13" + use-composed-ref "^1.3.0" + use-latest "^1.2.1" + +react-use-set@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/react-use-set/-/react-use-set-1.0.0.tgz#2b8b442c6e8c77a907534dcc665d54c3f7b3c841" + integrity sha512-6BBbOcWc/tOKuwd9gDtdunvOr/g40S0SkCBYvrSJvpI0upzNlHmLoeDvylnoP8PrjQXItClAFxseVGGhEkk7kw== + +react-window@^1.8.11: + version "1.8.11" + resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.11.tgz#a857b48fa85bd77042d59cc460964ff2e0648525" + integrity sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ== + dependencies: + "@babel/runtime" "^7.0.0" + memoize-one ">=3.1.1 <6" + +react@19.2.0: + version "19.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.0.tgz#d33dd1721698f4376ae57a54098cb47fc75d93a5" + integrity sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ== + +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.7" + get-proto "^1.0.1" + which-builtin-type "^1.2.1" + +regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +resolve@^1.22.4: + version "1.22.11" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== + dependencies: + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + +rsuite-table@^5.19.2: + version "5.19.2" + resolved "https://registry.yarnpkg.com/rsuite-table/-/rsuite-table-5.19.2.tgz#ae2d7dd235f46ec7499ae64799a5de5dd5f2af60" + integrity sha512-0mnAuvTlDjNGo3FTWqIMdlCP2+gx8NJiMYJnGvOoYMt/kcxRsWzayQRrywc2cvnHTEOjMIQFi2uHYfie0irAHg== + dependencies: + "@babel/runtime" "^7.12.5" + "@juggle/resize-observer" "^3.3.1" + classnames "^2.3.1" + dom-lib "^3.3.1" + lodash "^4.17.21" + +rsuite@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/rsuite/-/rsuite-6.0.0.tgz#1d57c8872fb381ef9016c921cd516170072bb38a" + integrity sha512-7GOJs6Djry47WMgvW8F4mLiaX8w+EFFt+JL8AJdp9AASgUdgLwylLn/m7kStllsa5mG2C3gH80iR8zYxJJsxnQ== + dependencies: + "@babel/runtime" "^7.26.0" + "@juggle/resize-observer" "^3.4.0" + "@rsuite/icons" "^1.4.0" + "@types/lodash" "^4.17.15" + "@types/react-window" "^1.8.8" + classnames "^2.3.1" + date-fns "^4.1.0" + dom-lib "^3.3.1" + lodash "^4.17.21" + react-textarea-autosize "^8.5.9" + react-use-set "^1.0.0" + react-window "^1.8.11" + rsuite-table "^5.19.2" + schema-typed "^2.4.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + isarray "^2.0.5" + +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + dependencies: + es-errors "^1.3.0" + isarray "^2.0.5" + +safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + +scheduler@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" + integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== + +schema-typed@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/schema-typed/-/schema-typed-2.4.2.tgz#942e5582857431d837ebd048cbd91e32f5070c6e" + integrity sha512-4eYZiheiPps+I7JEKrhm/S8OIPncXqY0lKQbvI/Agn9QMJUQ3cgfFZ2spy4Ta9Qr3xLYB3/qj4wGbsNcVwEO/w== + dependencies: + lodash "^4.17.21" + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.6.0, semver@^7.7.1, semver@^7.7.3: + version "7.7.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + +sharp@^0.34.4: + version "0.34.5" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0" + integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== + dependencies: + "@img/colour" "^1.0.0" + detect-libc "^2.1.2" + semver "^7.7.3" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.34.5" + "@img/sharp-darwin-x64" "0.34.5" + "@img/sharp-libvips-darwin-arm64" "1.2.4" + "@img/sharp-libvips-darwin-x64" "1.2.4" + "@img/sharp-libvips-linux-arm" "1.2.4" + "@img/sharp-libvips-linux-arm64" "1.2.4" + "@img/sharp-libvips-linux-ppc64" "1.2.4" + "@img/sharp-libvips-linux-riscv64" "1.2.4" + "@img/sharp-libvips-linux-s390x" "1.2.4" + "@img/sharp-libvips-linux-x64" "1.2.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" + "@img/sharp-libvips-linuxmusl-x64" "1.2.4" + "@img/sharp-linux-arm" "0.34.5" + "@img/sharp-linux-arm64" "0.34.5" + "@img/sharp-linux-ppc64" "0.34.5" + "@img/sharp-linux-riscv64" "0.34.5" + "@img/sharp-linux-s390x" "0.34.5" + "@img/sharp-linux-x64" "0.34.5" + "@img/sharp-linuxmusl-arm64" "0.34.5" + "@img/sharp-linuxmusl-x64" "0.34.5" + "@img/sharp-wasm32" "0.34.5" + "@img/sharp-win32-arm64" "0.34.5" + "@img/sharp-win32-ia32" "0.34.5" + "@img/sharp-win32-x64" "0.34.5" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +source-map-js@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +stable-hash@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stable-hash/-/stable-hash-0.0.5.tgz#94e8837aaeac5b4d0f631d2972adef2924b40269" + integrity sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA== + +stop-iteration-iterator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + dependencies: + es-errors "^1.3.0" + internal-slot "^1.1.0" + +string.prototype.includes@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" + integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + +string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" + set-function-name "^2.0.2" + side-channel "^1.1.0" + +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" + +string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +styled-jsx@5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499" + integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== + dependencies: + client-only "0.0.1" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tinyglobby@^0.2.13, tinyglobby@^0.2.15: + version "0.2.15" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== + dependencies: + fdir "^6.5.0" + picomatch "^4.0.3" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-api-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" + integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== + +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^2.4.0, tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-typed-array "^1.1.14" + +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + dependencies: + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" + +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" + +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + +typescript-eslint@^8.46.0: + version "8.48.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.48.0.tgz#1f0cfb33351f5740d5a289bf389b4ccacb64be42" + integrity sha512-fcKOvQD9GUn3Xw63EgiDqhvWJ5jsyZUaekl3KVpGsDJnN46WJTe3jWxtQP9lMZm1LJNkFLlTaWAxK2vUQR+cqw== + dependencies: + "@typescript-eslint/eslint-plugin" "8.48.0" + "@typescript-eslint/parser" "8.48.0" + "@typescript-eslint/typescript-estree" "8.48.0" + "@typescript-eslint/utils" "8.48.0" + +typescript@^5: + version "5.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== + +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + dependencies: + call-bound "^1.0.3" + has-bigints "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== + +unrs-resolver@^1.6.2: + version "1.11.1" + resolved "https://registry.yarnpkg.com/unrs-resolver/-/unrs-resolver-1.11.1.tgz#be9cd8686c99ef53ecb96df2a473c64d304048a9" + integrity sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg== + dependencies: + napi-postinstall "^0.3.0" + optionalDependencies: + "@unrs/resolver-binding-android-arm-eabi" "1.11.1" + "@unrs/resolver-binding-android-arm64" "1.11.1" + "@unrs/resolver-binding-darwin-arm64" "1.11.1" + "@unrs/resolver-binding-darwin-x64" "1.11.1" + "@unrs/resolver-binding-freebsd-x64" "1.11.1" + "@unrs/resolver-binding-linux-arm-gnueabihf" "1.11.1" + "@unrs/resolver-binding-linux-arm-musleabihf" "1.11.1" + "@unrs/resolver-binding-linux-arm64-gnu" "1.11.1" + "@unrs/resolver-binding-linux-arm64-musl" "1.11.1" + "@unrs/resolver-binding-linux-ppc64-gnu" "1.11.1" + "@unrs/resolver-binding-linux-riscv64-gnu" "1.11.1" + "@unrs/resolver-binding-linux-riscv64-musl" "1.11.1" + "@unrs/resolver-binding-linux-s390x-gnu" "1.11.1" + "@unrs/resolver-binding-linux-x64-gnu" "1.11.1" + "@unrs/resolver-binding-linux-x64-musl" "1.11.1" + "@unrs/resolver-binding-wasm32-wasi" "1.11.1" + "@unrs/resolver-binding-win32-arm64-msvc" "1.11.1" + "@unrs/resolver-binding-win32-ia32-msvc" "1.11.1" + "@unrs/resolver-binding-win32-x64-msvc" "1.11.1" + +update-browserslist-db@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" + integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +use-composed-ref@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.4.0.tgz#09e023bf798d005286ad85cd20674bdf5770653b" + integrity sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w== + +use-isomorphic-layout-effect@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz#2f11a525628f56424521c748feabc2ffcc962fce" + integrity sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA== + +use-latest@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.3.0.tgz#549b9b0d4c1761862072f0899c6f096eb379137a" + integrity sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ== + dependencies: + use-isomorphic-layout-effect "^1.1.1" + +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== + dependencies: + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" + +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + dependencies: + call-bound "^1.0.2" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" + is-generator-function "^1.0.10" + is-regex "^1.2.1" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.1.0" + which-collection "^1.0.2" + which-typed-array "^1.1.16" + +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-typed-array@^1.1.16, which-typed-array@^1.1.19: + version "1.1.19" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" + integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + for-each "^0.3.5" + get-proto "^1.0.1" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +"zod-validation-error@^3.5.0 || ^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-4.0.2.tgz#bc605eba49ce0fcd598c127fee1c236be3f22918" + integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ== + +"zod@^3.25.0 || ^4.0.0": + version "4.1.13" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.1.13.tgz#93699a8afe937ba96badbb0ce8be6033c0a4b6b1" + integrity sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig== -- GitLab From 9394f4c7b99fbad275f465a86d7e32d6f2664ffd Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Mon, 1 Dec 2025 13:46:23 +0200 Subject: [PATCH 03/29] TopBar component creation --- portal-gui/package.json | 4 +- .../src/app/components/TopBar/TopBar.tsx | 103 +++--- .../app/components/TopBar/topbar.module.scss | 152 +++++++++ portal-gui/src/app/layout.tsx | 27 +- portal-gui/src/app/page.tsx | 93 ++---- portal-gui/src/app/styles/buttons.module.scss | 112 +++++++ portal-gui/src/app/styles/globals.css | 301 ++++++++++++++++-- portal-gui/src/app/styles/page.module.css | 141 -------- portal-gui/src/app/styles/page.module.scss | 51 +++ portal-gui/src/app/utils/constants.ts | 6 + portal-gui/src/app/utils/helpers.ts | 23 ++ portal-gui/src/app/utils/icons.js | 19 +- portal-gui/yarn.lock | 149 ++++++++- 13 files changed, 867 insertions(+), 314 deletions(-) delete mode 100644 portal-gui/src/app/styles/page.module.css create mode 100644 portal-gui/src/app/styles/page.module.scss create mode 100644 portal-gui/src/app/utils/constants.ts create mode 100644 portal-gui/src/app/utils/helpers.ts diff --git a/portal-gui/package.json b/portal-gui/package.json index 60a9bbb..01f0543 100644 --- a/portal-gui/package.json +++ b/portal-gui/package.json @@ -12,13 +12,15 @@ "next": "16.0.5", "react": "19.2.0", "react-dom": "19.2.0", - "rsuite": "^6.0.0" + "rsuite": "^6.0.0", + "sass": "^1.94.2" }, "devDependencies": { "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", "babel-plugin-react-compiler": "1.0.0", + "baseline-browser-mapping": "^2.8.32", "eslint": "^9", "eslint-config-next": "16.0.5", "typescript": "^5" diff --git a/portal-gui/src/app/components/TopBar/TopBar.tsx b/portal-gui/src/app/components/TopBar/TopBar.tsx index 7a19759..b9f2adf 100644 --- a/portal-gui/src/app/components/TopBar/TopBar.tsx +++ b/portal-gui/src/app/components/TopBar/TopBar.tsx @@ -1,84 +1,55 @@ "use client"; import React, { useState } from "react"; import styles from "./topbar.module.scss"; -import {Button, Toggle} from "rsuite" +import { Button, Nav, Toggle } from "rsuite"; import Link from "next/link"; import { useRouter } from "next/navigation"; -import buttons from "../../app/buttons.module.scss"; -import { logoIcon } from "@/app/utils/icons"; +import buttons from "../../styles/buttons.module.scss"; +import { logoIcon, userIcon } from "@/app/utils/icons"; +import { navLinks } from "@/app/utils/constants"; +import { formatName } from "@/app/utils/helpers"; const TopBar = () => { - const [menuOpen, setMenuOpen] = useState(false); const route = useRouter(); - + const user = { name: "Chnarakis Panagiotis", role: "Developer" }; // Example user object + // const user = null; // No user logged in return (
- {logoIcon} Your Digital Assistant + {logoIcon} -
- {/* {user && ( - + {navLinks.map((link) => ( + + {link.name} + + ))} + + + {/* */} + {user && ( +
+ + Profile + + + Settings + + Log Out + + + )}
); diff --git a/portal-gui/src/app/components/TopBar/topbar.module.scss b/portal-gui/src/app/components/TopBar/topbar.module.scss index e69de29..2b24c5e 100644 --- a/portal-gui/src/app/components/TopBar/topbar.module.scss +++ b/portal-gui/src/app/components/TopBar/topbar.module.scss @@ -0,0 +1,152 @@ +.container { + top: 0; + height: 100px; + align-items: center; + padding: 1.5rem 6rem; + width: 100%; + background: var(--background-color); + z-index: 3; + color: var(--blue-text); + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); + + + button { + height: 100%; + } + + .logo { + display: flex; + flex-direction: column; + align-items: center; + font-size: clamp(0.4rem, 1.2vw, 0.56rem); + color: var(--text-color); + gap: 0.4rem; + + svg { + + transform: scale(1.05); + } + } + + header { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + height: max-content; + height: 100%; + } + + .navLinks { + :global(.rs-nav-item) { + position: relative; + padding: 0 1.5rem 0 1rem; + + + &:hover { + color: var(--orange-color) !important; + background: none !important; + } + + &::after { + content: ""; + position: absolute; + background: var(--main-gradient); + height: 8px; + width: 8px; + right: 0; + top: 50%; + transform: translateY(-50%); + border-radius: 50%; + pointer-events: none; + } + } + + :global(.rs-nav-item:last-child)::after { + content: none; + } + + :global(.rs-nav-item[aria-selected="true"]:hover) { + color: var(--blue-text) !important; + cursor: default; + } + } + + + + .mobileMenuIcon { + display: none; + cursor: pointer; + + svg { + width: 32px; + height: 32px; + } + + } + + .userBtn { + :global(.rs-dropdown) { + background: var(--background-color) !important; + box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); + + &:hover { + background: var(--rs-navs-bg-hover) !important; + } + + .rs-dropdown-toggle .rs-nav-item { + width: max-content; + height: max-content; + padding: 0.5rem 0.7rem !important; + + } + + // a:hover{ + // background: none !important; + // } + // padding: 0.5rem 0.7rem; + border-radius: 10px; + + } + + + + } + + + + + + + + //------------------------- Responsive -------------------------// + + @media screen and (max-width: 769px) { + padding: 1rem 2rem; + + .mobileMenuIcon { + display: block; + } + + .navLinks { + display: none; + } + } +} + + + + + +@media screen and (max-width:425px) { + .logo { + gap: 0.3rem; + + svg { + + transform: scale(0.95) !important; + } + } + + +} \ No newline at end of file diff --git a/portal-gui/src/app/layout.tsx b/portal-gui/src/app/layout.tsx index fdda1d4..4038adb 100644 --- a/portal-gui/src/app/layout.tsx +++ b/portal-gui/src/app/layout.tsx @@ -1,16 +1,18 @@ import type { Metadata } from "next"; -import { Geist, Geist_Mono } from "next/font/google"; import "./styles/globals.css"; +import TopBar from "./components/TopBar/TopBar"; +import "rsuite/dist/rsuite.min.css"; +import { Manrope, Montserrat } from "next/font/google"; -// const geistSans = Geist({ -// variable: "--font-geist-sans", -// subsets: ["latin"], -// }); +const manrope = Manrope({ + subsets: ["latin"], + variable: "--font-manrope", +}); -// const geistMono = Geist_Mono({ -// variable: "--font-geist-mono", -// subsets: ["latin"], -// }); +const montserrat = Montserrat({ + subsets: ["latin"], + variable: "--font-montserrat", +}); export const metadata: Metadata = { title: "Create Next App", @@ -23,9 +25,12 @@ export default function RootLayout({ children: React.ReactNode; }>) { return ( - - + + +
+ {children} +
); diff --git a/portal-gui/src/app/page.tsx b/portal-gui/src/app/page.tsx index 63f7f55..5904770 100644 --- a/portal-gui/src/app/page.tsx +++ b/portal-gui/src/app/page.tsx @@ -1,66 +1,41 @@ +"use client" import Image from "next/image"; -import styles from "./styles/page.module.css"; - +import styles from "./styles/page.module.scss"; +import { Button } from "rsuite"; +import buttons from "./styles/buttons.module.scss"; export default function Home() { return ( -
-
- Next.js logo -
-

To get started, edit the page.tsx file.

-

- Looking for a starting point or more instructions? Head over to{" "} - - Templates - {" "} - or the{" "} - - Learning - {" "} - center. -

+
+
+
+
+ {/* */}
-
- - Vercel logomark - Deploy Now - - - Documentation - +

+ ODEON demonstrates and integrates innovative solutions to create an + inclusive ecosystem of stakeholders characterized by the integration + of a mesh of Data, Intelligence, Service and Market flows in the + energy system. ODEON enables the resilient operation of the energy + system considering the increased RES integration, and the effective + orchestration of the flexibility from assets residing at the edges of + the system. +

+
+ {/* {!user && ( + + )} */} +
-
-
+
+ ); } diff --git a/portal-gui/src/app/styles/buttons.module.scss b/portal-gui/src/app/styles/buttons.module.scss index e69de29..e54f48d 100644 --- a/portal-gui/src/app/styles/buttons.module.scss +++ b/portal-gui/src/app/styles/buttons.module.scss @@ -0,0 +1,112 @@ +.primary { + min-width: 160px; + min-height: 45px; + border-radius: 10px; + background: var(--main-gradient); + backdrop-filter: blur(5px); + display: flex; + align-items: center; + padding: 0.5rem; + font-size: 16px; + justify-content: center; + flex-direction: column; + color: #fff !important; + transition: all 0.5s; + font-weight: 500; + + svg { + + fill: #fff !important; + } + + &:hover { + background: linear-gradient(360deg, #FDB913 0%, #F15A22 100%); + color: #fff; + + } + + &:focus { + transform: scale(0.98); + } +} + + +.secondary { + position: relative; + background: rgba(255, 255, 255, 0.2); + border-radius: 10px; + padding: 0.3rem; + min-width: 160px; + min-height: 45px; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + font-size: 16px; + color: var(--text-color); + backdrop-filter: blur(2px); + transition: all 0.5s; + z-index: 0; + + &::before { + content: ""; + position: absolute; + z-index: -1; + inset: 0; + padding: 2px; // border width + border-radius: 10px; + background: var(--main-gradient); + -webkit-mask: + linear-gradient(#fff 0 0) content-box, + linear-gradient(#fff 0 0); + mask: + linear-gradient(#fff 0 0) content-box, + linear-gradient(#fff 0 0); + -webkit-mask-composite: xor; + mask-composite: exclude; + } + + &:hover { + background: var(--main-gradient); + color: #fff; + } + + &:focus { + transform: scale(0.98); + } +} + +.icon { + // min-width: 160px; + // min-height: 45px; + border-radius: 10px; + background: var(--main-gradient); + backdrop-filter: blur(5px); + display: flex; + align-items: center; + flex-direction: row; + padding: 0.5rem; + font-size: 16px; + justify-content: center; + color: #fff !important; + transition: all 0.5s; + font-weight: 500; + padding: 0.6rem 1rem; + gap: 0.5rem; + + svg { + + fill: #fff !important; + } + + &:hover { + background: linear-gradient(360deg, var(--green-text) 0%, var(--blue-odeon) 100%); + color: #fff; + + + } + + &:focus { + transform: scale(0.98); + } +} \ No newline at end of file diff --git a/portal-gui/src/app/styles/globals.css b/portal-gui/src/app/styles/globals.css index e3734be..e3815f8 100644 --- a/portal-gui/src/app/styles/globals.css +++ b/portal-gui/src/app/styles/globals.css @@ -1,42 +1,295 @@ +/* @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */ :root { - --background: #ffffff; - --foreground: #171717; -} + --background-color: linear-gradient(-55deg, #fefefe 0%, #e8e8e8 100%); + --main-gradient: linear-gradient(45deg, #f15a22 0%, #fdb913 100%); + --orange-color: #f15a22; + --blue-color: #004a8d; + --dark-grey: #40495d; + --rs-navs-bg-hover: #00498d0c !important; + --rs-menuitem-active-bg: #f159222e !important; + --rs-menuitem-active-text: #004a8d !important; + --rs-ripple-bg: #f159222e !important; + /* --rs-text-secondary: #40495d !important; + --blue-odeon: #416565; + --bg-color: #000011; + --text-color: #40495d; + --white-color: #f9f9f9 !important; + --bg-color: #ffffff !important; + --rs-toggle-checked-bg: #a2bd3f !important; + --rs-toggle-bg: #a2bd3f !important; + --shadow-color1: #10352e44; + --shadow-color2: #8eb20a; + + --rs-color-focus-ring: #a2bd3f6b !important; + --rs-navs-bg-hover: #a2bd3f3a !important; + + --rs-text-primary: #40495d !important; + --rs-btn-default-bg: none !important; + --rs-btn-default-hover-bg: #a2bd3f3a !important; + --rs-state-hover-bg: #a2bd3f3a !important; + --rs-navs-subtle-border: #f0f0f0 !important; + --rs-calendar-today-bg: #a2bd3f !important; + --rs-input-focus-border: #a2bd3f !important; + --rs-text-active: #a2bd3f !important; + --rs-bg-active: #a2bd3f !important; + --rs-badge-bg: #a2bd3f !important; + --rs-list-border: #a2bd3f !important; + --rs-btn-subtle-text: #40495d !important ; + --rs-btn-default-text: #40495d !important ; + --rs-message-error-bg: #e9594f !important; + --rs-message-success-bg: #d0eb6e !important; + --rs-message-success-text: #2d3e57 !important; + --rs-input-bg: #f5f5f5 !important; + --rs-toggle-checked-hover-bg: #bae3268a !important; + --rs-listbox-option-hover-bg: #a2bd3f6b !important; + --rs-listbox-option-hover-text: #002b7f !important; + --rs-focus-ring-color: #8eb20a !important; +--rs-listbox-option-selected-bg: #bae3268a !important; +--rs-listbox-option-selected-text: #002b7f !important; */ -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } + /*FONT SIZES*/ + --font-size-h1: clamp(2rem, 5vw + 1rem, 3rem); + --font-size-h2: clamp(1.75rem, 4vw + 1rem, 2.5rem); + --font-size-h3: clamp(1.3rem, 3vw + 1rem, 1.8rem); + --font-size-h4: clamp(1.25rem, 2.5vw + 1rem, 1.5rem); + --font-size-h5: clamp(1.125rem, 2vw + 1rem, 1.25rem); + --font-size-h6: clamp(1rem, 1.5vw + 1rem, 1rem); + --font-size-p: clamp(0.75rem, 1.2vw, 0.9rem); } +* { + box-sizing: border-box; + padding: 0; + margin: 0; + font-family: var(--font-montserrat), system-ui; + color: var(--text-color); +} +h1 { + font-size: var(--font-size-h1); +} +h2 { + font-size: var(--font-size-h2); +} +h3 { + font-size: var(--font-size-h3) !important; + color: var(--blue-text) !important; + font-weight: 300 !important; +} +h4 { + font-size: var(--font-size-h4); +} +h5 { + font-size: var(--font-size-h5); +} +h6 { + font-size: var(--font-size-h6); +} +p { + font-size: var(--font-size-p); +} html, body { max-width: 100vw; - overflow-x: hidden; -} - -body { - color: var(--foreground); - background: var(--background); - font-family: Arial, Helvetica, sans-serif; + background: var(--background-color); + font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; + &::-webkit-scrollbar { + width: 10px; + } + + &::-webkit-scrollbar-thumb { + background: var(--main-gradient); + border-radius: 5px; + } + + &::-webkit-scrollbar-track { + background: var(--background-color); + box-shadow: inset -4px -4px 8px rgba(16, 22, 53, 0.8), + inset 4px 4px 8px #070b2c; + } } -* { - box-sizing: border-box; - padding: 0; - margin: 0; +.main { + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + min-height: 100vh; + height: 100%; + width: 100%; + font-family: "Montserrat", sans-serif; + color: var(--dark-grey); + transition: all 0.2s ease-in-out; +} + +a:active, +a:focus, +a:hover, +button:active, +button:hover, +button:focus { + text-decoration: none !important; +} + +.rs-input { + color: var(--text-color) !important; +} +.rs-input::placeholder { + color: #cecece !important; + opacity: 1; +} +.rs-dropdown-item, +.rs-dropdown-item:active, +.rs-dropdown-item:focus, +.rs-dropdown-item:hover { + text-decoration: none; + font-weight: 700; +} + +.rs-toggle-presentation { + box-shadow: inset -4px -4px 6px 6px var(--shadow-color1), + inset 4px 4px 6px 0 var(--shadow-color1) !important; +} + +.rs-toggle-presentation:hover { + background-color: #a2bd3fe1 !important; +} + +.rs-dropdown .rs-dropdown-menu { + width: 100% !important; +} +.rs-dropdown-item { + text-align: center; + justify-content: center !important; +} +.rs-nav-item-caret { + font-size: 16px; + margin-left: 6px; + vertical-align: text-bottom; + fill: var(--green-text); +} + +.rs-popover { + padding: 0 !important; } -a { - color: inherit; +/* TABS CSS */ +.rs-nav-item { text-decoration: none; + font-size: var(--font-size-h6); + font-style: normal; + font-weight: 400; + text-align: center; + font-size: var(--font-size-h6) !important; + color: var(--blue-text) !important; +} +.rs-nav-item[aria-selected="true"] { + font-weight: 700; + cursor: default; +} +.rs-nav .rs-dropdown > .rs-dropdown-toggle { + padding: 1.5rem 1rem; +} +/* END TABS CSS */ +.rs-radio-group-picker { + border: none !important; +} + +.rs-calendar-panel.rs-calendar-compact + .rs-calendar-table-row:not(.rs-calendar-table-header-row) + .rs-calendar-table-cell-content { + border-radius: 3px; +} + +.rs-calendar-panel + .rs-calendar-table-cell-is-today + .rs-calendar-table-cell-day { + height: 25px !important; + width: 25px !important; + display: flex; + align-items: center; + justify-content: center; +} + +.rs-picker-select-menu-items .rs-picker-menu-group-title { + color: var(--text-blue) !important; + cursor: pointer; + font-weight: 600; + font-size: larger; +} +button { + all: unset; + cursor: pointer; + box-sizing: border-box; +} + +input:-webkit-autofill, +input:-webkit-autofill:hover, +input:-webkit-autofill:focus, +textarea:-webkit-autofill, +textarea:-webkit-autofill:hover, +textarea:-webkit-autofill:focus, +select:-webkit-autofill, +select:-webkit-autofill:hover, +select:-webkit-autofill:focus { + background-color: #ffffff !important; /* your normal bg */ + -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important; + -webkit-text-fill-color: #000 !important; /* your normal text color */ + transition: background-color 9999s ease-in-out 0s; /* Chrome hack */ +} + +.rs-badge[data-outline="true"] .rs-badge-content { + border: none !important; +} + +.rs-radio-group[data-appearance="picker"] { + border: none !important; +} + +.rs-radio-group-picker .rs-radio.rs-radio-checked .rs-radio-checker > label { + border: none; } -@media (prefers-color-scheme: dark) { - html { - color-scheme: dark; +.rs-radio[data-checked="true"] .rs-radio-label { + color: var(--green-text) !important; + font-weight: 700; +} + +.rs-radio-group[data-appearance="picker"] .rs-radio:hover .rs-radio-label { + color: var(--green-text) !important; + cursor: pointer; +} + +.rs-radio-label { + font-size: var(--font-size-p) !important; +} + +.rs-radio-group[data-appearance="picker"] .rs-radio + .rs-radio { + border-left: 2px solid var(--rs-bg-overlay) !important; + padding-left: 12px !important; +} + +.rs-radio-group[data-appearance="picker"] .rs-radio:first-child { + border-left: none !important; + margin-left: 0 !important; + padding-left: 0 !important; +} +/* ------------------------- RESPONSIVE -------------------------*/ +@media screen and (max-width: 769px) { + body { + padding-bottom: 10rem; + } + .main { + justify-content: flex-start; + } +} + +@media screen and (max-width: 425px) { + body { + padding-bottom: 10rem; + } + body > div.rs-anim-fade.rs-anim-in.rs-popover.placement-bottom-end { + left: 0 !important; } } diff --git a/portal-gui/src/app/styles/page.module.css b/portal-gui/src/app/styles/page.module.css deleted file mode 100644 index 59dea42..0000000 --- a/portal-gui/src/app/styles/page.module.css +++ /dev/null @@ -1,141 +0,0 @@ -.page { - --background: #fafafa; - --foreground: #fff; - - --text-primary: #000; - --text-secondary: #666; - - --button-primary-hover: #383838; - --button-secondary-hover: #f2f2f2; - --button-secondary-border: #ebebeb; - - display: flex; - min-height: 100vh; - align-items: center; - justify-content: center; - font-family: var(--font-geist-sans); - background-color: var(--background); -} - -.main { - display: flex; - min-height: 100vh; - width: 100%; - max-width: 800px; - flex-direction: column; - align-items: flex-start; - justify-content: space-between; - background-color: var(--foreground); - padding: 120px 60px; -} - -.intro { - display: flex; - flex-direction: column; - align-items: flex-start; - text-align: left; - gap: 24px; -} - -.intro h1 { - max-width: 320px; - font-size: 40px; - font-weight: 600; - line-height: 48px; - letter-spacing: -2.4px; - text-wrap: balance; - color: var(--text-primary); -} - -.intro p { - max-width: 440px; - font-size: 18px; - line-height: 32px; - text-wrap: balance; - color: var(--text-secondary); -} - -.intro a { - font-weight: 500; - color: var(--text-primary); -} - -.ctas { - display: flex; - flex-direction: row; - width: 100%; - max-width: 440px; - gap: 16px; - font-size: 14px; -} - -.ctas a { - display: flex; - justify-content: center; - align-items: center; - height: 40px; - padding: 0 16px; - border-radius: 128px; - border: 1px solid transparent; - transition: 0.2s; - cursor: pointer; - width: fit-content; - font-weight: 500; -} - -a.primary { - background: var(--text-primary); - color: var(--background); - gap: 8px; -} - -a.secondary { - border-color: var(--button-secondary-border); -} - -/* Enable hover only on non-touch devices */ -@media (hover: hover) and (pointer: fine) { - a.primary:hover { - background: var(--button-primary-hover); - border-color: transparent; - } - - a.secondary:hover { - background: var(--button-secondary-hover); - border-color: transparent; - } -} - -@media (max-width: 600px) { - .main { - padding: 48px 24px; - } - - .intro { - gap: 16px; - } - - .intro h1 { - font-size: 32px; - line-height: 40px; - letter-spacing: -1.92px; - } -} - -@media (prefers-color-scheme: dark) { - .logo { - filter: invert(); - } - - .page { - --background: #000; - --foreground: #000; - - --text-primary: #ededed; - --text-secondary: #999; - - --button-primary-hover: #ccc; - --button-secondary-hover: #1a1a1a; - --button-secondary-border: #1a1a1a; - } -} diff --git a/portal-gui/src/app/styles/page.module.scss b/portal-gui/src/app/styles/page.module.scss new file mode 100644 index 0000000..6e09d90 --- /dev/null +++ b/portal-gui/src/app/styles/page.module.scss @@ -0,0 +1,51 @@ +.container { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + gap: 1rem; + // min-height: 88vh; + justify-content: center; + padding-inline: clamp(0.5rem, 5vw, 4rem); + + .bgImage { + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + // background-image: url("../../public/OdeonBg.jpg"); + background-repeat: no-repeat; + background-size: cover; + background-position: center; + background-color: var(--white-color); + background-blend-mode: multiply; + } + + .mainContent { + z-index: 1; + + + .illustration { + margin: 2rem 0; + justify-content: center; + display: flex; + width: 100%; + } + + .description { + max-width: 70%; + margin: 0 auto 2rem auto; + font-size: 14px; + } + + .btnBox { + display: flex; + justify-content: center; + flex-wrap: wrap; + gap: 1rem; + } + + } +} \ No newline at end of file diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts new file mode 100644 index 0000000..83a432b --- /dev/null +++ b/portal-gui/src/app/utils/constants.ts @@ -0,0 +1,6 @@ +export const navLinks = [ + { id: 1, name: "Api Cataloque", path: "/" }, + { id: 2, name: "My APIs", path: "/my-apis" }, + { id: 3, name: "My Applications", path: "/my-applications" }, + { id: 4, name: "Usage & Analytics", path: "/usage-analytics" }, +]; diff --git a/portal-gui/src/app/utils/helpers.ts b/portal-gui/src/app/utils/helpers.ts new file mode 100644 index 0000000..425ef49 --- /dev/null +++ b/portal-gui/src/app/utils/helpers.ts @@ -0,0 +1,23 @@ + +export function formatName(fullName?: string): string { + if (!fullName || typeof fullName !== "string") return ""; + + const parts = fullName.trim().split(/\s+/); // split by any whitespace + if (parts.length === 0) return ""; + + let formatted = ""; + + if (parts.length === 1) { + formatted = parts[0]; + } else { + const firstName = parts[0]; + const lastName = parts[parts.length - 1]; + formatted = `${firstName.charAt(0).toUpperCase()}. ${lastName}`; + } + + if (formatted.length > 20) { + formatted = formatted.slice(0, 19).trimEnd() + "…"; + } + + return formatted; +} \ No newline at end of file diff --git a/portal-gui/src/app/utils/icons.js b/portal-gui/src/app/utils/icons.js index b5c734b..635a1a0 100644 --- a/portal-gui/src/app/utils/icons.js +++ b/portal-gui/src/app/utils/icons.js @@ -6,7 +6,7 @@ export const logoIcon = ( fill="none" xmlns="http://www.w3.org/2000/svg" > - + ); + + +export const userIcon = + + + + + + + + + + + + + + diff --git a/portal-gui/yarn.lock b/portal-gui/yarn.lock index 6817f3b..dcb623e 100644 --- a/portal-gui/yarn.lock +++ b/portal-gui/yarn.lock @@ -204,9 +204,9 @@ "@types/json-schema" "^7.0.15" "@eslint/eslintrc@^3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.1.tgz#e55f7f1dd400600dd066dbba349c4c0bac916964" - integrity sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ== + version "3.3.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.3.tgz#26393a0806501b5e2b6a43aa588a4d8df67880ac" + integrity sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -214,7 +214,7 @@ globals "^14.0.0" ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^4.1.0" + js-yaml "^4.1.1" minimatch "^3.1.2" strip-json-comments "^3.1.1" @@ -532,6 +532,95 @@ resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== +"@parcel/watcher-android-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" + integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== + +"@parcel/watcher-darwin-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" + integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== + +"@parcel/watcher-darwin-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" + integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== + +"@parcel/watcher-freebsd-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" + integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== + +"@parcel/watcher-linux-arm-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" + integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== + +"@parcel/watcher-linux-arm-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" + integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== + +"@parcel/watcher-linux-arm64-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" + integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== + +"@parcel/watcher-linux-arm64-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" + integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== + +"@parcel/watcher-linux-x64-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e" + integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== + +"@parcel/watcher-linux-x64-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" + integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== + +"@parcel/watcher-win32-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" + integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== + +"@parcel/watcher-win32-ia32@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" + integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== + +"@parcel/watcher-win32-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" + integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== + +"@parcel/watcher@^2.4.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.1.tgz#342507a9cfaaf172479a882309def1e991fb1200" + integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== + dependencies: + detect-libc "^1.0.3" + is-glob "^4.0.3" + micromatch "^4.0.5" + node-addon-api "^7.0.0" + optionalDependencies: + "@parcel/watcher-android-arm64" "2.5.1" + "@parcel/watcher-darwin-arm64" "2.5.1" + "@parcel/watcher-darwin-x64" "2.5.1" + "@parcel/watcher-freebsd-x64" "2.5.1" + "@parcel/watcher-linux-arm-glibc" "2.5.1" + "@parcel/watcher-linux-arm-musl" "2.5.1" + "@parcel/watcher-linux-arm64-glibc" "2.5.1" + "@parcel/watcher-linux-arm64-musl" "2.5.1" + "@parcel/watcher-linux-x64-glibc" "2.5.1" + "@parcel/watcher-linux-x64-musl" "2.5.1" + "@parcel/watcher-win32-arm64" "2.5.1" + "@parcel/watcher-win32-ia32" "2.5.1" + "@parcel/watcher-win32-x64" "2.5.1" + "@rsuite/icon-font@^4.1.0": version "4.1.0" resolved "https://registry.yarnpkg.com/@rsuite/icon-font/-/icon-font-4.1.0.tgz#df16ea8a116c04c19b822addba90647dfc47dbb7" @@ -971,10 +1060,10 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -baseline-browser-mapping@^2.8.25: - version "2.8.31" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.31.tgz#16c0f1814638257932e0486dbfdbb3348d0a5710" - integrity sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw== +baseline-browser-mapping@^2.8.25, baseline-browser-mapping@^2.8.32: + version "2.8.32" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.32.tgz#5de72358cf363ac41e7d642af239f6ac5ed1270a" + integrity sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw== brace-expansion@^1.1.7: version "1.1.12" @@ -1053,6 +1142,13 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chokidar@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + dependencies: + readdirp "^4.0.1" + classnames@^2.2.5, classnames@^2.3.1: version "2.5.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" @@ -1173,6 +1269,11 @@ define-properties@^1.1.3, define-properties@^1.2.1: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + detect-libc@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" @@ -1821,6 +1922,11 @@ ignore@^7.0.0: resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== +immutable@^5.0.2: + version "5.1.4" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.4.tgz#e3f8c1fe7b567d56cf26698f31918c241dae8c1f" + integrity sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA== + import-fresh@^3.2.1: version "3.3.1" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" @@ -2060,7 +2166,7 @@ iterator.prototype@^1.1.4: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^4.1.0: +js-yaml@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== @@ -2182,7 +2288,7 @@ merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^4.0.4: +micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -2250,6 +2356,11 @@ next@16.0.5: "@next/swc-win32-x64-msvc" "16.0.5" sharp "^0.34.4" +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + node-releases@^2.0.27: version "2.0.27" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" @@ -2470,6 +2581,11 @@ react@19.2.0: resolved "https://registry.yarnpkg.com/react/-/react-19.2.0.tgz#d33dd1721698f4376ae57a54098cb47fc75d93a5" integrity sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ== +readdirp@^4.0.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" + integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== + reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: version "1.0.10" resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" @@ -2595,6 +2711,17 @@ safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: es-errors "^1.3.0" is-regex "^1.2.1" +sass@^1.94.2: + version "1.94.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.2.tgz#198511fc6fdd2fc0a71b8d1261735c12608d4ef3" + integrity sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A== + dependencies: + chokidar "^4.0.0" + immutable "^5.0.2" + source-map-js ">=0.6.2 <2.0.0" + optionalDependencies: + "@parcel/watcher" "^2.4.1" + scheduler@^0.27.0: version "0.27.0" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" @@ -2734,7 +2861,7 @@ side-channel@^1.1.0: side-channel-map "^1.0.1" side-channel-weakmap "^1.0.2" -source-map-js@^1.0.2: +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== -- GitLab From 3eba06938b85f4111a0bf41b962a5b6304bb3aab Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Mon, 1 Dec 2025 15:51:37 +0200 Subject: [PATCH 04/29] Footer component creation --- .../src/app/components/Footer/Footer.tsx | 39 ++++++++ .../app/components/Footer/footer.module.scss | 88 +++++++++++++++++++ .../app/components/TopBar/topbar.module.scss | 10 +-- portal-gui/src/app/layout.tsx | 2 + portal-gui/src/app/styles/globals.css | 20 ++--- 5 files changed, 138 insertions(+), 21 deletions(-) create mode 100644 portal-gui/src/app/components/Footer/Footer.tsx create mode 100644 portal-gui/src/app/components/Footer/footer.module.scss diff --git a/portal-gui/src/app/components/Footer/Footer.tsx b/portal-gui/src/app/components/Footer/Footer.tsx new file mode 100644 index 0000000..0a53064 --- /dev/null +++ b/portal-gui/src/app/components/Footer/Footer.tsx @@ -0,0 +1,39 @@ +import Link from "next/link"; +import React from "react"; +import styles from "./footer.module.scss"; + +const Footer = () => { + return ( +
+
+
+

+ All rights reserved   + + ETSI   + + ©{` ${new Date().getFullYear()}`} +

+
+
+
+ ETSI Software Development Group OpenOP (SDG OOP) delivers an + Open-Source Operator Platform enabling operator network and testbed + federation, along with standardized capability exposure APIs.{" "} + + + Apache License 2.0{" "} + + + . +
+
+
+
+ ); +}; + +export default Footer; diff --git a/portal-gui/src/app/components/Footer/footer.module.scss b/portal-gui/src/app/components/Footer/footer.module.scss new file mode 100644 index 0000000..dc512ce --- /dev/null +++ b/portal-gui/src/app/components/Footer/footer.module.scss @@ -0,0 +1,88 @@ +.container { + bottom: 0; + display: flex; + flex-direction: column; + width: 100%; + height: 100%; + z-index: 3; + margin-top: 2rem; +} + +.footerBottomBox { + display: flex; + justify-content: space-between; + height: auto; + align-items: center; + padding: 1rem 6rem; + width: 100%; + background: var(--main-gradient); + border-radius: 12px 12px 0 0; + + color: var(--dark-grey); + line-height: 20px; + box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15); + + .siteInfoBox { + width: 50%; + } + + p { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + } + + a { + text-decoration: none; + color: var(--text-color); + } + + a:hover { + font-weight: 600; + color: #fff; + text-decoration: none; + } +} + +.infoBox { + display: flex; + width: 40%; + align-items: center; + gap: 0.5rem; + + div { + + font-size: 12px; + line-height: 16px; + } + + svg { + fill: var(--text-color); + } +} + +@media screen and (width<=1024px) { + .footerBottomBox { + flex-direction: column; + gap: 1rem; + + } + + .infoBox { + width: 100%; + + div { + align-items: center; + text-align: center; + } + } + + .siteInfoBox { + width: 100% !important; + display: flex; + justify-content: center; + } +} + + + diff --git a/portal-gui/src/app/components/TopBar/topbar.module.scss b/portal-gui/src/app/components/TopBar/topbar.module.scss index 2b24c5e..955e72c 100644 --- a/portal-gui/src/app/components/TopBar/topbar.module.scss +++ b/portal-gui/src/app/components/TopBar/topbar.module.scss @@ -8,7 +8,7 @@ z-index: 3; color: var(--blue-text); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); - + border-radius: 0 0 12px 12px; button { height: 100%; @@ -89,6 +89,7 @@ :global(.rs-dropdown) { background: var(--background-color) !important; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); + border-radius: 10px; &:hover { background: var(--rs-navs-bg-hover) !important; @@ -101,15 +102,10 @@ } - // a:hover{ - // background: none !important; - // } - // padding: 0.5rem 0.7rem; - border-radius: 10px; } - + } diff --git a/portal-gui/src/app/layout.tsx b/portal-gui/src/app/layout.tsx index 4038adb..a2f8436 100644 --- a/portal-gui/src/app/layout.tsx +++ b/portal-gui/src/app/layout.tsx @@ -3,6 +3,7 @@ import "./styles/globals.css"; import TopBar from "./components/TopBar/TopBar"; import "rsuite/dist/rsuite.min.css"; import { Manrope, Montserrat } from "next/font/google"; +import Footer from "./components/Footer/Footer"; const manrope = Manrope({ subsets: ["latin"], @@ -30,6 +31,7 @@ export default function RootLayout({
{children} +
diff --git a/portal-gui/src/app/styles/globals.css b/portal-gui/src/app/styles/globals.css index e3815f8..4d383b0 100644 --- a/portal-gui/src/app/styles/globals.css +++ b/portal-gui/src/app/styles/globals.css @@ -9,11 +9,11 @@ --rs-menuitem-active-bg: #f159222e !important; --rs-menuitem-active-text: #004a8d !important; --rs-ripple-bg: #f159222e !important; + --text-color: #353b47; + /* --white-color: #f9f9f9 !important; */ /* --rs-text-secondary: #40495d !important; --blue-odeon: #416565; --bg-color: #000011; - --text-color: #40495d; - --white-color: #f9f9f9 !important; --bg-color: #ffffff !important; --rs-toggle-checked-bg: #a2bd3f !important; --rs-toggle-bg: #a2bd3f !important; @@ -275,21 +275,13 @@ select:-webkit-autofill:focus { margin-left: 0 !important; padding-left: 0 !important; } + + /* ------------------------- RESPONSIVE -------------------------*/ @media screen and (max-width: 769px) { - body { - padding-bottom: 10rem; - } - .main { - justify-content: flex-start; - } + } @media screen and (max-width: 425px) { - body { - padding-bottom: 10rem; - } - body > div.rs-anim-fade.rs-anim-in.rs-popover.placement-bottom-end { - left: 0 !important; - } + } -- GitLab From c9f7e874c96d04277ec270afd1f824d9245e6e9f Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Tue, 2 Dec 2025 15:17:34 +0200 Subject: [PATCH 05/29] refactor TopBar adding Responsiveness and burger mobile menu btn --- .../src/app/components/TopBar/TopBar.tsx | 111 +++++++---- .../app/components/TopBar/topbar.module.scss | 181 +++++++++++++++--- .../src/app/hooks/useOnClickOutside.tsx | 20 ++ portal-gui/src/app/styles/globals.css | 5 +- portal-gui/src/app/utils/icons.js | 104 ++++++++++ 5 files changed, 357 insertions(+), 64 deletions(-) create mode 100644 portal-gui/src/app/hooks/useOnClickOutside.tsx diff --git a/portal-gui/src/app/components/TopBar/TopBar.tsx b/portal-gui/src/app/components/TopBar/TopBar.tsx index b9f2adf..32e4f35 100644 --- a/portal-gui/src/app/components/TopBar/TopBar.tsx +++ b/portal-gui/src/app/components/TopBar/TopBar.tsx @@ -1,54 +1,95 @@ "use client"; -import React, { useState } from "react"; +import React, { useRef, useState } from "react"; import styles from "./topbar.module.scss"; -import { Button, Nav, Toggle } from "rsuite"; +import { Button, Nav } from "rsuite"; import Link from "next/link"; import { useRouter } from "next/navigation"; -import buttons from "../../styles/buttons.module.scss"; -import { logoIcon, userIcon } from "@/app/utils/icons"; +import { logoIcon, menuCloseIcon, menuIcon, userIcon } from "@/app/utils/icons"; import { navLinks } from "@/app/utils/constants"; import { formatName } from "@/app/utils/helpers"; +import { usePathname } from "next/navigation"; +import useOnClickOutside from "@/app/hooks/useOnClickOutside"; const TopBar = () => { - const route = useRouter(); + const router = useRouter(); + const [isMenuOpen, setMenuOpen] = useState(false); + const pathname = usePathname(); + const MobileMenuRef: any = useRef(null); + const user = { name: "Chnarakis Panagiotis", role: "Developer" }; // Example user object - // const user = null; // No user logged in + + const toggleMenu = () => setMenuOpen((prev) => !prev); + useOnClickOutside(MobileMenuRef, () => { + setMenuOpen(false); + }); + const renderNavLinks = () => + navLinks.map((link) => ( + + {link.name} + + )); + return (
- + {/* LOGO */} + {logoIcon} -
diff --git a/portal-gui/src/app/components/TopBar/topbar.module.scss b/portal-gui/src/app/components/TopBar/topbar.module.scss index 955e72c..0624dd8 100644 --- a/portal-gui/src/app/components/TopBar/topbar.module.scss +++ b/portal-gui/src/app/components/TopBar/topbar.module.scss @@ -22,10 +22,6 @@ color: var(--text-color); gap: 0.4rem; - svg { - - transform: scale(1.05); - } } header { @@ -37,7 +33,116 @@ height: 100%; } + .menuBtn { + border-radius: 10px; + background: var(--main-gradient); + display: flex; + align-items: center; + width: 50px; + height: 50px; + justify-content: center; + flex-direction: column; + transition: all 0.5s; + + svg { + + fill: #fff; + } + + &:hover { + background: linear-gradient(360deg, #FDB913 0%, #F15A22 100%); + } + } + + .mobileMenuContainer, + .menuBtn { + display: none; + } + + .mobileMenuContainer { + position: absolute; + border-radius: 10px; + top: 85px; + right: 30px; + height: auto; + background: var(--background-color); + backdrop-filter: blur(5px); + display: flex; + align-items: center; + padding: 1rem 2rem; + font-size: 16px; + justify-content: center; + flex-direction: column; + box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); + border-radius: 10px; + transition: all 0.5s; + border: none !important; + + + .mobileNavLinks { + display: flex; + flex-direction: column; + width: 100%; + gap: 1rem; + + :global(.rs-nav-item) { + &::after { + display: none !important; + } + } + :global(.rs-nav-item[aria-selected="true"]:hover) { + color: var(--blue-color) !important; + cursor: default; + } + + :global(.rs-nav-item[aria-selected="true"]) { + color: var(--blue-color) !important; + cursor: default; + } + } + + } + + .mobileContainer { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .mobileUserBtn { + :global(.rs-dropdown) { + background: var(--background-color) !important; + box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); + border-radius: 10px; + + &:hover { + background: var(--rs-navs-bg-hover) !important; + } + + .rs-dropdown-toggle .rs-nav-item { + width: max-content; + height: max-content; + padding: 0.5rem 0.7rem !important; + + } + + + + } + svg { + margin: 0; + } + } + + .mobileUserBtn { + display: none; + } + .navLinks { + flex-wrap: wrap; + display: flex; + align-items: center; + :global(.rs-nav-item) { position: relative; padding: 0 1.5rem 0 1rem; @@ -67,24 +172,17 @@ } :global(.rs-nav-item[aria-selected="true"]:hover) { - color: var(--blue-text) !important; + color: var(--blue-color) !important; cursor: default; } - } - - - .mobileMenuIcon { - display: none; - cursor: pointer; - - svg { - width: 32px; - height: 32px; + :global(.rs-nav-item[aria-selected="true"]) { + color: var(--blue-color) !important; + cursor: default; } - } + .userBtn { :global(.rs-dropdown) { background: var(--background-color) !important; @@ -109,23 +207,31 @@ } - - - +.username { + @media (max-width: 600px) { + display: none; + } +} //------------------------- Responsive -------------------------// - @media screen and (max-width: 769px) { + @media screen and (max-width: 1025px) { padding: 1rem 2rem; - .mobileMenuIcon { - display: block; + + + .navLinks + { + display: none !important; } - .navLinks { - display: none; + .mobileMenuContainer, + .menuBtn { + display: flex !important; + + } } } @@ -134,13 +240,34 @@ -@media screen and (max-width:425px) { +@media screen and (max-width:768px) { + .userBtn { + svg { + margin: 0; + } + } + +} +@media screen and (max-width:426px) { .logo { - gap: 0.3rem; + svg { + + transform: scale(0.90) !important; + } + } + .mobileContainer{ + transform: scale(0.90) !important; +} + + +} +@media screen and (max-width:380px) { + .logo { +width:130px; svg { - transform: scale(0.95) !important; + transform: scale(0.80) !important; } } diff --git a/portal-gui/src/app/hooks/useOnClickOutside.tsx b/portal-gui/src/app/hooks/useOnClickOutside.tsx new file mode 100644 index 0000000..5889cf8 --- /dev/null +++ b/portal-gui/src/app/hooks/useOnClickOutside.tsx @@ -0,0 +1,20 @@ +import React, { useEffect } from 'react'; + +function useOnClickOutside(ref: any, handler: any) { + useEffect(() => { + const listener = (event: any) => { + if (!ref.current || ref.current.contains(event.target)) { + return; + } + handler(event); + }; + document.addEventListener('mousedown', listener); + document.addEventListener('touchstart', listener); + return () => { + document.removeEventListener('mousedown', listener); + document.removeEventListener('touchstart', listener); + }; + }, [ref, handler]); +} + +export default useOnClickOutside; \ No newline at end of file diff --git a/portal-gui/src/app/styles/globals.css b/portal-gui/src/app/styles/globals.css index 4d383b0..4803b92 100644 --- a/portal-gui/src/app/styles/globals.css +++ b/portal-gui/src/app/styles/globals.css @@ -96,6 +96,7 @@ body { -moz-osx-font-smoothing: grayscale; &::-webkit-scrollbar { width: 10px; + height: 10px; } &::-webkit-scrollbar-thumb { @@ -105,8 +106,8 @@ body { &::-webkit-scrollbar-track { background: var(--background-color); - box-shadow: inset -4px -4px 8px rgba(16, 22, 53, 0.8), - inset 4px 4px 8px #070b2c; + box-shadow: inset -4px -4px 8px rgba(19, 38, 134, 0.8), + inset 4px 4px 8px #020c61; } } diff --git a/portal-gui/src/app/utils/icons.js b/portal-gui/src/app/utils/icons.js index 635a1a0..9643f91 100644 --- a/portal-gui/src/app/utils/icons.js +++ b/portal-gui/src/app/utils/icons.js @@ -112,3 +112,107 @@ export const userIcon = + +export const menuIcon = ( + + + + + + + + + + + +); + +export const menuCloseIcon = ( + + + + + + + + + + + +); -- GitLab From 161cd8a1c628127b41e0b0fd5086fd78ec418f9b Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Fri, 5 Dec 2025 14:56:15 +0200 Subject: [PATCH 06/29] Apis Cataloque page creation --- portal-gui/src/app/api/apis/route.ts | 109 +++++++++ .../src/app/apis/[id]/apiPage.module.scss | 86 ++++++++ portal-gui/src/app/apis/[id]/page.tsx | 67 ++++++ .../src/app/components/Card/ApiCard.tsx | 30 +++ .../src/app/components/Card/card.module.scss | 91 ++++++++ .../src/app/components/Filter/FilterChips.tsx | 20 ++ .../app/components/Filter/FilterSection.tsx | 28 +++ .../app/components/Filter/SidebarFilter.tsx | 68 ++++++ .../app/components/Filter/filter.module.scss | 78 +++++++ .../app/components/Footer/footer.module.scss | 10 +- .../app/components/TopBar/topbar.module.scss | 55 +++-- portal-gui/src/app/hooks/useFilters.ts | 177 +++++++++++++++ portal-gui/src/app/layout.tsx | 4 +- portal-gui/src/app/page.tsx | 201 ++++++++++++++--- portal-gui/src/app/styles/buttons.module.scss | 35 ++- portal-gui/src/app/styles/globals.css | 48 +++- portal-gui/src/app/styles/page.module.scss | 206 ++++++++++++++---- portal-gui/src/app/utils/constants.ts | 6 + portal-gui/src/app/utils/helpers.ts | 24 +- portal-gui/src/app/utils/icons.js | 104 +++++++-- portal-gui/src/app/utils/interfaces.ts | 9 + 21 files changed, 1320 insertions(+), 136 deletions(-) create mode 100644 portal-gui/src/app/api/apis/route.ts create mode 100644 portal-gui/src/app/apis/[id]/apiPage.module.scss create mode 100644 portal-gui/src/app/apis/[id]/page.tsx create mode 100644 portal-gui/src/app/components/Card/ApiCard.tsx create mode 100644 portal-gui/src/app/components/Card/card.module.scss create mode 100644 portal-gui/src/app/components/Filter/FilterChips.tsx create mode 100644 portal-gui/src/app/components/Filter/FilterSection.tsx create mode 100644 portal-gui/src/app/components/Filter/SidebarFilter.tsx create mode 100644 portal-gui/src/app/components/Filter/filter.module.scss create mode 100644 portal-gui/src/app/hooks/useFilters.ts create mode 100644 portal-gui/src/app/utils/interfaces.ts diff --git a/portal-gui/src/app/api/apis/route.ts b/portal-gui/src/app/api/apis/route.ts new file mode 100644 index 0000000..d0e65f1 --- /dev/null +++ b/portal-gui/src/app/api/apis/route.ts @@ -0,0 +1,109 @@ +import { NextResponse } from "next/server"; +import { cookies } from "next/headers"; +import { IApi } from "@/app/utils/interfaces"; + +export async function GET() { + try { + const apiData: IApi[] = [ + { + id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f43a1e10", + title: "Edge Cloud Zones Discovery", + category: "Edge Compute Resources", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 42, + description: + "Retrieve available edge cloud zones and their capabilities.", + }, + { + id: "e71c64de-4cc3-4de9-9bde-2f92e8f44129", + title: "Quality on Demand Functions", + category: "Network QoS", + provider: "I2Cat", + functionalities: ["Registration", "Verification", "Retrieval"], + size: 57, + description: "Manage QoD sessions.", + }, + { + id: "5bcd4b95-76c7-4ad0-8aad-59c0e38dfb77", + title: "Traffic Influence Functions", + category: "Network QoS", + provider: "ISI", + functionalities: ["Verification", "Retrieval", "Removal"], + size: 63, + description: "Manage Traffic Influence sessions.", + }, + { + id: "d8a2d8fd-907a-4981-bc34-b3e22c940f13", + title: "Quality on Demand", + category: "Network QoS", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 51, + description: "Manage QoD sessions.", + }, + { + id: "f3f2e198-0cc0-43f3-9331-6fd75b0e56a1", + title: "Traffic Influence", + category: "Network QoS", + provider: "I2Cat", + functionalities: ["Verification", "Removal"], + size: 48, + description: "Manage Traffic Influence sessions.", + }, + { + id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f4", + title: "Zones Discovery", + category: "Edge Compute Resources", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 28, + description: + "Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities.", + }, + { + id: "e71c64de-2f92e8f44129", + title: "Quality Functions", + category: "Network QoS", + provider: "I2Cat", + functionalities: ["Registration", "Verification", "Retrieval"], + size: 12, + description: "Manage QoD sessions.", + }, + { + id: "5bcd4b95-76c7-4aad-59c0e38dfb77", + title: "Influence Functions", + category: "Network QoS", + provider: "ISI", + functionalities: ["Verification", "Retrieval", "Removal"], + size: 92, + description: "Manage Traffic Influence sessions.", + }, + { + id: "d8a2d8fd-907a-4981-bc322c940f13", + title: "Demand Functions", + category: "Network QoS", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 86, + description: "Manage QoD sessions.", + }, + { + id: "f3f2e198-0cc0-43f3-9331-6fd75b0e5", + title: "Traffic Influence", + category: "Network QoS", + provider: "I2Cat", + functionalities: ["Verification", "Removal"], + size: 32, + description: "Manage Traffic Influence sessions.", + }, + ]; + + return NextResponse.json(apiData); + } catch (error) { + return NextResponse.json( + { error: "Internal Server Error" }, + { status: 500 } + ); + } +} diff --git a/portal-gui/src/app/apis/[id]/apiPage.module.scss b/portal-gui/src/app/apis/[id]/apiPage.module.scss new file mode 100644 index 0000000..30ab91e --- /dev/null +++ b/portal-gui/src/app/apis/[id]/apiPage.module.scss @@ -0,0 +1,86 @@ +.container { + padding: 2rem clamp(0.5rem, 10vw, 10rem); +} +.btnBox{ + display: flex; + justify-content: flex-end; +} +.back { + display: inline-block; + font-size: 0.9rem; + margin-bottom: 1rem; + color: #3949ab; + text-decoration: none; + + &:hover { + text-decoration: underline; + } +} + +.title { + font-size: 1.9rem; + font-weight: 700; + margin-bottom: 0.3rem; + color: var(--blue-color); +} + +.category { + font-size: 0.9rem; + color: var(--orange-color); + font-weight: 700; + margin-bottom: 1rem; +} + +.functionalities { + display: flex; + flex-wrap: wrap; + gap: 0.4rem; + margin: 0.4rem 0; +} + +.badge { + background: linear-gradient(45deg, #f159225b 0%, #fdbb135b 100%); + color: var(--blue-color); + font-size: 0.6rem; + padding: 0.3rem 0.7rem; + border-radius: 50px; + font-weight: 500; + white-space: nowrap; + opacity: 0.9; +} + +.meta { + font-size: 0.95rem; + margin-bottom: 0.5rem; + + strong { + font-weight: 600; + } + + small { + opacity: 0.65; + margin-left: 3px; + } +} + +.descriptionBox { + margin-top: 1.5rem; + + h3 { + margin-bottom: 0.5rem; + } + + p { + line-height: 1.5rem; + color: #333; + } +} + +.notFound { + padding: 2rem; + text-align: center; + + a { + color: #3949ab; + } +} \ No newline at end of file diff --git a/portal-gui/src/app/apis/[id]/page.tsx b/portal-gui/src/app/apis/[id]/page.tsx new file mode 100644 index 0000000..c9f6fdc --- /dev/null +++ b/portal-gui/src/app/apis/[id]/page.tsx @@ -0,0 +1,67 @@ +import { IApi } from "@/app/utils/interfaces"; +import Link from "next/link"; +import styles from "./apiPage.module.scss"; +import { backArrowIcon } from "@/app/utils/icons"; +import buttons from "@/app/styles/buttons.module.scss"; + +interface ApiPageProps { + params: { id: string }; +} + + +export default async function ApiPage({ params }: ApiPageProps) { + const api = { + id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f4", + title: "Zones Discovery", + category: "Edge Compute Resources", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 28, + description: + "Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities.", + }; + + if (!api) { + return ( +
+

API Not Found

+ ← Back to APIs +
+ ); + } + + return ( +
+
+ + + {backArrowIcon} + +
+ +

{api.title}

+ +

{api.category}

+ +
+ {api.functionalities.map((func: string) => ( + + {func} + + ))} +
+ +

+ Provider: {api.provider} +

+

+ Size: {api.size} MB +

+ +
+

Description

+

{api.description}

+
+
+ ); +} diff --git a/portal-gui/src/app/components/Card/ApiCard.tsx b/portal-gui/src/app/components/Card/ApiCard.tsx new file mode 100644 index 0000000..5f87b91 --- /dev/null +++ b/portal-gui/src/app/components/Card/ApiCard.tsx @@ -0,0 +1,30 @@ +"use client"; + +import { IApi } from "@/app/utils/interfaces"; +import styles from "./card.module.scss"; +import { truncate } from "@/app/utils/helpers"; +import Link from "next/link"; + +export const ApiCard = ({ api }: { api: IApi }) => ( + +

{api.title}

+

{api.category}

+
+ {api.functionalities.map((func) => ( + + {func.toLocaleUpperCase()} + + ))} +
+

+ Provider: {api.provider} +

+

+ Size: {api.size} MB +

+

+ {" "} + {truncate(api.description, { by: "chars", length: 110 })} +

+ +); diff --git a/portal-gui/src/app/components/Card/card.module.scss b/portal-gui/src/app/components/Card/card.module.scss new file mode 100644 index 0000000..0604f8f --- /dev/null +++ b/portal-gui/src/app/components/Card/card.module.scss @@ -0,0 +1,91 @@ +// .card { +// background: linear-gradient(314deg, #ffffff 0%, #f4f4f4 100%); +// padding: 1.5rem; +// border-radius: 8px; +// box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05); +// height: 14rem; +// cursor: pointer; +// transition: all 0.2s ease; + +// &:hover { +// box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.1); +// transform: translateY(-2px); +// } + + +// h2 { +// color: var(--blue-color); +// margin-bottom: 0.25rem; +// font-size: 1.5rem; +// } + +// .category { +// color: var(--orange-color); +// font-weight: bold; +// margin-bottom: 0.5rem; +// } +// } +.card { + background: linear-gradient(314deg, #ffffff 0%, #f4f4f4 100%); + padding: 1.5rem; + border-radius: 8px; + box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05); + display: flex; + cursor: pointer; + flex-direction: column; + gap: 0.6rem; + transition: all 0.2s ease; + + &:hover { + box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.1); + transform: translateY(-2px); + } + + h2 { + color: var(--blue-color); + margin-bottom: 0.25rem; + font-size: 1.5rem; + } +} + +.title { + font-size: 1.2rem; + font-weight: 600; + margin: 0; +} + +.category { + font-size: 0.85rem; + color: var(--orange-color); + font-weight: 700; +} + +.provider, +.size { + font-size: 0.85rem; +} + +.functionalities { + display: flex; + flex-wrap: wrap; + gap: 0.4rem; + margin-top: 0.4rem; +} + +.badge { + background: linear-gradient(45deg, #f159225b 0%, #fdbb135b 100%); + color: var(--blue-color); + font-size: 0.6rem; + padding: 0.3rem 0.7rem; + border-radius: 50px; + font-weight: 500; + white-space: nowrap; + opacity: 0.9; +} + +.description { + font-size: 0.85rem; + color: #444; + margin-top: 0.4rem; + line-height: 1.35rem; +} \ No newline at end of file diff --git a/portal-gui/src/app/components/Filter/FilterChips.tsx b/portal-gui/src/app/components/Filter/FilterChips.tsx new file mode 100644 index 0000000..f945e8e --- /dev/null +++ b/portal-gui/src/app/components/Filter/FilterChips.tsx @@ -0,0 +1,20 @@ +"use client"; + +import styles from "./filter.module.scss"; + +interface FilterChipsProps { + filters: { [key: string]: string[] }; + removeFilter: (type: string, value: string) => void; +} + +export const FilterChips = ({ filters, removeFilter }: FilterChipsProps) => ( +
+ {Object.entries(filters).map(([key, values]) => + values.map(value => ( + removeFilter(key, value)}> + {value} × + + )) + )} +
+); diff --git a/portal-gui/src/app/components/Filter/FilterSection.tsx b/portal-gui/src/app/components/Filter/FilterSection.tsx new file mode 100644 index 0000000..07098e3 --- /dev/null +++ b/portal-gui/src/app/components/Filter/FilterSection.tsx @@ -0,0 +1,28 @@ +"use client"; + +import { CheckboxGroup, Checkbox } from "rsuite"; +import styles from "./filter.module.scss"; + +interface FilterSectionProps { + title: string; + options: string[]; + selected: string[]; + onChange: (values: string[]) => void; + countMap: Record; +} + +export const FilterSection = ({ title, options, selected, onChange, countMap }: FilterSectionProps) => ( +
+

{title}

+ onChange(v as string[])}> + {options.map(opt => ( + +
+ {opt} + {countMap[opt] || 0} +
+
+ ))} +
+
+); diff --git a/portal-gui/src/app/components/Filter/SidebarFilter.tsx b/portal-gui/src/app/components/Filter/SidebarFilter.tsx new file mode 100644 index 0000000..ee9f838 --- /dev/null +++ b/portal-gui/src/app/components/Filter/SidebarFilter.tsx @@ -0,0 +1,68 @@ +import React from 'react' +// import styles from "../../styles/page.module.scss"; +import styles from "./filter.module.scss" +import { FilterSection } from './FilterSection'; +import { Button } from 'rsuite'; +interface SidebarFiltersProps { + categories: string[]; + providers: string[]; + functionalities: string[]; + selectedCategories: string[]; + selectedProviders: string[]; + selectedFunctionalities: string[]; + setSelectedCategories: (values: string[]) => void; + setSelectedProviders: (values: string[]) => void; + setSelectedFunctionalities: (values: string[]) => void; + categoryCounts: Record; + providerCounts: Record; + functionalityCounts: Record; + resetFilters: () => void; +} + +export const SidebarFilter = ({ + categories, + providers, + functionalities, + selectedCategories, + selectedProviders, + selectedFunctionalities, + setSelectedCategories, + setSelectedProviders, + setSelectedFunctionalities, + categoryCounts, + providerCounts, + functionalityCounts, + resetFilters, +}: SidebarFiltersProps) => { + return ( +
+

+ Filters +

+ + + + + + +
+ ); +}; diff --git a/portal-gui/src/app/components/Filter/filter.module.scss b/portal-gui/src/app/components/Filter/filter.module.scss new file mode 100644 index 0000000..037ad96 --- /dev/null +++ b/portal-gui/src/app/components/Filter/filter.module.scss @@ -0,0 +1,78 @@ +.chips { + display: flex; + flex-wrap: wrap; + gap: 6px; + margin: 10px 0; +} + +.chip { + display: inline-flex; + align-items: center; + background-color: #dfdfdf; + color: #333; + font-size: 0.8rem; + padding: 4px 8px; + border-radius: 16px; + cursor: pointer; + transition: background-color 0.2s; + + &:hover { + background-color: #d9d9d9; + } +} + +.filterSection { + margin-bottom: 20px; + + h4 { + font-size: 1rem; + font-weight: 600; + margin-bottom: 8px; + } + + .rs-checkbox-group { + display: flex; + flex-direction: column; + gap: 6px; + + + } + + :global(.rs-checkbox-checker), + :global(.rs-checkbox-label), + :global(.rs-checkbox-checker>label) { + width: 100%; + } + + .checkboxContent { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + } + + .count { + font-size: 12px; + color: #7c7c7c; + } +} + +.filters { + h3 { + display: flex; + justify-content: space-between; + margin-bottom: 1rem; + + } + + + .reset { + background: none; + border: none; + color:var(--orange-color); + cursor: pointer; + &:hover{ + background: rgba(255, 166, 0, 0.283); + } + } +} \ No newline at end of file diff --git a/portal-gui/src/app/components/Footer/footer.module.scss b/portal-gui/src/app/components/Footer/footer.module.scss index dc512ce..7edb920 100644 --- a/portal-gui/src/app/components/Footer/footer.module.scss +++ b/portal-gui/src/app/components/Footer/footer.module.scss @@ -13,11 +13,10 @@ justify-content: space-between; height: auto; align-items: center; - padding: 1rem 6rem; + padding: 2rem clamp(0.5rem, 10vw, 10rem); width: 100%; background: var(--main-gradient); - border-radius: 12px 12px 0 0; - + border-radius: 12px 12px 0 0; color: var(--dark-grey); line-height: 20px; box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15); @@ -82,7 +81,4 @@ display: flex; justify-content: center; } -} - - - +} \ No newline at end of file diff --git a/portal-gui/src/app/components/TopBar/topbar.module.scss b/portal-gui/src/app/components/TopBar/topbar.module.scss index 0624dd8..f8346aa 100644 --- a/portal-gui/src/app/components/TopBar/topbar.module.scss +++ b/portal-gui/src/app/components/TopBar/topbar.module.scss @@ -2,7 +2,7 @@ top: 0; height: 100px; align-items: center; - padding: 1.5rem 6rem; + padding: 2rem clamp(0.5rem, 10vw, 10rem); width: 100%; background: var(--background-color); z-index: 3; @@ -31,6 +31,8 @@ align-items: center; height: max-content; height: 100%; + min-width: 95%; + max-width: 60%; } .menuBtn { @@ -90,15 +92,16 @@ display: none !important; } } + :global(.rs-nav-item[aria-selected="true"]:hover) { - color: var(--blue-color) !important; - cursor: default; - } - - :global(.rs-nav-item[aria-selected="true"]) { - color: var(--blue-color) !important; - cursor: default; - } + color: var(--blue-color) !important; + cursor: default; + } + + :global(.rs-nav-item[aria-selected="true"]) { + color: var(--blue-color) !important; + cursor: default; + } } } @@ -127,8 +130,9 @@ } - + } + svg { margin: 0; } @@ -207,11 +211,11 @@ } -.username { - @media (max-width: 600px) { - display: none; - } -} + .username { + @media (max-width: 600px) { + display: none; + } + } @@ -220,10 +224,9 @@ @media screen and (max-width: 1025px) { padding: 1rem 2rem; - - .navLinks - { + + .navLinks { display: none !important; } @@ -242,12 +245,13 @@ @media screen and (max-width:768px) { .userBtn { - svg { + svg { margin: 0; } - } + } } + @media screen and (max-width:426px) { .logo { svg { @@ -255,16 +259,19 @@ transform: scale(0.90) !important; } } - .mobileContainer{ - transform: scale(0.90) !important; -} + .mobileContainer { + transform: scale(0.90) !important; + + } } + @media screen and (max-width:380px) { .logo { -width:130px; + width: 130px; + svg { transform: scale(0.80) !important; diff --git a/portal-gui/src/app/hooks/useFilters.ts b/portal-gui/src/app/hooks/useFilters.ts new file mode 100644 index 0000000..87bb700 --- /dev/null +++ b/portal-gui/src/app/hooks/useFilters.ts @@ -0,0 +1,177 @@ +"use client"; +import { useState, useMemo } from "react"; +import { IApi } from "../utils/interfaces"; + +interface UseFiltersReturn { + filteredData: IApi[]; + paginatedData: IApi[]; + page: number; + setPage: (page: number) => void; + pageSize: number; + setPageSize: (page: number) => void; + + search: string; + setSearch: (s: string) => void; + debouncedSearch: string; + sort: string; + setSort: (s: string) => void; + selectedCategories: string[]; + selectedProviders: string[]; + selectedFunctionalities: string[]; + setSelectedCategories: (vals: string[]) => void; + setSelectedProviders: (vals: string[]) => void; + setSelectedFunctionalities: (vals: string[]) => void; + categoryCounts: Record; + providerCounts: Record; + functionalityCounts: Record; + resetFilters: () => void; + categories: string[]; + providers: string[]; + functionalities: string[]; + removeFilter: (type: string, value: string) => void; + sumSelectedFilters: string[]; +} + +export const useFilters = (apis: IApi[]): UseFiltersReturn => { + const [search, setSearch] = useState(""); + const [debouncedSearch, setDebouncedSearch] = useState(""); + const [sort, setSort] = useState("dateDesc"); + const [page, setPage] = useState(1); + const [pageSize, setPageSize] = useState(6); + const [selectedCategories, setSelectedCategories] = useState([]); + const [selectedProviders, setSelectedProviders] = useState([]); + const [selectedFunctionalities, setSelectedFunctionalities] = useState< + string[] + >([]); + const sumSelectedFilters = [ + ...selectedCategories, + ...selectedProviders, + ...selectedFunctionalities, + ]; + // Debounce search + useMemo(() => { + const timer = setTimeout(() => setDebouncedSearch(search), 300); + return () => clearTimeout(timer); + }, [search]); + + const categories = useMemo( + () => Array.from(new Set(apis.map((a) => a.category))), + [apis] + ); + const providers = useMemo( + () => Array.from(new Set(apis.map((a) => a.provider))), + [apis] + ); + const functionalities = useMemo( + () => Array.from(new Set(apis.flatMap((a) => a.functionalities))), + [apis] + ); + + const categoryCounts = useMemo( + () => + Object.fromEntries( + categories.map((c) => [c, apis.filter((a) => a.category === c).length]) + ), + [categories, apis] + ); + const providerCounts = useMemo( + () => + Object.fromEntries( + providers.map((p) => [p, apis.filter((a) => a.provider === p).length]) + ), + [providers, apis] + ); + const functionalityCounts = useMemo( + () => + Object.fromEntries( + functionalities.map((f) => [ + f, + apis.filter((a) => a.functionalities.includes(f)).length, + ]) + ), + [functionalities, apis] + ); + + const filteredData = useMemo(() => { + return apis + .filter((api) => { + const matchesSearch = + api.title.toLowerCase().includes(debouncedSearch.toLowerCase()) || + api.category.toLowerCase().includes(debouncedSearch.toLowerCase()); + const matchesCategory = + selectedCategories.length === 0 || + selectedCategories.includes(api.category); + const matchesProvider = + selectedProviders.length === 0 || + selectedProviders.includes(api.provider); + const matchesFunc = + selectedFunctionalities.length === 0 || + api.functionalities.some((f) => selectedFunctionalities.includes(f)); + return ( + matchesSearch && matchesCategory && matchesProvider && matchesFunc + ); + }) + .sort((a, b) => { + if (sort === "titleAsc") return a.title.localeCompare(b.title); + if (sort === "size") return a.size - b.size; + return 0; + }); + }, [ + apis, + selectedCategories, + selectedProviders, + selectedFunctionalities, + debouncedSearch, + sort, + ]); + + const paginatedData = useMemo(() => { + const start = (page - 1) * pageSize; + return filteredData.slice(start, start + pageSize); + }, [filteredData, page, pageSize]); + + const resetFilters = () => { + setSelectedCategories([]); + setSelectedProviders([]); + setSelectedFunctionalities([]); + }; + const removeFilter = (type: string, value: string) => { + if (type === "categories") + setSelectedCategories(selectedCategories.filter((v) => v !== value)); + if (type === "providers") + setSelectedProviders(selectedProviders.filter((v) => v !== value)); + if (type === "functionalities") + setSelectedFunctionalities( + selectedFunctionalities.filter((v) => v !== value) + ); + }; + + return { + filteredData, + paginatedData, + page, + setPage, + pageSize, + setPageSize, + search, + setSearch, + debouncedSearch, + sort, + setSort, + selectedCategories, + selectedProviders, + selectedFunctionalities, + setSelectedCategories, + setSelectedProviders, + setSelectedFunctionalities, + categoryCounts, + providerCounts, + functionalityCounts, + resetFilters, + categories, + providers, + functionalities, + removeFilter, + sumSelectedFilters, + }; +}; diff --git a/portal-gui/src/app/layout.tsx b/portal-gui/src/app/layout.tsx index a2f8436..6c80e15 100644 --- a/portal-gui/src/app/layout.tsx +++ b/portal-gui/src/app/layout.tsx @@ -28,11 +28,11 @@ export default function RootLayout({ return ( -
+
{children} -
+
); diff --git a/portal-gui/src/app/page.tsx b/portal-gui/src/app/page.tsx index 5904770..e5d71e1 100644 --- a/portal-gui/src/app/page.tsx +++ b/portal-gui/src/app/page.tsx @@ -1,41 +1,178 @@ -"use client" -import Image from "next/image"; +"use client"; + +import { useState, useEffect, useMemo } from "react"; +import { + Badge, + Button, + Drawer, + Input, + InputGroup, + Pagination, + SegmentedControl, +} from "rsuite"; import styles from "./styles/page.module.scss"; -import { Button } from "rsuite"; import buttons from "./styles/buttons.module.scss"; +import { filtersIcon, searchIcon } from "./utils/icons"; +import { IApi } from "./utils/interfaces"; +import { FilterSection } from "./components/Filter/FilterSection"; +import { FilterChips } from "./components/Filter/FilterChips"; +import { ApiCard } from "./components/Card/ApiCard"; +import { sortOptions } from "./utils/constants"; +import { SidebarFilter } from "./components/Filter/SidebarFilter"; +import { useFilters } from "./hooks/useFilters"; + export default function Home() { + const [apis, setApis] = useState([]); + const [openFilters, setOpenFilters] = useState(false); + + const { + filteredData, + paginatedData, + page, + setPage, + pageSize, + setPageSize, + search, + setSearch, + sort, + setSort, + selectedCategories, + selectedProviders, + selectedFunctionalities, + setSelectedCategories, + setSelectedProviders, + setSelectedFunctionalities, + categoryCounts, + providerCounts, + functionalityCounts, + resetFilters, + categories, + providers, + functionalities, + removeFilter, + sumSelectedFilters, + } = useFilters(apis); + + // ---------------------- Fetch API ---------------------- + useEffect(() => { + const fetchApis = async () => { + try { + const res = await fetch("/api/apis"); + const data: IApi[] = await res.json(); + setApis(data); + } catch (e) { + console.error(e); + } + }; + fetchApis(); + }, []); + + // ---------------------- Sidebar Content ---------------------- + const sidebarContent = ( + + ); + console.log(filteredData); return ( -
-
-
-
- {/* */} +
+ + +
+
+

API Catalogue

+ + + {searchIcon} +
-

- ODEON demonstrates and integrates innovative solutions to create an - inclusive ecosystem of stakeholders characterized by the integration - of a mesh of Data, Intelligence, Service and Market flows in the - energy system. ODEON enables the resilient operation of the energy - system considering the increased RES integration, and the effective - orchestration of the flexibility from assets residing at the edges of - the system. -

-
- {/* {!user && ( - - )} */} - + +
+
Sort by:
+ setSort(v as string)} + /> +
+
+ +
+ {paginatedData.map((api) => ( + + ))} +
+ +
+ { + setPageSize(newLimit); + setPage(1); + }} + />
-
-
+ + + setOpenFilters(false)} + placement="left" + size="xs" + > + {sidebarContent} + +
); } diff --git a/portal-gui/src/app/styles/buttons.module.scss b/portal-gui/src/app/styles/buttons.module.scss index e54f48d..304b091 100644 --- a/portal-gui/src/app/styles/buttons.module.scss +++ b/portal-gui/src/app/styles/buttons.module.scss @@ -77,15 +77,12 @@ } .icon { - // min-width: 160px; - // min-height: 45px; border-radius: 10px; background: var(--main-gradient); backdrop-filter: blur(5px); display: flex; align-items: center; flex-direction: row; - padding: 0.5rem; font-size: 16px; justify-content: center; color: #fff !important; @@ -95,14 +92,42 @@ gap: 0.5rem; svg { - fill: #fff !important; } &:hover { - background: linear-gradient(360deg, var(--green-text) 0%, var(--blue-odeon) 100%); + background: linear-gradient(360deg, #FDB913 0%, #F15A22 100%); color: #fff; + } + + &:focus { + transform: scale(0.98); + } +} + +.iconSubtle { + border-radius: 10px; + background: rgba(255, 255, 255, 0.2); + backdrop-filter: blur(5px); + display: flex; + align-items: center; + flex-direction: row; + font-size: 14px; + justify-content: center; + color: var(--dark-grey) !important; + transition: all 0.5s; + font-weight: 500; + padding: 0.6rem; + gap: 0.5rem; + border: 1px solid #F15A22; + // svg { + // fill: #fff !important; + // } + + &:hover { + transform: scale(0.95); + color: var(--blue-color) !important; } diff --git a/portal-gui/src/app/styles/globals.css b/portal-gui/src/app/styles/globals.css index 4803b92..7948abc 100644 --- a/portal-gui/src/app/styles/globals.css +++ b/portal-gui/src/app/styles/globals.css @@ -8,8 +8,12 @@ --rs-navs-bg-hover: #00498d0c !important; --rs-menuitem-active-bg: #f159222e !important; --rs-menuitem-active-text: #004a8d !important; - --rs-ripple-bg: #f159222e !important; + --rs-ripple-bg: #f159222e !important; --text-color: #353b47; + --rs-checkbox-checked-bg: #f15a22 !important; + --rs-checkbox-checked-border: #f15a22 !important; + --rs-checkbox-checked-hover-bg: #f15a22 !important; + --rs-checkbox-checked-hover-border: #f15a22 !important; /* --white-color: #f9f9f9 !important; */ /* --rs-text-secondary: #40495d !important; --blue-odeon: #416565; @@ -72,7 +76,7 @@ h2 { } h3 { font-size: var(--font-size-h3) !important; - color: var(--blue-text) !important; + color: var(--blue-color) !important; font-weight: 300 !important; } h4 { @@ -89,11 +93,14 @@ p { } html, body { - max-width: 100vw; + align-items: center; + display: flex; + flex-direction: column; background: var(--background-color); font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; + &::-webkit-scrollbar { width: 10px; height: 10px; @@ -115,10 +122,11 @@ body { display: flex; flex-direction: column; align-items: center; - justify-content: space-between; + justify-content: flex-start; min-height: 100vh; - height: 100%; - width: 100%; + gap: 2rem; + min-width: 95%; + max-width: 60%; font-family: "Montserrat", sans-serif; color: var(--dark-grey); transition: all 0.2s ease-in-out; @@ -134,7 +142,7 @@ button:focus { } .rs-input { - color: var(--text-color) !important; + color: var(--dark-grey) !important; } .rs-input::placeholder { color: #cecece !important; @@ -193,6 +201,7 @@ button:focus { padding: 1.5rem 1rem; } /* END TABS CSS */ + .rs-radio-group-picker { border: none !important; } @@ -225,6 +234,28 @@ button { box-sizing: border-box; } +/* PAGINATION CUSTOMIZATION */ +.rs-pagination-group-total span:first-child { + display: none; +} +.rs-pagination-group-total { + position: relative; +} + +.rs-pagination-group-total span:first-child { + display: none; +} + +.rs-pagination-group-total::before { + content: "Total: "; + margin-right: 4px; +} +.rs-pagination-group { + flex-wrap: wrap; + justify-content: center; +} + +/* FIX AUTOFILL BACKGROUND COLOR */ input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, @@ -277,12 +308,9 @@ select:-webkit-autofill:focus { padding-left: 0 !important; } - /* ------------------------- RESPONSIVE -------------------------*/ @media screen and (max-width: 769px) { - } @media screen and (max-width: 425px) { - } diff --git a/portal-gui/src/app/styles/page.module.scss b/portal-gui/src/app/styles/page.module.scss index 6e09d90..fea1d74 100644 --- a/portal-gui/src/app/styles/page.module.scss +++ b/portal-gui/src/app/styles/page.module.scss @@ -1,51 +1,179 @@ .container { - width: 100%; + // min-width: 95%; + // max-width: 60%; + padding: 2rem clamp(0.5rem, 10vw, 10rem); height: 100%; display: flex; - flex-direction: column; - align-items: center; - gap: 1rem; - // min-height: 88vh; + flex-direction: row; + align-items: flex-start; + gap: 2rem; + flex-wrap: wrap; justify-content: center; - padding-inline: clamp(0.5rem, 5vw, 4rem); - - .bgImage { - position: fixed; - top: 0; - left: 0; - width: 100vw; - height: 100vh; - // background-image: url("../../public/OdeonBg.jpg"); - background-repeat: no-repeat; - background-size: cover; - background-position: center; - background-color: var(--white-color); - background-blend-mode: multiply; - } - - .mainContent { - z-index: 1; - - - .illustration { - margin: 2rem 0; - justify-content: center; - display: flex; - width: 100%; + width: 100%; + +} + +.sidebar { + background: #fff; + padding: 1.5rem; + border-radius: 10px; + min-width: 300px; + +} + + + +.main { + flex: 1; + + .subBox { + display: flex; + justify-content: flex-end; + width: 100%; + align-items: center; + gap: 1rem; + flex-wrap: wrap; + } + + .header { + display: flex; + justify-content: space-between; + margin-bottom: 1rem; + flex-wrap: wrap; + gap: 1rem; + + .searchGroup { + max-width: 50%; + border-radius: 10px; + + .rs-input-group { + border-radius: 12px; + overflow: hidden; + border: 1px solid #d9d9d9; + background: #fff !important; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); + + .rs-input { + padding: 10px 14px !important; + font-size: 14px; + border: none !important; + outline: none !important; + background: transparent !important; + color: #333; + } + + .rs-input-group-btn { + background: transparent !important; + border: none !important; + padding: 0 12px; + cursor: pointer; + + } + } } + } + + - .description { - max-width: 70%; - margin: 0 auto 2rem auto; - font-size: 14px; + .sortBox { + margin: 1rem 0; + display: flex; + align-items: center; + flex-wrap: wrap; + justify-content: flex-end; + gap: 0.5rem; + + h6 { + color: var(--orange-color); } - .btnBox { - display: flex; - justify-content: center; - flex-wrap: wrap; - gap: 1rem; + :global(.rs-segmented-control) { + background: #f5f6fa; + border-radius: 10px; + padding: 4px; + display: inline-flex; + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); + + :global(.rs-segmented-control-item) { + cursor: pointer; + padding: 0.5rem 0.7rem; + transition: color 0.2s ease; + position: relative; + + } + + :global(.rs-segmented-control-item[data-active="true"]) { + font-weight: 700; + } + + + :global(.rs-segmented-control-label) { + color: var(--blue-color) !important; + } + + /* The pill indicator */ + :global(.rs-segmented-control-indicator) { + background: #ffffff; + border-radius: 8px; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12); + transition: all 0.25s ease; + } + } + } + + + .cards { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 1rem; } +} + +.filterToggleButton { + display: none !important; + + @media (max-width: 1024px) { + display: flex !important; + + } +} + +.pagination{ + margin-top: 2rem; + +} +//------------------------- Responsive -------------------------// +@media (max-width: 1024px) { + .filterToggleButton { + display: flex !important; + } + + .subBox { + justify-content: space-between !important; + + } + + .sidebar { + display: none; + + } + +} + +@media screen and (max-width: 770px) { + .sidebar { + width: 100%; + } + + .main .header { + flex-direction: column; + align-items: flex-start; + } + + .searchGroup { + max-width: 100%; + } + } \ No newline at end of file diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts index 83a432b..bfe0b59 100644 --- a/portal-gui/src/app/utils/constants.ts +++ b/portal-gui/src/app/utils/constants.ts @@ -4,3 +4,9 @@ export const navLinks = [ { id: 3, name: "My Applications", path: "/my-applications" }, { id: 4, name: "Usage & Analytics", path: "/usage-analytics" }, ]; + +export const sortOptions=[ + { label: "Published", value: "dateDesc" }, + { label: "A–Z", value: "titleAsc" }, + { label: "Size", value: "size" }, + ] diff --git a/portal-gui/src/app/utils/helpers.ts b/portal-gui/src/app/utils/helpers.ts index 425ef49..87fe956 100644 --- a/portal-gui/src/app/utils/helpers.ts +++ b/portal-gui/src/app/utils/helpers.ts @@ -20,4 +20,26 @@ export function formatName(fullName?: string): string { } return formatted; -} \ No newline at end of file +} + + interface TruncateOptions { + by?: "chars" | "words"; + length: number; + suffix?: string; +} + +export function truncate(text: string = "", options: TruncateOptions) { + const { by = "chars", length, suffix = "..." } = options; + + if (!text) return ""; + + if (by === "words") { + const words = text.split(/\s+/); + if (words.length <= length) return text; + return words.slice(0, length).join(" ") + suffix; + } + + // default: truncate by characters + if (text.length <= length) return text; + return text.slice(0, length) + suffix; +} diff --git a/portal-gui/src/app/utils/icons.js b/portal-gui/src/app/utils/icons.js index 9643f91..24bb3e4 100644 --- a/portal-gui/src/app/utils/icons.js +++ b/portal-gui/src/app/utils/icons.js @@ -96,22 +96,48 @@ export const logoIcon = ( ); - -export const userIcon = - - - - - - - - - - - - - - +export const userIcon = ( + + + + + + + + + + + + + + +); export const menuIcon = ( ); + +export const searchIcon = ( + + + +); + +export const filtersIcon = ( + + + +); + +export const backArrowIcon = ( + + + + +); diff --git a/portal-gui/src/app/utils/interfaces.ts b/portal-gui/src/app/utils/interfaces.ts new file mode 100644 index 0000000..7d523ce --- /dev/null +++ b/portal-gui/src/app/utils/interfaces.ts @@ -0,0 +1,9 @@ +export interface IApi { + id: string; + title: string; + category: string; + provider: string; + description: string; + functionalities: string[]; + size: number; +} \ No newline at end of file -- GitLab From 85b914c4739e87dad062fed808fca74ad30c5f41 Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Mon, 8 Dec 2025 13:31:30 +0200 Subject: [PATCH 07/29] refindments in landing page --- .../src/app/apis/[id]/apiPage.module.scss | 7 +- portal-gui/src/app/apis/[id]/page.tsx | 2 +- .../src/app/components/TopBar/TopBar.tsx | 37 +- .../app/components/TopBar/topbar.module.scss | 325 +++++++++--------- portal-gui/src/app/styles/globals.css | 3 +- portal-gui/src/app/styles/page.module.scss | 4 +- 6 files changed, 192 insertions(+), 186 deletions(-) diff --git a/portal-gui/src/app/apis/[id]/apiPage.module.scss b/portal-gui/src/app/apis/[id]/apiPage.module.scss index 30ab91e..d59f244 100644 --- a/portal-gui/src/app/apis/[id]/apiPage.module.scss +++ b/portal-gui/src/app/apis/[id]/apiPage.module.scss @@ -1,10 +1,12 @@ .container { padding: 2rem clamp(0.5rem, 10vw, 10rem); } -.btnBox{ + +.btnBox { display: flex; justify-content: flex-end; } + .back { display: inline-block; font-size: 0.9rem; @@ -72,7 +74,8 @@ p { line-height: 1.5rem; - color: #333; + color: var(--dark-grey); + font-size: 14px; } } diff --git a/portal-gui/src/app/apis/[id]/page.tsx b/portal-gui/src/app/apis/[id]/page.tsx index c9f6fdc..54de03a 100644 --- a/portal-gui/src/app/apis/[id]/page.tsx +++ b/portal-gui/src/app/apis/[id]/page.tsx @@ -46,7 +46,7 @@ export default async function ApiPage({ params }: ApiPageProps) {
{api.functionalities.map((func: string) => ( - {func} + {func.toLocaleUpperCase()} ))}
diff --git a/portal-gui/src/app/components/TopBar/TopBar.tsx b/portal-gui/src/app/components/TopBar/TopBar.tsx index 32e4f35..37ecfde 100644 --- a/portal-gui/src/app/components/TopBar/TopBar.tsx +++ b/portal-gui/src/app/components/TopBar/TopBar.tsx @@ -8,20 +8,13 @@ import { logoIcon, menuCloseIcon, menuIcon, userIcon } from "@/app/utils/icons"; import { navLinks } from "@/app/utils/constants"; import { formatName } from "@/app/utils/helpers"; import { usePathname } from "next/navigation"; -import useOnClickOutside from "@/app/hooks/useOnClickOutside"; const TopBar = () => { const router = useRouter(); const [isMenuOpen, setMenuOpen] = useState(false); const pathname = usePathname(); - const MobileMenuRef: any = useRef(null); - const user = { name: "Chnarakis Panagiotis", role: "Developer" }; // Example user object - const toggleMenu = () => setMenuOpen((prev) => !prev); - useOnClickOutside(MobileMenuRef, () => { - setMenuOpen(false); - }); const renderNavLinks = () => navLinks.map((link) => ( { )} - - - - {/* MOBILE MENU */} - {isMenuOpen && ( + {/* MOBILE MENU */}
- )} + ); diff --git a/portal-gui/src/app/components/TopBar/topbar.module.scss b/portal-gui/src/app/components/TopBar/topbar.module.scss index f8346aa..887fcbb 100644 --- a/portal-gui/src/app/components/TopBar/topbar.module.scss +++ b/portal-gui/src/app/components/TopBar/topbar.module.scss @@ -1,157 +1,67 @@ +/* ------------------------------------------------------------ + TOPBAR CONTAINER +------------------------------------------------------------ */ .container { top: 0; + width: 100%; height: 100px; + + display: flex; + justify-content: center; align-items: center; + padding: 2rem clamp(0.5rem, 10vw, 10rem); - width: 100%; + background: var(--background-color); - z-index: 3; color: var(--blue-text); - box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); border-radius: 0 0 12px 12px; + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); + + z-index: 3; + button { height: 100%; } + /* ------------------------------------------------------------ + LOGO + ------------------------------------------------------------ */ .logo { display: flex; - flex-direction: column; align-items: center; - font-size: clamp(0.4rem, 1.2vw, 0.56rem); - color: var(--text-color); gap: 0.4rem; + font-size: clamp(0.4rem, 1.2vw, 0.56rem); + color: var(--text-color); } + /* ------------------------------------------------------------ + HEADER + ------------------------------------------------------------ */ header { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - height: max-content; + width: 100%; height: 100%; - min-width: 95%; max-width: 60%; - } - - .menuBtn { - border-radius: 10px; - background: var(--main-gradient); - display: flex; - align-items: center; - width: 50px; - height: 50px; - justify-content: center; - flex-direction: column; - transition: all 0.5s; - - svg { - - fill: #fff; - } - - &:hover { - background: linear-gradient(360deg, #FDB913 0%, #F15A22 100%); - } - } - - .mobileMenuContainer, - .menuBtn { - display: none; - } - - .mobileMenuContainer { - position: absolute; - border-radius: 10px; - top: 85px; - right: 30px; - height: auto; - background: var(--background-color); - backdrop-filter: blur(5px); - display: flex; - align-items: center; - padding: 1rem 2rem; - font-size: 16px; - justify-content: center; - flex-direction: column; - box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); - border-radius: 10px; - transition: all 0.5s; - border: none !important; - - - .mobileNavLinks { - display: flex; - flex-direction: column; - width: 100%; - gap: 1rem; - - :global(.rs-nav-item) { - &::after { - display: none !important; - } - } - - :global(.rs-nav-item[aria-selected="true"]:hover) { - color: var(--blue-color) !important; - cursor: default; - } - - :global(.rs-nav-item[aria-selected="true"]) { - color: var(--blue-color) !important; - cursor: default; - } - } - - } + min-width: 95%; - .mobileContainer { display: flex; align-items: center; - gap: 0.5rem; - } - - .mobileUserBtn { - :global(.rs-dropdown) { - background: var(--background-color) !important; - box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); - border-radius: 10px; - - &:hover { - background: var(--rs-navs-bg-hover) !important; - } - - .rs-dropdown-toggle .rs-nav-item { - width: max-content; - height: max-content; - padding: 0.5rem 0.7rem !important; - - } - - - - } - - svg { - margin: 0; - } - } - - .mobileUserBtn { - display: none; + justify-content: space-between; } + /* ------------------------------------------------------------ + NAV LINKS + ------------------------------------------------------------ */ .navLinks { - flex-wrap: wrap; display: flex; align-items: center; + flex-wrap: wrap; :global(.rs-nav-item) { position: relative; padding: 0 1.5rem 0 1rem; - &:hover { color: var(--orange-color) !important; background: none !important; @@ -160,123 +70,218 @@ &::after { content: ""; position: absolute; - background: var(--main-gradient); - height: 8px; - width: 8px; right: 0; top: 50%; + width: 8px; + height: 8px; transform: translateY(-50%); border-radius: 50%; + background: var(--main-gradient); pointer-events: none; } } :global(.rs-nav-item:last-child)::after { - content: none; - } - - :global(.rs-nav-item[aria-selected="true"]:hover) { - color: var(--blue-color) !important; - cursor: default; + display: none; } :global(.rs-nav-item[aria-selected="true"]) { color: var(--blue-color) !important; cursor: default; + + &:hover { + color: var(--blue-color) !important; + } } } - + /* ------------------------------------------------------------ + USER BUTTON (DROPDOWN) + ------------------------------------------------------------ */ .userBtn { :global(.rs-dropdown) { background: var(--background-color) !important; - box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); border-radius: 10px; + box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); &:hover { background: var(--rs-navs-bg-hover) !important; } + :global(.rs-dropdown-menu) { + min-width: 180px; + right: 0 !important; + margin-top: 10px !important; + } + .rs-dropdown-toggle .rs-nav-item { + padding: 0.5rem 0.7rem !important; width: max-content; height: max-content; - padding: 0.5rem 0.7rem !important; - } + } + } + + /* ------------------------------------------------------------ + MOBILE CONTAINER + ------------------------------------------------------------ */ + .mobileContainer { + display: flex; + align-items: center; + gap: 0.5rem; + } + + /* ------------------------------------------------------------ + MOBILE MENU ICON & DROPDOWN + ------------------------------------------------------------ */ + .mobileMenuContainer { + display: none; + width: 50px; + height: 50px; + + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + border: none !important; + border-radius: 10px; + background: var(--main-gradient); + + box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); + transition: all 0.4s ease; + + svg { + fill: #fff; + margin: 0 !important; + } + + &:hover { + background: linear-gradient(360deg, #FDB913 0%, #F15A22 100%); + } + /* RSuite dropdown override */ + :global(.rs-dropdown .rs-dropdown-menu) { + right: 0 !important; + min-width: 200px !important; + margin-top: 10px !important; } + /* Remove toggle padding */ + :global(.rs-nav .rs-dropdown > .rs-dropdown-toggle) { + padding: 0.6rem !important; + height: max-content !important; + } + /* Mobile nav links */ + .mobileNavLinks { + display: flex; + flex-direction: column; + width: 100%; - } + gap: 1rem; - .username { - @media (max-width: 600px) { - display: none; + :global(.rs-nav-item) { + &::after { + display: none !important; + } + } + + :global(.rs-nav-item[aria-selected="true"]) { + color: var(--blue-color) !important; + + &:hover { + color: var(--blue-color) !important; + } + } } - } + /* Menu icon swap */ + .menuIconWrapper { + position: relative; + display: inline-flex; + span { + display: inline-flex; + transition: opacity 0.2s ease; + } - //------------------------- Responsive -------------------------// + .menuIconActive { + position: absolute; + top: 0; + left: 0; + opacity: 0; + } + } - @media screen and (max-width: 1025px) { - padding: 1rem 2rem; + :global(.rs-dropdown-open) { + .menuIconDefault { + opacity: 0; + } + .menuIconActive { + opacity: 1; + } + } + :global(.rs-nav-item-icon) { + margin: 0 !important; + } + } + /* ------------------------------------------------------------ + RESPONSIVE + ------------------------------------------------------------ */ + @media (max-width: 1025px) { .navLinks { display: none !important; } - .mobileMenuContainer, - .menuBtn { + .mobileMenuContainer { display: flex !important; - - } } } +/* ------------------------------------------------------------ + USERNAME HIDE ON MOBILE +------------------------------------------------------------ */ +.username { + @media (max-width: 600px) { + display: none; + } +} - - - -@media screen and (max-width:768px) { +/* ------------------------------------------------------------ + MOBILE BREAKPOINT STYLES +------------------------------------------------------------ */ +@media (max-width: 768px) { .userBtn { svg { margin: 0; } } - } -@media screen and (max-width:426px) { +@media (max-width: 426px) { .logo { svg { - - transform: scale(0.90) !important; + transform: scale(0.9) !important; } } .mobileContainer { - transform: scale(0.90) !important; - + transform: scale(0.9) !important; } - - } -@media screen and (max-width:380px) { +@media (max-width: 380px) { .logo { width: 130px; svg { - - transform: scale(0.80) !important; + transform: scale(0.9) !important; } } - - } \ No newline at end of file diff --git a/portal-gui/src/app/styles/globals.css b/portal-gui/src/app/styles/globals.css index 7948abc..57ae7aa 100644 --- a/portal-gui/src/app/styles/globals.css +++ b/portal-gui/src/app/styles/globals.css @@ -100,7 +100,7 @@ body { font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - +width: 100%; &::-webkit-scrollbar { width: 10px; height: 10px; @@ -313,4 +313,5 @@ select:-webkit-autofill:focus { } @media screen and (max-width: 425px) { + main{ max-width: 100%;} } diff --git a/portal-gui/src/app/styles/page.module.scss b/portal-gui/src/app/styles/page.module.scss index fea1d74..56b4bd5 100644 --- a/portal-gui/src/app/styles/page.module.scss +++ b/portal-gui/src/app/styles/page.module.scss @@ -1,7 +1,7 @@ .container { // min-width: 95%; // max-width: 60%; - padding: 2rem clamp(0.5rem, 10vw, 10rem); + padding: 2rem clamp(0.5rem, 5vw, 10rem); height: 100%; display: flex; flex-direction: row; @@ -173,7 +173,7 @@ } .searchGroup { - max-width: 100%; + max-width: 100% !important; } } \ No newline at end of file -- GitLab From 97c3f4babbb7fc5964259769c3d5ca38f05e6bcc Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Thu, 11 Dec 2025 12:55:46 +0200 Subject: [PATCH 08/29] My Applications page creation --- portal-gui/src/app/api/apis/route.ts | 98 +---- portal-gui/src/app/apis/[id]/page.tsx | 36 +- .../src/app/components/Card/card.module.scss | 26 -- .../src/app/components/Chip/StatusChip.tsx | 37 ++ .../src/app/components/Chip/chip.module.scss | 49 +++ portal-gui/src/app/components/Table/Table.tsx | 128 +++++++ .../src/app/components/Table/TableBtn.tsx | 30 ++ .../app/components/Table/table.module.scss | 44 +++ .../app/components/TopBar/topbar.module.scss | 12 +- portal-gui/src/app/my-apis/myApis.module.scss | 17 + portal-gui/src/app/my-apis/page.tsx | 79 ++++ .../app/my-applications/DeploymentCard.tsx | 45 +++ .../src/app/my-applications/ProfileCard.tsx | 28 ++ .../myApplications.module.scss | 170 +++++++++ portal-gui/src/app/my-applications/page.tsx | 52 +++ portal-gui/src/app/styles/buttons.module.scss | 4 +- portal-gui/src/app/styles/globals.css | 133 +++++-- portal-gui/src/app/styles/page.module.scss | 3 - portal-gui/src/app/usage-analytics/page.tsx | 11 + portal-gui/src/app/utils/constants.ts | 17 +- .../src/app/utils/{helpers.ts => helpers.tsx} | 9 + portal-gui/src/app/utils/icons.js | 12 + portal-gui/src/app/utils/interfaces.ts | 36 +- portal-gui/src/app/utils/tableHelpers.tsx | 356 ++++++++++++++++++ 24 files changed, 1241 insertions(+), 191 deletions(-) create mode 100644 portal-gui/src/app/components/Chip/StatusChip.tsx create mode 100644 portal-gui/src/app/components/Chip/chip.module.scss create mode 100644 portal-gui/src/app/components/Table/Table.tsx create mode 100644 portal-gui/src/app/components/Table/TableBtn.tsx create mode 100644 portal-gui/src/app/components/Table/table.module.scss create mode 100644 portal-gui/src/app/my-apis/myApis.module.scss create mode 100644 portal-gui/src/app/my-apis/page.tsx create mode 100644 portal-gui/src/app/my-applications/DeploymentCard.tsx create mode 100644 portal-gui/src/app/my-applications/ProfileCard.tsx create mode 100644 portal-gui/src/app/my-applications/myApplications.module.scss create mode 100644 portal-gui/src/app/my-applications/page.tsx create mode 100644 portal-gui/src/app/usage-analytics/page.tsx rename portal-gui/src/app/utils/{helpers.ts => helpers.tsx} (80%) create mode 100644 portal-gui/src/app/utils/tableHelpers.tsx diff --git a/portal-gui/src/app/api/apis/route.ts b/portal-gui/src/app/api/apis/route.ts index d0e65f1..530768d 100644 --- a/portal-gui/src/app/api/apis/route.ts +++ b/portal-gui/src/app/api/apis/route.ts @@ -1,105 +1,13 @@ import { NextResponse } from "next/server"; import { cookies } from "next/headers"; import { IApi } from "@/app/utils/interfaces"; +import { apiData } from "@/app/utils/tableHelpers"; export async function GET() { try { - const apiData: IApi[] = [ - { - id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f43a1e10", - title: "Edge Cloud Zones Discovery", - category: "Edge Compute Resources", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 42, - description: - "Retrieve available edge cloud zones and their capabilities.", - }, - { - id: "e71c64de-4cc3-4de9-9bde-2f92e8f44129", - title: "Quality on Demand Functions", - category: "Network QoS", - provider: "I2Cat", - functionalities: ["Registration", "Verification", "Retrieval"], - size: 57, - description: "Manage QoD sessions.", - }, - { - id: "5bcd4b95-76c7-4ad0-8aad-59c0e38dfb77", - title: "Traffic Influence Functions", - category: "Network QoS", - provider: "ISI", - functionalities: ["Verification", "Retrieval", "Removal"], - size: 63, - description: "Manage Traffic Influence sessions.", - }, - { - id: "d8a2d8fd-907a-4981-bc34-b3e22c940f13", - title: "Quality on Demand", - category: "Network QoS", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 51, - description: "Manage QoD sessions.", - }, - { - id: "f3f2e198-0cc0-43f3-9331-6fd75b0e56a1", - title: "Traffic Influence", - category: "Network QoS", - provider: "I2Cat", - functionalities: ["Verification", "Removal"], - size: 48, - description: "Manage Traffic Influence sessions.", - }, - { - id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f4", - title: "Zones Discovery", - category: "Edge Compute Resources", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 28, - description: - "Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities.", - }, - { - id: "e71c64de-2f92e8f44129", - title: "Quality Functions", - category: "Network QoS", - provider: "I2Cat", - functionalities: ["Registration", "Verification", "Retrieval"], - size: 12, - description: "Manage QoD sessions.", - }, - { - id: "5bcd4b95-76c7-4aad-59c0e38dfb77", - title: "Influence Functions", - category: "Network QoS", - provider: "ISI", - functionalities: ["Verification", "Retrieval", "Removal"], - size: 92, - description: "Manage Traffic Influence sessions.", - }, - { - id: "d8a2d8fd-907a-4981-bc322c940f13", - title: "Demand Functions", - category: "Network QoS", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 86, - description: "Manage QoD sessions.", - }, - { - id: "f3f2e198-0cc0-43f3-9331-6fd75b0e5", - title: "Traffic Influence", - category: "Network QoS", - provider: "I2Cat", - functionalities: ["Verification", "Removal"], - size: 32, - description: "Manage Traffic Influence sessions.", - }, - ]; + const data: IApi[] = apiData; - return NextResponse.json(apiData); + return NextResponse.json(data); } catch (error) { return NextResponse.json( { error: "Internal Server Error" }, diff --git a/portal-gui/src/app/apis/[id]/page.tsx b/portal-gui/src/app/apis/[id]/page.tsx index 54de03a..5034f65 100644 --- a/portal-gui/src/app/apis/[id]/page.tsx +++ b/portal-gui/src/app/apis/[id]/page.tsx @@ -1,25 +1,28 @@ +"use client"; import { IApi } from "@/app/utils/interfaces"; import Link from "next/link"; import styles from "./apiPage.module.scss"; import { backArrowIcon } from "@/app/utils/icons"; import buttons from "@/app/styles/buttons.module.scss"; +import { Button } from "rsuite"; +import { useRouter } from "next/navigation"; interface ApiPageProps { params: { id: string }; } - export default async function ApiPage({ params }: ApiPageProps) { const api = { - id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f4", - title: "Zones Discovery", - category: "Edge Compute Resources", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 28, - description: - "Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities.", - }; + id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f4", + title: "Zones Discovery", + category: "Edge Compute Resources", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 28, + description: + "Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities.", + }; + const router = useRouter(); if (!api) { return ( @@ -33,10 +36,13 @@ export default async function ApiPage({ params }: ApiPageProps) { return (
- - - {backArrowIcon} - +

{api.title}

@@ -57,7 +63,7 @@ export default async function ApiPage({ params }: ApiPageProps) {

Size: {api.size} MB

- +

Description

{api.description}

diff --git a/portal-gui/src/app/components/Card/card.module.scss b/portal-gui/src/app/components/Card/card.module.scss index 0604f8f..e4eb324 100644 --- a/portal-gui/src/app/components/Card/card.module.scss +++ b/portal-gui/src/app/components/Card/card.module.scss @@ -1,30 +1,4 @@ -// .card { -// background: linear-gradient(314deg, #ffffff 0%, #f4f4f4 100%); -// padding: 1.5rem; -// border-radius: 8px; -// box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05); -// height: 14rem; -// cursor: pointer; -// transition: all 0.2s ease; -// &:hover { -// box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.1); -// transform: translateY(-2px); -// } - - -// h2 { -// color: var(--blue-color); -// margin-bottom: 0.25rem; -// font-size: 1.5rem; -// } - -// .category { -// color: var(--orange-color); -// font-weight: bold; -// margin-bottom: 0.5rem; -// } -// } .card { background: linear-gradient(314deg, #ffffff 0%, #f4f4f4 100%); padding: 1.5rem; diff --git a/portal-gui/src/app/components/Chip/StatusChip.tsx b/portal-gui/src/app/components/Chip/StatusChip.tsx new file mode 100644 index 0000000..f879ee0 --- /dev/null +++ b/portal-gui/src/app/components/Chip/StatusChip.tsx @@ -0,0 +1,37 @@ +"use client"; + +import React from "react"; +import styles from "./chip.module.scss"; + +export const StatusChip = ({ status }: { status: string }) => { + const normalized = status.toLowerCase(); + + const colorClass = (() => { + switch (normalized) { + // API statuses + case "active": + return styles.active; + case "inactive": + return styles.inactive; + case "maintenance": + return styles.maintenance; + case "deprecated": + return styles.deprecated; + + // Deployment statuses + case "running": + return styles.running; + case "deploying": + return styles.deploying; + case "error": + return styles.error; + case "stopped": + return styles.stopped; + + default: + return styles.defaultChip; + } + })(); + + return {status.toLocaleUpperCase()}; +}; diff --git a/portal-gui/src/app/components/Chip/chip.module.scss b/portal-gui/src/app/components/Chip/chip.module.scss new file mode 100644 index 0000000..18b64d2 --- /dev/null +++ b/portal-gui/src/app/components/Chip/chip.module.scss @@ -0,0 +1,49 @@ + +.chip { + display: inline-block; + padding: 4px 10px; + border-radius: 20px; + font-size: 0.6rem; + font-weight: 500; + color: #fff; +} + +.active { + background-color: #7dcd7ddf; +} + +.inactive { + background-color: #6c757db9; +} + +.maintenance { + background-color: #fdbb13a5; + color: #333; +} + +.deprecated { + background-color: #dd4a59d7; +} +.running { + background-color: #7dcd7ddf; +} + +.deploying { + background-color: #fdbb13a5; + +} + +.error { + background-color: #dd4a59d7; + +} + +.stopped { + background-color: #EDEDED; + color: #333; +} + +/* fallback */ +.defaultChip { + background-color: #6c757db9; +} \ No newline at end of file diff --git a/portal-gui/src/app/components/Table/Table.tsx b/portal-gui/src/app/components/Table/Table.tsx new file mode 100644 index 0000000..d375931 --- /dev/null +++ b/portal-gui/src/app/components/Table/Table.tsx @@ -0,0 +1,128 @@ +"use client"; +import React from "react"; +import { Pagination, Table } from "rsuite"; +// import "rsuite/dist/rsuite-no-reset.css"; + +const { Column, HeaderCell, Cell } = Table; + +const SimpleTable = ({ + data, + columns, + setSelectedId, + height, +}: any) => { + const [sortColumn, setSortColumn] = React.useState(); + const [sortType, setSortType] = React.useState(); + const [loading, setLoading] = React.useState(false); + const [columnKeys, setColumnKeys] = React.useState( + columns.map((column: { key: any }) => column.key) + ); + const tableColumns = columns.filter((column: { key: any }) => + columnKeys.some((key: any) => key === column.key) + ); + const [limit, setLimit] = React.useState(5); + const [page, setPage] = React.useState(1); + + if (!data) { + return ( +
+ No data to display +
+ ); + } + + const handleChangeLimit = (dataKey: number) => { + setPage(1); + setLimit(dataKey); + }; + + const filteredData = data.filter((v: any, i: number) => { + const start = limit * (page - 1); + const end = start + limit; + return i >= start && i < end; + }); + + const getData = () => { + if (sortColumn && sortType) { + return filteredData.sort( + (a: { [x: string]: any }, b: { [x: string]: any }) => { + let x = a[sortColumn]; + let y = b[sortColumn]; + + // Handle large numbers by directly comparing them + if (typeof x === "number" && typeof y === "number") { + return sortType === "asc" ? x - y : y - x; + } + + // Fallback to string comparison for other cases + if (typeof x === "string") { + x = x.toLowerCase(); + } + if (typeof y === "string") { + y = y.toLowerCase(); + } + + return sortType === "asc" ? x.localeCompare(y) : y.localeCompare(x); + } + ); + } + + return filteredData; + }; + + const handleSortColumn = (sortColumn: any, sortType: any) => { + setLoading(true); + setTimeout(() => { + setLoading(loading); + setSortColumn(sortColumn); + setSortType(sortType); + }, 500); + }; + return ( + <> + + {/* */} + {tableColumns.map( + (column: { [x: string]: any; key: any; label: any }) => { + const { key, label, ...rest } = column; + return ( + + {label} + + + ); + } + )} + {/* */} +
+
+ +
+ + ); +}; + +export default SimpleTable; diff --git a/portal-gui/src/app/components/Table/TableBtn.tsx b/portal-gui/src/app/components/Table/TableBtn.tsx new file mode 100644 index 0000000..7b01f1d --- /dev/null +++ b/portal-gui/src/app/components/Table/TableBtn.tsx @@ -0,0 +1,30 @@ +import React, { ReactNode } from "react"; +import { Button, Tooltip, Whisper } from "rsuite"; +import styles from "./table.module.scss" +interface TableButtonProps { + icon: ReactNode; + data: T; + action: string; + onClick: (data: T) => void; +} + +const TableButton = ({ + icon, + data, + action, + onClick, +}: TableButtonProps) => { + const handleClick = () => onClick(data); + + return ( + {action}} + > + + + ); +}; + +export default TableButton; diff --git a/portal-gui/src/app/components/Table/table.module.scss b/portal-gui/src/app/components/Table/table.module.scss new file mode 100644 index 0000000..4b83132 --- /dev/null +++ b/portal-gui/src/app/components/Table/table.module.scss @@ -0,0 +1,44 @@ +.actionsBox { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + gap: 0.5rem; + + button { + display: flex; + justify-content: center; + align-items: center; + width: 30px; + height: 30px; + border-radius: 10px; + background: none; + padding: 3px; + transition: all 0.2s ease-in-out; + + svg { + fill: #fff; + } + + &:hover { + transform: scale(0.95); + } + } + +} + +.tooltip { + background-color:var(--blue-color); + color: #fff; + font-weight: 600; + padding: 5px 8px; + border-radius: 6px; + font-size: 0.6rem; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); + + // Optional: add arrow customization + &::after { + border-top-color:var(--blue-color) !important; + } +} + diff --git a/portal-gui/src/app/components/TopBar/topbar.module.scss b/portal-gui/src/app/components/TopBar/topbar.module.scss index 887fcbb..aa6c07a 100644 --- a/portal-gui/src/app/components/TopBar/topbar.module.scss +++ b/portal-gui/src/app/components/TopBar/topbar.module.scss @@ -5,19 +5,15 @@ top: 0; width: 100%; height: 100px; - display: flex; justify-content: center; align-items: center; - - padding: 2rem clamp(0.5rem, 10vw, 10rem); - + padding: 2rem clamp(0.5rem, 5vw, 10rem); + margin-bottom: 2rem; background: var(--background-color); color: var(--blue-text); border-radius: 0 0 12px 12px; - box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); - z-index: 3; button { @@ -230,6 +226,10 @@ } } + .mobileMenuContainer { + display: none; + } + /* ------------------------------------------------------------ RESPONSIVE ------------------------------------------------------------ */ diff --git a/portal-gui/src/app/my-apis/myApis.module.scss b/portal-gui/src/app/my-apis/myApis.module.scss new file mode 100644 index 0000000..37d22e5 --- /dev/null +++ b/portal-gui/src/app/my-apis/myApis.module.scss @@ -0,0 +1,17 @@ +.container { + padding: 2rem clamp(0.5rem, 5vw, 10rem); + height: 100%; + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 2rem; + flex-wrap: wrap; + justify-content: center; + width: 100%; + +} + +.tableContainer { + flex: 1; + width: 100%; +} \ No newline at end of file diff --git a/portal-gui/src/app/my-apis/page.tsx b/portal-gui/src/app/my-apis/page.tsx new file mode 100644 index 0000000..25efa04 --- /dev/null +++ b/portal-gui/src/app/my-apis/page.tsx @@ -0,0 +1,79 @@ +"use client"; +import React, { useState } from "react"; +import SimpleTable from "../components/Table/Table"; +import { mapMyApisData, myApisColumns, apiData } from "../utils/tableHelpers"; +import styles from "./myApis.module.scss"; +import { useRouter } from "next/navigation"; +import { Button, Modal, Tag, Textarea } from "rsuite"; +import { ActionSettingsBtn, IApi } from "../utils/interfaces"; +import buttons from "@/app/styles/buttons.module.scss"; +import { FormField } from "../utils/helpers"; + +const Page = () => { + const router = useRouter(); + const [openModal, setOpenModal] = useState(false); + const [selectedApi, setSelectedApi] = useState(null); + + const handleApiAction = (api: IApi, action: string) => { + if (action === ActionSettingsBtn.Run) { + setSelectedApi(api); + setOpenModal(true); + } else if (action === ActionSettingsBtn.Detail) { + router.push(`/apis/${api.id}`); + } + }; + console.log(selectedApi); + return ( +
+

My Apis

+
+ +
+ + {/* Modal for "Run" action */} + setOpenModal(false)} size="sm"> + + Run Test API + + + {selectedApi ? ( + + ) : ( + "No API selected." + )} + + + + + + +
+ ); +}; + +export default Page; diff --git a/portal-gui/src/app/my-applications/DeploymentCard.tsx b/portal-gui/src/app/my-applications/DeploymentCard.tsx new file mode 100644 index 0000000..35a3403 --- /dev/null +++ b/portal-gui/src/app/my-applications/DeploymentCard.tsx @@ -0,0 +1,45 @@ +"use client"; +import React from "react"; +import styles from "./myApplications.module.scss"; +import { IDeployment } from "../utils/interfaces"; +import { StatusChip } from "../components/Chip/StatusChip"; + + + +export const DeploymentCard = ({ deployment }: { deployment: IDeployment }) => { + const getStatusClass = (status: IDeployment["status"]) => { + switch (status) { + case "running": + return styles.statusRunning; + case "deploying": + return styles.statusDeploying; + case "error": + return styles.statusError; + case "stopped": + return styles.statusStopped; + default: + return ""; + } + }; + + return ( +
+
+

{deployment.name}

+ +
+ +

+ Region: {deployment.region} +

+ +

+ Version: {deployment.version} +

+ +

+ Created: {new Date(deployment.createdAt).toLocaleString()} +

+
+ ); +}; diff --git a/portal-gui/src/app/my-applications/ProfileCard.tsx b/portal-gui/src/app/my-applications/ProfileCard.tsx new file mode 100644 index 0000000..5b76d69 --- /dev/null +++ b/portal-gui/src/app/my-applications/ProfileCard.tsx @@ -0,0 +1,28 @@ +"use client"; + +import Link from "next/link"; +import styles from "./myApplications.module.scss"; +import { truncate } from "../utils/helpers"; +import { IApplicationProfile } from "../utils/interfaces"; + + + +export const ProfileCard = ({ profile }: { profile: IApplicationProfile }) => { + return ( + +

{profile.title}

+ +

+ {truncate(profile.metadata, { by: "chars", length: 140 })} +

+ +

+ API: {profile.api} +

+ +

+ {truncate(profile.json, { by: "chars", length: 160 })} +

+ + ); +}; diff --git a/portal-gui/src/app/my-applications/myApplications.module.scss b/portal-gui/src/app/my-applications/myApplications.module.scss new file mode 100644 index 0000000..ece9359 --- /dev/null +++ b/portal-gui/src/app/my-applications/myApplications.module.scss @@ -0,0 +1,170 @@ +.container { + padding: 2rem clamp(0.5rem, 5vw, 10rem); + height: 100%; + display: flex; + flex-direction: column; + align-items: flex-start; + flex-wrap: wrap; + justify-content: center; + width: 100%; + + .box { + width: 100%; + display: flex; + flex-direction: column; + gap: 2rem; + padding: 2rem clamp(0.5rem, 5vw, 10rem); + box-shadow: 4px 4px 8px #0000001e; + border-radius: 0 0 10px 10px; + background: var(--background-color); + } + + .btnBox { + display: flex; + justify-content: flex-end; + } + + + :global(.rs-segmented-control) { + height: 60px; + border-radius: 10px 10px 0 0; + border-bottom:3px solid var(--blue-color); + background: var(--background-color); + box-shadow: 4px 4px 8px #0000001e; + padding: 0; + } + + + :global(.rs-segmented-control-item[data-active]>.rs-segmented-control-label) { + + color: #fff !important; + font-weight: 700; + + } + + :global(.rs-segmented-control:where([data-indicator="pill"]) .rs-segmented-control-indicator) { + + background: var(--main-gradient); + border-radius: 10px 10px 0 0; + box-shadow: none; + } + + + .cards { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); + gap: 1rem; + } +} + +//--------------- PROFILE CARD -------------------// + +.card { + background: linear-gradient(314deg, #ffffff 0%, #f4f4f4 100%); + padding: 1.5rem; + border-radius: 8px; + border: 1px solid var(--orange-color); + box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05); + display: flex; + cursor: pointer; + flex-direction: column; + gap: 0.6rem; + transition: all 0.2s ease; + align-items: flex-start; + + &:hover { + box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.1); + transform: translateY(-2px); + } + + .title { + font-size: 1.4rem; + font-weight: 600; + margin-bottom: 0.6rem; + color: var(--blue-color); +} + +.meta { + font-size: 0.75rem; + color: #555; + margin-bottom: 1rem; +} + +.api { + font-size: 0.95rem; + margin-bottom: 0.6rem; + strong{ + color:var(--orange-color); + } +} + +.jsonPreview { + background: #f5f5f5; + font-family: monospace; + padding: 0.6rem; + border-radius: 6px; + font-size: 0.85rem; + color: #333; +} +} + +.deployCard { + background: var(--background-color); + border-radius: 14px; + padding: 1.4rem; + box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08); + transition: transform 0.15s ease, box-shadow 0.15s ease; + cursor: pointer; + + &:hover { + transform: translateY(-3px); + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12); + } + + +.header { + display: flex; + align-items: center; + justify-content: space-between; +} + +.title { + font-size: 1.15rem; + font-weight: 600; + color: var(--text-heading); + margin: 0; +} + +.statusChip { + padding: 4px 10px; + border-radius: 10px; + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + color: white; +} + +.statusRunning { + background-color: #3b8f3b; +} + +.statusDeploying { + background-color: #c89d0a; +} + +.statusError { + background-color: #c62828; +} + +.statusStopped { + background-color: #607d8b; +} + +.region, +.version, +.created { + font-size: 0.9rem; + color: var(--text-secondary); + margin: 6px 0; +} +} \ No newline at end of file diff --git a/portal-gui/src/app/my-applications/page.tsx b/portal-gui/src/app/my-applications/page.tsx new file mode 100644 index 0000000..e4781bb --- /dev/null +++ b/portal-gui/src/app/my-applications/page.tsx @@ -0,0 +1,52 @@ +"use client"; +import React, { useState } from "react"; +import { Button, SegmentedControl } from "rsuite"; +import styles from "./myApplications.module.scss"; +import buttons from "@/app/styles/buttons.module.scss"; +import { ProfileCard } from "./ProfileCard"; +import { IApplicationProfile, MyApplicationsTabKey } from "../utils/interfaces"; +import { tabs } from "../utils/constants"; +import { deployments, profiles } from "../utils/tableHelpers"; +import { DeploymentCard } from "./DeploymentCard"; + +const page = () => { + const [activeTab, setActiveTab] = useState("profile"); + return ( +
+ setActiveTab(val as MyApplicationsTabKey)} + block + /> + +
+
+ {activeTab === "profile" && ( + + )} +
+ + {/* ---------- PROFILE TAB ---------- */} + {activeTab === "profile" && ( +
+ {profiles.map((profile) => ( + + ))} +
+ )} + + {/* ---------- DEPLOYMENTS TAB ---------- */} + {activeTab === "deployments" && ( +
+ {deployments.map((deployment) => ( + + ))}{" "} +
+ )} +
+
+ ); +}; + +export default page; diff --git a/portal-gui/src/app/styles/buttons.module.scss b/portal-gui/src/app/styles/buttons.module.scss index 304b091..f9f70e2 100644 --- a/portal-gui/src/app/styles/buttons.module.scss +++ b/portal-gui/src/app/styles/buttons.module.scss @@ -117,7 +117,9 @@ color: var(--dark-grey) !important; transition: all 0.5s; font-weight: 500; - padding: 0.6rem; + padding: 0.4rem !important; + transition: all 0.5s; + height: max-content !important; gap: 0.5rem; border: 1px solid #F15A22; diff --git a/portal-gui/src/app/styles/globals.css b/portal-gui/src/app/styles/globals.css index 57ae7aa..57f0b1b 100644 --- a/portal-gui/src/app/styles/globals.css +++ b/portal-gui/src/app/styles/globals.css @@ -14,42 +14,7 @@ --rs-checkbox-checked-border: #f15a22 !important; --rs-checkbox-checked-hover-bg: #f15a22 !important; --rs-checkbox-checked-hover-border: #f15a22 !important; - /* --white-color: #f9f9f9 !important; */ - /* --rs-text-secondary: #40495d !important; - --blue-odeon: #416565; - --bg-color: #000011; - --bg-color: #ffffff !important; - --rs-toggle-checked-bg: #a2bd3f !important; - --rs-toggle-bg: #a2bd3f !important; - --shadow-color1: #10352e44; - --shadow-color2: #8eb20a; - - --rs-color-focus-ring: #a2bd3f6b !important; - --rs-navs-bg-hover: #a2bd3f3a !important; - - --rs-text-primary: #40495d !important; - --rs-btn-default-bg: none !important; - --rs-btn-default-hover-bg: #a2bd3f3a !important; - --rs-state-hover-bg: #a2bd3f3a !important; - --rs-navs-subtle-border: #f0f0f0 !important; - --rs-calendar-today-bg: #a2bd3f !important; - --rs-input-focus-border: #a2bd3f !important; - --rs-text-active: #a2bd3f !important; - --rs-bg-active: #a2bd3f !important; - --rs-badge-bg: #a2bd3f !important; - --rs-list-border: #a2bd3f !important; - --rs-btn-subtle-text: #40495d !important ; - --rs-btn-default-text: #40495d !important ; - --rs-message-error-bg: #e9594f !important; - --rs-message-success-bg: #d0eb6e !important; - --rs-message-success-text: #2d3e57 !important; - --rs-input-bg: #f5f5f5 !important; - --rs-toggle-checked-hover-bg: #bae3268a !important; - --rs-listbox-option-hover-bg: #a2bd3f6b !important; - --rs-listbox-option-hover-text: #002b7f !important; - --rs-focus-ring-color: #8eb20a !important; ---rs-listbox-option-selected-bg: #bae3268a !important; ---rs-listbox-option-selected-text: #002b7f !important; */ + --rs-focus-ring-color: #f15a22 !important; /*FONT SIZES*/ --font-size-h1: clamp(2rem, 5vw + 1rem, 3rem); @@ -100,7 +65,7 @@ body { font-family: "Montserrat", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -width: 100%; + width: 100%; &::-webkit-scrollbar { width: 10px; height: 10px; @@ -308,10 +273,102 @@ select:-webkit-autofill:focus { padding-left: 0 !important; } +/* TABLE CSS */ +.rs-table { + width: 100% !important; + overflow: hidden; + border-radius: 15px !important; + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); + background: var(--background-color) !important; +} +.rs-table-hover { + background: none; +} + +.rs-table-header-row-wrapper { + color: #8e8e93; + font-size: 12px; + position: relative; + z-index: 2; +} + +.rs-table-row { + overflow: hidden; + width: 100%; + background: none; + border: none !important; + cursor: pointer; +} + +.rs-table-cell-content { + font-size: 15px; + line-height: 18px !important; + color: var(--dark-grey); + white-space: inherit !important; + text-align: center; +} +.rs-table-row-header { + font-weight: 600; + cursor: auto; + border-bottom: 3px solid var(--blue-color) !important; +} +.rs-table-cell-header > .rs-table-cell > .rs-table-cell-content { + color: var(--blue-color) !important; + text-align: center; +} +.rs-table-cell { + background: none !important; + border-bottom: 1px solid #00498d89 !important; +} +.rs-table-hover .rs-table-body-row-wrapper .rs-table-row:hover { + background: #00498d0f !important; +} + +.rs-table-cell-header-icon-sort { + color: #0c203e !important; +} + +.rs-picker-select-menu-item.rs-picker-select-menu-item-active { + color: var(--text-blue) !important; +} + +.rs-table-cell-group-fixed-left, +.rs-table-cell-group-fixed-right { + background: var(--background-color) !important; +} + +.rs-table-loading .rs-table-loader-wrapper { + background: var(--background-color) !important; +} +.rs-table-body-row-wrapper { + background: var(--background-color) !important; +} +.rs-table-body-info { + color: var(--text-blue); +} +/* END TABLE CSS */ + +.rs-modal .rs-modal-header { + border-bottom: 2px solid var(--blue-color); + padding-BOTTOM:0.4rem; +} +.rs-modal .rs-modal-title { + color: var(--blue-color) !important; +} +.rs-form-group { + display: flex; + flex-direction: column !important; + gap: 0.5rem !important; +} +.rs-textarea { + width: 100% !important; +} /* ------------------------- RESPONSIVE -------------------------*/ @media screen and (max-width: 769px) { } @media screen and (max-width: 425px) { - main{ max-width: 100%;} + main { + max-width: 100%; + } } diff --git a/portal-gui/src/app/styles/page.module.scss b/portal-gui/src/app/styles/page.module.scss index 56b4bd5..134ebdc 100644 --- a/portal-gui/src/app/styles/page.module.scss +++ b/portal-gui/src/app/styles/page.module.scss @@ -1,6 +1,4 @@ .container { - // min-width: 95%; - // max-width: 60%; padding: 2rem clamp(0.5rem, 5vw, 10rem); height: 100%; display: flex; @@ -22,7 +20,6 @@ } - .main { flex: 1; diff --git a/portal-gui/src/app/usage-analytics/page.tsx b/portal-gui/src/app/usage-analytics/page.tsx new file mode 100644 index 0000000..6a81e93 --- /dev/null +++ b/portal-gui/src/app/usage-analytics/page.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const page = () => { + return ( +
+ Usage & Analytics +
+ ) +} + +export default page diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts index bfe0b59..4b527e2 100644 --- a/portal-gui/src/app/utils/constants.ts +++ b/portal-gui/src/app/utils/constants.ts @@ -1,3 +1,5 @@ +import { MyApplicationsTabKey } from "./interfaces"; + export const navLinks = [ { id: 1, name: "Api Cataloque", path: "/" }, { id: 2, name: "My APIs", path: "/my-apis" }, @@ -5,8 +7,13 @@ export const navLinks = [ { id: 4, name: "Usage & Analytics", path: "/usage-analytics" }, ]; -export const sortOptions=[ - { label: "Published", value: "dateDesc" }, - { label: "A–Z", value: "titleAsc" }, - { label: "Size", value: "size" }, - ] +export const sortOptions = [ + { label: "Published", value: "dateDesc" }, + { label: "A–Z", value: "titleAsc" }, + { label: "Size", value: "size" }, +]; + +export const tabs: { label: string; value: MyApplicationsTabKey }[] = [ + { label: "PROFILE", value: "profile" }, + { label: "DEPLOYMENTS", value: "deployments" }, +]; diff --git a/portal-gui/src/app/utils/helpers.ts b/portal-gui/src/app/utils/helpers.tsx similarity index 80% rename from portal-gui/src/app/utils/helpers.ts rename to portal-gui/src/app/utils/helpers.tsx index 87fe956..49f27ee 100644 --- a/portal-gui/src/app/utils/helpers.ts +++ b/portal-gui/src/app/utils/helpers.tsx @@ -1,3 +1,4 @@ +import { Form } from "rsuite"; export function formatName(fullName?: string): string { if (!fullName || typeof fullName !== "string") return ""; @@ -43,3 +44,11 @@ export function truncate(text: string = "", options: TruncateOptions) { if (text.length <= length) return text; return text.slice(0, length) + suffix; } + +export const FormField = ({ name, label, text, ...props }:any) => ( + + {label} + + {text && {text}} + +); diff --git a/portal-gui/src/app/utils/icons.js b/portal-gui/src/app/utils/icons.js index 24bb3e4..d0937bc 100644 --- a/portal-gui/src/app/utils/icons.js +++ b/portal-gui/src/app/utils/icons.js @@ -288,3 +288,15 @@ export const backArrowIcon = ( /> ); + +export const detailTableIcon= + + + + +export const runTableIcon= + + + + + diff --git a/portal-gui/src/app/utils/interfaces.ts b/portal-gui/src/app/utils/interfaces.ts index 7d523ce..beb6756 100644 --- a/portal-gui/src/app/utils/interfaces.ts +++ b/portal-gui/src/app/utils/interfaces.ts @@ -3,7 +3,39 @@ export interface IApi { title: string; category: string; provider: string; - description: string; functionalities: string[]; size: number; -} \ No newline at end of file + description: string; + protocol: "REST" | "GraphQL" | "gRPC"; + version: string; + status: "Active" | "Inactive" | "Deprecated" | "Maintenance"; + liveUrl: string; + published: string; // ISO date string + instructions: string; +} + +export enum ActionSettingsBtn { + Edit = "EDIT", + Detail = "DETAIL", + Delete = "DELETE", + Run = "RUN", +} + +export interface IApplicationProfile { + id: string; + title: string; + metadata: string; + api: string; + json: string; // raw JSON preview string +} + +export type MyApplicationsTabKey = "profile" | "deployments"; + +export interface IDeployment { + id: string; + name: string; + status: "running" | "stopped" | "error" | "deploying"; + region: string; + version: string; + createdAt: string; +} diff --git a/portal-gui/src/app/utils/tableHelpers.tsx b/portal-gui/src/app/utils/tableHelpers.tsx new file mode 100644 index 0000000..0fd7c2f --- /dev/null +++ b/portal-gui/src/app/utils/tableHelpers.tsx @@ -0,0 +1,356 @@ +import styles from "@/app/components/Table/table.module.scss"; +import TableBtn from "../components/Table/TableBtn"; +import { ActionSettingsBtn, IApi, IApplicationProfile, IDeployment } from "./interfaces"; +import { runTableIcon, detailTableIcon } from "./icons"; +import { StatusChip } from "../components/Chip/StatusChip"; +export const myApisColumns = [ + { + key: "title", + label: "Title", + flexGrow: 2, + sortable: true, + minWidth: 100, + }, + { + key: "protocol", + label: "Protocol", + width: 120, + sortable: true, + }, + + { + key: "version", + label: "Version", + width: 120, + + sortable: true, + }, + { + key: "status", + label: "Status", + flexGrow: 1, + sortable: true, + minWidth: 150, + }, + { + key: "actions", + label: "Actions", + flexGrow: 1, + minWidth: 180, + }, +]; + +export const apiData: IApi[] = [ + { + id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f43a1e10", + title: "Edge Cloud Zones Discovery", + category: "Edge Compute Resources", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 42, + description: + "Retrieve available edge cloud zones, including detailed metadata about geographical coverage, compute capacity, and supported service types.", + protocol: "REST", + version: "1.4.2", + status: "Active", + liveUrl: "https://api.example.com/edge-cloud-zones", + published: "2023-11-12T10:32:00Z", + instructions: + "Use this API to dynamically discover edge zones before deploying compute workloads.", + }, + { + id: "e71c64de-4cc3-4de9-9bde-2f92e8f44129", + title: "Quality on Demand Functions", + category: "Network QoS", + provider: "I2Cat", + functionalities: ["Registration", "Retrieval"], + size: 57, + description: + "Manage Quality on Demand (QoD) sessions, allowing clients to request guaranteed bandwidth and latency constraints for sensitive applications.", + protocol: "REST", + version: "2.0.1", + status: "Active", + liveUrl: "https://api.example.com/qod-functions", + published: "2024-01-15T08:10:00Z", + instructions: + "Register new QoD sessions and retrieve their current status or configuration.", + }, + { + id: "5bcd4b95-76c7-4ad0-8aad-59c0e38dfb77", + title: "Traffic Influence Functions", + category: "Network QoS", + provider: "ISI", + functionalities: ["Retrieval", "Removal"], + size: 63, + description: + "Control and influence network traffic routing behavior to optimize service performance and enforce QoS rules across distributed nodes.", + protocol: "gRPC", + version: "1.2.0", + status: "Maintenance", + liveUrl: "https://api.example.com/traffic-influence", + published: "2022-09-01T14:00:00Z", + instructions: + "Use Retrieval to check active influence rules. Use Removal to delete outdated configurations.", + }, + { + id: "d8a2d8fd-907a-4981-bc34-b3e22c940f13", + title: "Quality on Demand", + category: "Network QoS", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 51, + description: + "Create and manage basic QoD sessions for applications that require predictable latency and throughput across network paths.", + protocol: "REST", + version: "1.1.0", + status: "Active", + liveUrl: "https://api.example.com/qod", + published: "2023-04-20T09:15:00Z", + instructions: + "Register a new QoD session and query its operational state as needed.", + }, + { + id: "f3f2e198-0cc0-43f3-9331-6fd75b0e56a1", + title: "Traffic Influence", + category: "Network QoS", + provider: "I2Cat", + functionalities: ["Removal"], + size: 48, + description: + "Manage and remove specific traffic influence configurations applied to network flows for optimization or prioritization.", + protocol: "REST", + version: "1.3.7", + status: "Deprecated", + liveUrl: "https://api.example.com/traffic-influence-basic", + published: "2021-07-11T16:45:00Z", + instructions: + "Only removal operations are available for this deprecated version.", + }, + { + id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f4", + title: "Zones Discovery", + category: "Edge Compute Resources", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 28, + description: + "Retrieve information about compute zones with extended descriptions, including network load indicators and service availability metrics.", + protocol: "GraphQL", + version: "3.0.0", + status: "Active", + liveUrl: "https://api.example.com/zones-discovery", + published: "2023-10-01T12:30:00Z", + instructions: + "Use GraphQL queries to fetch customizable datasets of compute zone characteristics.", + }, + { + id: "e71c64de-2f92e8f44129", + title: "Quality Functions", + category: "Network QoS", + provider: "I2Cat", + functionalities: ["Registration", "Retrieval"], + size: 12, + description: + "Provides lightweight QoD and traffic quality configuration capabilities for small-scale or testbed deployments.", + protocol: "REST", + version: "1.0.0", + status: "Inactive", + liveUrl: "https://api.example.com/quality-functions", + published: "2022-02-05T06:20:00Z", + instructions: + "Intended for lab use; supports basic registration and retrieval of configuration states.", + }, + { + id: "5bcd4b95-76c7-4aad-59c0e38dfb77", + title: "Influence Functions", + category: "Network QoS", + provider: "ISI", + functionalities: ["Retrieval", "Removal"], + size: 92, + description: + "Provides flexible tools for adjusting and removing network influence rules applied to traffic sessions in distributed systems.", + protocol: "gRPC", + version: "2.2.1", + status: "Active", + liveUrl: "https://api.example.com/influence-functions", + published: "2024-02-17T18:00:00Z", + instructions: + "Retrieve active rules or remove obsolete ones depending on operation needs.", + }, + { + id: "d8a2d8fd-907a-4981-bc322c940f13", + title: "Demand Functions", + category: "Network QoS", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 86, + description: + "Set up demand-based QoS profiles enabling dynamic network allocation based on service-level priority and real-time application requirements.", + protocol: "REST", + version: "1.5.9", + status: "Maintenance", + liveUrl: "https://api.example.com/demand-functions", + published: "2023-01-09T11:50:00Z", + instructions: + "Best suited for managing dynamic QoS demands in fluctuating network conditions.", + }, + { + id: "f3f2e198-0cc0-43f3-9331-6fd75b0e5", + title: "Traffic Influence", + category: "Network QoS", + provider: "I2Cat", + functionalities: ["Removal"], + size: 32, + description: + "Provides removal capabilities for influence policies applied to specific traffic flows, ensuring clean rollback of optimization rules.", + protocol: "REST", + version: "1.0.5", + status: "Inactive", + liveUrl: "https://api.example.com/traffic-influence-clean", + published: "2022-06-28T07:40:00Z", + instructions: + "Use to clear outdated or unnecessary traffic influence directives.", + }, +]; + +export const mapMyApisData = ( + dataArray: any[], + onBtnClick: (data: any, action: string) => void +) => { + return dataArray.map((data) => ({ + title: data.title, + protocol: data.protocol, + version: data.version, + status: , + actions: ( +
+ onBtnClick(data, ActionSettingsBtn.Run)} + action={ActionSettingsBtn.Run} + /> + onBtnClick(data, ActionSettingsBtn.Detail)} + action={ActionSettingsBtn.Detail} + + /> +
+ ), + })); +}; + + +export const deployments: IDeployment[] = [ + { + id: "dep-001", + name: "EUI Frontend", + status: "running", + region: "EU-West", + version: "1.0.3", + createdAt: "2025-02-10T11:23:00Z", + }, + { + id: "dep-002", + name: "IoT Realtime Processor", + status: "deploying", + region: "US-East", + version: "2.4.1", + createdAt: "2025-03-05T09:40:00Z", + }, + { + id: "dep-003", + name: "QoS Orchestrator", + status: "error", + region: "EU-Central", + version: "3.0.0", + createdAt: "2025-01-22T14:05:00Z", + }, + { + id: "dep-004", + name: "Collector Engine", + status: "stopped", + region: "Asia-South", + version: "1.8.0", + createdAt: "2024-12-30T08:15:00Z", + }, +]; + +export const profiles: IApplicationProfile[] = [ + { + id: "18-4ea1-9cd1-7c8a1f9c7e0-2a", + title: "Application Profile 1", + metadata: "Deployed on edge cluster EU-West. Last updated: 2025-02-10", + api: "Quality on Demand Functions", + json: `{ + "name": "market-place-eui", + "version": "1.0.0", + "description": "A marketplace web application that integrates authentication, API connectors, and organization-based user roles.", + "environment": { + "NODE_ENV": "production", + "LOG_LEVEL": "info" + }, + "services": { + "frontend": { + "url": "https://eui-frontend.example.com", + "cdnEnabled": true + }, + "backend": { + "url": "https://eui-api.example.com", + "db": "postgresql" + } + } +}` + }, + + { + id: "72-caa4-113c-9ff7-de92fe2d44b7", + title: "Application Profile 2", + metadata: "IoT analytics engine. Optimized for real-time processing.", + api: "Edge Cloud Zones Discovery", + json: `{ + "name": "iot-realtime-analytics", + "version": "2.4.1", + "description": "Processes high-frequency IoT sensor data at the edge to deliver low-latency insights.", + "environment": { + "NODE_ENV": "production", + "USE_GPU": true + }, + "services": { + "collector": { + "protocol": "MQTT", + "port": 1883 + }, + "processor": { + "threads": 8, + "batchWindowMs": 200 + } + } +}` + }, + + { + id: "e3-91bb-af22-039c-7e182bb1a1ab", + title: "Application Profile 3", + metadata: "Used for network QoS management. Auto-scaling enabled.", + api: "Traffic Influence Functions", + json: `{ + "name": "qos-policy-orchestrator", + "version": "3.0.0", + "description": "Manages Quality-of-Service policies across distributed devices using programmable traffic flows.", + "environment": { + "NODE_ENV": "staging", + "AUTO_SCALE": true + }, + "services": { + "orchestrator": { + "workerCount": 5, + "policyCacheTtl": 300 + } + } +}` + }, +]; + -- GitLab From 026e554dc6840cba9e5ee1eca23e1bb2008d80dc Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Fri, 19 Dec 2025 16:05:47 +0200 Subject: [PATCH 09/29] complete profile page + minor UI improvements --- portal-gui/package.json | 1 + .../src/app/apis/[id]/apiPage.module.scss | 22 +++- portal-gui/src/app/apis/[id]/page.tsx | 100 +++++++++++------ .../src/app/components/Card/ApiCard.tsx | 7 +- .../src/app/components/Chip/StatusChip.tsx | 6 + .../src/app/components/Chip/chip.module.scss | 11 ++ portal-gui/src/app/components/Error/Error.tsx | 25 +++++ .../app/components/Error/error.module.scss | 104 ++++++++++++++++++ .../src/app/components/Loader/Loader.tsx | 80 ++++++++++++++ .../app/components/Loader/loader.module.scss | 63 +++++++++++ .../src/app/components/TopBar/TopBar.tsx | 4 +- portal-gui/src/app/page.tsx | 2 +- portal-gui/src/app/profile/page.tsx | 75 +++++++++++++ .../src/app/profile/profile.module.scss | 71 ++++++++++++ portal-gui/src/app/utils/constants.ts | 7 ++ portal-gui/src/app/utils/helpers.tsx | 14 ++- portal-gui/src/app/utils/icons.js | 90 +++++++++++++-- 17 files changed, 623 insertions(+), 59 deletions(-) create mode 100644 portal-gui/src/app/components/Error/Error.tsx create mode 100644 portal-gui/src/app/components/Error/error.module.scss create mode 100644 portal-gui/src/app/components/Loader/Loader.tsx create mode 100644 portal-gui/src/app/components/Loader/loader.module.scss create mode 100644 portal-gui/src/app/profile/page.tsx create mode 100644 portal-gui/src/app/profile/profile.module.scss diff --git a/portal-gui/package.json b/portal-gui/package.json index 01f0543..c7715fe 100644 --- a/portal-gui/package.json +++ b/portal-gui/package.json @@ -9,6 +9,7 @@ "lint": "eslint" }, "dependencies": { + "date-fns": "^4.1.0", "next": "16.0.5", "react": "19.2.0", "react-dom": "19.2.0", diff --git a/portal-gui/src/app/apis/[id]/apiPage.module.scss b/portal-gui/src/app/apis/[id]/apiPage.module.scss index d59f244..a63d938 100644 --- a/portal-gui/src/app/apis/[id]/apiPage.module.scss +++ b/portal-gui/src/app/apis/[id]/apiPage.module.scss @@ -7,6 +7,10 @@ justify-content: flex-end; } +:global(.rs-divider) { + margin: 1rem 0; +} + .back { display: inline-block; font-size: 0.9rem; @@ -22,7 +26,7 @@ .title { font-size: 1.9rem; font-weight: 700; - margin-bottom: 0.3rem; + margin: 0.5rem 0; color: var(--blue-color); } @@ -52,7 +56,7 @@ } .meta { - font-size: 0.95rem; + font-size: 0.85rem; margin-bottom: 0.5rem; strong { @@ -80,10 +84,20 @@ } .notFound { + padding: 2rem; text-align: center; + justify-items: center; + +} + +.infoBox { + display: flex; + gap: 2rem; + justify-content: space-between; + flex-wrap: wrap; - a { - color: #3949ab; + .howItWorks { + max-width: 500px; } } \ No newline at end of file diff --git a/portal-gui/src/app/apis/[id]/page.tsx b/portal-gui/src/app/apis/[id]/page.tsx index 5034f65..6f55855 100644 --- a/portal-gui/src/app/apis/[id]/page.tsx +++ b/portal-gui/src/app/apis/[id]/page.tsx @@ -4,45 +4,48 @@ import Link from "next/link"; import styles from "./apiPage.module.scss"; import { backArrowIcon } from "@/app/utils/icons"; import buttons from "@/app/styles/buttons.module.scss"; -import { Button } from "rsuite"; +import { Button, Divider } from "rsuite"; import { useRouter } from "next/navigation"; - -interface ApiPageProps { - params: { id: string }; -} - -export default async function ApiPage({ params }: ApiPageProps) { - const api = { - id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f4", - title: "Zones Discovery", - category: "Edge Compute Resources", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 28, - description: - "Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities. Retrieve available edge cloud zones and their capabilities.", - }; +import Error from "@/app/components/Error/Error"; +import Loader from "@/app/components/Loader/Loader"; +import { useState } from "react"; +import { format } from "date-fns"; +import { StatusChip } from "@/app/components/Chip/StatusChip"; +const api: IApi = { + id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f43a1e10", + title: "Edge Cloud Zones Discovery", + category: "Edge Compute Resources", + provider: "Intracom Telecom", + functionalities: ["Registration", "Retrieval"], + size: 42, + description: + "Retrieve available edge cloud zones, including detailed metadata about geographical coverage, compute capacity, and supported service types.", + protocol: "REST", + version: "1.4.2", + status: "Active", + liveUrl: "https://api.example.com/edge-cloud-zones", + published: "2023-11-12T10:32:00Z", + instructions: + "Use this API to dynamically discover edge zones before deploying compute workloads.", +}; +// const api: IApi | null = null; +const ApiPage = () => { const router = useRouter(); + const [isLoading, setIsLoading] = useState(false); + + if (isLoading) return ; - if (!api) { + if (!api) return ( -
-

API Not Found

- ← Back to APIs -
+ ); - } return (
- +

{api.title}

@@ -50,10 +53,11 @@ export default async function ApiPage({ params }: ApiPageProps) {

{api.category}

- {api.functionalities.map((func: string) => ( - - {func.toLocaleUpperCase()} - + {api.functionalities.map((func: string, idx: number) => ( + // + // {func.toLocaleUpperCase()} + // + ))}
@@ -68,6 +72,32 @@ export default async function ApiPage({ params }: ApiPageProps) {

Description

{api.description}

+ +
+
+

+ Version: {api.version} +

+

+ Protocol: {api.protocol} +

+

+ Live URL: {api.liveUrl} +

+

+ Released Date:{" "} + {format(api.published, "dd/MM/yyyy")} +

+

+ Status: {api.status} +

+
+
+

How it works

+

{api.instructions}

+
+
); -} +}; +export default ApiPage; diff --git a/portal-gui/src/app/components/Card/ApiCard.tsx b/portal-gui/src/app/components/Card/ApiCard.tsx index 5f87b91..2af4666 100644 --- a/portal-gui/src/app/components/Card/ApiCard.tsx +++ b/portal-gui/src/app/components/Card/ApiCard.tsx @@ -4,16 +4,15 @@ import { IApi } from "@/app/utils/interfaces"; import styles from "./card.module.scss"; import { truncate } from "@/app/utils/helpers"; import Link from "next/link"; +import { StatusChip } from "../Chip/StatusChip"; export const ApiCard = ({ api }: { api: IApi }) => (

{api.title}

{api.category}

- {api.functionalities.map((func) => ( - - {func.toLocaleUpperCase()} - + {api.functionalities.map((func, idx) => ( + ))}

diff --git a/portal-gui/src/app/components/Chip/StatusChip.tsx b/portal-gui/src/app/components/Chip/StatusChip.tsx index f879ee0..ab569c2 100644 --- a/portal-gui/src/app/components/Chip/StatusChip.tsx +++ b/portal-gui/src/app/components/Chip/StatusChip.tsx @@ -27,6 +27,12 @@ export const StatusChip = ({ status }: { status: string }) => { return styles.error; case "stopped": return styles.stopped; + case "registration": + return styles.registration; + case "retrieval": + return styles.retrieval; + case "removal": + return styles.removal; default: return styles.defaultChip; diff --git a/portal-gui/src/app/components/Chip/chip.module.scss b/portal-gui/src/app/components/Chip/chip.module.scss index 18b64d2..2c92f2b 100644 --- a/portal-gui/src/app/components/Chip/chip.module.scss +++ b/portal-gui/src/app/components/Chip/chip.module.scss @@ -42,6 +42,17 @@ background-color: #EDEDED; color: #333; } +.registration, .retrieval, .removal { + background: linear-gradient(45deg, #f159225b 0%, #fdbb135b 100%); + color: var(--blue-color); + font-size: 0.6rem; + padding: 0.3rem 0.7rem; + border-radius: 50px; + font-weight: 500; + white-space: nowrap; + opacity: 0.9; +} + /* fallback */ .defaultChip { diff --git a/portal-gui/src/app/components/Error/Error.tsx b/portal-gui/src/app/components/Error/Error.tsx new file mode 100644 index 0000000..6257a94 --- /dev/null +++ b/portal-gui/src/app/components/Error/Error.tsx @@ -0,0 +1,25 @@ +import React from "react"; +import styles from "./error.module.scss"; +import { ErrorLogoIcon } from "@/app/utils/icons"; +import Link from "next/link"; + +type ErrorProps = { + message?: string; + href?: string; + linkText?: string; +}; + +const Error = ({ message, href, linkText }: ErrorProps) => { + return ( +

+
{ErrorLogoIcon}
+
+ Oops! Something went wrong... +
+

{message}

+ {href && {linkText}} +
+ ); +}; + +export default Error; diff --git a/portal-gui/src/app/components/Error/error.module.scss b/portal-gui/src/app/components/Error/error.module.scss new file mode 100644 index 0000000..80069e1 --- /dev/null +++ b/portal-gui/src/app/components/Error/error.module.scss @@ -0,0 +1,104 @@ +.errorContainer { + display: flex; + flex-direction: column; + align-items: center; + gap: 0.3rem; + position: absolute; + top: 42%; + text-align: center; + + p { + padding-inline: clamp(2rem, 6vw, 8rem); + } + + h6 { + font-weight: 400; + } + + a { + color: var(--blue-color); + + &:hover { + color: var(--orange-color); + } + } +} + +.errorLogo { + animation: shakeError 0.7s cubic-bezier(0.455, 0.030, 0.515, 0.955) 4 both; +} + + + +@-webkit-keyframes shakeError { + + 0%, + 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + } + + 10% { + -webkit-transform: rotate(8deg); + transform: rotate(8deg); + } + + 20%, + 40%, + 60% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 30%, + 50%, + 70% { + -webkit-transform: rotate(10deg); + transform: rotate(10deg); + } + + 80% { + -webkit-transform: rotate(-8deg); + transform: rotate(-8deg); + } + + 90% { + -webkit-transform: rotate(8deg); + transform: rotate(8deg); + } +} + +@keyframes shakeError { + + 0%, + 100% { + transform: rotate(0deg); + transform-origin: 50% 50%; + } + + 10% { + transform: rotate(8deg); + } + + 20%, + 40%, + 60% { + transform: rotate(-10deg); + } + + 30%, + 50%, + 70% { + transform: rotate(10deg); + } + + 80% { + transform: rotate(-8deg); + } + + 90% { + transform: rotate(8deg); + } +} \ No newline at end of file diff --git a/portal-gui/src/app/components/Loader/Loader.tsx b/portal-gui/src/app/components/Loader/Loader.tsx new file mode 100644 index 0000000..c795f8b --- /dev/null +++ b/portal-gui/src/app/components/Loader/Loader.tsx @@ -0,0 +1,80 @@ +import React from "react"; +import styles from "./loader.module.scss"; +const Loader = () => { + return ( +
+ + + + + + + + + + + + + + + + + + + + + + + + + +

Loading...

+
+ ); +}; + +export default Loader; diff --git a/portal-gui/src/app/components/Loader/loader.module.scss b/portal-gui/src/app/components/Loader/loader.module.scss new file mode 100644 index 0000000..ac160cd --- /dev/null +++ b/portal-gui/src/app/components/Loader/loader.module.scss @@ -0,0 +1,63 @@ +.container { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + text-align: center; + + p { + margin-top: 12px; + color: var(--dark-grey); + font-weight: 500; + font-size: 14px; + animation: fadeInOut 2.5s ease-in-out infinite; + } +} + + + +@keyframes fadeInOut { + 0% { opacity: 0.4; } + 50% { opacity: 1; } + 100% { opacity: 0.4; } +} + +.ring { + fill: none; + stroke-width: 12; + stroke-linecap: round; + + /* ~75% arc, rest gap */ + stroke-dasharray: 150 260; + transform-origin: 50% 50%; +} + +.ring1 { + animation: rotate 2.2s linear infinite; +} + +.ring2 { + animation: rotate-reverse 3s linear infinite; +} + +.ring3 { + animation: rotate 1.6s linear infinite; +} + +@keyframes rotate { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +@keyframes rotate-reverse { + 0% { + transform: rotate(360deg); + } + 100% { + transform: rotate(0deg); + } +} diff --git a/portal-gui/src/app/components/TopBar/TopBar.tsx b/portal-gui/src/app/components/TopBar/TopBar.tsx index 37ecfde..345d9d8 100644 --- a/portal-gui/src/app/components/TopBar/TopBar.tsx +++ b/portal-gui/src/app/components/TopBar/TopBar.tsx @@ -5,15 +5,13 @@ import { Button, Nav } from "rsuite"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { logoIcon, menuCloseIcon, menuIcon, userIcon } from "@/app/utils/icons"; -import { navLinks } from "@/app/utils/constants"; +import { navLinks, user } from "@/app/utils/constants"; import { formatName } from "@/app/utils/helpers"; import { usePathname } from "next/navigation"; const TopBar = () => { const router = useRouter(); - const [isMenuOpen, setMenuOpen] = useState(false); const pathname = usePathname(); - const user = { name: "Chnarakis Panagiotis", role: "Developer" }; // Example user object const renderNavLinks = () => navLinks.map((link) => ( diff --git a/portal-gui/src/app/page.tsx b/portal-gui/src/app/page.tsx index e5d71e1..4b227bb 100644 --- a/portal-gui/src/app/page.tsx +++ b/portal-gui/src/app/page.tsx @@ -85,7 +85,7 @@ export default function Home() { resetFilters={resetFilters} /> ); - console.log(filteredData); + return (
diff --git a/portal-gui/src/app/profile/page.tsx b/portal-gui/src/app/profile/page.tsx new file mode 100644 index 0000000..8b67557 --- /dev/null +++ b/portal-gui/src/app/profile/page.tsx @@ -0,0 +1,75 @@ +import React from "react"; +import styles from "./profile.module.scss"; +import { user } from "../utils/constants"; +import { Button } from "rsuite"; +import { editIcon, emailIcon } from "../utils/icons"; +import buttons from "@/app/styles/buttons.module.scss"; +import { CustomInputGroupWidthButton, truncate } from "../utils/helpers"; + +const page = () => { + return ( +
+
+
+

Personal Information

+

+ Name: + {user.name} +

+

+ Email: {user.email} +

+

+ Role: {user.role} +

+

+ Organization: {user.organization} +

+
+ +
+
+
+

Subscription Plan

+

+ Plan: + Enterprize +

+

+ Billing Card: 1234 - xxxx - xxxx - 1234 +

+ +
+ + +
+
+
+

Management Credentials

+

+ eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlNzhkYjViNy1hMjU0LTQ5MDctOTFhYy1jN2ZlNWNkZDhjZWIiLCJuYW1lIjoiSm9obiBEb2UiLCJlbWFpbCI6ImplYW5AZXhhbXBsZS5jb20iLCJyb2xlcyI6WyJkb2N0b3IiLCJhZG1pbiJdLCJvcmdhbml6YXRpb24iOiJIZWFsdGhDYXJlIiwiaWF0IjoxNjk3MzAwODAwLCJleHAiOjE2OTczMDQ0MDB9.nXv6bA_RdSxqP2Zz0xQ9P8TVL2lfH3zdrRix_M46YRM +

+
+
+
+

Manage Organization

+

+ Send invitation to a new developer +

+
+ + +
+ +
+
+
+
+ ); +}; + +export default page; diff --git a/portal-gui/src/app/profile/profile.module.scss b/portal-gui/src/app/profile/profile.module.scss new file mode 100644 index 0000000..bbf979f --- /dev/null +++ b/portal-gui/src/app/profile/profile.module.scss @@ -0,0 +1,71 @@ +.container { + padding: 2rem clamp(0.5rem, 5vw, 10rem); + height: 100%; + display: flex; + align-items: flex-start; + gap: 2rem; + flex-wrap: wrap; + justify-content: center; + width: 100%; + +} + +.cards { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(500px, 1fr)); + gap: 1rem; + width: 100%; + + .card { + background: linear-gradient(314deg, #ffffff 0%, #f4f4f4 100%); + padding: 1.5rem; + border-radius: 8px; + box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05); + display: flex; + cursor: pointer; + flex-direction: column; + gap: 0.6rem; + transition: all 0.2s ease; + justify-content: space-between; + + + &:hover { + box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.1); + transform: translateY(-2px); + } + + h2 { + color: var(--blue-color); + margin-bottom: 0.25rem; + font-size: 1.5rem; + } + + .subTitle { + color: var(--orange-color); + font-size: 0.8rem; + + } + + .btnBox { + display: flex; + justify-content: flex-end; + gap: 1rem; + } + + .jsonPreview { + background: #f5f5f5; + font-family: monospace; + padding: 0.8rem; + border-radius: 6px; + font-size: 0.85rem; + color: #333; + height: 100%; + word-wrap: break-word; + } + } + + :global(.rs-input-group) { + border-bottom: 2px solid var(--blue-color); + border-radius: 8px 8px 0 0; + } +} \ No newline at end of file diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts index 4b527e2..9f2dcaf 100644 --- a/portal-gui/src/app/utils/constants.ts +++ b/portal-gui/src/app/utils/constants.ts @@ -17,3 +17,10 @@ export const tabs: { label: string; value: MyApplicationsTabKey }[] = [ { label: "PROFILE", value: "profile" }, { label: "DEPLOYMENTS", value: "deployments" }, ]; + +export const user = { + name: "Chnarakis Panagiotis", + role: "Developer", + email: "pchnarakis@intracom-telecom.com", + organization: "Intracom Telecom", +}; diff --git a/portal-gui/src/app/utils/helpers.tsx b/portal-gui/src/app/utils/helpers.tsx index 49f27ee..69dadea 100644 --- a/portal-gui/src/app/utils/helpers.tsx +++ b/portal-gui/src/app/utils/helpers.tsx @@ -1,4 +1,5 @@ -import { Form } from "rsuite"; +"use client" +import { Button, Form, Input, InputGroup } from "rsuite"; export function formatName(fullName?: string): string { if (!fullName || typeof fullName !== "string") return ""; @@ -23,7 +24,7 @@ export function formatName(fullName?: string): string { return formatted; } - interface TruncateOptions { +interface TruncateOptions { by?: "chars" | "words"; length: number; suffix?: string; @@ -45,10 +46,17 @@ export function truncate(text: string = "", options: TruncateOptions) { return text.slice(0, length) + suffix; } -export const FormField = ({ name, label, text, ...props }:any) => ( +export const FormField = ({ name, label, text, ...props }: any) => ( {label} {text && {text}} ); + +export const CustomInputGroupWidthButton = ({ placeholder, ...props }: any) => ( + + + {props.icon && {props.icon}} + +); diff --git a/portal-gui/src/app/utils/icons.js b/portal-gui/src/app/utils/icons.js index d0937bc..79686c1 100644 --- a/portal-gui/src/app/utils/icons.js +++ b/portal-gui/src/app/utils/icons.js @@ -289,14 +289,86 @@ export const backArrowIcon = ( ); -export const detailTableIcon= - - - +export const detailTableIcon = ( + + + + +); -export const runTableIcon= - - - - +export const runTableIcon = ( + + + + +); + +export const editIcon = ( + + + +); +export const emailIcon = ( + + + +); + +export const ErrorLogoIcon = + + + + + + + + + + + + + + -- GitLab From abd40ff10bf18d9b5fc6dc28f997d2e8b4fa6255 Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Mon, 22 Dec 2025 17:04:38 +0200 Subject: [PATCH 10/29] create login/ Register page --- portal-gui/public/globe.svg | 2 +- portal-gui/public/login-bg.jpg | Bin 0 -> 1525372 bytes .../{ => (app)}/apis/[id]/apiPage.module.scss | 0 .../src/app/{ => (app)}/apis/[id]/page.tsx | 0 .../src/app/{styles => (app)}/globals.css | 2 +- portal-gui/src/app/{ => (app)}/layout.tsx | 14 +- .../{ => (app)}/my-apis/myApis.module.scss | 0 .../src/app/{ => (app)}/my-apis/page.tsx | 8 +- .../my-applications/DeploymentCard.tsx | 4 +- .../my-applications/ProfileCard.tsx | 4 +- .../myApplications.module.scss | 16 - .../app/{ => (app)}/my-applications/page.tsx | 6 +- portal-gui/src/app/{ => (app)}/page.tsx | 20 +- .../src/app/{ => (app)}/profile/page.tsx | 11 +- .../{ => (app)}/profile/profile.module.scss | 0 .../app/{ => (app)}/usage-analytics/page.tsx | 0 portal-gui/src/app/(auth)/layout.tsx | 25 ++ portal-gui/src/app/(auth)/login/LoginForm.tsx | 68 ++++ .../src/app/(auth)/login/RegisterForm.tsx | 93 +++++ .../src/app/(auth)/login/login.module.scss | 115 ++++++ portal-gui/src/app/(auth)/login/page.tsx | 45 +++ .../src/app/components/Chip/StatusChip.tsx | 1 + portal-gui/src/app/utils/constants.ts | 6 +- portal-gui/src/app/utils/helpers.tsx | 48 ++- portal-gui/src/app/utils/icons.js | 358 +++++++++++++++++- portal-gui/src/app/utils/interfaces.ts | 3 + 26 files changed, 775 insertions(+), 74 deletions(-) create mode 100644 portal-gui/public/login-bg.jpg rename portal-gui/src/app/{ => (app)}/apis/[id]/apiPage.module.scss (100%) rename portal-gui/src/app/{ => (app)}/apis/[id]/page.tsx (100%) rename portal-gui/src/app/{styles => (app)}/globals.css (99%) rename portal-gui/src/app/{ => (app)}/layout.tsx (73%) rename portal-gui/src/app/{ => (app)}/my-apis/myApis.module.scss (100%) rename portal-gui/src/app/{ => (app)}/my-apis/page.tsx (89%) rename portal-gui/src/app/{ => (app)}/my-applications/DeploymentCard.tsx (90%) rename portal-gui/src/app/{ => (app)}/my-applications/ProfileCard.tsx (85%) rename portal-gui/src/app/{ => (app)}/my-applications/myApplications.module.scss (93%) rename portal-gui/src/app/{ => (app)}/my-applications/page.tsx (88%) rename portal-gui/src/app/{ => (app)}/page.tsx (88%) rename portal-gui/src/app/{ => (app)}/profile/page.tsx (89%) rename portal-gui/src/app/{ => (app)}/profile/profile.module.scss (100%) rename portal-gui/src/app/{ => (app)}/usage-analytics/page.tsx (100%) create mode 100644 portal-gui/src/app/(auth)/layout.tsx create mode 100644 portal-gui/src/app/(auth)/login/LoginForm.tsx create mode 100644 portal-gui/src/app/(auth)/login/RegisterForm.tsx create mode 100644 portal-gui/src/app/(auth)/login/login.module.scss create mode 100644 portal-gui/src/app/(auth)/login/page.tsx diff --git a/portal-gui/public/globe.svg b/portal-gui/public/globe.svg index 567f17b..36446a6 100644 --- a/portal-gui/public/globe.svg +++ b/portal-gui/public/globe.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/portal-gui/public/login-bg.jpg b/portal-gui/public/login-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0eeebdca9173f6d25d2e4a11844112258a614c5b GIT binary patch literal 1525372 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

2li)dwKl*0a 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%0A-FZ=bkULr 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 HEo*z8MZ!>+r9ou*PWE; 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

rXMuWS)Q%3rska<|1IsW(`Nl=h~>G? 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�ug-JFkcE$}!1m*hOGl4Qwc2**>RhjyRiEa*uRB@xZ(YG2 z->lr@yl!(nZ11d@KmU=kRqKP?Cvt3d%lp2b7Y{sj_HOCk{|td^!qoDvt~fNu`e^Jw zW}5>=%rcLcRsLC>D!paR)-u;)ODdi2(!S^Hm|eDh^*{E@1&)7wfme(TIv zZCtm!yIG{jr(@2FQ#H%g)!An~JCeMiGA=gSL33f%}aI?6{U(B`#8Uzbzxo+vq^E1Y2XfKHEss^ zdHX90&t?A%?ya~id!%$lz+%f)LTeuTT`J$R^mMM=tzXga>^E50Hx&FaZ(BbjX{z|w zF3#de%iylwpNsBY`jc1LfBZkgExr2>mv+67%T?ZeHsT(0;q&ydM0S%c@D^t!XjKQivx?f8j5uZw&pnd;YQL(laz)5;&a|mXp11t< zCC@!zn%K%9*!6c)pSs@Z4WACC-rzCg3ykS2(Kyr{=y%HZsQR{je$O9;YCI1$ymZzu z;*MKl$4Yhk#O}3LR~CGanR9mOO_`@BCwVR_3+VClN|!ERYG9Xmz{J47_3m3}X5xph zt4?0&Ezj`X_Eg`JwZ_%!>Xg-&d#$cU`OP(%qx9|NlJF-1xd$V51}sQ z(mDCTPyF-Q-rT8lV4Y)aCT8dTsq$z|y?Eg@@%9Z8YizaVU6$msy6o?9W%{4p)4wlX zJbmq!E5GLnKh&Dpm)?FfS>YNtf2g;h%Is(T724I`YE3Wv^~n6A{^9W%WSdZ44G3{W%)%zFj-J_jnCW_X@Z5JYb0!OK zH2TD;vN>hDLf7A9p{1v#E?$~z?ItpHF<1AZC!VgV%YDV#A6LwHX1XzGnp#n=efj;# zyY{cI-&;9R;Kh@tU6ao6dEVoT5MmEgUgv1tA2loZaI%)u+>{sUOXg}Udw+AiUjN4T zfh)TYKm55|!fSH)Zd03I5-=p5BC-w4C+beEiJ=H1GXUYmLyu0NA@9ny%f3c6( z3nU&9SnbaoF6bw;Qa|0RXQ{-FR}1bWT*|w3^WNDT|5iNY=l{>J+2BWwpVnN96+!*h zv$pR&ed%AV@BY5|Tg9901la&~W(JGZGJ9WiNwr>A9 zf670LA4?yN?~vFaNTSTYuL+!1?FS^2%!f_?FN5zlQ4U&i}}Ev*UuwPmSR@N(x{7MG_?QQ0ZGt!i)m znGYYXF8926y0+Ks-)6o{U-y{@PsVP)x&BA-d+8-p|1q8Tw)tnFiV^3bjjrbo9J6#d zv|4~)kMosr{P~%w^_j=NZrHIa_nhCX&{eM6rLto7OJ8^2w)|b>rg_pWcWq?76Ki{J zFZJCrXQ{M(VPt&u=BN5C_c?1yKhBS|N^jNaUEZ!ZXWi0OUMnUZGH=_Jd!~IATk1i^ zcGKT&^|MoB^qux8t<%31`prty)B2b}ncw+nQ&x7uqwtdo1R=2fp&1&^v^f^x@{ zMNie1o_V_Z>Dz0d)eAS`+wL>k@P3%=ux-jL?Xuz&%sTxZ+ zajh>tZ~CY3h@3*Q#b)Da@eS*{OGP8C-GX~fma3ncI?Ge#?X&)uZ)P_c>|~4gH#oo0 zZK}J-qe(q;FFo70|N8665BJ~td?-%l$5r{(J-V#dcCX5kliPPmI%s>qt`gyxQy)z( zIsKk+Y~9mlgWrpvKJNO}Sz$f**-k%svtw3yeSBGa^U9uvnf#PlYO%e(RXe)u*2Pyv z4{Ji&g1e5V{!HZx&3v@rg`@v8!)dRsRo}IakNsk=zE7vd^GD~S_|AKF+w;X=TZzo7 z@6yv<>MI_!ccYNoQojqiYOOAg91}wwcs%8{{uMvCNAvK`a{i|kKOY$ESXKHV=H7k5 zw#8w2HJ|;$=BQlWv~BOy{^#cm&uyI9mKoP3EEvu@({0WC4TrBxmGay>^})62nVFwH zf7VEvCf%7=8te8w?&>q$XIW8GKHt6Ty65lV!jezk+EZ_Fub#uhclF(s)o+(eRYV0G zdRWpcRg$#w=%?*z3t1M6=9XP9sR?5jo|$O4RV>jm?C7?u`I+jr)t^1LUH-Q&qG*ld ztNTZex;=imw7#_N(bX=l(cjV_5X`XOR`Eu*J)VVb>jHi#h zu=uC;^75aqtnTkHriGql}m3E$7KPpcy7nZx(8K+oEg#mt%2 zGt3+O*%>BIm9$@5SAJwi)qjT9$GNW`K58ZM@b~v>y}azArPog0-M9SK)41!x2j@7q zg{Ev2Rm~E7mK!}abKkAn{|xQt#EK@TEj@On;b-LWvj(oyqQt*Xwx1Yt%t8JuGci>UUBwj^yy#Mljba(Z)nH5 zQ#ECZ!B2U~Cw*NZ{WIpIZCW0DYkjH7+tSkIU!R;+Y+4)md)?gaKepHIKlAcS^=cTbv}5W6a;}i`gjCBj9iAxZZBB<;6LB*Tj_W+dFGlw(r&pU#=|XP`Q6tbldKX zH)o_@|K?aH>6d81vM}hl-I8ziZ@xbMe4D?0YR1l$rqVAiZ>p=C*KQhhA$;<#t&_v9 zUupgwbnfn+jmi=`)%Bc)Z?0zbUyG{wb>r%z%q6#b)=bVj9W-ax-InyzlRnOt zdHY-Y*i6~O1xxzetggF%%PpI}-#z~Qy1jn#Z*9!~y4coFiod@8UdWDXCMy-KiE)kN@E3zcz4gdEjZG#g{$HZRa0~S~j!rq4$F8 z)l4oi`Ra3eN>o0-v3wh^KQmyh+ggjy$MlMy2KKyF&)XHf>_5ZRfAjT@B&Z|`Vw8yn~?pwQv`}N^(*G}zDsLUyHcf3AvPPN?L*DpT&h&g1Ud9vtek;;1O z;`_V)GuS&nF0KrirWn|Lq{wrt+JbNUBon6*cNWxnC&vF*X-B(U%9WUrXQC6D|9`6!&SY9m6xPX z+)#|YaGFs;+%^C1%Ga&8I1VbWt&qGbb6)?@qvxE7e-|&i+>_;Ma`*OC?bGq|j$eB6 z)oAL>OY2)AIv+j_w5s_sEC1ZBb^jR(e_P9U*ch50=2bq@x#DQ%vfB}p3v)gee|j6c zn_q%m-prtQ)<6G)4~lEtr9+M;X*mW>(>=FzRov;-9{(mEO|!^+VqvLeG$r$5%=??S zPU>EtfA>{gY)$o#)`xS8k1Uf_`(&BWYcq2i2ScBw5ohpbj^kH1zMXgVuYTjHQ2X?b zrImUSr+#ay>?;2$-;zGFFFaZ>NMvqm)VqsM%KR5i{5GGad`>wg+Yu7Bez5naK#9Z-C z)67Nxj$hE%D^#Bs(#9QCg-`bzO`5uP@1yy~ ze|bOLtg|+pRgt5cS-ds-;QC|N{_ro@!~NT+?t;AF^CnyNgXUIVUJL#+WW`yCy;^(j zn!kRb@_WX4?hoTl`yco7f7)fLIy-HvoSOMmj)3-^rlR$g=4a;qXW*Z^ub=awx!Cg` ztBe;nFPAZ?y){+s)|}|;cQ41Dzfj*S|G}psd3W~_d*Sz!Ln?TTJQKOSw#8>idxme{ zQPjiSdtlXD_Qp&586L|o31btK*IW1X|F|Qj z)}}1}wQ5STsMf^QCSNz@MulH4-+KOX^jvd~AE^(O7yhySaCPa_zw_owZr-rzGK;3Q z`;0Sv3a&wtQ=Z*YwJ7}egX zR}YkK?bw(h%G~3`sAJgpw5P~8{_-D1f7U4pc8eCiSt_x<%)onA*|u%DMeZ5eFZXV> zpY>z5Y}eVsP{ZQ#Z<|YHpVoKY_qYCP7x{62&mzxtx|76q>|k{{w?;H9lrdKHKSOUg zGtVBmtKTZkH`Z{^f zj4Yfp=W|bg&ODFj{~6Ywt!s9ga+TxlviZ-y*PQP<_DJ*EF|Uxzh1Hey^X~FQ1fNWv z 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

fWpi(3z!+iO$Yl(#m@>&pt~ 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%0A9Me$UJ6&Z+C+@mKexcb!o` zXc@D|a?XYuE6?sZH;v0MR7@(c?D^Dr-BVYam;8*rbp2mZZcV`Ss_Andub2F>Ip(8O z+w`CdHjyjt_^!EmPJHU*qGPLqeBLSWe0jyW{?!_n=dDXQ3ciK5FP^k*p|^1Ba<2%h ziTmbE&dT#$yUl*iO0ANQLaXOIR<|jMeeSj7mD`eKTcXxN%RX?(y>&H4?{XZ-vZ{V%jmh5bB$h`N-=HBN^ly=45)L2^=-}&nD znGaWAsdi4kS};4Vc)C{K-ITlg^`7677x>3tcP38u2hXo(v-2Nb`)G3Q!+GtTyT$E2 zlCg|6@6Op4_phxv7JD=%+UD%4h#a2}>&ljE>v^kfjfzyhcE%!Fd2Lf;0}nQoZ1n1>FXg_w zwm$m)#<%m?>oa4OAGH0A(v~%P9hI8-sJu&Ar8w%?y{LCN&-J&gvo*@T@t+~wu-ax{ z^}Ba(%XaUzp3~pCq3ZX!e3)IM+5T|(;kk;7c3qwDpCRjRN6loB$!?0tEK56k!wc_- zudccJ^vNINIR~%x*>xS&z8kXA&#WitNAT0UPq)4ES6gh1@oj0H7uzz5UC7>UVtiKbsG!FR$51f6PA~Cv`2QY*OZzzj+Z0C#EJn5_1bbwd`%PjwAE- zs9%-^%N+X;pXQ&PV&UVesd|=cO3wS-D+@Jt|J?ok#^XbU^+Ewhog#E{Yt+82n>X>N z*YEeG%TGPOJfCO(gZ1)T&mY>UcG2^kE%0^Ey-X#rn zNzu>MEk&RDzxaDV@~zs23L8D|F3(fFZmV21msV_5wT(BObvb<7HM^-5myiAwnSRZ1 z>*o{pr5Ae=?o591UUp0UrHx;9{i*%W&=g&FM?3MMeXl+D@iz}Y=Dp87a!>P;$@(|4 zO4cXEpJy)ZT;?u(;`k3o6)~2yeR?*EkK0=-I-dodH~ix{G4Z*^!%tmC!Ty}}cW)W> z8}%ejojd9Cg_kSmeVE=Mx^m5VoyCVLX07xp-DntCs`h>E<3Hy^)<3J6_}i=gpstooqI->1C!?~;97XA9P5svq8c|A(iI^RmoMX`XT4t{NJhPHDBd8aT&5CgJ+a zJ?fACIUoCRtI}QY$)<-sH(igl)5=O`GY#Ql1h!wx{2MK5d=pLxDw@ADV?mEuh|asAn0`TA#7$dxGl z_zSDN&c$VaRX381t}e|<|M2)%n9z^-#eaI+SBsvrzHX?}th+hcX_EJR!|jh^))(xZ z`-7b!g(rM5f0ON+wf`B|f9>qqry0F(+4sgh?2q1e+u43Nf5^XmSLm~ikL6`vn?+@A z?Gu}J>9EhlQ?Jaww|f1|OzD;BC^CE|{5tyD+9|0!!>p~(778wu*{2s`d0*c)+ML66 zufE!(D(lrhWq11Vo1QcF5p!%h=x{?xVX#7SD2pgZBo0d#$N|TUX>|z9H9Qm4u$>%Rl=C zAFiCNA8~=bY-jcbECK{ z{(`5sJX31VJZN%iKGbJ;Z~tP0lBeD*pY}*kI-Gj?#)FlCG3!dMb>G~#TQk-+`09P< z4>G0sc~56N&fKaK|GsW(;P&%>-&UEu{hpC{Dlg92__Nrf`wY9J%H8N*(h*yRsh^?0fn3@=js1KPhDgWhVX;-D^94{fjbx z?zd4Z|8&NF`_IsRW14Jo=vFq>eLJ#~3a&kJTDb8@vRzl1ymu{p zfAx*?f-^!EyIyXdZk2Us_f6Z}Cug}MN?*^O@wK`-A?!@z6At6;)|;YtKL2%1{*8r( zMYTuB^E|EIdwt%k-fi3WODZYOUb=00PtBbzmcjW;r`@$V@98g4vH!8z^2Ie~KT;od z-xv9DJba$Cw6E2n8~403Yx6{;=Q>?9`x$nAw_NhR3*st*2R^1>~&kt z#Y{M{N9NIfjbnx7B0mn#ymq3(NaD==))l+@wiR-^SyTslhAxd-yXe)q#pMCJH|1$& z-2S^=@zf9F!!az$NBucF9&>FB%}CHv*Kt`Hl6$DI_wM4<)tkb~gKF(<{xf9p-?o4J z{q4+^SyAhc^ozf;6ZoK)wDDq{XhnHo-+8x9m)=aB?BBU2S2?8BX7cA_N4I@f+wb{M zpLa+6;ZqmS+O2jrKA#ojx2{;L_}j(Rf!SVybDpzGZ2eetFZ|`EKacw={xevgzq6qt zCN^d>(~`w9yNtR*73Euhue7g?jNEqp>BoEBywm!HB3^!bpUk^wt&-BdJWd_yv&IZO zjW?K^jP`O`o~=Ealc#La8WpkgZ`$;YlNbA))GFH6sWNTj%Y{F`2`e0aw4BFJnQzmn z4U<-WJ=Oc~8rahdafNOVb@-l&0o6f&KLid;0~2N zu{-Z72_5)*fzPkDu8c-sWo2VUeje(krhm&sf*L^-u48#^?&K>WSr#y>I(U z`*}nhE?g_LZBx%AAD!jOJ(DEN?iKNSecmzmS%u4WZnt%IOO~J3s>n@Wcd`8LeZN_+ zt7T&>+YY6Q&e>cpRq|0RBsDly!_ zmQya*?+bmst(^Pd#G5D9QWaYxZ;H4bjhr~u(s6>-^|SiI7WFL#TFXU~HBXyAEx8x$ zEwH$!P02hr}JpIy4* zzP$YX-r(tn*Mxg7`?mMi?mzc`%>JG8?{>Y=S6!#W$Kz#eN*@-^6ngKm9DXh7`*sww(A^p;Rztc5lA7(36CL-6NtavXEugo3*03>(ZyEmVElDb^k`FM(p}~mYzR9Tc7;T5H&ZyYgsExnrhb- z8&{sZeR+?nJa;5B@K0GEeBE~Sp;K#KUdhZit-V}!^`Cv`%e0_riB`pZ#;>w^Ds8)e zm%o0R*RD3%)gU6wO@B*iPpdVXzvTg$0$c6tz3lT~5J$rTan`_(t?Kxj9>E_py+a1sJ zB|Pf>udnWNPcF?eh&^3goO3#TclnvJ_3G1A`u!H~&&z(b^3gr1S0B$II8(%}cfCkICG2-Rpav!6l6}?h~Ol z>H9c-)lFUMde(2z*7uyMvg=E?pE+icz2)Cd$?UW_TkG8S-m3WRv?*KlQscJ0y_Y1G zg`b?bePsv(L$GfDjLBU;c?YGMI&)(a=`qamdr=uo+y0~@+JDOUdE-I1wc?!4lLW)civoKW-M+e8b^XMzJN7J+ac}r_w`8f;swt{x zwmf}Wel_Y_Y>EA1{+q@BxHEs7{kv#(?6mLo-oC90ZK2J98JqcMH5cpLkYt?E)-UOk zt}e0ue$jd1&u{i~s?MxU)I4}-_KK;GE!HNdt(*1r&Y#uN5B_nBceUoQWNHSNuN0ZR z>+;mQIbY&+&(HkN@L_?`3-IH;v^dDNP(PkWNf)pmWk@~7MA?1zmZFTHGjoD~z|j@-FDWpS?Q+x!!MqyJ9% z&+uT%e4&~^+wI5lZ?AXS_jh)E+IqfQ(G{D1-9LWrmfFHcf5jxCUfs=2zLR#v_0A!Q zkd~ga&l*Ilu0Q{$SkY=HJum+79qX30J?DP(2`_Jdq$P6woqFJ|thIJ^X>+D5xw}}L zGi&bG_{BeJ4_ZWRoL4*ZQD)Mot@`Ut*S@3AeRI6*#b>HW%+pqpr|7iaYjrg`d z{vYN)+J12VjpNSU5BU$px8EwUle=8wzU<}6#aZ_hcFnrDc;A)8sq;M3x6M-exMshe zbI+5v${$YrNbf&k@t>jP^F5{G{~6X;oH_b8^TOmQuL38{_A?F6yZ3FCQP`$^=i{%7 zcU15xJk--XxoOV67+aa0Hgb`n7KcnTK5bj-WVp%eKZD4dr`jq{7j6IiaIwd&+&8o4 zoY(!gzHmj1?~1I=UUAQUx!vRTR(_XMmsEVQ^Q-9J%${FIs{(uW-zd1)yYf<|YOZuo zkk{S0`-6Y_Gfv$zHBI8q^}oBedc9hr?Yq-tZS}JIwe@1Pk`MUBUfh};b0b?z=jq+N zkG|HNNe0JGo#SJAdy>7c>dEzIHLlYi&(r7ZI=S+cu~*=%MYm?px@ujP8UMjP{M2Tf z&E_Xooi>>r(PNTo%m$@PO&eA{mD;7USko&%f3s}t_jgrSmrr`Q zL)vhy`%SIYg1&(TTd&B3AO2frZ*THrnzqE_n3{PRH6?fVKDVDSfv-xyx9(_vUTLP+ ze}*Kp>!+uGv6na$`0F0mnlG1X?(NP0n^}CZB-h(-+os%yOQtMixfjXkC~t7f^H=HH zII+UEdHUjR29tjzo|$~_minhJKjot*UHo;-J!-MnmsLeKZ@r#+`?TwS2A-tM)vU)m z*Djy;!aXhG&!;2F9TrbkX%NLWa>?$Ws^$NedBirMScIz&}JjE^JIFr zuw4GnPfxafFDw7F^_RX{-GYC|>^JCl?9Z_m-ri*s(SGRu=KW21#}+@<7k~9|O^$xj z#Z!0UZb$A+xGZU~V8tCigY2K5yJ{Sl9xRy`JJl=nN54`3)r?(Yb3POvi<>L1cDZZT z-Z$${*2bQ{@?oBA(#M-imEB{BN{oCsg^LuYy z|7P`f>bmp~{}~S0w|*=5QGP^f-F&9ZX>r3noZXUkNcMQt^D2Ne8HkWwweXsT*K@G zLPV_tzGwcCbCPo=+&F*scucao z=&yfjb2eIR?S6amY}vol;c?lUZu~jT8qM#mx7umH))D_(7N4`#&&>~C_wD-r*faK; zZT>UP+*B`~6m5Cpq}`n4mvK{8B^gc?S@XA7+BKVfeZizfX6Flkn~8l6?`&63o2M_@HeLH!VBT5l*mc)8f8BZZ&4=Lci6_r} z+g$$V%h#WiZocfVHR^cW>*FG(!IIKu!SHwmOA6nj4QGs5Pp_ZvefL+LT-yGdlefOT zd3$F6)hE;4@8%ashCTgvJnP8wv-1+fET()aI^*!y!0Ngm+oa>Q;est)lMdaAST3#S zDqd+>QWf*;QI6Ni4U#qQ)5E8h=e=Klf7kYB^^W(MZvJOT(*L3A-m#~4UCiyw{|o~A zj58;0o4dqqnQnmeNj;r^_fmDZS=$QY6C`+F$Dh38-M{ovd2dP48kME-`VV`qzxv!V zIq+Ly*QB6WU6t=Y-zWb%-nud1fj#?2$us{MO5;0=ekNsXT{7p{Tcm8(2U9Efd-AdCd-_7@BSX4e`U1~jL`iZ2)_V>Q6f4PP)&`Mu0o?p&Kk283= zuVeL|Est}p_164LjQr|z%3@Dyq-B!Kd$*u_@4~~XbFZ(zQ)~RtzUM!K=swvR>nk<7 z57x`Ro+aPDwK~1;w_n%ygb62R91@uAQWv4QU8caVD*Wh2akdZh1=4oNT$gM;^k`#6 zb)0F)>}SvR&YiXQ?)*Qt=dTvb37wf5W3$p~YvR{k;osvn?a8fwb^OdP(*xVC<&|1L zoAmG1Kle$|vuE;5`q}5bSLJDq`Jk?+G+YcuM!Hr7zhL`ZCkeJ<)yA3*c2bcgCz$F5%X=g;nc zQgt#vLUyg2^WFH|My)-r^I317O8oBxnsbN_>TeB;>sc+L z|Hhm)yyJRe(Z2OjhGpS(*Q~U^@0)x6*!jNsf~NJ|^-}*7|M=|Nk*RW}#(&-I+ty}p zqHC8+YBp!lSHE}u>9?uXzP7rf`|#hm zP-S1QnzN@)yRY4s^I=C}$oj6eUh9p&1*~{{_L54x~wYqrqFWHihTBhl-+xM(o`|tGjug`LB+U_ulHR80{-syQh z=@h5zzQB2w=L}~(nY1f2v-EFO{6EfX8}`Rek)6Cd?)BaJx&IlMzZ8F~`a9iZes7fT zvE_xj^S^~iM$U@t`uFjec#h+yHAV)N|EB(wt3Pt-E+8Zq)PA1lmB-q zQugtrYu8e@3Ak%-I(5ECDdJRu_QM;p%l1n=J}>Zjzd-RF`?eh#*O#^)JpFgkuEJic zZjqld^OgK!R>iE{zNG3^-QI(8vZ*q4Jn2X1 z*6WLM>!jAK$-H(pWx>Z8s|ug3<_hl0zc;z)Y0%_6v)#2N_Otgm zKbG3#d1PYOQQv^pN{xqimYy^{vuKjn#oNCAvvf+iEArM%vM6)fbf|Tc_~{S@K86wk5c=wvO zC6lh5*=SS9DB&hOw>|7`ALset{|wjc=lSa`jW;Yiu*c|m-rLi6Kh=NWkBe;oW)^dg z-ymYz!qgL!cUQmvA*a3K$NJzs;@gdmdCaew7?UTL!!niIXd9>Aj^BspWxxMqBNpi` z%q8({sn?Q9t!kG$`suauzFV%Z{4itJj2)-u74jr6jobWft(&juy3X6{X4Ra(KmUhX z_*;4PBmQkt)8EYe7`c3ZY~7(>mk)h@r8k`|R_Kw^w~0}DSCi&fOz^z9g)jTZ(3wJ|zTTc&!fERJ5aYuDEEuk9Ik%;r4uqb8iIP)yHaPFT{a zfCKIVx64AFT-W`&ZTjVH$Di~cZ}~C#x9-17@&fzBBC~I8-QJdGn(Or2Yg6VEUz-S> zc|LU^JRXsT3a6Ub*_rk)wP1^km;aGJIZgC$PoX}m*VL#@*NWF`d@kOd^KA0IuJhsR zmOt2&w)%s=YuvzATHZ+bP`Tgs&?>o;nIAbhj(IcnN_Uv}+?QUP~f3l_V3!m>=Hrw{j zWUu*J)5>C2S_U0yKEC4l@|s!SGL8ndD9yJ?*crU<-`qX@bJjPU)efDfSGqhZbjh=q zYvb0vwZFV=xt{JkGflOS=40;hg+KllcD)MPb+PI{L;ThA*1|1omMxEF)HtcVa^LCl zyd&11juzhOdA?HCe_Q>rT^iM?L3YPy&tI1|o#GZ&6hnLmx6d-#3AFC;#d`0OpL7pYtOJpJtRr=M*8oK~yY)s>}t z%PZ{rq_T2``hOkf8=YpU@#~1+O1A+b&cCgdloOA+S|ym zF!|iOW{D5R=j0yFQ(qj+KPPpEOpe-|nAgF7AH6)YR9s|!_VUkm%e5cPd9U~_pS9;m z!d;DHTm{p2zgw*x_bvANqq_b-LjM_>HvaMapi+<_FZzY`quN}ZUeC*mfw#mKVpA_{o9$#i?>`~TO++F z``7Y$+r3wbY`mts&M~y>iaGNq` zt?jpQymaiT+Y^cJoSq*@It`gZVwZ*3_-}^4)aP_3d9b ze*Cxdw{hKtdZs-c}ny6(2K_sp$VnY^k?QjCILpGs@e@Jy(wWdm}TxqE*uT>pc z_WAaQAFmIWm;Fn3tf9V?|0;_Utj+-wA=N5ENiH-Uwr$1+#(m2 zB3HJ{JN7i`OqF=~>A|!88Yec^-8VjRVRxQ+)ml4k{dw!1-)@dsRUv=xad1dhJ?Hkt zmwxHL{$iJMx8UIt!`1IHrPV@tijMS8>1kq@IQcSuZQ`YftggRe+um&bx2CSXvyc0= zLE(0LvuU^E{xdwui2CW(bKamYjQP8&-<#*l-aNjy=iT2@TetP8|H5v6(7t&ZJA1dXnCj@BYtV z{Nh8MLSdcT!(iQGN!gbdX9q90z54CiFV%I+@9pRP&+uUBv~W4MnIE-Xt4)oT&n?fH zxOSgt&En@hV!w~19%f)GvcCRE^83Ztf@fMZWJs8v5#WVwZEdakW>{{ERimrGP=`g1*wS6a#*R9NKK zz3=6gy1a`02j&azlZm_Y@}K>OW$P0r#@J}DJeqVmbDP>BOJ(ax0S5i|-ke<*Tx6R^Q2t zpY`&^_4ps`jqQD5OC`e#LY32fPwxKhKRN1Eb^c-gTj`JN4^}Sf^8Wp|`tZf$Pw%|^ z?x&{|A<>}HXCAZKWd~z(s+-mIlj;8i3jQ-lKgfP$x3+b8l8Czj7zrcvR2E^keoVC{XfIBR8?l>2CMLo+a-SF&;RgTF!bn$-$#zM z#fz#svj^Vvo3!`c&&i%QPe%PUN&m{`e*BN|(MVgF_3|Bu9~X0d=w8`AC45WJtgE)` z^PY=-JpYgL^n>-HFU)WKXE{ne2-vwTEOEUZj8=6oo1XYiak#ouBC zA73kU7xdS9WV2tevqdJu_gYV`#PW2Dohp~R_TBAg@7yD?KA2tSar@e~)grI8M7GcB z-?M0Y*reE*KbarPv;MgK@Y+W6_By2>X}`TaxSW1n{UTkGec+Gv;p(G=TE#_2f}d1rUcRYm-}>1uwch#Xd8@O5o{i{*$lh`*w?!^I7IgZO=tKVsJ9dT5fv*>G?=eF7V*RR~>JLh!k z(zmIzYt!_@7Tq`6wo3oqzjbvBYDE5S-(&pf`lb)>k62sxbG+VY63836v`ahsS{ehV z`i+w&35nZVVw;~@_nZEidGsFptY*0;X;#n(&U(?6xv z9+Q}-b}p5tdYY2RvWH%4wzWi;d7t{vPly>R@u)$iV(ygkgOT z6XV(HEzg^meO<~IvgMQa;`c8qXZ(_wCHmq~L2&VEj$3@vM{Tcvy_}f0wC{xCj(OJB z2{xaeZaZ7p+%)m4j)CzOo@W~mUFfqGc(nM<%5~{ybA|T4`;~opli|^8zvl91cdq!m z)@{zh>eDk{U(SubzS!>U-zoMfbMqgwZO(igFa2_Rm>kPx3E%Yey0y};`3vs9xEI9# zwZr}V+_|spT=L#^VV1%Eo{@9 zXK%S!wRQRX;L$ z;bKm7o9n67Q`x0EEuVM&QE#qLHuz|5x^&*Nh|C>YeT%17e_G{vf7|wp8n^yc$?q=g z7kyg8+7M$u@zhkVRdXumO2=9(tu1|h<&XANQ`_jH^AxV`Nq=td+M6?Yww><{>g56 z{Lzl}25V(vE4{LU);u?RugYGn{_?iJQp@GdlZwwX|Gg?JQh1F0>5uDHr>5Ax&$+r@ z``h;Dd9gY%LEl1Fe$v>VyzK4rbbae7^CBMgE-Me1_~-5J1_w#y`EfI3eUqLCEmIPi zUD0vZwbVCO`{nw3RX?igZWkcA`thI2kN(LO#nYF}mAW}+ z<#vC5$(4RWbE5pG$5%)HtXgY(pKpi0;G=c9f4A%KY>;5JxcD@Cno+N1_3iKB`&ZkC z|1e)AWJoqFv#o%V2 zlF)LiEjh2uPiMS-^3|UGPw=Dv3?dcJqxXEw@7`+pb+3QGOqD+Em3!X5dC|>&BsptM zHitr@J8R`RD!-= zv$me|nLTX1iF(*u$Iq2fr}IA>&zRoWH0j0KXAM?)$!!ya&qWke^_0nk+iE(^v0SwC zW6`C>_d@P}F3YVfHJPR^>TOWCI4t1M$)#F_;myt7clU0){-o==eva<iYLWew!-q zj$iM;<2U;^y}z?;qJR6;IB(jz^YZ%OhkcEzd+%*sA!>NAn%UAjl%Js^N-!uGK zJo(ywy^qR$M*I1UeEd>_3Rcd(x?DfC&HwwHU;o}uUVJsWI`T!`!iV8)lKq{QlfH#K z|J&X)X=>&6tdN&#Tl2zp?Y%zp*YV%!br=6L@b6FdZx5)E_+ia9`#%Hcsu$TyUP}4R zw6fV%Q{J^dW6$2u*wxCbwoDeAuxV-x&$Ior_85LRZu@b6SN$V}!q^&Do$2gd6=%%i zJN7FtW>1xHdOb7lR;m5M8mGs1`VaR>t~_wZKCGp%WW)a8sa~3ztLEmbtXuN?-uuu0 z%Jklw#tXlmb-d?~Z`rT;onLqV%zLlCZ)f(3H;+^vX%{(lL^fKBz~Dj9=CQBJy^8N!$a(vV9)H7ebb+LssuLeusB_N>vfw@n_mB>)^cx& zTi*)(@6SoPZsZ>;bj;=Mls-6?wV02ORqm!Nj!SGiB|H}Qu+2Phl7sWx$}^wO%x^8y zIc#}8Be++`e9Lkti^eIoDfuCFw?6>~Q}eB~Dlnf2nwE0+nYJX~s{8tJ9Ac zoX=4qH&1&~&t|TWjDYn~OKN}3=ubUuX{x(qm3n=|-kX08)Oh}w{OEkoKeH?Ulz%*X zA9N-EtLL-nhcDiV`Mc<_*M`h_kF29B%pPeZx=Y+KYM8h6@7=?D45xqC7TfmlPcyf( z{!$6Ih?#-C%fr?vEVlHk+Fmx>+pl-=kMge1F{k?qr*4iox6Nqzwy9o*MVCxs)-71{ zr7AM!(NkrW7#UB+&oS~l-c{&}t3OfT-P2dj6Ta!n>LlgX8T>YN^ z2g|}3N2k7c)~-`mbzCKmHFrmy3XIuvD|6lN`k9OqPgu{HV01+I0Q1hT%(u3#b?S+~ zYH;ek=jWqeU$0v(CRB4HGOc)dm8kTx6{d@d%A(3+_dmQb(YI8^?BV{hRiBR;FT%-pMk+9{CC)&s1M%{t>=2VYu>_#KekF|pBK)qDoI^aa@WL5b>6LaPo{8PT=e$l zXHoV^g)#FKJ}&b-P@~*){$s?h2%nUK(tE<}roT^Zedrf=dXm+)=ekO7S6|Jkn!|q3 za=BEYsgCgBkmC%CXWieuilLT2ZxER^28cTL^tfA{BaNpJbjkR0E1PwwwT z`}EbPwe2Oc#EfoN^wqLniGOkb*2<@z)hl9q52zkVJ+mjT&yA~gf3Jg!Z|@Ji346~|8c<(=HRsB8DvfAc;%_kMcMQ&A?ve(1*!ueDi1 z%cEa?>Yh`#QJhmVa(Djfuw0d;YjXC_x3#+PGVo{c-m_E)%= zJe}mGm#mVjb@Ra4`ogr}Z$EY(JDZs78@${#(@#qZU_XP5nK%jer?KBvDi6n$)wIBD|KD_7swz5W{Kvh36&lh0-+l?;!)Np*aC+vbaW zt5d=({me#T z!Ls{PCo;Timk48E;+aRHzq0=$H2GUfe8+y#()IoK1>QW}@}u@clk{1q%hCJ&)lSZ1 zxt(pIcQh<);>4*li+dYB#&`WV_()nY7X)^6zfu+|9Am+d8E(Y*j#Q$+qsz8=uvG2(-U7`N;gO^~dg3 zdu+Ut7T+w#Fe}#DW!rX(jaMFB>QbG1YF+fXS&=oDnJ4aUds6=9LwfUu8qO)9XAK4X z?a#+#KNH&hZDR1Vpl@qe7vFTfy=YVP=H{b5|E7zk-49$Gq|ZGiWJ+rX%-68o^l)r>{~AD$MINh#`?|YUnPDtTJ>0Bf94aAXA83v|1RRcrB>P1tkPw3 zEKRjR>xo?9d71FzHfG6sp?*vK)45k=>MF~fUY}b0y5NS6n%rEEhf^|x*8N=NWbOHS z@fW-MKk|Q<|B?S;|KaTx>AP;{{q}UM-F^FI#_H;ld103&w0igMS|BM~)pcw-@8ium zE(Kc_ns%?OiwT|kGWKRv*w))Gt2eKkTO%fAcWRrJL~8a?&zq*Qd&{;ve{wz^r}#1b z?c?80ng1EM_DN@29hoktwSU^RZ?7(~eKv`edi49m*4;ZxPaRpfByyc(|GNv;Pafyi zPK%xVphowk;hn%EGkyiGZ(H|oy-fUGsjDHDJ7a=_%6Iu@R-C%)-?=ti`jK6!ck2fW z$x}`F^9`4+P364x=dS3~@71yM7u$abs_&K)|2x%=xkCM$@DIV2uIyd%9+$5_a(&*u zL_SMAtV|#>KIYy%zKOmin@+rLIC}ELqy17JtecF_*+15~eKb#NsZE%7!?C2ygq4r- zrT8RfZJsOcXSL2%Y>K&Obnut;!WLJ5q#m47;oi3DZ?frHE`!xlf`7k+C`yDr+vOWS z?Nj&WT~}i>f5bm{t9LX{vBTGTMsUg5Nr$SJx%NFuQ{g@HX6ek$CoGxvulQUwwP0#` z=VFUb%N~1AyWXn3ovSeWjjOe4@&}u~DOy$$x2EhgtXL|wqc8ij)>NTVz4d$F*Z)wz z5U#uUcBa?1$IZUWp&#enzOgU+rD|#Q*E;|GA+^ht zg+;w@oLs#%FFn`f{jz=TlW%2Dx6)f%th@HIqu$9qNACqcFEDs}P0t0m%ZmXkR_=>0zqi@<@Y9n0t7UHRsDGPhYSn$q zTw62#VdmQW?LXzO-v1+b{DJ&|wJec8x{sLOQeFDA^;N7--nzwYZ_Z2WtbVqoWdf&6 zpIw6Cf%QiU|2WT1vgn&Nee1l~x0%J4r)_-VtEs+h<=VBI{@5qi*tfU22hEyQaonq> zf2QW|(|0#lY3JW}+n)aV{vQ$kZ=e3o-%`)C{os7Dibtmp$4Oo{iS_pRcXj)IL+O%z zy6MWcR~YY_yK7G5yS%mXz%gxo(I4}>v=WWp>~H>2EZEm4S9fcwj*Rlzw3)GO+c<}uBmDz`4`et-Mt`yZJfmH!!7)_>@4 zs8h|fia)YDzw=hv+7+Jbeylqjcs*}xtzUMxwI|QXe4cF=wok~N=Gu9D6mU7M`}91 zGk43mqBWshLMx+1-9*zZL%ZYtS_W4gv)LYHZCkoK^H1c*`P5QOY+dxjvS@!+9-Fl1!OWuRtc!k3 zee-1fy6yRkJpN4kG4-SHqvOZ+dc2mG+*AEXUp{VQX36DsS@|oRm+a~DnHcRNrrO9f zhq3J)oA&oTt5r`_g!4C^`cci_c6!4}x1QzgzM2PXS6c2gyZvhIdgqU4ZY?W5W}=y9 zZq`iW$)K6PF*_PdCQOF!tC4!{_;PfvNQC)TCdf5_t@9$MBFojRlD=t zE-@`iX6^S$W?x%bh=k(>ZarCD%QITMorCe zHT9dmb;Z{wp0}r+I;oxg^yQ78cg#GwN;hW9_J0!*&YN$u_RX|ccc;$X^`+Kp@~dqV zC^4ctTTjE3ZHwQaPauDzREJTe)WHbtmLdUZ2Vk1U+tP4 z(37xs&AO|LrXP9p<=QdP=kB~*Q;hbce_N-N>o$#VQeNn?`-j%d+rB-d|Kk3elmBt{ z{&xO%v8?Q$)sNX({~0zfKk$QL&ovw8$2W7gNY4#+ZjF4OXYw+2=5l+DPmk?_#LFdY z3xA3WSDZaG(@$Hx>A|TTcDj$MID?nAp4JYXquiNyj_=E3sjEtp^QV36%GBQc)lU4w z`Ob=N{fIt;CX54EKAha`Rh$XMK+Sjq-n-SC`l~ z*eBUDWX4O>={ROQ`ur&MYUA~V+pZr;JLmcDdRdb1;+jbwf?g}02p_Gho&F>Ck$dmY zXTk=L`xK9VSm*Hc_nXPWs(w?WazF3bvNNhB_jGk+?!NZhdv3Sd=$|qy`N0=a^V{HQ z?&A-uZ-p#Z+ZlU1&wO+4&6}%NZ@Kv6^2ha$-ygewOFVwZ$M$3W9dZgEc~9>4EcwsC zp6gXCW{oPM>wu0?U$Cf!BwoK!iqinX(@~DPo z$XpNiiT<~IPv712?4o{k^!(Ome;kiQ?n~xVc%-LvBzdQ4UvN;&O1HdsvwCz>)@Mh% z^rasSJDH`UvU&Tq&D(c0sYfLCpY93|3BP@3`?MH(&}An zUvrzkyL~oqO~12QPvMt>8)x|Ve;aeGTprgF{_(lVe4E)x zqUZ5Wm0wT3ubXjkxp>7v_51OD%g;JRzm)@`bHE;4qKaC)6&50A|tYO&H#CgZk^52a0^B(@t zc%q>cLp`-nNJ5KzYxqi#~_QevK z8aHod*Bw6@awP2V{yQO4?NT$NSLMc5Nr}k?pL%Jn;nvZRV!?4!BEenZ@?tMhja`%a zO&(Xz)sul3{x%Kld)3=%L}Ep67V} zuKKJQ$%TPUO{=a1XXT6w4~-A#|T_@KtF2|ZJ4*J$aL2CBTdHEG(kzs!gJsh>Bh zIWDj2wJp7|L}+EpWIrv=z2fHIOX`)s=pPf?|H1qH?dNaHl7lYPr|!SSf--SHxawl=*ha^V=TQ?jm-dl+UyNRI@gJ>^@}YHAQ*G$9LY5zfIfAR<|B`=PnI-zDc|KFk*j`L!(JLyYCDE3*UF2Tv2d^X%UAp08q&g^gI{tcMl()?S83p6s|adCJsqZLjI(DxoG@!g4~#%a8rHM&%2L0U zeNq<+CqG-RoAc$(#m^JZWTjr&P*E8=H^w&o#0Fi@YT3VcOTxbHoLjp5)dq)&M=c}f zUR--+;`2nm=)#!47u@{n=1sMaKAe>4%^#mtnJNPOc8}_g-7_`qvk`g;&2ymdtP16}MdH?5F!^*)@yv;mixZ zJlk)0>VxpHk4Fr4Sn2+biQj8+w>H>4<^8tK{Xf*-MD_&+>psxBx#na2ExE(&=L7G3 zD}SAxyY^S9o!{==lYU5FFK0~+N=mvhHKzDjWsuQwSx4K~Ut>ZFE%U6FaV`0~TzTq} zH`mWQe>}sM-*!Av)YZ`~$nX5>TMhP)*L6$Z^v*G(Ho2lzi_hHIxi(u{@7{{uG&UcNl77atdCtF&D?bfdJGpUtfAQJU z3r8*7ynL&#-MaPt<)VKRLXRJp)Ho+la@W?xH~;?ryRTec*ql_H8uf`iep+@@?4smT zmFe2eI~v&Qw6v})`THyDs@bl~zH2x8M*q5SNn(xr;d4LZcKv6VA5@XnyY|-I{|qG; z`1A}ruQ}e7-*CInQoc9wZI=7=X z2UkQ!dR>~ry=vE{R~x2UI!#vA)=Bx#u=e;Odti`bNU;T~{V0>&$aKQMqU8i&NfpnKLSS=T%f6D>zXxTYbt7c}XsT!|7UA zH%wd^TNF5#YvYu!&%>wWy?yUKO;=^#Wc`O;HSvcoMy9DPKDXlB(ySRXKOGkic-(NbbZ7ccV z^P$j#D<3SI^YKQedDP@fWqs>s-d~mZ^5Xp!U5ur@B9bz1LuDg3PFOw9sBr$L?9PN| zm+}_HT+56Ot?Q4Q-|-^7!mH-uk;F+;OW$Z7ea|)Nd+_x=v&#Q+dnQ&IujslInUbc} zC0zC_xTm0s`QXW~uOp9@%=x$W?P9Kpd7t;aUzGXxxzXujEm3u=RZCu8h`YOd%cH%| z`6q>KPcNJt9Tz=!d%+SN&e&CE8w$Tq-Sxr#eAJ~)t=7T*x6Jo^|FZq-g)a+5dk*WI zGTFDDPp3gf=+J)XT&`RhNf zho|IZK5WfXJocR1_)JAR*QuD+ zQA?k9{Kx&1?0RYBtj{4`(bJQqqI?PzH$*h}cFbVTI9hkTt1YzUK;UVkSt12D zd`v7A-6n-R`dO#xshb+)_v-E4C6h9><(r;+i_cHrYRq$L&&Pt$ol~-`Z=L%V7x-p> z@RAFQE|pf~$%pRtRNda2*j=6aal;h9<_T^h{~4@4E{qp;Dww14@|1Z&ZSJGv5|*4&jiHuvSF!0!rcrX>H_`{l2lTl9=GMxMgjC)Nli z#WWq4WHEesT;ll7qxoTzpD$bVGx&aNeD%M%=VHw4ZyYO_^?Y}J?AmRA-~VS|S;?8U zgX4piHA8aKgFJqXgB}N2ij`{?RbdC4NX}dp~KWgvX z+AsUZ@uTb2qj&GEd?Xq7?YH-=hkuS=`toB#(v}UI+ytT=I!=o?bKSZAzCvfY!oxe0 z`g{-nsL=~;IcVxvQqVmySvxq_U%F#<&DBEDr)#|?O`SU_&{JhU|H^Q~^A=5&&jpgQ z(UiP-yY|)j;K`;I@#2sHgE3NJ}J6G|NouP}S zu1&x1f9>gQku4Rn?O zyH^Z$c}v~a?TnkA|9f@lv%QgTKI}`iQ8UV0{yWvH*KMBcd-3Y^x@AT-o~t4c z+OFwd{+}T$JA77GL`Izaw%+@}*S5|+wDBP8-aXax9QS!#Jlz_!oZ+2<+?oA)$82;o zcfFeD-P*D`Y2#Owg--M2xMwYSs=j(laHebAtGj-2YDa6c4d!YFSDd-!>#ln;_iWHS zwfMsYfl-#$x+UJ>3x6&Cp#P2eNBjrlgHir(E&nsH8eKo$y2renb>Hp>{x|<_)!$sP zJbZsw+0M2@{~3I@-q+a>bF5=+recpL i*bNWwyo-bNBW6w7m&4=~;SI@n?I{EP9 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≠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

}|GDUjFoF4+@*CzW({#Rk6C+V20Gj zL(gYUjrw=jsv>^n*`O&)bwgHrtyjtUmS>%v{Hh{a;jw8)$;TZseDeC=g6D5t9%grO zcdVXw?DDJihu2^4XZp`@aP#~v;T?ZOSJfnaEI)RiwIc1vP5%{V<-hd^A50RnJugu^ zyXNYXTqjQD2F~>h4Cf8|A)~!A=+%Hv%}!J<_8y95#XW;o~{o{J+N5SY z)YUToU9_$5r1swYS9RT8r;TK`vrENH?=@xxpi_y-| z6R*Nos-HjYwU<9#uG(zfyp#VK4!m4`EMDk8!-G}-8Meyz*(fJ|n0)Y-d;31dAHnWd zxP4bw#Cv~ud{=qv_M0i&rw44hH0{srC6SXX#h&n+@W>uF{msVRyh$gInKRnxyrJbb zY3{S(ylv|?8ZM4oviRMhrB;*Pr=PkqX?KwOQ_*6dXMLqna|$ec^yC)zgsJnM{MzAq z>RikP?~r-l_kOjvT2`pv!QNT=H#+pA>$}CP`rq1ChhNeAy5gC+xyqe8x4CyN|7|}@ zVs~Y<&6+9FPLK92>y2S4I^!ocjhk~y*iy$ex;p!&+E~r?IJ#ujt}Ok~_tn?0?w{W~ z`|8ot77JU?XoZ~FbjLSiC5VyR48d|=%_)3xWha@8x2-jBYY*S$0TQTw6&!WH^Qs!ZJdKAZe! z5SX2|p<sl8 zsXI6<5aV&C6-sXz1cAI78o-Nu{`S3g|twAIqoZBti3-ubDT zv7WYOp6}MZtLK|9oVUmM;e7E|yKIlG_;s#*@x9pFQB7|)o;&2*k$Wj9tn|Fj$vJXA zP2U$xV`rRQaL1TSc$!@CQb`MyhpWSL^?JW;`l8)cD0wY<=DE4%XZg~0?);jW`Q3KU zzc9l(>5N-x>sMs`n%;TzTh9cyO$UogPWF@wEwGCTe0%$O&%?;Rr_7Tq*1H>?)lLoB z@T1CTd6;OT>XM(!rA_vJ{ieV8`ugG%i`x!qO+5POu4~82-^b?UOO|f^_4`)&tCA@H zKIISPNBCK5oVQ+lGIJ0AV_oK;&q0RVrt2oJx|Ow=fk8U1B6pV2-Uu^3$8}sKD<6M| zShHHxVn_1JQ)?F7H%WUkN5r!1?#r85Uu`uXe>6Jt!D4>eic>8i8K?B_JvV({`)%*n zJAXlo`gT;j_xihVpGuABkCzYP*`q7iJwCcOz03RKSfBqby3(}PD>P7My4bdke&tGw z9#6f;`}=mTtK(VPe!?JfT6jn1xxJ}6MxORXM(;0O4BHg8x!ykg2>*|e!->UfxI7bH ztcqxxJA1{Wb@wC9lRuZ-!+O7tX};!fm1_8eWL>B zhf2DKF2A|+eM*cV&n5YY<6*ycE!(HDFS_XM^{?Az&3pK9`Ztch3;r{tooCCOXZG=Y z!`JFuwO<}BQgbfuS-b1W_G#-|cqJ7r?;Tm^R@Jp;f48B*iVZW~Z0eJnrZ?ZzK9gfB zho8CEOKbDBYd0s(N;UZ~W5tyNX{K3+ri7aFXX~c&zFD9DgT0|b`N94EI@_$MwcDE? zZtZ&SaPiqy&#U^6F2`wSyRtsn=H1|Xd7-_L`{y#-*Sn_KGfoZ(c^-LaZTVYej@|LM zUM>2zY5THSb1VGc>fGaJbmr%pw46WdX=uh{)=E?L-TxVyYMK8tuzbI2y1uo3OZ_p~ z^uW*hrT1BDtmkoG*&1v=TXpM(lL_;+_0FD}H1+nDIRZx7S02^4n{z*yl5wnXb#Kv< zTh9vix~%8ieRHkNIX>Ewb zw@c|amHcPmnk#+up5orCTO)K!Ug(!{>Mt)>@?5*1@8uKrsrBZZJv`x^&MljH`0}Se z`!Va^y}4N-h9a4}Ce7M@Gq^iu{nY*K_x$em7V{}A{u-0V)^4h~<7&G}@@cgvv-V!w zR(`*v=Jjv0OnJT<-^Y8U5Bz74+WObq??-NR(YEd1g}v)nnXWr=vuESMZ~ex6C-$&O zoMU5Hzu>V)+7BB$Y131>JTc3D&NY=#Oe&-YEE{ZgMUwxMF^C(0bL(VyiyGDNh#GTF#2n);%vQ>sFDcT%jYC z&mUH}{H*rUQ%|Npd2_$+`2M<^{~0#2ALYOC{lI?)_R{m6aq1WTcrN(ypTYOv)k|wi za)WLM?-cuP7I@z^ziQiy^(?c~IK;xz*jp`Siaxm2HlP2vV|GA9Rmi0&R}vnrT$gPw zz5C1VH-BciUn~rB>^=EGG?NKKdm;x@PagUh~8E3_p}@ zW!xbrzwctswa-4AJ0#P0hnER1nO`~0C86T?;hs53yNvI+#_Ts+s$)~TEk15@*Od3~ z%P0S-+B{$H(8JH`Waq~CJeIl4?LK?r)+JZ3PQHKIH}Ko{ru`3-YaITz)MP*GP4>N( zm!D(f|4`#gw%PWK1-maNUwIc+7JWjzz8-aboic^XW;8#ihbpmRc5Tmxu4Woxk$Yte9W(59Lc{ z%c<t0D`Q&mG(}&Gl_g>m$(<{8t_e6-XVa&&a=d{24aSQ&t|Imyq5$(TG%aYst zN=5FZau#c<%)PTK`r@mKh&v`l-Ipdeh3YKVDtjJ&cXg>{zQF6U?N-ab&6{7i;&xP4 zk?P&QTbBeK&XM(#O_@>mBGFSqS%SUmu)^ugi;HD;o3E9ujsGt4^xSfDu`OBpVOxGo zyL;aLm8FmJ*R4HAcC9Vec)dUS-uL@%DX-@#WH0ZtaJjUwa}xK8iFhi& zaVMYQiPy1TihhMW@0_dW>eL&u=w6?vZGNrk=f6C5yB>cC3hIh`vsAwFe%kx%`9~HP zulf;m|Kah@FK7MTx9$AsdUWZTX;xo8vdvTbtB2OHQ9InS?%iI zf!S3q^EX_7b9?dOVv}2U_jhdR?p$d0snSKSJzeIK>fxHTO%mzvMUMGtpMI!yUhrt; zTvzW&Q?+)s$hu2=9`&m`r~AF`UFWUe%2yuooPI6AvzR|@R`{U{&n{j2o^*HKxl`Z% zSj%&5>iDxF^tAQDDGQSv(vr&ECpQ^3PL-{A&bHTTYsf~^Y?Ys(o~v(%>Xy{zf4&-Z ze17NRrizHVuYbF5R_ad74!NB7#qw>^?(Kb+>%Zyfik%Gn^MI>U)v;AYpy0^1BI60! zIeKPWGQ*yhw?nTRuHLZJqqitBlFu4n5;|2fz9`k>XZZnODz zyL0L{ykFe+$T?GC_spQgiRx1Y_$*}B)dgPLQx)+ddF9!}n0;H8y?M$Pa`nx2gva9nYdgTm)|wyUq6 z&boRy{@F=yxHFt{Lo$;abwH$O|Q0npM30hkixa;@tM|7Y8EqWm?ZI?(LL(3;gsyq z6Cb~>viNPT>7;r0b6n4@?2~$PP4*pMIrYkNo^M>!k9r2L)YmroR~2{dkN<*yhOdrC z{aw31bFV|o){3`#>{%yRNT>IEC#`dLeOSC(Ld&dg$NG+=2~XvO9)|i^t*O&0e*5pE zsC1>t`d5F>?>UfmMJs*g+sc!-DkPj_Wq(R-{<3THAO2Z?v_BTsa4xFoKYZz>;H&9U zch+5w>v(vk=xMXrHJ`UCa|9dseZnt4D!Tb-j^0Cw70Y%mz3jWCYWZd7Bd0%W1T2g^ z_V)bT$Y0y5|9su=TWYiDdGzN=uOt_K4tp5e61eCQd(DJ$#s;Q|lMI{qbHdByb*Dl+5cYl`np|zzU+ULFs92XlC2-x zyKNXBwDnnc?8$vJSO2j1wokimKf3g&a9_ld*cD4{wyIm6JRmdcmxe{ch8=fK@g6EM z*lHM%sh$@u@oBI5bnC14j+=aVFWi6lfudY$*rw&`>gj8ryu15ut?YDv;B+BLuZ}fAMqd2k0RgwF?^`sd{1KgwUV1s_R9X(!o;K|3cSs@dCgP#rUsK6%b&Zi zKksSR`}I%V{A^+8zN%LhC6AWPiK@B2ckS9~v&-zA9`VHLEZ02vK%;tP;L{_YcB}mh z+t>c|@jX|w1@9{rr&T_i_3qOX=IJ|k<(n05`E;tsfZwNpwN~e;#qn9)g>i3!x}O#X zZVJoxUj2{#V8Cjw{|txAcVGGy`~8#c<_E_nKgt(;75?oW)8#zV_X77eZrOAxhe6zU z-?dMlg_;;kPqUR;{v)e<5RCpnIko+ z?(My6@z<7xZtE{ydp9!jc9Po8({5+(1yxSqH(33JYn|KGvSI?Zu^j?)?jv-MV=9m)-K+F+bM(ZTrCgN6B~5?cTIg((SX}CUvuhMwWB8#%#P} zJ@?+%PhSmg%$l((c<;*Uh;4V@EiB#jK7Z=@b;sQKzp7kae`Kj3)vo*~( zt$cGiN>}Kr_0MkczJ>mWU+v&H<+au)*K))meuBWc$(4oD5uy#2 z6Fd@qZ!k~Vv(B2YLRS0r#=w;tA>U5!)N#2IZ|@6W%tGuIA0{AlXm+ZXrE zj`NN`|Labqxm=i|w3xiL-sf|kanI*pUK^4d){_-~uj@(q-Mw4OUM}5l^eX9b%UZR! zXVq>+zqq{po|Sf|?%gNhK@RejyV4hOc|P7}cx&m>^q(a*uV(xVTP-pv_muXf{|sgO z8|&WPi%f2um+|iDoS*a6E`%1|VKD3YWW_gQUGBEazi$8fIq%4Hm3-6G)AiP0|4pAc zGdE2ry?1HEQz3Un_sMxo6KWmQZ_8Y-lUjYm;=;=ML{ZJS+orqXeB+;Ad9c`DFl=w; z;psPyX;)@v$G-eo`7-&-`hT21AGTlq$MEmkemVDBYrfjbAN+N^?aS!{n+}{+ijI%d zDLAtAc6AUir^_sQTX1V)x(|ep`SWx3DwBN@mrS|Wn?;tcPOhyK*<^Fx zY;h6yiL=I=&CCpP&r~M48OP@a&E>K6`dP}#`Ze>EVV0KMlXw*=uakNqTfF_APq^yy zX!h~6&jm-+UIho%T%UI>|6*PAoP&uvJ3)sx-BeXkBzMA=ItgSJEzZgez`|5_hXqn|Ex<(IWHaATA`{JvQYiq z{n+WJ{f#f}&${3JpJ8))@6(TdlOOtX#yfwU@#?Wd^a~xe=-%j{eS5pk`$R-|KFw{5 z3^%Gw6=rEDJm3Ftn&Xj~dGdWm=j{`?Y@I zM{D~BJ(n%dd^%OM<};V*zIAg7zSmruuC>{7xAv=VUT^PDX9P&{hOR)L-qABZ7Fa2vJzr=py`nQh%8CYue{B6zuCsC97 zA#{1$KF!D%*UiMIU#?nNOE36Pp%1W6yGVw~|cPhnLPJTb!Ef znUpSCdFe^d;;@*r+uvH2-QE7~KZC8k=suwu^$$_6?`i+2f3)(ehbi~$>6?4Qp33Sh z-!;uUgyYjTrdwOGPO(`icfC9Dqr0ovYeo%Ua`SSo2)C8Hrg?4`S@7i9q}lx%f)aNpl^bvPS+v9A zeDLl4uZ+9;WUH%Hc2-JVJ$3iD{`BI{HDPiRQVxPHfSn!#h5Gc0B5JZQJ?n z-gAHIC4AbGt1fL9o%QZt*p*-TkJ*pU@0>4lc7E?ag;(D7k6N~D_cwBAG>di%GEYxA z>=7dKBth=#&vSu?S1TXAa`2(L=0mN}seY9fzr!_mzZUuZGWShgv~58aR0 z->QC;_xvIL;fzZ8Kb`9Ow{z>#f9uVE7%TfExODCP_*})@$6F(r6Q{J5`m`nbcNL$q zk)L?DqoU35ho1$LKJxgK+#YNzo?{O}A-uW3?K zGOrv>niLq=vURnF=W0tgYqeSLX4!lFXUP7~aJ%}@e$G0EjQbzF^>5tv-TvWw%OCzy z+v{)HKc2g&aM|>HXPxp)x${S&bfQ|fWUoEH`M872o)yPh%<^;YL>GV?AhG2 zwxaowP3^Me&SO`Pq}l`ZA-)cEcGR%L0RYLJ)7V#%mkfqzOauQ9o+#kl;ydeON% z-6Ch_OgGP)VV8QQ!&uScq>g8jr^>T^e?yNwQvSO8)M#ZNuSv zS$nq5-tX!8T3@&Bv2mc;q+-s@^>%%IzhlV? zZPQi0_OI7}tvz$IP=e9h%2LTCx%U9idi$8`LD{?aKYdZ~Xt~rnFWKt1mvhbBFVypu zNL%mcUHZD?vBy;(uCm>2X$31PRCwA{H#gqfCvLaC`*8A{>3gL%2Tq;$+Bf$<1H)hD z_75|ve%8b+KCe}Bd(xC(ue-Bv|C9KXFL>g+oZ`;Sz2&a?#X{bS2O_>t-m-iCuJ)bh z*c@I}{+8L!?j@OHcy+l&ad1)L@-^>sbM{@?E57oBAEP1*ef{ep`2ZQrzO-?ZIT$}cuo6`VG*adYijZvS@9AHu-mI-R*AnrvD7-_nG2uXUoa{s4muy{W1Sh&8$T6)r-yB z7FFc!>2;iB?V0!VjG?5Y3cJh?$?2UId+e(Jt*Xf6NZaFR^-i=<;>2$qmFyb5xi;Rr zO0HDiSvDysv*@1sl@H(BBxLrh9sVdUdu4g+($rUSB7W%pHu)iU>CyQ^_UtAbMW@X+GC8_v&y}1lEnB;u zy?xUZ)wbvJnaUH2uC;djS_hs^{kM1a<;C$`tG$emKGs-qwT)@rzH1`dVat}yUcI?@ zR!?sAw)=-3S1j(>yeBlqp11hQ!#CU|S&6UDUhY%Uc6sV#_hj$c+|#LBx40kv<$O3d zZQ||Qo{2d(va30!IbBfdT`G~MafY8OfN`_rleFE&YfLj&RjdpPP52r#=W_o1@Un03 zjyE0+ULWhMv*5Z`wltq##Gy?Wm&(rawXTz%W@`DTJFU;(FtxTdoaIC1lgSNba~^!2 zXVvxSl);QSzMi3nyypBA4vINxHa)j&-@JNbpG(V(<}6xu>B(YkwKw1Qb=|-ItoXx3 z#ZQm;-d|~GU%B4%>e1isuE)5-3$uQ`+_(LA&oy?zH-9(v#0UlLy|pXrMd+2hoaeDS zJsnwE6>1hd?NpXjW|qJ5Y}vkeaY-k>k8^6j-M^KcuUfu#o6X7R!V5cFQpKi3`Q6Q3 zHh*6GwK}Q4E0ZtU$z;WGT`38y`0VmBvq-6Dx_;xN{xaFw-+uQS z?4Ei^sKPbuL{NDtb5EV=w<*awVtgVmwuhA@JbGNQJY}2zs`&buAHF>7KJ#<$rl*T7 zJ$I__-nYwce$jTgt;nfByvI2H}wQwv@AJr2yt*2qb*bMv zQ+sK?_P+gnOT85iU+A8ru4)~B_u}^aLw9H1tI_zdy~QSw^^KkVmFJUgm2xR3KeI?M zmZ?woUAHedcao(zixC5d>ER=m^YnH8Gh`fgzIiRMW}W=Qy6>x_*Us9NxqSV#57T_v z1O3*9ubKMp>-KtW{o~Q|7vJA}{B7-rCVif)`5V^1oxe2Z$Lep{A7$@UxgUDpDL!p^ z#5Fs~*HJqRm!9p&|1s;f!}ZHYRnC4}<{=pQjbqB%y43LI&#s{r?FZ#f7V3JRw>ohD z)rJs*w^u?}9McS(vsUD}pPucN*qgsZ^9)wI%euE!+}Aqj-~9TNh|!)?2CX^4tIZbL z=iEuPP+9U;H@7_X{^R$zUVl^iarC#~k9oXN$Acz6(m&7}_VCG%%#Z1Zt}pv#y_YZJ zT88qKH*apgwJJSg{byNpr$?fM;lDQx`g_e6QDjQKxvV)Ov=V+Vy2u>bEStq4wM5k~Jsag-ynm8H|tYXFS+7 z^+|KTyTNILshU?>ZT3lI-3UEvvC1%T*Hw#~MJG$6O7{mJIAyri=uT<)*IPHHs_b37 zJ}7AJ_UYy(vunflfB4Uk_J{e0;iC9I9#{56f1A2v%ZL9A&0A}W1E$`Xm|d8fv*ve@ zlh3=J;*E91xAvPomeU9^u=M8-F7Elv<11sbbMfgj&z}8KefKgu=gpQEweNWg&hk9l zR(T|E%gf-?E4_u~JWU==-RAk9;h^+~*RenPKdOCyBsTk@^^9j1pI`YJzG>g@plBc6 ziBrYGwkw~Fsm!z4RD9s;dSla5MLq3;hYQxcau*B?3{6;BJ!$r{qPol3kw@P?&6c&) z7fg?FY&rj7XDwH0X5wOv%j<)(Z|zuqy6kP)mz#UH+m-G7QMk(UQTJN8zx%E}lAgU% zcfvZ=v>g*SELNzwsXqN6_ZQP&JfAZjtT=c~Gcm>_dwbaQ+AVR_@_Ikq#k-##NnV~4 zRCBRua$(TkOSO~UCf|zxX8m`;AKQhFYvU^PvgcX{K06nY_i*m>&M7}r7e#z`opfi;vkD2Fts(=D2#5&fdCHsB8M!{d@l&uPN%&I(Yd%L()R8kj2uUEu(y^l%K~- z)#(4|eZcD_Z7)&b9(t*M%VW>AOXjIfx^h(E;gX$P$}KDGtu~(Oi`sW+ZjPK`JZndD z;AYR$Q+K~!^!oYwg`Z~bi#&3pdykLW&74 z+7>dUuu=bv5y!9VOC?u@JX$VlzIjr3_;&Z(zg|>aG4|P{|7xqKf4p8(% zJ9+;LOH?L$o!I>Tg-=|hPxHU)%vzSeuACBlx+Ue#yt8qyf4!>gli7MTs&_~B)z?p- zyuJSCET{gGS*Ah9GXj>#=O@2>eQDM=z6@UOwI#ag()DY%GJn;nRz{ip zWNNMB6J>ZTX>Y)M{o{H!;Vw_>yV|yT>k4-sGs@h)Z0_|F{Y7#{MsIA^5%e z7uVButBNfTc{=XSUbcFF_7^MR?xz-t{~r)?&n^e zdtI7-;g?WuuE~CO?n0FpOXHLbm7f0D#Go*5Zsp6@@w1bRYD!}sN%Xi%>1h={o%&dJ zR@J_5zt3OP^q2KkEm@tMeWkl)_Vcxx`mJxJzudaJ=lop9ol3#Vl|OJtyFA(WeWK*vO@7tsOG|<#AO7@6w(9%z zy(gCa)W2CDX8E}$PH&xDuhtG5lh8>;P5nQ!m)-5UToJo&fw6Cfvi84)Z&Spcmdk95 zx^pb#3Gb45wysqsKeiP#AO0IRwJPt=xjiyFYxVZ8H|~nCi(y%QHfYYz%0(|`?zy{%$?eH4{!2Tu9~tdA6j0d~ zJnh=z4_kFaIivKW?_Pd(eee74H=dpR7>X|lQyKa79 zjpg6%^*QpbEGHk{?~dBGZsV4G(PiuFD~mQ&2F|!{6ld~cv5cTv@%5!Od9@F(x662o z`-@IZ+~DVV{MN${CBj~@;W{GgcG>;k(SnjQ}yH{`D{pWn*w!fR|A56W!W$yKF`A6nAZ}?+#b%xelUmL?`w+^lERQvn1 zv9l;WJ;6y#S>kcm&yzpOA8%(0`gT)HH*JPrY2~%ETA`~ZRmItS|32OAdi4C@i64(Q z%~QC%az>#`Son;GlNYT4CFMMO$JIl_#V)miZ%)}kL+dq6do$PvS zZ~Do$xhGZCPcL5+zVL~> zeEox|`?t2Y?31mCJ~)qi=cSt5g_#rUGyHY;Z55cfbhEy0kH@P0ds()5S{{2NH}(D@ zdk=p8jX$R;n?90AHhL548Me^N;Gj8&v*5c=%XO2*rv6!fJ72!Tu0KxkvC*q37Ujb2 z>oq)+LehH+idyvUUMj2oa&g`Ar~N&3e18f)$lm=EFJLG2>X!J#&oiuhN5rlPv< z)6Of0(=CG!*G4T~9JEZ-%Xe3mrP`#uZ>#6Uvu#b=+|Aj2J7${p(^q2K4Giqs+)^F( z)Xb?Z?)ug7Fw>pu)x{~=YVVf&6|PwGYrEXuFE)GB(%pJPn~&IJul}}ouT}SxpX*cC z|CIjroykl$-zI2dkReOgla;T(S01ZauT*Mivg~Klr7FFQZF{cmzuLcSWm8MR$D@hK z?sHdLZ&~v7b^VF8g)`&NP7(?|wNlQ*mhbXT!{a-TD^H&Hcx_nVq&ag`7Tt-7?#i!y zw=cfP=GM%)IwrAJS2Vr+URJM)dYfBz{U2lEgNEeOZK}$>hfJIp-f#pSux-=UQPbO# z{{G&YxV64J_4j_Qu475u7%*>B`_*;VwutM@pT9eI*IIwaABmaC<&SoI`?_AveSBEx z=Y1p5%23I={HdNSk6&5wT%UV1=y<>ZZ|T-$i^Z0nTD)|Y@4xnoDH9HzmfO4Lsl`40 zS<5!%{jJ>Ub+0a#|2DV$&GHA=)_&O7-fiM*cJ^JaSafb0hwk!{awqopiyU4YEu6Dm zKI&h_!bkeT7tUrSzPz+z(ekvPv%>bz|5+#f@5!f{%?76zN@?*G^xi7$-6vam@9p>c z#viGbxrOzWf0wR(wX1J;t+B~vv!%92KK|@EvZ-aBr#YK?v8aNORruF9r5O9hmV%jP zV)Mj$Emr6!I++N2MwvhHe6g*T|9Quw;+ULQA!j$18qR3fm5o}rxj$N6`_|uyD;ax| z>}TB)GCFk4es0C7*1-9bH-3rwr2X)tsL)(>N&Tl&?#`d=9riE1jBid>lCsy5#oWuT z8$aE}`CwPkbW z1pSqIQSj_?iP}|_rC>V*E-@4E8k_DP$WTWfu# z{WouQaxnUNsYxa5WX?LXzO7H5{|P=UY0BfLY;h*@;`)}b5CfrJ&nt7+pSFv1bqd@1 zzWUyYZ$@u+cYU65>EKhzT94p0lcz>~n5r__(_GT@+y1rwxA*h>XE>;|KTZDT;RC@YFEAE)_G_lZ)A*t=FRmC1!&ASxt`JX{&-JE%=Pk*-)_+Z^;G)HA~pXHJ3ZFaLF zI(@@?HoQE!&P$+sx~-?l-JgjkS>~IpdsCTy%>IYAe`}5Kl9)dhe_QuSzWgV(X^Y2~ z{vTcoFYB1>Ol-O!@orhBN}H#wI@g*8dD9aX6J)yHKGa|QE?MXF-|Ua(=EuT9Gk2cX z`E@rZO)B)2e%Y)A>shAW-}7eDUD=q#$DuO)S~Zprx5YP3vzzkR_tC3Mt(vO@CzYzK z%9!i%X{GCyC-VmP?7ao-pJ6Yz0m%2t+t+S*rSk^7J__wB>&fd?W2H0++=e;w}>`*4~aa`Q0k@D{jB)vFyCX^_wrrJ{-(2b_S%?*@}z9e+Vm~|#-&Nip4?qn zdE9k%_}iVo{eNryXE>;~<#j&O{9DZ5{(Ur?{J@|4W!Lmy^^Nvh_xyEwc1-`vaedyM z-Pxy^I(l3@-fB-^)BgFsr>6Kw+KiV4&s!z3ZoF}g)Y194wO~EZqUEB#SDGj1aT({X zG#5`TS2=%ohxnnWD+T8*K5}i9s^GZ%?cdq!#ov>5&WSE8o4RJrVy#(s9hba4RCnn= z!-vqhVc!p5|Ifg%Kj}QTRED4#Rs=RCI= z(`1A^&Q{M6e{ko+gnq$~|CC?fJQ|^O^+V9=ue-ARV$O+8dg^!Db=B4_;YpAAr9ail z2Rz)zaM;Si>T*St#QoLPT)$io{rS%zw0rXP>gZX|pZG2`JYTrt$MnFRAMJKm7OFmd zx3$vt?B9DS*6&o^cT7Bgc8;iQ;W4Z5H(r~L9Fy?b)pTmZ7SR=#4=-)s6E1o@|mf7H%gI&p4IS?u&vT8q5q`u7=hzCfj`Ri|X=8yJ=cfB=XT-`^X%WRsPP2$_o-c(cQmYGi$2fo_>;NIA~KC){w{xWJ~1Kp?bLe#eZMEnVcL0I z^sn}zI=O=X42;1`y_x-AM{HTF<7O@GXS%Ue>!`_9t*Ii*{bucsiadKO=w|fK_ok0~ z?jNa%jZ9t@dV0f*%3UQIi7Fqy+);Tq=jEZ3d&ORRM|{|=G%e6}>zu+{w@*2H@?}9&@dPGmIr|)O`q@T|N56!N2jk~z%(zQDul)c5LB|TJk=6f_b z*wbkXMR!@9SmAB=a7Q|G-W{Ij5=y&1%H8T?lMm_N+PmoX zO6imC?$znVieJ-M+GHv6n=4Zaoaut~-7?mea?8`aK9o?Df&g?cPIsC?oSc^ki%eA&lnRZIQ zbobSmXG`ZlF48IARPs8h;NHb!bG<&6S|%*bSn{;mI`>ohZFzS4x;}4$O9iQac3?`l~ z-Vt`z_)bvq;`XJjD|-(gyqbIY+tgbjUtde?wD_96{`Cw#(Ur#|LT5cJG+A-ECt32` zIwg};E0*lMqPRM+zwFv>_my9lE&uIZcdY({AFp}vkM!SW8T`Lp|6Q>Qx#hR;yRIak zU-DdP^QDiMuGLrm)c?5nas9FPxBQR(YVWJF{^NM{Px#unHD#}tsVz0QxaD_t&f2w0 z_fB2dbVMa^W7yx5>^)7cb?2uPJm)M>6Ot_Ff3WhrpxeFcl0hwUN^53qSsE;8@+#x% zV~MTVd-ZPDcdt`FSA3^VX<238(Q{K%EiN3|byeL-XzEX)<>exK=H9w1SDLr+R^+<5 zJcS3d`c!WUtvH;}aP!#XgEr|O*8RA&c23wdE&pi(Vbe{vYzaI4bor~oa}{&e&3XBo zD`>r5y6=jW)?R3@cR2Yn)Z3mbn%t4}J@ys|p%oyg0}5!G9k zOnScS^}V}2)9jhM4jt$1TOKtpQ|!(vx7km>I>*)aa*mspE)rAss8mdw4s^V`}_ z{~6lsw*O#%xchw9x9ktkAIdkpt5dA;m?EL)v&}bm@r{G!ioJSyTMz$Uk<{U_%)P*g z)wZ=R{fNYx!`kOpJ)il{@}ZIEy^?|%HSVTa6PH|``(Z-Xse5mtFK(MY@t0fZq<}{} zCL87$w|%?%>Y&ros4G83?Q%t?{K{TkU-(P)!TJ{ajobeSPpg%V`@8gyKl}0Zw@$|k zM81sYGdXej$UlJ(VhfASZ>ft*tzxUs}H=y87dt79+dC9zI%bH8eY zjxTGh$z$oQr%$e1yXESlt$DA%aDSWpw`HGR-R=2If6PCgKWZ;vzg=M`#zTzo=_&APN>V*+E(iI^uF zPd?iFvv6DCJacEwm8Km_mu5avKPkEU_qC$DxBGWroNqq;L!WO{;L2HgUR&RM2wWQPCeF^*nS{sMPRR{ zuQPL)V9!#GrS)~*A%APmYy2=@Tw{HqCUQY^)@!qsRliyU&n{72)1xx=e%6tI$vdOf z6`pUk`OhG+I#pk?WBQiqn~Tb7&i&T@w&Bwn{y&;J%D&FGigwy6=Eu&uT+6@6J}1BX zyIEmH@xy78A9T-Wy&WIjU2T3ju}RkH7qgLyn@E#r{XBy@&zj>5lcFuxGq)6cI;wT! z)Y;mo$)Wa@+HNMlwwI=?Px%_Pb?3{%P^}%}UQ?w?wKcWtUg>#SuiaU*b@R*OOaDMS z-_&a2Kh8hk`%$T0DEdd$Nn_j16^p~Al3k6RzcniKJ>{J1=JvEZ|BTsJ%cXNFRyu1R zwUa#^CM*~&wzN{?P|Tc_OLk6**}m;RgZ1Qw2ReTBUh~Wf*SbxWi_biJmiO-6Yv*of zZ~R)`RG&J(L5}CTiLLd~vR~id%70w$`df5a@1k2T%KaanRZ-bEwe0G}Nf#UD=uh2c zrqjh}d2;>1!kFYoarQ>X6F%+XI-Hn&t>9Zo+7&G~zPK;z)iqztTXk{wrE_8SdH)&0 zEsQxQT|Aup(d25Wm)+M#w`x}34SKo$?3;S`ed?F&GxbIPoehhV-S?rZLN#&Y7LS}Q zyFKK5t?u3T@3W4Wa{I_SFQ2o}~TNr(0?LjFeE-qdT+bEVl5BYu~!%ZP~l4 z@AG!OT)VC=y6Z@4WLza@%8Xk@E3NpZEPZ?5Tx;r;sAo_6_k8!BxqJ0Z`4ju!rhX7V z8uk2G^?9C(XZMe6H(z&2cgk7Qt49RQ7(dVQjPiJxGxxXCpO!cOq`q&M*=obHP-fBO zKB3-~r)SB`S*5AA=2vERoz=WBef5Z?;jb(1q&$x*S}|*-rQ7FnPrH+Q?Y{2(_-yfq z^uzW1e`1%uh!^-1_5D_fxMj5GS4q8T9I4EwdsTSllFYf!Bjz8I{@_fd{ruF=(R$ju(mix~Gb+|Hq zty_NNKf~7a_0>D%kb5SPj4R1nHY1J$Lr!@p-2aD_TslZ_SeMN z<@PTsc;*<^CK}Y;lj>`#8M0EsHM06rY22hOVW+EW?@#<_m+LLtJ2m{RZdh2W73a3u zb+39v*R1pZko?X2?=t(0l~MJ~8CK=3HcDztuaEw-xbon`%1dt+DXurQ4&C1uzxAg8 zyWtwgI46f7&NUUY`+f*Ft@K)Fw9nq~c;KQ}zh!pyeB6>95_PQSsb9bo-#@8`NgxW zroRpS_*Qw#6+NAIU$Qqpj8%HY8d>sS)?>eELXM`Vj_=`+=KQz0-1LKlj(<;`THwFi z3!6@F(&zciS0l=GCHpk<9L;s9T~j{13tC^Fc3*G(tZQDs|4m!^a6988LrXCwf3wH0 zOl;Ryge}@wS(B{s@1@h0>8f|uo>{Y{d~d(dkF)<7SQ-AV{Ac-cyPU-I*sVVtKP(fO zXZV1hLvMOM>(#wac$su|t?Nurw{YEDC{pNYY$YIL=9c~H(|q0?#w{N{tZj>Ur+Mu9 zN^!2Arz=)fL^|Iq{${b%F70`C+%4^hA2PT5emplj3)zqhOZJL~K0{`Ppm_3OTzw!S_6`X1}bh5n{r{~p^cvVO&$iOwdIvy5U{ zPfp>KbU5@xrt$p6issIRy$|=y7x$Yd&1T>rzo{ae+K z{fpdxJO8`1tF8a>?z2VjZbx3Kk%@cyR?+)8zxeEY-Xmh~<-UH}_S1#Qf+5_VA-!_H z$suQ&d@zxDi2?)=n=Q*+Xyr(Zd$pDDw$ynVro-I`h#mZxgmw4b*(@?(G7 z{+w9*N6%aTDLQ}TcD!y<@#ykb&p)!sE23?8-HUOazj6DNHUpu+trOi0o11U^Gx_nb zP)yh$Cb9GQ0~tm86^S2;=4ck*zw2kP>FLvbx3U*S&%YR2!L}{bX7k_p2?V}HeZe{JdH+k`Esnse% z5vOw%fd!X{ZN-`kONB;k{B{QT5+MrUGub_K8Z5|!@xs2{TD&ivSM#&HG(Trv&D?j*o_+oPwEn*NAN=IyDz5!|d{j>S$7He9%VewW zJ^!6{>cI_@4JVq|yl14O&exM*QBbpz)4q7_IoB(}qfYZ=k7?;eWZzr;tnSa6Tl-Gl zy7#8mx4=S1Ez)nEIlGN_tLfRkprD}Oo2#nhzQ5e~Q}?lL{iF5A^gE)qAIS|rZ1rcJ zO7?ucbFuOs*D z-fnK5oIl;${9~ENr$UK0_tsWT)o{}5_4K^>ZPNEUa%Y!s_xsOK`OAITzYFyrg70_! zXW0Dwk4AKSyA{(9wR`N_|K0v*wsY~z=@X;xET8^-*WD75!6mYU6eF?&uj=vvq83)fkD&dpgaDy3Bv*fV=h-lV;gH|_R3xn_sdO15wByYX~h%u%H# zzDq}vx6k{0XI-h?>W0HRAIYRjTwd*2bTVtotf}u$XUE-A*=n0UEv+>3cjUQAyPr>a zte%>-Zs(*;dEcMzy|-2`&w?} z@w-1`{+8u`L~lPj-)g7&WBSAX1N+@C^6%8#)p`GU?>?sGGKU#^ zS5CTk>cdon!lIyKRwDOQeQhhVBF}2im;JH&+rGc67ky;w%>U28{XOub$45)&^342A z7fpV5cBEt+T@z4Q96e2|orPz^!N=_1)SPFe&Ul~Qbku2{=*i&qW|voM`RWGm+57sv z*p{p1T$O9RDqdO4Q8PRzJSTX;^SVg?H#_1^Y2ALcKYnXX`hNyixgTpEzQ6JO=zZo= z|1LSL`Nw8my%Hw&;#TiLPLU0#HZKWQUeo=|S|fQ!kDNhaoIdkYo50>d+N@aWCtA%o~Jx7 zXs_wH=|=r#Yh%~Gy>@HNs^5D3&3mF2t@1PIox5PUr0To-6?^sSa%+74uK(luartBM zemkX#qQ?P0DnI;ZIJSLz*|&dOm!9~Vdso|fReDFyjDPdV zK5Fcoeto*De#|odHhFDW+_hDOQAba1o3(HI^{}mX<&jG3 zP20PZ{Gb1nz5ho2x782vZw-GJoBU^JmNUBgWj@~z|L9qlynCGkcZD~3XTE>jc+HaY zUb?`(x3@pA=V|wMeqM7n^@faDuwK-}qo<4~*Yv$~^U7SZ{$s|pb?2X-otE-5OxWOz zw%^hk@AZzy45mI?bgQ1b%60pqylcBAo9}YwwKEI<+}Bh z@7hX7oyW88rFFUYg{9wDN}O0`CON&}gwie}9)98EWy`ydT=FvN-}7p_RbR}xUt6wq zhwFx3+MGVM_h8D;nAj-4wLY#M>Te8reJ@S+{G?v#JWF@ScJ@>7Q-4T|d50XWz~bXYQ$A_1j*#aPRhSS|?V$ zn&kR#iJ@{{0ArIo`}(MlpL4pogGGCeB+Oa4C&+72)6+e9b0^2A-i}w@`OaOi>sW%p zjh-CM%ST)-Pl;R#d8`}0J6HVGySnLr^#3z7UHEtPK1=p81(e4vKD@%Qq`0 zdBUNE9zkLEs}h45rm0LS$bOnpASNvy6wxIy>q=qGTeUeaPnp^uUwZk~<;&}*m&tb< z%_@w%{HKeh1WsvMiE8_OEI7QX!1vzw!m#lC@P!}DkLmhpe$^HCp6%Op?zQJ+ z-?F(O@AvgRy%woDb7tp+xw}2zajx4lThOZ_{3};pAMd5rZ(e@-WW8c{9QVVk>*D>D zkDlLn)$r!j`=-l-Y~!hD6~#+)*Ngl2 z+1tGr4`@&|oY?*~(tLxY5D8Tn9qSK;$8U+tUP@3wrh+iiNJ;2po- z0k2)N*1ie1U3qt>cFp;|KcSD0_P)LJ+S$x=t#5v^V5_m!y;zTF8%+Wd+JaQ%%`O#H zJ=(XQaY}93(i&TJ-$w?2F87=7mN+!`$(3bq7eC!P`AhoqJ&s2tvgU`coECJ%Patr) zx>Vk)pv?GP+v9iqb^g2Y-4<#7w*L&9><{}!ovPNp_~F~XU%yg%1K;uPIjfTNutRt6 z3FiFMO@$4H@q8OBeia{kZje>7!BkGnd*W(y}?Fc`U5y>hA39`@b$6W^Y>4k6-fnf}=IL zK51He`E!GLUOzIpx?rx>h3B)U1l99QzPf&A)bsm^8kdhg6-~B!&o37?UFVKTRjgh5+|1)sxJ-0o@uYFa_jT_BEx0O2ba-LSqaZt-W z%wgf!*!8{mpVC>2W~Ie%Hr>(XapPO6<$HOd-<-!>VZL4g;bl>GxBb35f7XZdoKJ7~ z92c~4OYK`X*K1PX+K#y{kCv8veVr?_J?r|;KWF|k9J=>`z0t<<(O#pc`nQjMH@bJ{ zrPS3e=GyEx^Owl^uAFu*I_Kz9HfavcV;%}zhZ!F}D?BQZQ7FH?Yq_UZ-O=!;)3+>H zyT#r^x8{i@dcKLg8#OZ()0Jpb17 zaoWmNSr;?n*ss;F>P>yTUL?!w!c9lrtqY?M>ulFotn3yIQ$6;`K|*bLXW<>kNlzto zwk>515`-m-S@nwr-iZ$Aic+2j4&=}+i|I(F}T{stR!*{g5tG@9%;MpiWa?3wHl7Jg?F z@2awfB9X_lenq79wFOSQwoo%{t<}Y4FRvBl&3YE?y8DpTwrRItCZ9NKbUw3Vy^f1A zSKW7AFR$xAkJs<{^KBM)cCE{Sm$HX%ymD0CDdh3V=7Q&wbE`fYt?Usv$Pjp2<@&8h zA1h8KDr;R>^zsz{M7^-}r|Vt+8b2wxnJN`={HxTwzt?S+F4_J*`}RMXU&0YT$`e1F zK4?|n_vJr>Y*f~yABTQ<5{64ws$1lla_J(UV zly2yf@Nl1|HPtd|`QEfA>n=}@UDLn#XzGV=C9kwDPSflU)jU-s(P*}unDr!P8Msj)SDo9EqW#`$7QYZ604nI7%i)h4Zd zAaV8O18!4wLSAmQGHBOXsxtfOEMG4z|5&THx&4-pjJ2k|Of=jy=Vi#Ou06K{!^84^ zMXK))seQiUKf^)oe`;C#jDN&teh7Z#HxqQe;n5{lEyXW?ZLzAI+cWu=b5YLv$I~p` zLOg`C|Ezkr!}P<=`i>hsu{HPG4Sz_Pe4HWi>2hzBkoP>J%QvqS?V9WxyL|nh)gs<#z zx9x4|*!C&n)kdd@zQ#u)-!5t_d^%NewtC&4C)XEGsR-_SB%@|6{k1D($QQGfno)tcd({Fhlw6L*7>u=QJ<-wEqe0R8A3d}TnDrs`dJNlcw zO#Oo``!}fdewch*jQLyH#V@?dAs=nrP6zC$o^n}8&}cz-$(l2Ur(3jJ`&k4$pMT={ zuDWw{zrs*FIwByLzT@%RR9z zD|V`>=h;JTzg3@$VorXYI_uNDJN7qb?$P>P>CO3O z=hh{!-M(G-*4sb7?w;^N?;m^2R<8G4{_@w}PXEpS8PZ~{x~KLg8)_@rIh&u6n0QiY zUsu7@8a}-_S;vH@+&9jTt-4tf{qlmkO-|)nujx8D>vrZ!m;Bx(v%cs3mhQXiN6fEn z3(9<2a(Z^ZR)v$Y*TLgcITAnf$P^UL5%zEWV7b)BS7VQ>l_kLbK@q7RA`|a|gd;EXv{X2i_d%K;)kLIu+nF%GU z_r}L;x;!u1r2Jy8&ErC?bx&QD+?*uc-2B`{Yt-jFG`RZtl<8wvKZ`RiAy-0{{LJ#w zEY{wanRk2BzPGZLPkHLprUiN}mAKrqValz!JM-VUowc_=`gU3S@o)8Tl1amX_%L2*48MmlBM2vpFN-C z>zVQR)Wmt}%Ih{vth*!@(_3^U{L)?P8FnU@OKaIfcYV0Fx>oe%BcZuR#V+Y-|W2dbJ5e~d+uHe+tshTCGTJQ%$|N-FT-4O2}kSl z_z(3bb}s#~`KY+qXGhyp=S2)E1GyXbF79RIT0M_}VNQL&pKC)KxA+@_D?bbQ-kn|N zopIau?XuPH?7AfOC$~L$7WUNN{pqsqUl$IvJMWn6wd;zI>102*%%wYH8l~A(T5KIu z<{7zVtd0#jdPwx=HN{&7J+?1)zgeogul~dH^VinLiv}JOi1ACzge4EQJ=NGEnG}o?OKNJR`JT>rml%G zqB+UR%OZHBo*g@9^ze>L_^lPsMW4P&n-rJ3HTCC=r`nS{w6}ja*5tc&(WY1D`XAZf z*0D3KiMsmaYTHt~{e@X?wKm>i?OlB&bf;x#s`B4ET|ZuJDtb7lt7p+eEs0Yr??&#= z4E1}f8=hKx=g?Mv$(}jES!*oy*8JJO*38CDpZWf)DA)fCoqh|s>X&TN$tqZ9kjlMb zPLoxS{D<|cR(G_?P1QUbYpwFO+FD%$idUcC$c31E6lv)PO)pT8H@#50nckA|st-cU=@_CTZO3kC6j(eZ` z&+xQvF30h^+&8PLzQ2ykpI`r@_{@rVg1>kF%)OZT^!bgzXKY>R2@@O+cI*E-F!%F~ zdA0US^V_maS021uT{ih&*t~zU^d~%iYiRiE^W|6Ew<6!GO`SVEG;K{S|8JE)=GXqI z{<{z-A{G@{@rSc+pIPR~8*R6Jwol8~^kgyiIoG0JyYsQ=dV%ngg4cRW!{k3K8rgL z|K%_F+q2KCV)eJQA4lpeYAi42e0}SEIBH4N8mZ7f26qmKDV>^jTK1G@o@8>7jHmQ! zhVUjgn?JASY%DR5h>2IRohs+)`C8M`v)J?Yz4EHJ)j8{`e(I>KPO20x49=dJbLsYn z+n+S+ZqMK9xAb?$pTaA4RzI2#S%tTnX68)y-F?~Q#+x;{sk1DNKAY~H6X+)WmSM3t z&(Z3~U0*k?**7h;Wtupz+QYbz*CExvPw`JZ_FG*tcIm#^a(0y(^_hupE^kTMTE2bl zyWiP&e%js2o^5&L(Yx1gRoXij2Fq?yNW5h@XP)~B1Gfjpu~(xCCV6V>-rF?w*SAgg zeYe@j@#z& z1ebfAcD=gwKLc<5C)+u0{GvKKy4H7{UG>u5FTR+)?)VjXnRR+LvcH9Dgnrb@teaTT z_U_TYM`v$rQB{}~z2SES!}?j$D(1SkyACT)I$kKIZtrXDwU^y=-O3`>C-=3&UL+q8 zn#Qhi_@S!UD!&r>&D-}}&idqCZMSdU@*~@RFAzMha7JH9H2B211B;n2KYdXD_4U1D z`?I}b*2aZK-;aIw?e?z=&r7cAgz}eNKXfQA>bSq(-D95H99Fyu*Rk2VTypZ<#q;hK zSzo!h>F_DrnAzK-Gk?g;n8mkEJ3Y^J?Us7mEuY11UQF8A7U46AvEO+4eRk$~yX*gk z+FzZvo6EwKZTa$@+Ix3d-#+`FA(lOI?a|#ey{Fbo-!AvNclh@H&&PZ{@8`SzD!2L= zIagFUUU2;=8MvP~Ms?FVYZMouO9=GR|e_QV~wIX3<(5mYn(@*Q_ zXWWeotIFQ^cu#1IzMZAn3ty85+cWbk{_QXP-TvFMCiLQ;+W!nJ`+i*f@cLjK+qR3P z=lOp$2kyH5b;je~)csBJym#D-^L19XO$>9H6hC8vf6n!%HMy-v6Dn4#A33`}Ia=0n zUAU&6r&Y0UZhqnYTvPWqa};N#-dxX}cAis|$5%(xYjU2JURckrwO?<4wwEofRa|2u z{P1+k&nMm*caF6r@f=$IOya4-8_Pf0ZDZRXJuKmMvo}opvTj%SfOuJQe|JTpiztp=* z?{l6kF|q!(&HKill{RZq7P82E{W(QQe4SBtxA5eLo8uxMX=Koc#34L(OArtxERJ5xuj&l6U&-vOnf_mm60l z6z#dUE^E~}qA_xAqdEdTnSp|SX-|Be3)55G4n?fr4^KLab{kEe1o^$*uK%-Xl? zALoa^x7^-7elKuR=EKqAWzm~jt|(vpx_h?J!R@)FEb@1+Uq}z#*sc7qPW04EFN-;K zV!c*ZGLJgdUHZ61>+F^Vi}t>}yE^Lal9>nnrp0pI2|p(BP zr|Wf}3%#Rn{WhtIUtf1IUSyxrALozuNBKK$oys<>`1dpFoAgh+%W88UzO{OsHgVbQ z+m?x$!ciUHjzT(ke^>O4pQv&^t8LXU1&2vT^>+(7khYY%`s9_575YwRfj@=(7H7xyl7U{DVK9n{2Zy z_slhAub@j2v)h;gC2lK=6gj#aOnuq9KHdBgmt~sb!&Qlydg)a~3thF3?yf$oa%bPy z;^T)3j`}>;J#uB5y}-watW|R|Lyve*UAlYgx9!Q=epeDU?8uh&x)pumSni^j6;3Za zbepVtYTtZ08mF~2r%r6n%I(q`XJ2pYe0lfw@_Uu9_2)(0wc4s|=^Ay)%lAKn&-O(b zW#8|qZS0d|zJ1nOyk~Ob2?fUaKhx(F-+vufmOsnJENNexKHVefItr zB~K;HyN_SqYkpd@H2h-5`hRul8~;RK*uP?JlYkyY1fpO2aAGMdx^YTH}%=t%jxyDTkVqW z>uwQ?D&4we`>cIS3wf+W661pHHWn*1-4b&>K2tJMrKop@?7|IYjq&@760%p_yz(k| zdCQ^1lvlx-#dQzW&EI^jUMqF&Woi0x9o-mpHD-R1k2iKM)%v(~s@Az{-)3bkzP#|) z-j%WY{|NtQ_*QUfpYRVakN9uf|1SHISpDcfgP_Aj)8}n=LO=HL+nx7sk4UKB{4Pn* z?KSJ3!Wab}mWIOkw$#hVe@s0laptq>f|VcaLfvMaei7Ooci-UPYfT%Q+1IvAp7Q+3 z^yGK1ZT7bqSy}o;TY7iA4w)L0TKdtQJNDkGO0&Q~ zi$%d>+egxXU0}Wczo3PtkNv# z(){kj?J%3|>XsJrx+2B=tFMH7nBf0f|K=%Cp^}$(Z=U1)V-y?zsB)&$!j8kq$(|t* zQ6|gHHIH2l_Wb;*wCvios{P7Qy4j&pDc7!Tbh*aUwfm5~ZMcQ>ZHr@8iH_&Di#|#! z`c;v0Y|orkUYmbBUGw14o9o(}ug`XSzcM0H^FgLpSJC0mcAi)2_f32CdEf4mx@97{ zQg8apEt%)}`Ky0jxa@Y>zinFgUPrz8&miQk;Gz7=pZos2$F`a!`|tmh*%x24|!Ow%2`sdgoJiMX7B5BiVV)3o>WT@Awn@NH*-=Ww#H< zI)(1kG%)kTn)m99 zzSzgV`Nvoz{kN^;J!ehb-+k}C^o##Vj~2UD$6I%17VDKdwTn6LCdj`zeP28#QbI>J zrS0c}sc+X^iaob_kKM)i{-o8O&vmaHddAmt|9$P;aCM8r zH}4i5TSH3_oWu@!Jg=34>b7~Wb?(Ki z6q)wPU&Ep1PGS7=g6*77ZFHyU%-5Wf^-QKu;?1)q%3o)#efws0NcURbqp_C90*mr~ zMH+v6r*ihQp5poJ^f}I*>)o~223|RkU~qNGhgU7Lzo$F#Pt2P;_mX$rzx)M1R(W%u zjy`?Y$nuR^;r^&gZ%C~iH!Rq3$OoEc#&QF z;Lo8$XV=3AM3f6JKdrtnS5idiTZJe^K+4AMPzX?XkBn`h-}5zx5OY#vSkP_wm1c z{dLA1HMNNDW6O0GT58(m-dpwk)z*KzYFcFuEx(c|S*%}X{_m4_tgZRBTT@EI+OluH zd*s{kS+;9`iB7u>-(rRjww}MjJ|2FgEEj39^`CA2~^CwZ1%A@cy*)zR+Fw zuP@CWt zc9!McetGxX%kQ(Ey}J0&@RmuZj>Oz(W=kI)A$I3^?(x@lu1eGj3|xPA6$yUdC5>j)+%v28|`DS45c^cgF5ZHG0fD?VsSBi7#jUtT}eG z(mx4Kf^64mu5eGx!6Bm-@4Q=Z;xJ`WW^-p2Z z-Mp$7{^s48Nk%6`c-R=2cK-RBeRFZ|;paQ6=e+dv((+vCbg3%m-R_@rj8=D_Ha2yd z8((X_fP{H62#UvEr)G;ROG^I{Xz#pdT{ByTfxdMnA=d&FgWYja`o&JB}mpI97} zIB~wU;A=s}$Kc_?#z&bGp-+cKAJsWRSfckbWTH=p)|#Cio~T21OV zUVd)Pb3gxwllHxizPb3te}dwXP__T`q|2P+ZDF3$dL)y}hzyEPwf2=Jl6n!{%RdzjV zjdO9~!|qr!?Wsa%m*2RbRUCV?;97Be?u49sDo0ZN?$lKt{%878oab4^Ik}I<>~c9u zA(@Xpd=b-I95`QZs>q^O%lX3Jdv3pX-QMBY57P;Se&(`A&)}H1%Px7RR`0f-TqpO!&iwCGJCT1EzwMVX;TQZ7e*Aj4`8@86N%O8{pXa;h zzH*7-X|vg@S66yV_|LNZbn5V=oeyg5g%daN*`2e{HhFl*SH>qZtWRyJx~Q|DuajPI z>56zy_jBK(T=(tQo{(5<$8mbcb@fMD6zT6#8^Kj?GKzH?QYn%bF{&*p#P zKXkq$PUlDFvdVvgS7v4Et$8Xn;WO)@fBzy=%7oTkc*D}b&O9ffxjBB}$27;LbA}d~ zVM|4A}A(vm)E#_)clycze{=N3CZq4ccw;_ zFMITJzP|g@OZQ^Wm(`>OZPSVme^z>B`nI0M8Arc9+4nlOmj9Z4`~D9h{Zg6T4{D{4 zPBV=EQGY0Wns8Qu>D0xu=NetMemr51`x$m+OJ*CcKj{`9ZYCSrM;!{Cqw>5e&p7km zZcefrPPH1*%9`mN>%<9UCi zADqXq>EfT%EY_*#7V}L`%~bl?v2gbJHq*o{%?;&+lVc^zxeMKbg9Mibty(U&)I4a( zQ+1Zxxw^Lt_k`X4bA7ve&xRRa_3vDmJa5_*#if^er_It^_dWN1ZvWYS>3_%L*t;Lp z#EY8POGlhut-JrW>ZQju9>zjv0@i;txA>A|z*-$CE|pel%r!$MRP*;#+bNHOvT}vi^DU@v}eDTQv?ozQ6g~*ZsAD!Cht3-bVZF*8Qu${DAJdpJmGqF1#zOc9W}j zl4jtRClksxzS`H_^L*CdAdyQwQH9rI-|yRRU0UmZX5*)WUTZfPPFgO#Hu-dU-P|*F zhQ|v3SiauA&3~QYobqSenrdz>-~7d9k5iWBmbZ0hwkES|5BKIcJ|)C3q2S;yx#A0a zH~zf#v@g9~TmPWuKZEmb<~)~q)5G3gUVitlS?T8=df!~KcRX)D6>_Isu9Erwe}=Vx zRv-KIx_L@Wy4sSjQ5iGuZ2Dnsm$7bJ_3N$w8R9RTy0B&2&Z`eMR8Q$lDV9Ft@u}fO zSraFZQSlWy4v~)*D{YJld+y%KlG>Sl_4cxPix;;qwp!1wdFb7xt>5?E%KuwtYUBSf z^UGZKH?#QWmOkQ4Ikf4|Y)g~_FSIhbt-bM|!PVvBHe&84b@RWTs=1z>{ps5u zzx2@m3{Ca_ZvT^W&-H&WE6#1n8mGg-U7ti!W6wN36{;ZmK*+g zoSs(kT{T^QO@h{v#nl;euAkrZQ#AZgzR-^%q4hRm(H-Ab9t-HL2z`3#chSoi`-4xE z_TPN`ZPAB2JNEz3eq^oQ=J>5Sb-8b~Q0vcr&8tikJkJ?_S-<-5^Es-0-(NiYGAZ*@ zb^f>NZ@Z=}eSY8hVX;nkpXRy3BdO;Ec0Z3OxgGy-Q~29W>2u;U;&d;n@32$+Am6*? z_Ttu=w;gtU^43(DD)D%|&zJYH7v=?rU2H3yx@BwEudAl}fBwDae(t>1xx}?Ta+$1a z@2m**{=7N9znDw6>KOMHqn4qQchslV!27Ou}=~t5Fs+142Hm z=IvabfA`8_i;$pxx24q<`(8X=IqTB$pgwU?cX`RcNkOF=SGKRtU$(c**4pQzU2}0x z=z86$`(m5(I3GOuRM>d=y8PUlCo7Uep1*xjwB+x-h?}ur%I^I3e7tGK(+%H(uO9l; zb9L#it&4uGJ1$%M)b{GpBhg%(k&g^NO6wKKFjN^>9)B4t5*m71;#m0WciaA&zFq!v z&d##@wnM>dI~RM+jST*g7{qyWcUkq+psdt zM53qqKSOz|*!PfxY41bdE!~-#x5OgMV~K-7=%de$635RnrA0tz9>ip(PnPeRk z72a#r7k1C^)!OIz!HYkbb=PJ;nrr`0;J#2+6whkmdrPkEI<}mlb#0R8TnF#9Gp0OE zk*-VpUUq%{{AU&wsarQz_C+=x4{D9L6tX(e;A_mB`TE9wGMBbj-`@EpGX44rXWq8M zX_Bp0lb3VuPmWvFw8{7ADZT5z_cOn$=lFNee(U*z_l06(E7BjOt$idbr&*Yvzbf9d zK3n>Tm|2T+Ny<+~AA@rowmaANpRrMU(5HK1Y0uHrike-es^a0VepHn#oAd7H!c%*% zO%D70-QMxgkM&1uw0jnN^Y$Hklj)w4Qe*3{{TwNKtHe^Gn%!TBG$%R8R;*;;>V z{o(rXzQjx6V;8f^`4?wg-@Qr1Rq3?o8b2A{r|yAsg#3zsikZJSI7Kh(kM5Dm-N)i* zP35}r>q_Qly@|`!*0L_29(V1x&+eDnvy-*l=8JrI7yY&5PR!$`<$-72T{SaqPnov& z{gtl~`^-Tbd;c?J-gvbAV}Fy{kJPoVR3~xowLf(EsEl5LSpL@Na~%g}N^WcYS=f~Q zy#A`aTm{$WKEACoeoV89`pxW0v%Kc@Y98Hwvwq<A3e{59V3S$$A!1|K?9^$YNDz zW+}s1{gO%k@p`}Jw0HbxcrYb?bN&&DclrMr()n*G9ed_!Xu7m*WwF|v9ifU7ZN4Wh z*sY*-?Ze#JEYhl|RG{;rb0W*75YgNg zMo=f0Q+0;kwV0=KdZd1zS^QG@;kA^N7uI{rx6jQivd?auYH`fy(%Vx}rrTZf_U@B6 z`ejjAD^z#c}`0L8D`h%5oGSBOreR1Vm_rvx2sTyXJ1G9Wr zs#mX6zwl?a$%!3{TSe{_PPsa(?cSm8)fLBUci&E%{n=*g)`QYcm-IF-yyL2qFM9TD z%eNxVEzwM`DO;+3ugzU{Z`OQ|ALZZn{8+l^h5tk4^|Hw>(?py9sy*;jyK(aO zs{1C9!PhNqt+{^Wl(VJ^PhRWK%~e`CJNIJL@@=cb*X^JAtFp~Q9{1htsJOdqXYV&ptp`S}uWp>J zD?cWu`y=yUP(FXxk!Pg~+2xblTQ*Lg^*wwiXT1BWTK`oK>$xf(cW*2>@>o-cmBThG zq&~b~XKVHQW#3+IJ%8!0_&3?V&Hova^EX$l{x<)|%;gook9tg)_Mx}s>?2u=7^T%7 z+xc@%7*)g>r!ehEePuZ7PrUG>>0SR6LMrN*PVZaWJl~}9Gmq9`?@7_w)~^;_udX?N z*Pu?WqWGZ6HRZ04`y{y%(ThTa=9O~|8Yy|buW$kq5aMDN9x1( z?NTx-HxI6k%J>%LbI(WRHmCTxzH)sXk2RHdJWu9K%D(?^xda>zdS43I%(^~&vU%Lw4Qj#I<>$p)_GQQN#>PlY;)pOWT)?$ z6y7(jZ12`7OWvJ7(cft=^iQuQ=Suq3f4YA>uGd8B9=TU|Sx+x-@#Tx%TUOc3Smxo; zdv^*$g8<{>uD`$8rxsl2bekvMYV^vWMftQ%@KX8QGn0b+UVip`_jK{wg+I>a&i|M$ z^r&`OW&d0*Toy}fO5)IRlDv$m{z<-Ya1dz#_pqk#dvs$5eh)m=P1 z?VW7ptlz(;G`ifmboXFdN8e}9qJoX9c#l~Y74!7>XdV{4z?Xf0dDuFoY~Idizn)E8 z{GY*Y-Iu1xQIWRyZpVCl`CDts(~cuoR!WuJ+u*y>l)vlZ>*`y7Bj40-{{H6T$J^hw zeawlI`l0?X*R@3Boo?bs^WLxKW>IqeB0W-`$@}K%>ucu7g)9G!Zk+YOVtVH$JEn!< zf=7PbG0iz-SbR9aKr?)`wfii-^(xc#_r6=9y;J+`&i5bIb0zMZQ7*Ya5M zkzx2k-_^ImR_e-5+Mlv#eg4g#?r+ThGq6m$khE*-j*I&<;%`k3*q(XlsML>XryZ{* zHk{0T7P~K3cZpPkQ}k(jjieC9&vgO|kI7jkixdj2onFv2`$zPFkdUQ%kxSOinXmd~ zbN=q!+rP|3r+-jyo$0jFO(G{=&@=CjVfd_;S<|&VgT2C@UZ3SZ>tpM5^T+$&ivRYn zyCA>yes}#t;~$qFXP?xuxv96thBviR#Y%ONm$`FZ!sUCn?z--J+v|Mn!J8+^U4O5) z{xELcqkU+PoM*$r-ip>Y_pC)0#|x&c`#S4c&y=k}e&65qKR>7V=+Ez->??h#-RoNp zU-FCal8D?Tvedj}vBhz>wb{!TT`xYOZ0OE?R7yoF)ajs9Z`a|~l?|zF7KhWX?an&3 zwsKGKN^}32C-3ukdvAW>?bgHBPcQ6_ zSfO=wmD>$Xi{BoC9$15XC)K}StPS| zs^+HL+;Bf>;tYG zs#txrs&+}|6U7goIMyA%osuee@Y%GI)5#3iAN@&utftT1x$@vVxuCT((y#6;*itz0 z(5@LCkJ9ejBu39Xe$&nD@8_P%CAY#h?SE4v{g7*Q!+epCe>0x`^b?x%vEcC4RWFmW zf|@Sbon4!*89i<8omtne?T$4+e*TA6$*k5X{}~wUlk_=n*9iU)TyW@~_!S$+WiLOx zlvDZWx{@((y{e~>_f6jmft}MHh{`aZjdOjd8Z||;&|T(QpLXZ#%Mm9NR)&AO5tpf+ z5!w|qcxUQR59l2!t_IRhMX3E|x>9fjyJ}KRu8Lb!b)R|$Yg-rPURBhpwx@$(i z_7r^T$#}S;=+cr!Qx}VJxT>dK3(qh6HGfXh-)ZvFT@jr+K`YH3yxyO2>C=>5r58T4 zx3=^>bDOx-`bk>yX92@Qlbm|wnwf9yTQA9((}>U>ZsRoue0ZAFVxWujXh@a z>7==ht5^2a)o)K{N4ww8&hh7ZR~pmP^XU!))8y+fIR9-uvv;l5gs^W{U#-hHTK7ro z*Q>2w=a=qTBbsUx@;F#^#j1n{lhz0AS+`hMXL9+aTh^6gCaZ1BkH#rowh?_0%OCo& zy~lL2z{ZPPxHV1LC#uegcKWU_FLs*uV|1m}sicQp5OR?)^WiMZUIAv`UtIWSutWTTv88 zo}>6gpK}vWL|7y>?H8z1|EMnY+~~B8>gm1n#9BRrkEKaY<9}7S?&bEks&7}F3+T1J zKh^csV)3MpiDyd%%`;nVs@$FIc3_-dTy_Sc(}b$!_@SFiat3hU2o@%ycIY1&%5 zWbnYvfj`NA_x_Wp;D2D(_<&dcTiy@e58rP4UjD+Xd?46)xxDbpSt@S#PGlt=yLaoG z*zOjU$&oYfvh1Ea_ny1@xBOKPUL0nOHjm6JoRj!M<56skO13*^cVJObYvkp?H7n2M zPbzwre>a{-$X;M^=gQW#eUV|t($0(>M?=>-It%O9^~?(R9`f|f*chlk~C|VGM(GAs;6bH6X4$y^(^Sqrj1W;Y^!9r?o-Tpb#jZAMe!f6Ss@EkFHf4) z6H=uru{t`~t9*6fxz(lVr$2_|75!&8uypv!Z=p z=4xD>uCr*VX2$IB-PM(UZeEr+W)u|IRhYRvb#bgG^GXZJFHh>D&TW(07ca6=e^Sfr zf?mm}yy)Mr7hPWa#pvkOBgMaKbY!Eptks%xdLEzQwbS0_e=9}T=Ot{|R_pY!rQp_s z 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

WI)Kr2+M=# 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

!SwoPdx0}qM=$qeuCH`E`+d{3 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

1Eww8P$?t^UuTeK~&m!k|Yw?WxZTtlJm7 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%0AU{V7Q-$zw+V4sX4Vde)6V)LD}4AC8~YzE|u1f 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 z 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%0AO9oS>W9~iCHIU4cBZChTG#$A`D1SNI-mEjjkeMh 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 - -
- {children} -
-
+ +
{children}
+
); diff --git a/portal-gui/src/app/my-apis/myApis.module.scss b/portal-gui/src/app/(app)/my-apis/myApis.module.scss similarity index 100% rename from portal-gui/src/app/my-apis/myApis.module.scss rename to portal-gui/src/app/(app)/my-apis/myApis.module.scss diff --git a/portal-gui/src/app/my-apis/page.tsx b/portal-gui/src/app/(app)/my-apis/page.tsx similarity index 89% rename from portal-gui/src/app/my-apis/page.tsx rename to portal-gui/src/app/(app)/my-apis/page.tsx index 25efa04..22eb171 100644 --- a/portal-gui/src/app/my-apis/page.tsx +++ b/portal-gui/src/app/(app)/my-apis/page.tsx @@ -1,13 +1,13 @@ "use client"; import React, { useState } from "react"; -import SimpleTable from "../components/Table/Table"; -import { mapMyApisData, myApisColumns, apiData } from "../utils/tableHelpers"; +import SimpleTable from "../../components/Table/Table"; +import { mapMyApisData, myApisColumns, apiData } from "../../utils/tableHelpers"; import styles from "./myApis.module.scss"; import { useRouter } from "next/navigation"; import { Button, Modal, Tag, Textarea } from "rsuite"; -import { ActionSettingsBtn, IApi } from "../utils/interfaces"; +import { ActionSettingsBtn, IApi } from "../../utils/interfaces"; import buttons from "@/app/styles/buttons.module.scss"; -import { FormField } from "../utils/helpers"; +import { FormField } from "../../utils/helpers"; const Page = () => { const router = useRouter(); diff --git a/portal-gui/src/app/my-applications/DeploymentCard.tsx b/portal-gui/src/app/(app)/my-applications/DeploymentCard.tsx similarity index 90% rename from portal-gui/src/app/my-applications/DeploymentCard.tsx rename to portal-gui/src/app/(app)/my-applications/DeploymentCard.tsx index 35a3403..b4606f7 100644 --- a/portal-gui/src/app/my-applications/DeploymentCard.tsx +++ b/portal-gui/src/app/(app)/my-applications/DeploymentCard.tsx @@ -1,8 +1,8 @@ "use client"; import React from "react"; import styles from "./myApplications.module.scss"; -import { IDeployment } from "../utils/interfaces"; -import { StatusChip } from "../components/Chip/StatusChip"; +import { IDeployment } from "../../utils/interfaces"; +import { StatusChip } from "../../components/Chip/StatusChip"; diff --git a/portal-gui/src/app/my-applications/ProfileCard.tsx b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx similarity index 85% rename from portal-gui/src/app/my-applications/ProfileCard.tsx rename to portal-gui/src/app/(app)/my-applications/ProfileCard.tsx index 5b76d69..e7b1cac 100644 --- a/portal-gui/src/app/my-applications/ProfileCard.tsx +++ b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx @@ -2,8 +2,8 @@ import Link from "next/link"; import styles from "./myApplications.module.scss"; -import { truncate } from "../utils/helpers"; -import { IApplicationProfile } from "../utils/interfaces"; +import { truncate } from "../../utils/helpers"; +import { IApplicationProfile } from "../../utils/interfaces"; diff --git a/portal-gui/src/app/my-applications/myApplications.module.scss b/portal-gui/src/app/(app)/my-applications/myApplications.module.scss similarity index 93% rename from portal-gui/src/app/my-applications/myApplications.module.scss rename to portal-gui/src/app/(app)/my-applications/myApplications.module.scss index ece9359..ca8ada2 100644 --- a/portal-gui/src/app/my-applications/myApplications.module.scss +++ b/portal-gui/src/app/(app)/my-applications/myApplications.module.scss @@ -144,22 +144,6 @@ color: white; } -.statusRunning { - background-color: #3b8f3b; -} - -.statusDeploying { - background-color: #c89d0a; -} - -.statusError { - background-color: #c62828; -} - -.statusStopped { - background-color: #607d8b; -} - .region, .version, .created { diff --git a/portal-gui/src/app/my-applications/page.tsx b/portal-gui/src/app/(app)/my-applications/page.tsx similarity index 88% rename from portal-gui/src/app/my-applications/page.tsx rename to portal-gui/src/app/(app)/my-applications/page.tsx index e4781bb..db6cb2a 100644 --- a/portal-gui/src/app/my-applications/page.tsx +++ b/portal-gui/src/app/(app)/my-applications/page.tsx @@ -4,9 +4,9 @@ import { Button, SegmentedControl } from "rsuite"; import styles from "./myApplications.module.scss"; import buttons from "@/app/styles/buttons.module.scss"; import { ProfileCard } from "./ProfileCard"; -import { IApplicationProfile, MyApplicationsTabKey } from "../utils/interfaces"; -import { tabs } from "../utils/constants"; -import { deployments, profiles } from "../utils/tableHelpers"; +import { IApplicationProfile, MyApplicationsTabKey } from "../../utils/interfaces"; +import { tabs } from "../../utils/constants"; +import { deployments, profiles } from "../../utils/tableHelpers"; import { DeploymentCard } from "./DeploymentCard"; const page = () => { diff --git a/portal-gui/src/app/page.tsx b/portal-gui/src/app/(app)/page.tsx similarity index 88% rename from portal-gui/src/app/page.tsx rename to portal-gui/src/app/(app)/page.tsx index 4b227bb..e76f61d 100644 --- a/portal-gui/src/app/page.tsx +++ b/portal-gui/src/app/(app)/page.tsx @@ -10,16 +10,16 @@ import { Pagination, SegmentedControl, } from "rsuite"; -import styles from "./styles/page.module.scss"; -import buttons from "./styles/buttons.module.scss"; -import { filtersIcon, searchIcon } from "./utils/icons"; -import { IApi } from "./utils/interfaces"; -import { FilterSection } from "./components/Filter/FilterSection"; -import { FilterChips } from "./components/Filter/FilterChips"; -import { ApiCard } from "./components/Card/ApiCard"; -import { sortOptions } from "./utils/constants"; -import { SidebarFilter } from "./components/Filter/SidebarFilter"; -import { useFilters } from "./hooks/useFilters"; +import styles from "../styles/page.module.scss"; +import buttons from "../styles/buttons.module.scss"; +import { filtersIcon, searchIcon } from "../utils/icons"; +import { IApi } from "../utils/interfaces"; +import { FilterSection } from "../components/Filter/FilterSection"; +import { FilterChips } from "../components/Filter/FilterChips"; +import { ApiCard } from "../components/Card/ApiCard"; +import { sortOptions } from "../utils/constants"; +import { SidebarFilter } from "../components/Filter/SidebarFilter"; +import { useFilters } from "../hooks/useFilters"; export default function Home() { const [apis, setApis] = useState([]); diff --git a/portal-gui/src/app/profile/page.tsx b/portal-gui/src/app/(app)/profile/page.tsx similarity index 89% rename from portal-gui/src/app/profile/page.tsx rename to portal-gui/src/app/(app)/profile/page.tsx index 8b67557..fc7378e 100644 --- a/portal-gui/src/app/profile/page.tsx +++ b/portal-gui/src/app/(app)/profile/page.tsx @@ -1,10 +1,10 @@ import React from "react"; import styles from "./profile.module.scss"; -import { user } from "../utils/constants"; +import { user } from "../../utils/constants"; import { Button } from "rsuite"; -import { editIcon, emailIcon } from "../utils/icons"; +import { editIcon, emailIcon } from "../../utils/icons"; import buttons from "@/app/styles/buttons.module.scss"; -import { CustomInputGroupWidthButton, truncate } from "../utils/helpers"; +import { CustomInputGroupWithDecoration, truncate } from "../../utils/helpers"; const page = () => { return ( @@ -57,8 +57,9 @@ const page = () => { Send invitation to a new developer

- diff --git a/portal-gui/src/app/profile/profile.module.scss b/portal-gui/src/app/(app)/profile/profile.module.scss similarity index 100% rename from portal-gui/src/app/profile/profile.module.scss rename to portal-gui/src/app/(app)/profile/profile.module.scss diff --git a/portal-gui/src/app/usage-analytics/page.tsx b/portal-gui/src/app/(app)/usage-analytics/page.tsx similarity index 100% rename from portal-gui/src/app/usage-analytics/page.tsx rename to portal-gui/src/app/(app)/usage-analytics/page.tsx diff --git a/portal-gui/src/app/(auth)/layout.tsx b/portal-gui/src/app/(auth)/layout.tsx new file mode 100644 index 0000000..0b02374 --- /dev/null +++ b/portal-gui/src/app/(auth)/layout.tsx @@ -0,0 +1,25 @@ +import React from "react"; +import "rsuite/dist/rsuite.min.css"; +import "../(app)/globals.css"; +import { Manrope, Montserrat } from "next/font/google"; + +const manrope = Manrope({ + subsets: ["latin"], + variable: "--font-manrope", +}); + +const montserrat = Montserrat({ + subsets: ["latin"], + variable: "--font-montserrat", +}); +export default function AuthLayout({ + children, +}: { + children: React.ReactNode; +}) { + return + +
{children}
+ + ; +} diff --git a/portal-gui/src/app/(auth)/login/LoginForm.tsx b/portal-gui/src/app/(auth)/login/LoginForm.tsx new file mode 100644 index 0000000..6b067fa --- /dev/null +++ b/portal-gui/src/app/(auth)/login/LoginForm.tsx @@ -0,0 +1,68 @@ +import React from "react"; +import styles from "./login.module.scss"; +import { CustomInputGroupWithDecoration } from "@/app/utils/helpers"; +import { + FormHidePasswordIcon, + FormPasswordIcon, + FormUserIcon, +} from "@/app/utils/icons"; +import { + Button, + Checkbox, + Form, + Link, + PasswordInput, + PasswordStrengthMeter, +} from "rsuite"; +import buttons from "@/app/styles/buttons.module.scss"; +type FormData = { + username: string; + password: string; +}; +const initialFormData: FormData = { + username: "", + password: "", +}; + +const LoginForm = () => { + const [formData, setFormData] = React.useState(initialFormData); + + const onChange = (key: K, value: FormData[K]) => { + setFormData((prev) => ({ ...prev, [key]: value })); + }; + return ( +
+
Welcome Back! Please login to your account.
+ onChange("username", value)} + placeholder="example_openop-user" + icon={FormUserIcon} + /> + + Password + onChange("password", value)} + placeholder="Enter your password" + renderVisibilityIcon={(visible) => + visible ? <>{FormPasswordIcon} : <>{FormHidePasswordIcon} + } + /> + {" "} +
+ Remember me + + Forgot your password? + +
+
+ +
+ + ); +}; + +export default LoginForm; diff --git a/portal-gui/src/app/(auth)/login/RegisterForm.tsx b/portal-gui/src/app/(auth)/login/RegisterForm.tsx new file mode 100644 index 0000000..7a60eb3 --- /dev/null +++ b/portal-gui/src/app/(auth)/login/RegisterForm.tsx @@ -0,0 +1,93 @@ +import { CustomInputGroupWithDecoration } from "@/app/utils/helpers"; +import { + FormUserIcon, + FormPasswordIcon, + FormHidePasswordIcon, + FormNameIcon, + FormOrgIcon, + emailIcon, +} from "@/app/utils/icons"; +import React from "react"; +import { Form, PasswordInput, Checkbox, Link, Button } from "rsuite"; +import styles from "./login.module.scss"; +import buttons from "@/app/styles/buttons.module.scss"; + +type FormData = { + firstName: string; + lastName: string; + username: string; + email: string; + organization: string; +}; +const initialFormData: FormData = { + firstName: "", + lastName: "", + username: "", + email: "", + organization: "", +}; +const RegisterForm = () => { + const [formData, setFormData] = React.useState(initialFormData); + + const onChange = (key: K, value: FormData[K]) => { + setFormData((prev) => ({ ...prev, [key]: value })); + }; + + const handleReset=()=>{ + setFormData(initialFormData) + } + return ( +
+
Welcome! Register to get started
+ onChange("firstName", value)} + placeholder="John" + icon={FormNameIcon} + /> + onChange("lastName", value)} + placeholder="Doe" + icon={FormNameIcon} + /> + onChange("username", value)} + placeholder="example_openop-user" + icon={FormUserIcon} + /> + onChange("email", value)} + placeholder="example@openop.com" + icon={emailIcon} + /> + + onChange("organization", value)} + placeholder="Open Op" + icon={FormOrgIcon} + /> + + +
+ + +
+ + ); +}; + +export default RegisterForm; diff --git a/portal-gui/src/app/(auth)/login/login.module.scss b/portal-gui/src/app/(auth)/login/login.module.scss new file mode 100644 index 0000000..b30729c --- /dev/null +++ b/portal-gui/src/app/(auth)/login/login.module.scss @@ -0,0 +1,115 @@ +.container { + position: relative; + min-height: 100vh; + width: 100%; + + padding: 2rem clamp(0.5rem, 5vw, 10rem); + + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + .logo { + margin-bottom: 1rem; + z-index: 1; + } + + .bg { + position: fixed; + inset: 0; + object-fit: cover; + z-index: 0; + } + + .box { + width: clamp(290px, 55vw, 900px); + z-index: 0; + display: flex; + flex-direction: column; + gap: 2rem; + padding: 2rem clamp(1rem, 4vw, 3rem); + background: var(--background-color); + border-radius: 0 0 10px 10px; + box-shadow: 4px 4px 8px #0000001e; + } + + + + + :global(.rs-segmented-control) { + height: 60px; + border-radius: 10px 10px 0 0; + border-bottom: 3px solid var(--blue-color); + background: var(--background-color); + box-shadow: 4px 4px 8px #0000001e; + padding: 0; + width: clamp(290px, 55vw, 900px); + + } + + :global(.rs-segmented-control-item[data-active] > .rs-segmented-control-label) { + color: #fff !important; + font-weight: 700; + } + + :global(.rs-segmented-control[data-indicator="pill"] .rs-segmented-control-indicator) { + background: var(--main-gradient); + border-radius: 10px 10px 0 0; + box-shadow: none; + } +} + + +.form { + display: flex; + flex-direction: column; + gap: 1.5rem; + align-items: normal; + + h6 { + color: var(--orange-color); + font-weight: 400; + text-align: center; + } + + :global(.rs-input-group) { + border-bottom: 2px solid var(--blue-color); + border-radius: 8px 8px 0 0; + } + + .btnBox { + display: flex; + justify-content: flex-end; + gap: 1rem; + } + + .subBox { + display: flex; + justify-content: space-between; + gap: 1rem; + width: 100%; + } + + .passwordBox { + display: flex; + flex-direction: column; + justify-content: flex-end; + gap: 0.5rem; + } + + .forgotLink { + color: var(--blue-color); + font-size: 0.7rem; + } + + label { + color: var(--blue-color); + + } + + :global(.rs-checkbox-label) { + font-size: 0.7rem; + color: var(--blue-color); + } +} \ No newline at end of file diff --git a/portal-gui/src/app/(auth)/login/page.tsx b/portal-gui/src/app/(auth)/login/page.tsx new file mode 100644 index 0000000..e4164ba --- /dev/null +++ b/portal-gui/src/app/(auth)/login/page.tsx @@ -0,0 +1,45 @@ +"use client"; +import React, { useState } from "react"; +import Image from "next/image"; +import styles from "./login.module.scss"; +import { SegmentedControl, Button } from "rsuite"; +import { loginTabs } from "../../utils/constants"; +import { LoginTabKey } from "../../utils/interfaces"; +import buttons from "@/app/styles/buttons.module.scss"; +import LoginForm from "./LoginForm"; +import RegisterForm from "./RegisterForm"; +import BgImage from "../../../../public/login-bg.jpg"; +import { LogoLoginPage } from "@/app/utils/icons"; + +const LoginPage = () => { + const [activeTab, setActiveTab] = useState("login"); + return ( +
+
{LogoLoginPage}
+ Login background + setActiveTab(val as LoginTabKey)} + block + /> + +
+ + {/* ---------- LOGIN TAB ---------- */} + {activeTab === "login" && } + + {/* ---------- REGISTER TAB ---------- */} + {activeTab === "register" && } +
+
+ ); +}; + +export default LoginPage; diff --git a/portal-gui/src/app/components/Chip/StatusChip.tsx b/portal-gui/src/app/components/Chip/StatusChip.tsx index ab569c2..6a4580d 100644 --- a/portal-gui/src/app/components/Chip/StatusChip.tsx +++ b/portal-gui/src/app/components/Chip/StatusChip.tsx @@ -27,6 +27,7 @@ export const StatusChip = ({ status }: { status: string }) => { return styles.error; case "stopped": return styles.stopped; + // Api Functionalities case "registration": return styles.registration; case "retrieval": diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts index 9f2dcaf..217e1a1 100644 --- a/portal-gui/src/app/utils/constants.ts +++ b/portal-gui/src/app/utils/constants.ts @@ -1,4 +1,4 @@ -import { MyApplicationsTabKey } from "./interfaces"; +import { LoginTabKey, MyApplicationsTabKey } from "./interfaces"; export const navLinks = [ { id: 1, name: "Api Cataloque", path: "/" }, @@ -17,6 +17,10 @@ export const tabs: { label: string; value: MyApplicationsTabKey }[] = [ { label: "PROFILE", value: "profile" }, { label: "DEPLOYMENTS", value: "deployments" }, ]; +export const loginTabs: { label: string; value: LoginTabKey }[] = [ + { label: "LOGIN", value: "login" }, + { label: "REGISTER", value: "register" }, +]; export const user = { name: "Chnarakis Panagiotis", diff --git a/portal-gui/src/app/utils/helpers.tsx b/portal-gui/src/app/utils/helpers.tsx index 69dadea..a06cd2e 100644 --- a/portal-gui/src/app/utils/helpers.tsx +++ b/portal-gui/src/app/utils/helpers.tsx @@ -1,4 +1,5 @@ "use client" +import { ReactNode } from "react"; import { Button, Form, Input, InputGroup } from "rsuite"; export function formatName(fullName?: string): string { @@ -54,9 +55,44 @@ export const FormField = ({ name, label, text, ...props }: any) => ( ); -export const CustomInputGroupWidthButton = ({ placeholder, ...props }: any) => ( - - - {props.icon && {props.icon}} - -); +interface CustomInputGroupWithDecorationProps { + name: string; + label?: string; + placeholder?: string; + value?: string; + onChange?: (value: string) => void; + icon?: ReactNode; + type?: string; + error?: string; +} + +export const CustomInputGroupWithDecoration = ({ + name, + label, + placeholder, + value, + onChange, + icon, + type = "text", + error, +}: CustomInputGroupWithDecorationProps) => { + return ( + + {label && {label}} + + + + + {icon && {icon}} + + + {error && {error}} + + ); +}; diff --git a/portal-gui/src/app/utils/icons.js b/portal-gui/src/app/utils/icons.js index 79686c1..b88f759 100644 --- a/portal-gui/src/app/utils/icons.js +++ b/portal-gui/src/app/utils/icons.js @@ -357,18 +357,346 @@ export const emailIcon = ( ); -export const ErrorLogoIcon = - - - - - - - - - - - - - - +export const ErrorLogoIcon = ( + + + + + + + + + + + + + + + +); + +export const FormUserIcon = ( + + + + +); +export const FormPasswordIcon = ( + + + + +); + +export const FormHidePasswordIcon = ( + + + +); + +export const FormNameIcon = ( + + + + + + + + +); + +export const FormOrgIcon = ( + + + + + + + + + + + + + + + + +); + +export const LogoLoginPage = ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); diff --git a/portal-gui/src/app/utils/interfaces.ts b/portal-gui/src/app/utils/interfaces.ts index beb6756..20ed37b 100644 --- a/portal-gui/src/app/utils/interfaces.ts +++ b/portal-gui/src/app/utils/interfaces.ts @@ -39,3 +39,6 @@ export interface IDeployment { version: string; createdAt: string; } + +export type LoginTabKey = "login" | "register"; + -- GitLab From 8d5ff20a7017a825086f1340a6d2f645039c125f Mon Sep 17 00:00:00 2001 From: pchnarakis Date: Mon, 29 Dec 2025 13:28:55 +0200 Subject: [PATCH 11/29] minor bug fix --- portal-gui/src/app/(app)/my-apis/page.tsx | 33 +++++++++++++---------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/portal-gui/src/app/(app)/my-apis/page.tsx b/portal-gui/src/app/(app)/my-apis/page.tsx index 22eb171..d932a5c 100644 --- a/portal-gui/src/app/(app)/my-apis/page.tsx +++ b/portal-gui/src/app/(app)/my-apis/page.tsx @@ -1,10 +1,14 @@ "use client"; import React, { useState } from "react"; import SimpleTable from "../../components/Table/Table"; -import { mapMyApisData, myApisColumns, apiData } from "../../utils/tableHelpers"; +import { + mapMyApisData, + myApisColumns, + apiData, +} from "../../utils/tableHelpers"; import styles from "./myApis.module.scss"; import { useRouter } from "next/navigation"; -import { Button, Modal, Tag, Textarea } from "rsuite"; +import { Button, Form, Modal, Tag, Textarea } from "rsuite"; import { ActionSettingsBtn, IApi } from "../../utils/interfaces"; import buttons from "@/app/styles/buttons.module.scss"; import { FormField } from "../../utils/helpers"; @@ -40,18 +44,19 @@ const Page = () => { Run Test API - {selectedApi ? ( - - ) : ( - "No API selected." - )} +
+ {selectedApi ? ( + + ) : ( + "No API selected." + )} +
-

- Provider: {api.provider} -

-

- Size: {api.size} MB -

+

{" "} {truncate(api.description, { by: "chars", length: 110 })} diff --git a/portal-gui/src/app/components/Filter/SidebarFilter.tsx b/portal-gui/src/app/components/Filter/SidebarFilter.tsx index ee9f838..30b21e1 100644 --- a/portal-gui/src/app/components/Filter/SidebarFilter.tsx +++ b/portal-gui/src/app/components/Filter/SidebarFilter.tsx @@ -1,36 +1,27 @@ -import React from 'react' -// import styles from "../../styles/page.module.scss"; +// import React from 'react' import styles from "./filter.module.scss" import { FilterSection } from './FilterSection'; import { Button } from 'rsuite'; interface SidebarFiltersProps { categories: string[]; - providers: string[]; functionalities: string[]; selectedCategories: string[]; - selectedProviders: string[]; selectedFunctionalities: string[]; setSelectedCategories: (values: string[]) => void; - setSelectedProviders: (values: string[]) => void; setSelectedFunctionalities: (values: string[]) => void; categoryCounts: Record; - providerCounts: Record; functionalityCounts: Record; resetFilters: () => void; } export const SidebarFilter = ({ categories, - providers, functionalities, selectedCategories, - selectedProviders, selectedFunctionalities, setSelectedCategories, - setSelectedProviders, setSelectedFunctionalities, categoryCounts, - providerCounts, functionalityCounts, resetFilters, }: SidebarFiltersProps) => { @@ -48,14 +39,6 @@ export const SidebarFilter = ({ countMap={categoryCounts} /> - - { + const firstMethod = Object.values(methods)[0] as any; + + return { + id: `${index}`, + title: firstMethod.summary || path, + category: firstMethod.tags?.[0] || "General", + provider: spec.info?.title || "Unknown", + functionalities: Object.keys(methods), + size: JSON.stringify(methods).length, + description: firstMethod.description || "", + protocol: "REST", + version: spec.info?.version || "1.0.0", + status: "Active", + liveUrl: path, + published: new Date().toISOString(), + instructions: "Refer to OpenAPI documentation", + }; + }); +} \ No newline at end of file diff --git a/portal-gui/src/app/utils/tableHelpers.tsx b/portal-gui/src/app/utils/tableHelpers.tsx index 0fd7c2f..c00c856 100644 --- a/portal-gui/src/app/utils/tableHelpers.tsx +++ b/portal-gui/src/app/utils/tableHelpers.tsx @@ -45,9 +45,9 @@ export const apiData: IApi[] = [ id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f43a1e10", title: "Edge Cloud Zones Discovery", category: "Edge Compute Resources", - provider: "Intracom Telecom", + //provider: "Intracom Telecom", functionalities: ["Registration", "Retrieval"], - size: 42, + //size: 42, description: "Retrieve available edge cloud zones, including detailed metadata about geographical coverage, compute capacity, and supported service types.", protocol: "REST", @@ -62,9 +62,9 @@ export const apiData: IApi[] = [ id: "e71c64de-4cc3-4de9-9bde-2f92e8f44129", title: "Quality on Demand Functions", category: "Network QoS", - provider: "I2Cat", + //rovider: "I2Cat", functionalities: ["Registration", "Retrieval"], - size: 57, + //size: 57, description: "Manage Quality on Demand (QoD) sessions, allowing clients to request guaranteed bandwidth and latency constraints for sensitive applications.", protocol: "REST", @@ -79,9 +79,9 @@ export const apiData: IApi[] = [ id: "5bcd4b95-76c7-4ad0-8aad-59c0e38dfb77", title: "Traffic Influence Functions", category: "Network QoS", - provider: "ISI", - functionalities: ["Retrieval", "Removal"], - size: 63, + //provider: "ISI", + functionalities: ["Registration", "Retrieval", "Removal"], + //size: 63, description: "Control and influence network traffic routing behavior to optimize service performance and enforce QoS rules across distributed nodes.", protocol: "gRPC", @@ -93,123 +93,21 @@ export const apiData: IApi[] = [ "Use Retrieval to check active influence rules. Use Removal to delete outdated configurations.", }, { - id: "d8a2d8fd-907a-4981-bc34-b3e22c940f13", - title: "Quality on Demand", - category: "Network QoS", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 51, - description: - "Create and manage basic QoD sessions for applications that require predictable latency and throughput across network paths.", - protocol: "REST", - version: "1.1.0", - status: "Active", - liveUrl: "https://api.example.com/qod", - published: "2023-04-20T09:15:00Z", - instructions: - "Register a new QoD session and query its operational state as needed.", - }, - { - id: "f3f2e198-0cc0-43f3-9331-6fd75b0e56a1", - title: "Traffic Influence", - category: "Network QoS", - provider: "I2Cat", - functionalities: ["Removal"], - size: 48, - description: - "Manage and remove specific traffic influence configurations applied to network flows for optimization or prioritization.", - protocol: "REST", - version: "1.3.7", - status: "Deprecated", - liveUrl: "https://api.example.com/traffic-influence-basic", - published: "2021-07-11T16:45:00Z", - instructions: - "Only removal operations are available for this deprecated version.", - }, - { - id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f4", - title: "Zones Discovery", + id: "dsdsgds-dsdsa-4ad0-8aad-wewrd", + title: "Federation Management", category: "Edge Compute Resources", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 28, - description: - "Retrieve information about compute zones with extended descriptions, including network load indicators and service availability metrics.", - protocol: "GraphQL", - version: "3.0.0", - status: "Active", - liveUrl: "https://api.example.com/zones-discovery", - published: "2023-10-01T12:30:00Z", - instructions: - "Use GraphQL queries to fetch customizable datasets of compute zone characteristics.", - }, - { - id: "e71c64de-2f92e8f44129", - title: "Quality Functions", - category: "Network QoS", - provider: "I2Cat", - functionalities: ["Registration", "Retrieval"], - size: 12, + //provider: "ISI", + functionalities: ["Registration", "Retrieval", "Removal"], + //size: 63, description: - "Provides lightweight QoD and traffic quality configuration capabilities for small-scale or testbed deployments.", - protocol: "REST", - version: "1.0.0", - status: "Inactive", - liveUrl: "https://api.example.com/quality-functions", - published: "2022-02-05T06:20:00Z", - instructions: - "Intended for lab use; supports basic registration and retrieval of configuration states.", - }, - { - id: "5bcd4b95-76c7-4aad-59c0e38dfb77", - title: "Influence Functions", - category: "Network QoS", - provider: "ISI", - functionalities: ["Retrieval", "Removal"], - size: 92, - description: - "Provides flexible tools for adjusting and removing network influence rules applied to traffic sessions in distributed systems.", + "Managing the federation with a partner OP. The details required include info about the zones offered by the partner, partner OP network codes, information about edge discovery and LCM service etc.", protocol: "gRPC", - version: "2.2.1", - status: "Active", - liveUrl: "https://api.example.com/influence-functions", - published: "2024-02-17T18:00:00Z", - instructions: - "Retrieve active rules or remove obsolete ones depending on operation needs.", - }, - { - id: "d8a2d8fd-907a-4981-bc322c940f13", - title: "Demand Functions", - category: "Network QoS", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 86, - description: - "Set up demand-based QoS profiles enabling dynamic network allocation based on service-level priority and real-time application requirements.", - protocol: "REST", - version: "1.5.9", + version: "1.2.0", status: "Maintenance", - liveUrl: "https://api.example.com/demand-functions", - published: "2023-01-09T11:50:00Z", - instructions: - "Best suited for managing dynamic QoS demands in fluctuating network conditions.", - }, - { - id: "f3f2e198-0cc0-43f3-9331-6fd75b0e5", - title: "Traffic Influence", - category: "Network QoS", - provider: "I2Cat", - functionalities: ["Removal"], - size: 32, - description: - "Provides removal capabilities for influence policies applied to specific traffic flows, ensuring clean rollback of optimization rules.", - protocol: "REST", - version: "1.0.5", - status: "Inactive", - liveUrl: "https://api.example.com/traffic-influence-clean", - published: "2022-06-28T07:40:00Z", + liveUrl: "https://api.example.com/traffic-influence", + published: "2022-09-01T14:00:00Z", instructions: - "Use to clear outdated or unnecessary traffic influence directives.", + "Use Retrieval to check active influence rules. Use Removal to delete outdated configurations.", }, ]; diff --git a/portal-gui/yarn.lock b/portal-gui/yarn.lock index dcb623e..ecf835f 100644 --- a/portal-gui/yarn.lock +++ b/portal-gui/yarn.lock @@ -2,23 +2,23 @@ # yarn lockfile v1 -"@babel/code-frame@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" - integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== +"@babel/code-frame@^7.27.1", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": + version "7.29.0" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/code-frame/-/code-frame-7.29.0.tgz" + integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== dependencies: - "@babel/helper-validator-identifier" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" js-tokens "^4.0.0" picocolors "^1.1.1" "@babel/compat-data@^7.27.2": version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz" integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== -"@babel/core@^7.24.4": +"@babel/core@^7.0.0", "@babel/core@^7.24.4": version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz" integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== dependencies: "@babel/code-frame" "^7.27.1" @@ -37,20 +37,20 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" - integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== +"@babel/generator@^7.28.5", "@babel/generator@^7.29.0": + version "7.29.1" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/generator/-/generator-7.29.1.tgz" + integrity sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw== dependencies: - "@babel/parser" "^7.28.5" - "@babel/types" "^7.28.5" + "@babel/parser" "^7.29.0" + "@babel/types" "^7.29.0" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" "@babel/helper-compilation-targets@^7.27.2": version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: "@babel/compat-data" "^7.27.2" @@ -61,12 +61,12 @@ "@babel/helper-globals@^7.28.0": version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz" integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== "@babel/helper-module-imports@^7.27.1": version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: "@babel/traverse" "^7.27.1" @@ -74,7 +74,7 @@ "@babel/helper-module-transforms@^7.28.3": version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz" integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== dependencies: "@babel/helper-module-imports" "^7.27.1" @@ -83,106 +83,110 @@ "@babel/helper-string-parser@^7.27.1": version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== "@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz" integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== "@babel/helper-validator-option@^7.27.1": version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz" integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== "@babel/helpers@^7.28.4": version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz" integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== dependencies: "@babel/template" "^7.27.2" "@babel/types" "^7.28.4" -"@babel/parser@^7.24.4", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" - integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== +"@babel/parser@^7.24.4", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": + version "7.29.0" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/parser/-/parser-7.29.0.tgz" + integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww== dependencies: - "@babel/types" "^7.28.5" + "@babel/types" "^7.29.0" "@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.13", "@babel/runtime@^7.26.0": version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz" integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== -"@babel/template@^7.27.2": - version "7.27.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" - integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== +"@babel/template@^7.27.2", "@babel/template@^7.28.6": + version "7.28.6" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/template/-/template-7.28.6.tgz" + integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.2" - "@babel/types" "^7.27.1" + "@babel/code-frame" "^7.28.6" + "@babel/parser" "^7.28.6" + "@babel/types" "^7.28.6" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" - integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== +"@babel/traverse@^7.27.1": + version "7.29.0" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/traverse/-/traverse-7.29.0.tgz" + integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.5" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" debug "^4.3.1" -"@babel/types@^7.26.0", "@babel/types@^7.27.1", "@babel/types@^7.28.4", "@babel/types@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" - integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== +"@babel/traverse@^7.28.3": + version "7.29.0" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/traverse/-/traverse-7.29.0.tgz" + integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.28.5" - -"@emnapi/core@^1.4.3": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.7.1.tgz#3a79a02dbc84f45884a1806ebb98e5746bdfaac4" - integrity sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg== - dependencies: - "@emnapi/wasi-threads" "1.1.0" - tslib "^2.4.0" + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" + debug "^4.3.1" -"@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.1.tgz#a73784e23f5d57287369c808197288b52276b791" - integrity sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA== +"@babel/traverse@^7.28.5": + version "7.29.0" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/traverse/-/traverse-7.29.0.tgz" + integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== dependencies: - tslib "^2.4.0" + "@babel/code-frame" "^7.29.0" + "@babel/generator" "^7.29.0" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.29.0" + "@babel/template" "^7.28.6" + "@babel/types" "^7.29.0" + debug "^4.3.1" -"@emnapi/wasi-threads@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf" - integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ== +"@babel/types@^7.26.0", "@babel/types@^7.27.1", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0": + version "7.29.0" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/types/-/types-7.29.0.tgz" + integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== dependencies: - tslib "^2.4.0" + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" "@eslint-community/eslint-utils@^4.7.0", "@eslint-community/eslint-utils@^4.8.0": version "4.9.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz" integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== dependencies: eslint-visitor-keys "^3.4.3" "@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.12.1": version "4.12.2" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz" integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== "@eslint/config-array@^0.21.1": version "0.21.1" - resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.21.1.tgz#7d1b0060fea407f8301e932492ba8c18aff29713" + resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz" integrity sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA== dependencies: "@eslint/object-schema" "^2.1.7" @@ -191,21 +195,21 @@ "@eslint/config-helpers@^0.4.2": version "0.4.2" - resolved "https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.4.2.tgz#1bd006ceeb7e2e55b2b773ab318d300e1a66aeda" + resolved "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz" integrity sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw== dependencies: "@eslint/core" "^0.17.0" "@eslint/core@^0.17.0": version "0.17.0" - resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.17.0.tgz#77225820413d9617509da9342190a2019e78761c" + resolved "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz" integrity sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ== dependencies: "@types/json-schema" "^7.0.15" "@eslint/eslintrc@^3.3.1": version "3.3.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.3.tgz#26393a0806501b5e2b6a43aa588a4d8df67880ac" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz" integrity sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ== dependencies: ajv "^6.12.4" @@ -220,17 +224,17 @@ "@eslint/js@9.39.1": version "9.39.1" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.39.1.tgz#0dd59c3a9f40e3f1882975c321470969243e0164" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@eslint/js/-/js-9.39.1.tgz" integrity sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw== "@eslint/object-schema@^2.1.7": version "2.1.7" - resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.7.tgz#6e2126a1347e86a4dedf8706ec67ff8e107ebbad" + resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz" integrity sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA== "@eslint/plugin-kit@^0.4.1": version "0.4.1" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz#9779e3fd9b7ee33571a57435cf4335a1794a6cb2" + resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz" integrity sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA== dependencies: "@eslint/core" "^0.17.0" @@ -238,12 +242,12 @@ "@humanfs/core@^0.19.1": version "0.19.1" - resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77" + resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz" integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== "@humanfs/node@^0.16.6": version "0.16.7" - resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.7.tgz#822cb7b3a12c5a240a24f621b5a2413e27a45f26" + resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz" integrity sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ== dependencies: "@humanfs/core" "^0.19.1" @@ -251,164 +255,46 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/retry@^0.4.0", "@humanwhocodes/retry@^0.4.2": version "0.4.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.3.tgz#c2b9d2e374ee62c586d3adbea87199b1d7a7a6ba" + resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz" integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== "@img/colour@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.0.0.tgz#d2fabb223455a793bf3bf9c70de3d28526aa8311" + resolved "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz" integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw== -"@img/sharp-darwin-arm64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz#6e0732dcade126b6670af7aa17060b926835ea86" - integrity sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w== - optionalDependencies: - "@img/sharp-libvips-darwin-arm64" "1.2.4" - -"@img/sharp-darwin-x64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz#19bc1dd6eba6d5a96283498b9c9f401180ee9c7b" - integrity sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw== - optionalDependencies: - "@img/sharp-libvips-darwin-x64" "1.2.4" - -"@img/sharp-libvips-darwin-arm64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz#2894c0cb87d42276c3889942e8e2db517a492c43" - integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g== - -"@img/sharp-libvips-darwin-x64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz#e63681f4539a94af9cd17246ed8881734386f8cc" - integrity sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg== - -"@img/sharp-libvips-linux-arm64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz#b1b288b36864b3bce545ad91fa6dadcf1a4ad318" - integrity sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw== - -"@img/sharp-libvips-linux-arm@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz#b9260dd1ebe6f9e3bdbcbdcac9d2ac125f35852d" - integrity sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A== - -"@img/sharp-libvips-linux-ppc64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz#4b83ecf2a829057222b38848c7b022e7b4d07aa7" - integrity sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA== - -"@img/sharp-libvips-linux-riscv64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz#880b4678009e5a2080af192332b00b0aaf8a48de" - integrity sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA== - -"@img/sharp-libvips-linux-s390x@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz#74f343c8e10fad821b38f75ced30488939dc59ec" - integrity sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ== - "@img/sharp-libvips-linux-x64@1.2.4": version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz#df4183e8bd8410f7d61b66859a35edeab0a531ce" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz" integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== -"@img/sharp-libvips-linuxmusl-arm64@1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz#c8d6b48211df67137541007ee8d1b7b1f8ca8e06" - integrity sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw== - "@img/sharp-libvips-linuxmusl-x64@1.2.4": version "1.2.4" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz#be11c75bee5b080cbee31a153a8779448f919f75" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz" integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== -"@img/sharp-linux-arm64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz#7aa7764ef9c001f15e610546d42fce56911790cc" - integrity sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg== - optionalDependencies: - "@img/sharp-libvips-linux-arm64" "1.2.4" - -"@img/sharp-linux-arm@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz#5fb0c3695dd12522d39c3ff7a6bc816461780a0d" - integrity sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw== - optionalDependencies: - "@img/sharp-libvips-linux-arm" "1.2.4" - -"@img/sharp-linux-ppc64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz#9c213a81520a20caf66978f3d4c07456ff2e0813" - integrity sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA== - optionalDependencies: - "@img/sharp-libvips-linux-ppc64" "1.2.4" - -"@img/sharp-linux-riscv64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz#cdd28182774eadbe04f62675a16aabbccb833f60" - integrity sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw== - optionalDependencies: - "@img/sharp-libvips-linux-riscv64" "1.2.4" - -"@img/sharp-linux-s390x@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz#93eac601b9f329bb27917e0e19098c722d630df7" - integrity sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg== - optionalDependencies: - "@img/sharp-libvips-linux-s390x" "1.2.4" - "@img/sharp-linux-x64@0.34.5": version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz#55abc7cd754ffca5002b6c2b719abdfc846819a8" + resolved "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz" integrity sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ== optionalDependencies: "@img/sharp-libvips-linux-x64" "1.2.4" -"@img/sharp-linuxmusl-arm64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz#d6515ee971bb62f73001a4829b9d865a11b77086" - integrity sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" - "@img/sharp-linuxmusl-x64@0.34.5": version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz#d97978aec7c5212f999714f2f5b736457e12ee9f" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz" integrity sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q== optionalDependencies: "@img/sharp-libvips-linuxmusl-x64" "1.2.4" -"@img/sharp-wasm32@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz#2f15803aa626f8c59dd7c9d0bbc766f1ab52cfa0" - integrity sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw== - dependencies: - "@emnapi/runtime" "^1.7.0" - -"@img/sharp-win32-arm64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz#3706e9e3ac35fddfc1c87f94e849f1b75307ce0a" - integrity sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g== - -"@img/sharp-win32-ia32@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz#0b71166599b049e032f085fb9263e02f4e4788de" - integrity sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg== - -"@img/sharp-win32-x64@0.34.5": - version "0.34.5" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8" - integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== - "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": version "0.3.13" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz" integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" @@ -416,7 +302,7 @@ "@jridgewell/remapping@^2.3.5": version "2.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + resolved "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz" integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -424,17 +310,17 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": version "1.5.5" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": version "0.3.31" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -442,86 +328,47 @@ "@juggle/resize-observer@^3.3.1", "@juggle/resize-observer@^3.4.0": version "3.4.0" - resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" + resolved "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz" integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== -"@napi-rs/wasm-runtime@^0.2.11": - version "0.2.12" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz#3e78a8b96e6c33a6c517e1894efbd5385a7cb6f2" - integrity sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ== - dependencies: - "@emnapi/core" "^1.4.3" - "@emnapi/runtime" "^1.4.3" - "@tybys/wasm-util" "^0.10.0" - "@next/env@16.0.5": version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/env/-/env-16.0.5.tgz#7fdf06b63c009a6ffe14bb8ad97609652dcfed3f" + resolved "https://registry.npmjs.org/@next/env/-/env-16.0.5.tgz" integrity sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw== "@next/eslint-plugin-next@16.0.5": version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.5.tgz#581bd8e46416ded80a2c060383137ee01511e258" + resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.5.tgz" integrity sha512-m1zPz6hsBvQt1CMRz7rTga8OXpRE9rVW4JHCSjW+tswTxiEU+6ev+GTlgm7ZzcCiMEVQAHTNhpEGFzDtVha9qg== dependencies: fast-glob "3.3.1" -"@next/swc-darwin-arm64@16.0.5": - version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.5.tgz#28da9225a1afc01a2ecaf19f5dfdc3e980c00fcb" - integrity sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q== - -"@next/swc-darwin-x64@16.0.5": - version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.5.tgz#82bad0e437ba48adaf0026150c80744a75b0e75e" - integrity sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ== - -"@next/swc-linux-arm64-gnu@16.0.5": - version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.5.tgz#3d621194a8475890aa7ec8f3dd33790245641f47" - integrity sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA== - -"@next/swc-linux-arm64-musl@16.0.5": - version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.5.tgz#5effd4b44afe0023881c9992e302ee7b5d5f6422" - integrity sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g== - "@next/swc-linux-x64-gnu@16.0.5": version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.5.tgz#71d6098dab7354f5f864c00d68e113af86f417d3" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.5.tgz" integrity sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q== "@next/swc-linux-x64-musl@16.0.5": version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.5.tgz#c831beda74c62ad4c516b24aa9a86c8e0828f216" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.5.tgz" integrity sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg== -"@next/swc-win32-arm64-msvc@16.0.5": - version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.5.tgz#ac00a99f041feab5587219515df8a4be613f50ba" - integrity sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A== - -"@next/swc-win32-x64-msvc@16.0.5": - version "16.0.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.5.tgz#83ff6a469d6f4cc218f0382817b1c75571c316d6" - integrity sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -529,77 +376,22 @@ "@nolyfill/is-core-module@1.0.39": version "1.0.39" - resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" + resolved "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz" integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== -"@parcel/watcher-android-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" - integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== - -"@parcel/watcher-darwin-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" - integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== - -"@parcel/watcher-darwin-x64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" - integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== - -"@parcel/watcher-freebsd-x64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" - integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== - -"@parcel/watcher-linux-arm-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" - integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== - -"@parcel/watcher-linux-arm-musl@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" - integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== - -"@parcel/watcher-linux-arm64-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" - integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== - -"@parcel/watcher-linux-arm64-musl@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" - integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== - "@parcel/watcher-linux-x64-glibc@2.5.1": version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz" integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== "@parcel/watcher-linux-x64-musl@2.5.1": version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz" integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== -"@parcel/watcher-win32-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" - integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== - -"@parcel/watcher-win32-ia32@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" - integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== - -"@parcel/watcher-win32-x64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" - integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== - "@parcel/watcher@^2.4.1": version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.1.tgz#342507a9cfaaf172479a882309def1e991fb1200" + resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz" integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== dependencies: detect-libc "^1.0.3" @@ -623,12 +415,12 @@ "@rsuite/icon-font@^4.1.0": version "4.1.0" - resolved "https://registry.yarnpkg.com/@rsuite/icon-font/-/icon-font-4.1.0.tgz#df16ea8a116c04c19b822addba90647dfc47dbb7" + resolved "https://registry.npmjs.org/@rsuite/icon-font/-/icon-font-4.1.0.tgz" integrity sha512-q0Y+uQCVvzhD6lFeAFrvCDd1lTjZfM6MIaBjre3lSW1w586VWbuFnhTiqos3v9HIMlUpm3aAsxd3SuM6gYaqqQ== "@rsuite/icons@^1.4.0": version "1.4.0" - resolved "https://registry.yarnpkg.com/@rsuite/icons/-/icons-1.4.0.tgz#7211b0f7dd135ada210b5263d09b622a5579d78c" + resolved "https://registry.npmjs.org/@rsuite/icons/-/icons-1.4.0.tgz" integrity sha512-NUOKX/KNO8Qy0nCJ4XzHKRdp0ovUM7zZhvuelteNkdhwwtmc9R0Ap4TlW2q/74sYa1aVXjH1RF+d2EGRD8EOEA== dependencies: "@rsuite/icon-font" "^4.1.0" @@ -636,72 +428,65 @@ "@rtsao/scc@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + resolved "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== "@swc/helpers@0.5.15": version "0.5.15" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz" integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== dependencies: tslib "^2.8.0" -"@tybys/wasm-util@^0.10.0": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414" - integrity sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg== - dependencies: - tslib "^2.4.0" - "@types/estree@^1.0.6": version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== "@types/json-schema@^7.0.15": version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/lodash@^4.17.15": version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.21.tgz#b806831543d696b14f8112db600ea9d3a1df6ea4" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz" integrity sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ== "@types/node@^20": version "20.19.25" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.25.tgz#467da94a2fd966b57cc39c357247d68047611190" + resolved "https://registry.npmjs.org/@types/node/-/node-20.19.25.tgz" integrity sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ== dependencies: undici-types "~6.21.0" "@types/react-dom@^19": version "19.2.3" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.2.3.tgz#c1e305d15a52a3e508d54dca770d202cb63abf2c" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz" integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== "@types/react-window@^1.8.8": version "1.8.8" - resolved "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.8.8.tgz#c20645414d142364fbe735818e1c1e0a145696e3" + resolved "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz" integrity sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^19": +"@types/react@*", "@types/react@^19", "@types/react@^19.2.0": version "19.2.7" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.7.tgz#84e62c0f23e8e4e5ac2cadcea1ffeacccae7f62f" + resolved "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz" integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg== dependencies: csstype "^3.2.2" "@typescript-eslint/eslint-plugin@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz#cdc9bdbe947713f658eb6109eeeea5d746824cf4" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz" integrity sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ== dependencies: "@eslint-community/regexpp" "^4.10.0" @@ -714,9 +499,9 @@ natural-compare "^1.4.0" ts-api-utils "^2.1.0" -"@typescript-eslint/parser@8.48.0": +"@typescript-eslint/parser@^8.48.0", "@typescript-eslint/parser@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.48.0.tgz#fc39ea9b1c8b2414c1f4b625277629e12a940e6b" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.0.tgz" integrity sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ== dependencies: "@typescript-eslint/scope-manager" "8.48.0" @@ -727,7 +512,7 @@ "@typescript-eslint/project-service@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.48.0.tgz#c21f6f897fbc4e61c7b1e20906ea1d59594ccc2d" + resolved "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.0.tgz" integrity sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw== dependencies: "@typescript-eslint/tsconfig-utils" "^8.48.0" @@ -736,20 +521,20 @@ "@typescript-eslint/scope-manager@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz#8306afdf409364d4e434813f0df9a8557ddff751" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz" integrity sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ== dependencies: "@typescript-eslint/types" "8.48.0" "@typescript-eslint/visitor-keys" "8.48.0" -"@typescript-eslint/tsconfig-utils@8.48.0", "@typescript-eslint/tsconfig-utils@^8.48.0": +"@typescript-eslint/tsconfig-utils@^8.48.0", "@typescript-eslint/tsconfig-utils@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz#05cf091cd9f24a8e047783ff979136df6cf1be04" + resolved "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz" integrity sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w== "@typescript-eslint/type-utils@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz#eb4e0e60e545b448112f291b6652eeddb16db83f" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz" integrity sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw== dependencies: "@typescript-eslint/types" "8.48.0" @@ -758,14 +543,14 @@ debug "^4.3.4" ts-api-utils "^2.1.0" -"@typescript-eslint/types@8.48.0", "@typescript-eslint/types@^8.48.0": +"@typescript-eslint/types@^8.48.0", "@typescript-eslint/types@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.48.0.tgz#f0dc5cf27217346e9b0d90556911e01d90d0f2a5" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz" integrity sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA== "@typescript-eslint/typescript-estree@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz#38b340524ce34ce0e46ca541a86cf6cad8872e5b" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz" integrity sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ== dependencies: "@typescript-eslint/project-service" "8.48.0" @@ -780,7 +565,7 @@ "@typescript-eslint/utils@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.48.0.tgz#c1196befb664f50be10692c781c7fc7624c1a5f9" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.0.tgz" integrity sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ== dependencies: "@eslint-community/eslint-utils" "^4.7.0" @@ -790,122 +575,35 @@ "@typescript-eslint/visitor-keys@8.48.0": version "8.48.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz#6b07ef5661a85d08b01fbe4b8310a7311a6471af" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz" integrity sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg== dependencies: "@typescript-eslint/types" "8.48.0" eslint-visitor-keys "^4.2.1" -"@unrs/resolver-binding-android-arm-eabi@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz#9f5b04503088e6a354295e8ea8fe3cb99e43af81" - integrity sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw== - -"@unrs/resolver-binding-android-arm64@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz#7414885431bd7178b989aedc4d25cccb3865bc9f" - integrity sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g== - -"@unrs/resolver-binding-darwin-arm64@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz#b4a8556f42171fb9c9f7bac8235045e82aa0cbdf" - integrity sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g== - -"@unrs/resolver-binding-darwin-x64@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz#fd4d81257b13f4d1a083890a6a17c00de571f0dc" - integrity sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ== - -"@unrs/resolver-binding-freebsd-x64@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz#d2513084d0f37c407757e22f32bd924a78cfd99b" - integrity sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw== - -"@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz#844d2605d057488d77fab09705f2866b86164e0a" - integrity sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw== - -"@unrs/resolver-binding-linux-arm-musleabihf@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz#204892995cefb6bd1d017d52d097193bc61ddad3" - integrity sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw== - -"@unrs/resolver-binding-linux-arm64-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz#023eb0c3aac46066a10be7a3f362e7b34f3bdf9d" - integrity sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ== - -"@unrs/resolver-binding-linux-arm64-musl@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz#9e6f9abb06424e3140a60ac996139786f5d99be0" - integrity sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w== - -"@unrs/resolver-binding-linux-ppc64-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz#b111417f17c9d1b02efbec8e08398f0c5527bb44" - integrity sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA== - -"@unrs/resolver-binding-linux-riscv64-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz#92ffbf02748af3e99873945c9a8a5ead01d508a9" - integrity sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ== - -"@unrs/resolver-binding-linux-riscv64-musl@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz#0bec6f1258fc390e6b305e9ff44256cb207de165" - integrity sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew== - -"@unrs/resolver-binding-linux-s390x-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz#577843a084c5952f5906770633ccfb89dac9bc94" - integrity sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg== - "@unrs/resolver-binding-linux-x64-gnu@1.11.1": version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz#36fb318eebdd690f6da32ac5e0499a76fa881935" + resolved "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz" integrity sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w== "@unrs/resolver-binding-linux-x64-musl@1.11.1": version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz#bfb9af75f783f98f6a22c4244214efe4df1853d6" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz" integrity sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA== -"@unrs/resolver-binding-wasm32-wasi@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz#752c359dd875684b27429500d88226d7cc72f71d" - integrity sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ== - dependencies: - "@napi-rs/wasm-runtime" "^0.2.11" - -"@unrs/resolver-binding-win32-arm64-msvc@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz#ce5735e600e4c2fbb409cd051b3b7da4a399af35" - integrity sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw== - -"@unrs/resolver-binding-win32-ia32-msvc@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz#72fc57bc7c64ec5c3de0d64ee0d1810317bc60a6" - integrity sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ== - -"@unrs/resolver-binding-win32-x64-msvc@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz#538b1e103bf8d9864e7b85cc96fa8d6fb6c40777" - integrity sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g== - acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.15.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.15.0: version "8.15.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== ajv@^6.12.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -915,24 +613,24 @@ ajv@^6.12.4: ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz" integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz" integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== dependencies: call-bound "^1.0.3" @@ -940,7 +638,7 @@ array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: version "3.1.9" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz" integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== dependencies: call-bind "^1.0.8" @@ -954,7 +652,7 @@ array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: array.prototype.findlast@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz" integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: call-bind "^1.0.7" @@ -966,7 +664,7 @@ array.prototype.findlast@^1.2.5: array.prototype.findlastindex@^1.2.6: version "1.2.6" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564" + resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz" integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== dependencies: call-bind "^1.0.8" @@ -979,7 +677,7 @@ array.prototype.findlastindex@^1.2.6: array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz" integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== dependencies: call-bind "^1.0.8" @@ -989,7 +687,7 @@ array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3: array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz" integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== dependencies: call-bind "^1.0.8" @@ -999,7 +697,7 @@ array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: array.prototype.tosorted@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz" integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== dependencies: call-bind "^1.0.7" @@ -1010,7 +708,7 @@ array.prototype.tosorted@^1.1.4: arraybuffer.prototype.slice@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz" integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== dependencies: array-buffer-byte-length "^1.0.1" @@ -1023,73 +721,78 @@ arraybuffer.prototype.slice@^1.0.4: ast-types-flow@^0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== async-function@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" + resolved "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz" integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" axe-core@^4.10.0: version "4.11.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.0.tgz#16f74d6482e343ff263d4f4503829e9ee91a86b6" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz" integrity sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ== axobject-query@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz" integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== -babel-plugin-react-compiler@1.0.0: +babel-plugin-react-compiler@*, babel-plugin-react-compiler@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz#bdf7360a23a4d5ebfca090255da3893efd07425f" + resolved "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz" integrity sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw== dependencies: "@babel/types" "^7.26.0" balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +balanced-match@^4.0.2: + version "4.0.4" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/balanced-match/-/balanced-match-4.0.4.tgz" + integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== + baseline-browser-mapping@^2.8.25, baseline-browser-mapping@^2.8.32: - version "2.8.32" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.32.tgz#5de72358cf363ac41e7d642af239f6ac5ed1270a" - integrity sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw== + version "2.10.0" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz" + integrity sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA== brace-expansion@^1.1.7: version "1.1.12" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz" integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" -brace-expansion@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" - integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== +brace-expansion@^5.0.2: + version "5.0.3" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/brace-expansion/-/brace-expansion-5.0.3.tgz" + integrity sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA== dependencies: - balanced-match "^1.0.0" + balanced-match "^4.0.2" braces@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" -browserslist@^4.24.0: +browserslist@^4.24.0, "browserslist@>= 4.21.0": version "4.28.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.0.tgz#9cefece0a386a17a3cd3d22ebf67b9deca1b5929" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz" integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== dependencies: baseline-browser-mapping "^2.8.25" @@ -1100,7 +803,7 @@ browserslist@^4.24.0: call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== dependencies: es-errors "^1.3.0" @@ -1108,7 +811,7 @@ call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply- call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz" integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== dependencies: call-bind-apply-helpers "^1.0.0" @@ -1118,7 +821,7 @@ call-bind@^1.0.7, call-bind@^1.0.8: call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== dependencies: call-bind-apply-helpers "^1.0.2" @@ -1126,17 +829,17 @@ call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001754: version "1.0.30001757" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz#a46ff91449c69522a462996c6aac4ef95d7ccc5e" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz" integrity sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ== chalk@^4.0.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -1144,46 +847,46 @@ chalk@^4.0.0: chokidar@^4.0.0: version "4.0.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz" integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== dependencies: readdirp "^4.0.1" classnames@^2.2.5, classnames@^2.3.1: version "2.5.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== client-only@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cross-spawn@^7.0.6: version "7.0.6" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" @@ -1192,17 +895,17 @@ cross-spawn@^7.0.6: csstype@^3.2.2: version "3.2.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz" integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== data-view-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz" integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== dependencies: call-bound "^1.0.3" @@ -1211,7 +914,7 @@ data-view-buffer@^1.0.2: data-view-byte-length@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz" integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== dependencies: call-bound "^1.0.3" @@ -1220,7 +923,7 @@ data-view-byte-length@^1.0.2: data-view-byte-offset@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz" integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== dependencies: call-bound "^1.0.2" @@ -1229,31 +932,31 @@ data-view-byte-offset@^1.0.1: date-fns@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-4.1.0.tgz#64b3d83fff5aa80438f5b1a633c2e83b8a1c2d14" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/date-fns/-/date-fns-4.1.0.tgz" integrity sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg== debug@^3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0: version "4.4.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== dependencies: ms "^2.1.3" deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -1262,7 +965,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-properties@^1.1.3, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -1271,31 +974,31 @@ define-properties@^1.1.3, define-properties@^1.2.1: detect-libc@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== detect-libc@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz" integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" dom-lib@^3.3.1: version "3.3.2" - resolved "https://registry.yarnpkg.com/dom-lib/-/dom-lib-3.3.2.tgz#a5cbe3890f3839040c9359d2f2e4587140691156" + resolved "https://registry.npmjs.org/dom-lib/-/dom-lib-3.3.2.tgz" integrity sha512-ux0wcf6lggOCcJ6O3Q3mewbCOM/CL9f6+NXmxaWsF0/AKCvFNbfdmmqNnMG7cMVupCr9VeFEYWspSAD9WT/6gA== dependencies: "@babel/runtime" "^7.20.0" dunder-proto@^1.0.0, dunder-proto@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== dependencies: call-bind-apply-helpers "^1.0.1" @@ -1304,17 +1007,17 @@ dunder-proto@^1.0.0, dunder-proto@^1.0.1: electron-to-chromium@^1.5.249: version "1.5.262" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz#c31eed591c6628908451c9ca0f0758ed514aa003" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz" integrity sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0: version "1.24.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz" integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== dependencies: array-buffer-byte-length "^1.0.2" @@ -1374,17 +1077,17 @@ es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23 es-define-property@^1.0.0, es-define-property@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-iterator-helpers@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz" integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== dependencies: call-bind "^1.0.8" @@ -1406,14 +1109,14 @@ es-iterator-helpers@^1.2.1: es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== dependencies: es-errors "^1.3.0" @@ -1423,14 +1126,14 @@ es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz" integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== dependencies: hasown "^2.0.2" es-to-primitive@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz" integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== dependencies: is-callable "^1.2.7" @@ -1439,17 +1142,17 @@ es-to-primitive@^1.3.0: escalade@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-config-next@16.0.5: version "16.0.5" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-16.0.5.tgz#cce96d512e2045e879256f65de89d4e54f72dd0b" + resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.0.5.tgz" integrity sha512-9rBjZ/biSpolkIUiqvx/iwJJaz8sxJ6pKWSPptJenpj01HlWbCDeaA1v0yG3a71IIPMplxVCSXhmtP27SXqMdg== dependencies: "@next/eslint-plugin-next" "16.0.5" @@ -1464,7 +1167,7 @@ eslint-config-next@16.0.5: eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" @@ -1473,7 +1176,7 @@ eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: eslint-import-resolver-typescript@^3.5.2: version "3.10.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz#23dac32efa86a88e2b8232eb244ac499ad636db2" + resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz" integrity sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ== dependencies: "@nolyfill/is-core-module" "1.0.39" @@ -1486,14 +1189,14 @@ eslint-import-resolver-typescript@^3.5.2: eslint-module-utils@^2.12.1: version "2.12.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz#f76d3220bfb83c057651359295ab5854eaad75ff" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz" integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw== dependencies: debug "^3.2.7" -eslint-plugin-import@^2.32.0: +eslint-plugin-import@*, eslint-plugin-import@^2.32.0: version "2.32.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz#602b55faa6e4caeaa5e970c198b5c00a37708980" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz" integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== dependencies: "@rtsao/scc" "^1.1.0" @@ -1518,7 +1221,7 @@ eslint-plugin-import@^2.32.0: eslint-plugin-jsx-a11y@^6.10.0: version "6.10.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz" integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== dependencies: aria-query "^5.3.2" @@ -1539,7 +1242,7 @@ eslint-plugin-jsx-a11y@^6.10.0: eslint-plugin-react-hooks@^7.0.0: version "7.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz#66e258db58ece50723ef20cc159f8aa908219169" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz" integrity sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA== dependencies: "@babel/core" "^7.24.4" @@ -1550,7 +1253,7 @@ eslint-plugin-react-hooks@^7.0.0: eslint-plugin-react@^7.37.0: version "7.37.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz" integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== dependencies: array-includes "^3.1.8" @@ -1574,7 +1277,7 @@ eslint-plugin-react@^7.37.0: eslint-scope@^8.4.0: version "8.4.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.4.0.tgz#88e646a207fad61436ffa39eb505147200655c82" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz" integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== dependencies: esrecurse "^4.3.0" @@ -1582,17 +1285,17 @@ eslint-scope@^8.4.0: eslint-visitor-keys@^3.4.3: version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint-visitor-keys@^4.2.1: version "4.2.1" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== -eslint@^9: +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@^9, eslint@>=9.0.0: version "9.39.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.39.1.tgz#be8bf7c6de77dcc4252b5a8dcb31c2efff74a6e5" + resolved "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz" integrity sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g== dependencies: "@eslint-community/eslint-utils" "^4.8.0" @@ -1632,7 +1335,7 @@ eslint@^9: espree@^10.0.1, espree@^10.4.0: version "10.4.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837" + resolved "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz" integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== dependencies: acorn "^8.15.0" @@ -1641,36 +1344,36 @@ espree@^10.0.1, espree@^10.4.0: esquery@^1.5.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@3.3.1: version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -1681,43 +1384,43 @@ fast-glob@3.3.1: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: version "1.19.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz" integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== dependencies: reusify "^1.0.4" fdir@^6.5.0: version "6.5.0" - resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + resolved "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz" integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== file-entry-cache@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== dependencies: flat-cache "^4.0.0" fill-range@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -1725,7 +1428,7 @@ find-up@^5.0.0: flat-cache@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== dependencies: flatted "^3.2.9" @@ -1733,24 +1436,24 @@ flat-cache@^4.0.0: flatted@^3.2.9: version "3.3.3" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz" integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== for-each@^0.3.3, for-each@^0.3.5: version "0.3.5" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz" integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== dependencies: is-callable "^1.2.7" function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: version "1.1.8" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz" integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== dependencies: call-bind "^1.0.8" @@ -1762,22 +1465,22 @@ function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== generator-function@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2" + resolved "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz" integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== dependencies: call-bind-apply-helpers "^1.0.2" @@ -1793,7 +1496,7 @@ get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@ get-proto@^1.0.0, get-proto@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== dependencies: dunder-proto "^1.0.1" @@ -1801,7 +1504,7 @@ get-proto@^1.0.0, get-proto@^1.0.1: get-symbol-description@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz" integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== dependencies: call-bound "^1.0.3" @@ -1810,38 +1513,38 @@ get-symbol-description@^1.1.0: get-tsconfig@^4.10.0: version "4.13.0" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz#fcdd991e6d22ab9a600f00e91c318707a5d9a0d7" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz" integrity sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ== dependencies: resolve-pkg-maps "^1.0.0" glob-parent@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -globals@16.4.0: - version "16.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-16.4.0.tgz#574bc7e72993d40cf27cf6c241f324ee77808e51" - integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== - globals@^14.0.0: version "14.0.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== +globals@16.4.0: + version "16.4.0" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/globals/-/globals-16.4.0.tgz" + integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== + globalthis@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" @@ -1849,87 +1552,87 @@ globalthis@^1.0.4: gopd@^1.0.1, gopd@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== graphemer@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== has-bigints@^1.0.2: version "1.1.0" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz" integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz" integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== dependencies: dunder-proto "^1.0.0" has-symbols@^1.0.3, has-symbols@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" hermes-estree@0.25.1: version "0.25.1" - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" + resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz" integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== hermes-parser@^0.25.1: version "0.25.1" - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" + resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz" integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== dependencies: hermes-estree "0.25.1" ignore@^5.2.0: version "5.3.2" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== ignore@^7.0.0: version "7.0.5" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" + resolved "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz" integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== immutable@^5.0.2: version "5.1.4" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.4.tgz#e3f8c1fe7b567d56cf26698f31918c241dae8c1f" + resolved "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz" integrity sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA== import-fresh@^3.2.1: version "3.3.1" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz" integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== dependencies: parent-module "^1.0.0" @@ -1937,12 +1640,12 @@ import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== internal-slot@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz" integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== dependencies: es-errors "^1.3.0" @@ -1951,7 +1654,7 @@ internal-slot@^1.1.0: is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: version "3.0.5" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz" integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== dependencies: call-bind "^1.0.8" @@ -1960,7 +1663,7 @@ is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: is-async-function@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" + resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz" integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== dependencies: async-function "^1.0.0" @@ -1971,14 +1674,14 @@ is-async-function@^2.0.0: is-bigint@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz" integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== dependencies: has-bigints "^1.0.2" is-boolean-object@^1.2.1: version "1.2.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz" integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== dependencies: call-bound "^1.0.3" @@ -1986,26 +1689,26 @@ is-boolean-object@^1.2.1: is-bun-module@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-2.0.0.tgz#4d7859a87c0fcac950c95e666730e745eae8bddd" + resolved "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz" integrity sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ== dependencies: semver "^7.7.1" is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0, is-core-module@^2.16.1: version "2.16.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz" integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: hasown "^2.0.2" is-data-view@^1.0.1, is-data-view@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz" integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== dependencies: call-bound "^1.0.2" @@ -2014,7 +1717,7 @@ is-data-view@^1.0.1, is-data-view@^1.0.2: is-date-object@^1.0.5, is-date-object@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz" integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== dependencies: call-bound "^1.0.2" @@ -2022,19 +1725,19 @@ is-date-object@^1.0.5, is-date-object@^1.1.0: is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finalizationregistry@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz" integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== dependencies: call-bound "^1.0.3" is-generator-function@^1.0.10: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz" integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== dependencies: call-bound "^1.0.4" @@ -2045,24 +1748,24 @@ is-generator-function@^1.0.10: is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-map@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-negative-zero@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz" integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== dependencies: call-bound "^1.0.3" @@ -2070,12 +1773,12 @@ is-number-object@^1.1.1: is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-regex@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz" integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== dependencies: call-bound "^1.0.2" @@ -2085,19 +1788,19 @@ is-regex@^1.2.1: is-set@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== is-shared-array-buffer@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz" integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== dependencies: call-bound "^1.0.3" is-string@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz" integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== dependencies: call-bound "^1.0.3" @@ -2105,7 +1808,7 @@ is-string@^1.1.1: is-symbol@^1.0.4, is-symbol@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz" integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== dependencies: call-bound "^1.0.2" @@ -2114,26 +1817,26 @@ is-symbol@^1.0.4, is-symbol@^1.1.1: is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: version "1.1.15" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz" integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== dependencies: which-typed-array "^1.1.16" is-weakmap@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2, is-weakref@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz" integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== dependencies: call-bound "^1.0.3" is-weakset@^2.0.3: version "2.0.4" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz" integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== dependencies: call-bound "^1.0.3" @@ -2141,17 +1844,17 @@ is-weakset@^2.0.3: isarray@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== iterator.prototype@^1.1.4: version "1.1.5" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz" integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== dependencies: define-data-property "^1.1.4" @@ -2163,51 +1866,51 @@ iterator.prototype@^1.1.4: "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz" integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== dependencies: argparse "^2.0.1" jsesc@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" json5@^2.2.3: version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" @@ -2217,26 +1920,26 @@ json5@^2.2.3: keyv@^4.5.4: version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" language-subtag-registry@^0.3.20: version "0.3.23" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz" integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== language-tags@^1.0.9: version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: language-subtag-registry "^0.3.20" levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -2244,53 +1947,53 @@ levn@^0.4.1: locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash@^4.17.21: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/lru-cache/-/lru-cache-5.1.1.tgz" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" math-intrinsics@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== "memoize-one@>=3.1.1 <6": version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== merge2@^1.3.0: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.8" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" @@ -2298,46 +2001,46 @@ micromatch@^4.0.4, micromatch@^4.0.5: minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + version "9.0.6" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/minimatch/-/minimatch-9.0.6.tgz" + integrity sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ== dependencies: - brace-expansion "^2.0.1" + brace-expansion "^5.0.2" minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== ms@^2.1.1, ms@^2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== nanoid@^3.3.6: version "3.3.11" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== napi-postinstall@^0.3.0: version "0.3.4" - resolved "https://registry.yarnpkg.com/napi-postinstall/-/napi-postinstall-0.3.4.tgz#7af256d6588b5f8e952b9190965d6b019653bbb9" + resolved "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz" integrity sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== next@16.0.5: version "16.0.5" - resolved "https://registry.yarnpkg.com/next/-/next-16.0.5.tgz#1e4ae70d7b13414d3f642fc1b05d133e28f68592" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/next/-/next-16.0.5.tgz" integrity sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ== dependencies: "@next/env" "16.0.5" @@ -2358,32 +2061,32 @@ next@16.0.5: node-addon-api@^7.0.0: version "7.1.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== node-releases@^2.0.27: version "2.0.27" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz" integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.13.3, object-inspect@^1.13.4: version "1.13.4" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.4, object.assign@^4.1.7: version "4.1.7" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz" integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== dependencies: call-bind "^1.0.8" @@ -2395,7 +2098,7 @@ object.assign@^4.1.4, object.assign@^4.1.7: object.entries@^1.1.9: version "1.1.9" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz" integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== dependencies: call-bind "^1.0.8" @@ -2405,7 +2108,7 @@ object.entries@^1.1.9: object.fromentries@^2.0.8: version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: call-bind "^1.0.7" @@ -2415,7 +2118,7 @@ object.fromentries@^2.0.8: object.groupby@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz" integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: call-bind "^1.0.7" @@ -2424,7 +2127,7 @@ object.groupby@^1.0.3: object.values@^1.1.6, object.values@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz" integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== dependencies: call-bind "^1.0.8" @@ -2434,7 +2137,7 @@ object.values@^1.1.6, object.values@^1.2.1: optionator@^0.9.3: version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" @@ -2446,7 +2149,7 @@ optionator@^0.9.3: own-keys@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + resolved "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz" integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== dependencies: get-intrinsic "^1.2.6" @@ -2455,63 +2158,63 @@ own-keys@^1.0.1: p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== picocolors@^1.0.0, picocolors@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.3: +"picomatch@^3 || ^4", picomatch@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz" integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== possible-typed-array-names@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz" integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== postcss@8.4.31: version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" @@ -2520,12 +2223,12 @@ postcss@8.4.31: prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -2534,29 +2237,29 @@ prop-types@^15.8.1: punycode@^2.1.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -react-dom@19.2.0: +"react-dom@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react-dom@>=16.8.0, react-dom@>=18, react-dom@19.2.0: version "19.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.0.tgz#00ed1e959c365e9a9d48f8918377465466ec3af8" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/react-dom/-/react-dom-19.2.0.tgz" integrity sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ== dependencies: scheduler "^0.27.0" react-is@^16.13.1: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-textarea-autosize@^8.5.9: version "8.5.9" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz#ab8627b09aa04d8a2f45d5b5cd94c84d1d4a8893" + resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz" integrity sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A== dependencies: "@babel/runtime" "^7.20.13" @@ -2565,30 +2268,30 @@ react-textarea-autosize@^8.5.9: react-use-set@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/react-use-set/-/react-use-set-1.0.0.tgz#2b8b442c6e8c77a907534dcc665d54c3f7b3c841" + resolved "https://registry.npmjs.org/react-use-set/-/react-use-set-1.0.0.tgz" integrity sha512-6BBbOcWc/tOKuwd9gDtdunvOr/g40S0SkCBYvrSJvpI0upzNlHmLoeDvylnoP8PrjQXItClAFxseVGGhEkk7kw== react-window@^1.8.11: version "1.8.11" - resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.11.tgz#a857b48fa85bd77042d59cc460964ff2e0648525" + resolved "https://registry.npmjs.org/react-window/-/react-window-1.8.11.tgz" integrity sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ== dependencies: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -react@19.2.0: +"react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react@^19.2.0, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", react@>=16.8.0, react@>=18, react@19.2.0: version "19.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-19.2.0.tgz#d33dd1721698f4376ae57a54098cb47fc75d93a5" + resolved "https://registry.npmjs.org/react/-/react-19.2.0.tgz" integrity sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ== readdirp@^4.0.1: version "4.1.2" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz" integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: version "1.0.10" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz" integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== dependencies: call-bind "^1.0.8" @@ -2602,7 +2305,7 @@ reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: version "1.5.4" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz" integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== dependencies: call-bind "^1.0.8" @@ -2614,17 +2317,17 @@ regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-pkg-maps@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== resolve@^1.22.4: version "1.22.11" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz" integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== dependencies: is-core-module "^2.16.1" @@ -2633,7 +2336,7 @@ resolve@^1.22.4: resolve@^2.0.0-next.5: version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: is-core-module "^2.13.0" @@ -2642,12 +2345,12 @@ resolve@^2.0.0-next.5: reusify@^1.0.4: version "1.1.0" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz" integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== rsuite-table@^5.19.2: version "5.19.2" - resolved "https://registry.yarnpkg.com/rsuite-table/-/rsuite-table-5.19.2.tgz#ae2d7dd235f46ec7499ae64799a5de5dd5f2af60" + resolved "https://registry.npmjs.org/rsuite-table/-/rsuite-table-5.19.2.tgz" integrity sha512-0mnAuvTlDjNGo3FTWqIMdlCP2+gx8NJiMYJnGvOoYMt/kcxRsWzayQRrywc2cvnHTEOjMIQFi2uHYfie0irAHg== dependencies: "@babel/runtime" "^7.12.5" @@ -2657,9 +2360,9 @@ rsuite-table@^5.19.2: lodash "^4.17.21" rsuite@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/rsuite/-/rsuite-6.0.0.tgz#1d57c8872fb381ef9016c921cd516170072bb38a" - integrity sha512-7GOJs6Djry47WMgvW8F4mLiaX8w+EFFt+JL8AJdp9AASgUdgLwylLn/m7kStllsa5mG2C3gH80iR8zYxJJsxnQ== + version "6.1.2" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/rsuite/-/rsuite-6.1.2.tgz" + integrity sha512-fLeyN228UYeUpy9aTf1nj+iyPyPhOEMYdoO9TDbf38hnV9bQitZ5HzinhJqLN2v/OX+AuKH84TxRPEabnFhGpQ== dependencies: "@babel/runtime" "^7.26.0" "@juggle/resize-observer" "^3.4.0" @@ -2678,14 +2381,14 @@ rsuite@^6.0.0: run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" safe-array-concat@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz" integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== dependencies: call-bind "^1.0.8" @@ -2696,7 +2399,7 @@ safe-array-concat@^1.1.3: safe-push-apply@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + resolved "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz" integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== dependencies: es-errors "^1.3.0" @@ -2704,17 +2407,17 @@ safe-push-apply@^1.0.0: safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz" integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== dependencies: call-bound "^1.0.2" es-errors "^1.3.0" is-regex "^1.2.1" -sass@^1.94.2: - version "1.94.2" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.94.2.tgz#198511fc6fdd2fc0a71b8d1261735c12608d4ef3" - integrity sha512-N+7WK20/wOr7CzA2snJcUSSNTCzeCGUTFY3OgeQP3mZ1aj9NMQ0mSTXwlrnd89j33zzQJGqIN52GIOmYrfq46A== +sass@^1.3.0, sass@^1.94.2: + version "1.97.3" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/sass/-/sass-1.97.3.tgz" + integrity sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg== dependencies: chokidar "^4.0.0" immutable "^5.0.2" @@ -2724,29 +2427,39 @@ sass@^1.94.2: scheduler@^0.27.0: version "0.27.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz" integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== schema-typed@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/schema-typed/-/schema-typed-2.4.2.tgz#942e5582857431d837ebd048cbd91e32f5070c6e" + resolved "https://registry.npmjs.org/schema-typed/-/schema-typed-2.4.2.tgz" integrity sha512-4eYZiheiPps+I7JEKrhm/S8OIPncXqY0lKQbvI/Agn9QMJUQ3cgfFZ2spy4Ta9Qr3xLYB3/qj4wGbsNcVwEO/w== dependencies: lodash "^4.17.21" semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.6.0, semver@^7.7.1, semver@^7.7.3: +semver@^7.6.0: + version "7.7.3" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + +semver@^7.7.1: + version "7.7.3" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + +semver@^7.7.3: version "7.7.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== set-function-length@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -2758,7 +2471,7 @@ set-function-length@^1.2.2: set-function-name@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: define-data-property "^1.1.4" @@ -2768,7 +2481,7 @@ set-function-name@^2.0.2: set-proto@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + resolved "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz" integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== dependencies: dunder-proto "^1.0.1" @@ -2777,7 +2490,7 @@ set-proto@^1.0.0: sharp@^0.34.4: version "0.34.5" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0" + resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz" integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== dependencies: "@img/colour" "^1.0.0" @@ -2811,19 +2524,19 @@ sharp@^0.34.4: shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel-list@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + resolved "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz" integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== dependencies: es-errors "^1.3.0" @@ -2831,7 +2544,7 @@ side-channel-list@^1.0.0: side-channel-map@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz" integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== dependencies: call-bound "^1.0.2" @@ -2841,7 +2554,7 @@ side-channel-map@^1.0.1: side-channel-weakmap@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== dependencies: call-bound "^1.0.2" @@ -2852,7 +2565,7 @@ side-channel-weakmap@^1.0.2: side-channel@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz" integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== dependencies: es-errors "^1.3.0" @@ -2861,19 +2574,19 @@ side-channel@^1.1.0: side-channel-map "^1.0.1" side-channel-weakmap "^1.0.2" -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: +source-map-js@^1.0.2, "source-map-js@>=0.6.2 <2.0.0": version "1.2.1" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== stable-hash@^0.0.5: version "0.0.5" - resolved "https://registry.yarnpkg.com/stable-hash/-/stable-hash-0.0.5.tgz#94e8837aaeac5b4d0f631d2972adef2924b40269" + resolved "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz" integrity sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA== stop-iteration-iterator@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz" integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== dependencies: es-errors "^1.3.0" @@ -2881,7 +2594,7 @@ stop-iteration-iterator@^1.1.0: string.prototype.includes@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" + resolved "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz" integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== dependencies: call-bind "^1.0.7" @@ -2890,7 +2603,7 @@ string.prototype.includes@^2.0.1: string.prototype.matchall@^4.0.12: version "4.0.12" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz" integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== dependencies: call-bind "^1.0.8" @@ -2909,7 +2622,7 @@ string.prototype.matchall@^4.0.12: string.prototype.repeat@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz" integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== dependencies: define-properties "^1.1.3" @@ -2917,7 +2630,7 @@ string.prototype.repeat@^1.0.0: string.prototype.trim@^1.2.10: version "1.2.10" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz" integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== dependencies: call-bind "^1.0.8" @@ -2930,7 +2643,7 @@ string.prototype.trim@^1.2.10: string.prototype.trimend@^1.0.9: version "1.0.9" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz" integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== dependencies: call-bind "^1.0.8" @@ -2940,7 +2653,7 @@ string.prototype.trimend@^1.0.9: string.prototype.trimstart@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: call-bind "^1.0.7" @@ -2949,36 +2662,36 @@ string.prototype.trimstart@^1.0.8: strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== styled-jsx@5.1.6: version "5.1.6" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz" integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== dependencies: client-only "0.0.1" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== tinyglobby@^0.2.13, tinyglobby@^0.2.15: version "0.2.15" - resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz" integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== dependencies: fdir "^6.5.0" @@ -2986,19 +2699,19 @@ tinyglobby@^0.2.13, tinyglobby@^0.2.15: to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" ts-api-utils@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz" integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== tsconfig-paths@^3.15.0: version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" @@ -3008,19 +2721,19 @@ tsconfig-paths@^3.15.0: tslib@^2.4.0, tslib@^2.8.0: version "2.8.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" typed-array-buffer@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz" integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== dependencies: call-bound "^1.0.3" @@ -3029,7 +2742,7 @@ typed-array-buffer@^1.0.3: typed-array-byte-length@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz" integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== dependencies: call-bind "^1.0.8" @@ -3040,7 +2753,7 @@ typed-array-byte-length@^1.0.3: typed-array-byte-offset@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz" integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== dependencies: available-typed-arrays "^1.0.7" @@ -3053,7 +2766,7 @@ typed-array-byte-offset@^1.0.4: typed-array-length@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz" integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== dependencies: call-bind "^1.0.7" @@ -3065,7 +2778,7 @@ typed-array-length@^1.0.7: typescript-eslint@^8.46.0: version "8.48.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.48.0.tgz#1f0cfb33351f5740d5a289bf389b4ccacb64be42" + resolved "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.48.0.tgz" integrity sha512-fcKOvQD9GUn3Xw63EgiDqhvWJ5jsyZUaekl3KVpGsDJnN46WJTe3jWxtQP9lMZm1LJNkFLlTaWAxK2vUQR+cqw== dependencies: "@typescript-eslint/eslint-plugin" "8.48.0" @@ -3073,14 +2786,14 @@ typescript-eslint@^8.46.0: "@typescript-eslint/typescript-estree" "8.48.0" "@typescript-eslint/utils" "8.48.0" -typescript@^5: +typescript@^5, typescript@>=3.3.1, typescript@>=4.8.4, "typescript@>=4.8.4 <6.0.0": version "5.9.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + resolved "https://packreg.intracomtel.com/repository/npm-proxy/typescript/-/typescript-5.9.3.tgz" integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== unbox-primitive@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz" integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== dependencies: call-bound "^1.0.3" @@ -3090,12 +2803,12 @@ unbox-primitive@^1.1.0: undici-types@~6.21.0: version "6.21.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== unrs-resolver@^1.6.2: version "1.11.1" - resolved "https://registry.yarnpkg.com/unrs-resolver/-/unrs-resolver-1.11.1.tgz#be9cd8686c99ef53ecb96df2a473c64d304048a9" + resolved "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz" integrity sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg== dependencies: napi-postinstall "^0.3.0" @@ -3122,7 +2835,7 @@ unrs-resolver@^1.6.2: update-browserslist-db@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz" integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== dependencies: escalade "^3.2.0" @@ -3130,31 +2843,31 @@ update-browserslist-db@^1.1.4: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" use-composed-ref@^1.3.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.4.0.tgz#09e023bf798d005286ad85cd20674bdf5770653b" + resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.4.0.tgz" integrity sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w== use-isomorphic-layout-effect@^1.1.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz#2f11a525628f56424521c748feabc2ffcc962fce" + resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz" integrity sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA== use-latest@^1.2.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.3.0.tgz#549b9b0d4c1761862072f0899c6f096eb379137a" + resolved "https://registry.npmjs.org/use-latest/-/use-latest-1.3.0.tgz" integrity sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ== dependencies: use-isomorphic-layout-effect "^1.1.1" which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz" integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== dependencies: is-bigint "^1.1.0" @@ -3165,7 +2878,7 @@ which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: which-builtin-type@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz" integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== dependencies: call-bound "^1.0.2" @@ -3184,7 +2897,7 @@ which-builtin-type@^1.2.1: which-collection@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: is-map "^2.0.3" @@ -3194,7 +2907,7 @@ which-collection@^1.0.2: which-typed-array@^1.1.16, which-typed-array@^1.1.19: version "1.1.19" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz" integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== dependencies: available-typed-arrays "^1.0.7" @@ -3207,32 +2920,32 @@ which-typed-array@^1.1.16, which-typed-array@^1.1.19: which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" word-wrap@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== "zod-validation-error@^3.5.0 || ^4.0.0": version "4.0.2" - resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-4.0.2.tgz#bc605eba49ce0fcd598c127fee1c236be3f22918" + resolved "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz" integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ== "zod@^3.25.0 || ^4.0.0": version "4.1.13" - resolved "https://registry.yarnpkg.com/zod/-/zod-4.1.13.tgz#93699a8afe937ba96badbb0ce8be6033c0a4b6b1" + resolved "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz" integrity sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig== -- GitLab From 71099046ea554821dc60765178df9f7e8726dd0f Mon Sep 17 00:00:00 2001 From: dimi Date: Wed, 25 Feb 2026 18:28:14 +0000 Subject: [PATCH 13/29] feat: cleanup and add Dockerfile --- portal-gui/.dockerignore | 9 + portal-gui/.gitignore | 34 +- portal-gui/Dockerfile | 19 + portal-gui/README.md | 23 +- portal-gui/next-env.d.ts | 6 + portal-gui/next.config.ts | 1 - portal-gui/package-lock.json | 7387 ++++++++++----------- portal-gui/package.json | 2 +- portal-gui/src/app/utils/interfaces.ts | 2 + portal-gui/src/app/utils/tableHelpers.tsx | 16 +- portal-gui/yarn.lock | 2951 -------- 11 files changed, 3748 insertions(+), 6702 deletions(-) create mode 100644 portal-gui/.dockerignore create mode 100644 portal-gui/Dockerfile create mode 100644 portal-gui/next-env.d.ts delete mode 100644 portal-gui/yarn.lock diff --git a/portal-gui/.dockerignore b/portal-gui/.dockerignore new file mode 100644 index 0000000..4bbba1c --- /dev/null +++ b/portal-gui/.dockerignore @@ -0,0 +1,9 @@ +node_modules +npm-debug.log* +.next + +.vscode +.idea +*.swp +*.swo + diff --git a/portal-gui/.gitignore b/portal-gui/.gitignore index 5ef6a52..1cf52a3 100644 --- a/portal-gui/.gitignore +++ b/portal-gui/.gitignore @@ -1,41 +1,9 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies /node_modules -/.pnp -.pnp.* -.yarn/* -!.yarn/patches -!.yarn/plugins -!.yarn/releases -!.yarn/versions - -# testing -/coverage - -# next.js /.next/ /out/ # production /build - -# misc .DS_Store *.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* -.pnpm-debug.log* - -# env files (can opt-in for committing if needed) -.env* - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts +npm-debug.log* \ No newline at end of file diff --git a/portal-gui/Dockerfile b/portal-gui/Dockerfile new file mode 100644 index 0000000..2306bf1 --- /dev/null +++ b/portal-gui/Dockerfile @@ -0,0 +1,19 @@ +FROM node:20-slim + +WORKDIR /app + +COPY package.json package-lock.json ./ +RUN npm ci + +COPY . . + +ENV NEXT_TELEMETRY_DISABLED=1 +ENV NODE_ENV=production +ENV PORT=3000 +ENV HOSTNAME="0.0.0.0" + +RUN npm run build + +EXPOSE 3000 + +CMD ["npm", "run", "start"] diff --git a/portal-gui/README.md b/portal-gui/README.md index e215bc4..adc79d7 100644 --- a/portal-gui/README.md +++ b/portal-gui/README.md @@ -6,12 +6,6 @@ First, run the development server: ```bash npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev ``` Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. @@ -20,6 +14,15 @@ You can start editing the page by modifying `app/page.tsx`. The page auto-update This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. +## Local Development + +```bash +npm install # install dependencies +npm run dev # start dev server at http://localhost:3000 +npm run build # production build +npm run lint # run linter +``` + ## Learn More To learn more about Next.js, take a look at the following resources: @@ -29,8 +32,10 @@ To learn more about Next.js, take a look at the following resources: You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! -## Deploy on Vercel +## Deploy -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. +The application is deployed via Helm on a kind cluster and exposed through a Kubernetes NodePort service. -Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. +```bash +docker build -t portal-gui:latest . +``` diff --git a/portal-gui/next-env.d.ts b/portal-gui/next-env.d.ts new file mode 100644 index 0000000..c4b7818 --- /dev/null +++ b/portal-gui/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +import "./.next/dev/types/routes.d.ts"; + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/portal-gui/next.config.ts b/portal-gui/next.config.ts index 66e1566..0b1ec0b 100644 --- a/portal-gui/next.config.ts +++ b/portal-gui/next.config.ts @@ -1,7 +1,6 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { - /* config options here */ reactCompiler: true, }; diff --git a/portal-gui/package-lock.json b/portal-gui/package-lock.json index d66277d..0edfc8c 100644 --- a/portal-gui/package-lock.json +++ b/portal-gui/package-lock.json @@ -1,12 +1,12 @@ { "name": "portal-gui", - "version": "0.1.0", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "portal-gui", - "version": "0.1.0", + "version": "1.0.0", "dependencies": { "date-fns": "^4.1.0", "next": "16.0.5", @@ -28,7 +28,7 @@ }, "node_modules/@babel/code-frame": { "version": "7.29.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@babel/code-frame/-/code-frame-7.29.0.tgz", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "dev": true, "license": "MIT", @@ -42,9 +42,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", - "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", "dev": true, "license": "MIT", "engines": { @@ -52,21 +52,22 @@ } }, "node_modules/@babel/core": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", - "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.5", - "@babel/types": "^7.28.5", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -82,28 +83,9 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/generator": { "version": "7.29.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@babel/generator/-/generator-7.29.1.tgz", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "dev": true, "license": "MIT", @@ -119,13 +101,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.27.2", + "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -135,26 +117,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, "node_modules/@babel/helper-globals": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", @@ -166,48 +128,29 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports/node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -216,25 +159,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", @@ -255,15 +179,25 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -271,7 +205,7 @@ }, "node_modules/@babel/parser": { "version": "7.29.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@babel/parser/-/parser-7.29.0.tgz", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", "dev": true, "license": "MIT", @@ -286,9 +220,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", - "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -296,7 +230,7 @@ }, "node_modules/@babel/template": { "version": "7.28.6", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@babel/template/-/template-7.28.6.tgz", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", "dev": true, "license": "MIT", @@ -309,9 +243,28 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/types": { "version": "7.29.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@babel/types/-/types-7.29.0.tgz", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "devOptional": true, "license": "MIT", @@ -324,9 +277,9 @@ } }, "node_modules/@emnapi/core": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.1.tgz", - "integrity": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", "dev": true, "license": "MIT", "optional": true, @@ -336,9 +289,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz", - "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", "license": "MIT", "optional": true, "dependencies": { @@ -357,9 +310,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { @@ -440,20 +393,20 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", - "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.4.tgz", + "integrity": "sha512-4h4MVF8pmBsncB60r0wSJiIeUKTSD4m7FmTFThG8RHlsg9ajqckLm9OraguFGZE4vVdpiI1Q4+hFnisopmG6gQ==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", + "ajv": "^6.14.0", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.1", - "minimatch": "^3.1.2", + "minimatch": "^3.1.3", "strip-json-comments": "^3.1.1" }, "engines": { @@ -463,6 +416,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/js": { + "version": "9.39.3", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.3.tgz", + "integrity": "sha512-1B1VkCq6FuUNlQvlBYb+1jDu/gV297TIs/OeiaSR9l1H27SVW55ONE1e1Vp16NqP683+xEGzxYtv4XCiDPaQiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, "node_modules/@eslint/object-schema": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", @@ -511,6 +477,20 @@ "node": ">=18.18.0" } }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/retry": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", @@ -535,17 +515,39 @@ "node": ">=18" } }, - "node_modules/@img/sharp-linux-x64": { + "node_modules/@img/sharp-darwin-arm64": { "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", - "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", "cpu": [ "x64" ], "license": "Apache-2.0", "optional": true, "os": [ - "linux" + "darwin" ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" @@ -554,1650 +556,1752 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.2.4" + "@img/sharp-libvips-darwin-x64": "1.2.4" } }, - "node_modules/@img/sharp-linux-x64/node_modules/@img/sharp-libvips-linux-x64": { + "node_modules/@img/sharp-libvips-darwin-arm64": { "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", - "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", "cpu": [ - "x64" + "arm64" ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "linux" + "darwin" ], "funding": { "url": "https://opencollective.com/libvips" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@juggle/resize-observer": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", - "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", - "license": "Apache-2.0" - }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" - } - }, - "node_modules/@next/env": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.5.tgz", - "integrity": "sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw==", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.5.tgz", - "integrity": "sha512-m1zPz6hsBvQt1CMRz7rTga8OXpRE9rVW4JHCSjW+tswTxiEU+6ev+GTlgm7ZzcCiMEVQAHTNhpEGFzDtVha9qg==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "3.3.1" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "16.0.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.5.tgz", - "integrity": "sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q==", + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", "cpu": [ - "arm64" + "riscv64" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "darwin" + "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "16.0.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.5.tgz", - "integrity": "sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ==", + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", "cpu": [ - "x64" + "s390x" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "darwin" + "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.0.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.5.tgz", - "integrity": "sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA==", + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", "cpu": [ - "arm64" + "x64" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.0.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.5.tgz", - "integrity": "sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g==", + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", "cpu": [ "arm64" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.5.tgz", - "integrity": "sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q==", + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", "cpu": [ "x64" ], - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ "linux" ], - "engines": { - "node": ">= 10" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "16.0.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.5.tgz", - "integrity": "sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg==", + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", "cpu": [ - "x64" + "arm" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">= 10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.0.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.5.tgz", - "integrity": "sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A==", + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", "cpu": [ "arm64" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.0.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.5.tgz", - "integrity": "sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw==", + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", "cpu": [ - "x64" + "ppc64" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "funding": { + "url": "https://opencollective.com/libvips" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.4.0" + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" } }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", - "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", - "hasInstallScript": true, - "license": "MIT", + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", "optional": true, - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, + "os": [ + "linux" + ], "engines": { - "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" + "@img/sharp-libvips-linux-riscv64": "1.2.4" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", - "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", "cpu": [ - "x64" + "s390x" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ "linux" ], "engines": { - "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", - "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", "cpu": [ - "arm64" + "x64" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ - "android" + "linux" ], "engines": { - "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", - "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", "cpu": [ "arm64" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ - "darwin" + "linux" ], "engines": { - "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", - "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", "cpu": [ "x64" ], - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ - "darwin" + "linux" ], "engines": { - "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", - "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", "cpu": [ - "x64" + "wasm32" ], - "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, "engines": { - "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", - "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", "cpu": [ - "arm" + "arm64" ], - "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ - "linux" + "win32" ], "engines": { - "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", - "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", "cpu": [ - "arm" + "ia32" ], - "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ - "linux" + "win32" ], "engines": { - "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", - "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", "cpu": [ - "arm64" + "x64" ], - "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ - "linux" + "win32" ], "engines": { - "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", - "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.5.tgz", + "integrity": "sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.5.tgz", + "integrity": "sha512-m1zPz6hsBvQt1CMRz7rTga8OXpRE9rVW4JHCSjW+tswTxiEU+6ev+GTlgm7ZzcCiMEVQAHTNhpEGFzDtVha9qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.5.tgz", + "integrity": "sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q==", "cpu": [ "arm64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "darwin" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 10" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", - "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "node_modules/@next/swc-darwin-x64": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.5.tgz", + "integrity": "sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "darwin" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 10" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", - "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.5.tgz", + "integrity": "sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA==", "cpu": [ "arm64" ], "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 10" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", - "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.5.tgz", + "integrity": "sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g==", "cpu": [ - "ia32" + "arm64" ], "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 10" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", - "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.5.tgz", + "integrity": "sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 10" } }, - "node_modules/@rsuite/icon-font": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rsuite/icon-font/-/icon-font-4.1.0.tgz", - "integrity": "sha512-q0Y+uQCVvzhD6lFeAFrvCDd1lTjZfM6MIaBjre3lSW1w586VWbuFnhTiqos3v9HIMlUpm3aAsxd3SuM6gYaqqQ==", - "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)" - }, - "node_modules/@rsuite/icons": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@rsuite/icons/-/icons-1.4.0.tgz", - "integrity": "sha512-NUOKX/KNO8Qy0nCJ4XzHKRdp0ovUM7zZhvuelteNkdhwwtmc9R0Ap4TlW2q/74sYa1aVXjH1RF+d2EGRD8EOEA==", - "license": "MIT", - "dependencies": { - "@rsuite/icon-font": "^4.1.0", - "classnames": "^2.2.5" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", - "dev": true, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.5.tgz", + "integrity": "sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg==", + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "dependencies": { - "tslib": "^2.4.0" + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "20.19.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.25.tgz", - "integrity": "sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ==", - "dev": true, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.5.tgz", + "integrity": "sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@types/react": { - "version": "19.2.7", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", - "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.5.tgz", + "integrity": "sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "csstype": "^3.2.2" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@types/react-dom": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", - "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "license": "MIT", - "peerDependencies": { - "@types/react": "^19.2.0" + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/react-window": { - "version": "1.8.8", - "resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz", - "integrity": "sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/react": "*" + "engines": { + "node": ">= 8" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz", - "integrity": "sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.48.0", - "@typescript-eslint/type-utils": "8.48.0", - "@typescript-eslint/utils": "8.48.0", - "@typescript-eslint/visitor-keys": "8.48.0", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.48.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "node": ">= 8" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=12.4.0" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.0.tgz", - "integrity": "sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==", - "dev": true, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "hasInstallScript": true, "license": "MIT", + "optional": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.48.0", - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/typescript-estree": "8.48.0", - "@typescript-eslint/visitor-keys": "8.48.0", - "debug": "^4.3.4" + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/parcel" }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.0.tgz", - "integrity": "sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==", - "dev": true, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.48.0", - "@typescript-eslint/types": "^8.48.0", - "debug": "^4.3.4" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz", - "integrity": "sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==", - "dev": true, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/visitor-keys": "8.48.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz", - "integrity": "sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==", - "dev": true, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz", - "integrity": "sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==", - "dev": true, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/typescript-estree": "8.48.0", - "@typescript-eslint/utils": "8.48.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz", - "integrity": "sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==", - "dev": true, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz", - "integrity": "sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==", - "dev": true, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.48.0", - "@typescript-eslint/tsconfig-utils": "8.48.0", - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/visitor-keys": "8.48.0", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.1.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "18 || 20 || >=22" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.3", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/brace-expansion/-/brace-expansion-5.0.3.tgz", - "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", - "dev": true, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "18 || 20 || >=22" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.6", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/minimatch/-/minimatch-9.0.6.tgz", - "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^5.0.2" - }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.0.tgz", - "integrity": "sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==", - "dev": true, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.48.0", - "@typescript-eslint/types": "8.48.0", - "@typescript-eslint/typescript-estree": "8.48.0" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "url": "https://opencollective.com/parcel" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz", - "integrity": "sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==", - "dev": true, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "cpu": [ + "ia32" + ], "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.48.0", - "eslint-visitor-keys": "^4.2.1" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 10.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/parcel" } }, - "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", - "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ - "linux" - ] + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, + "node_modules/@parcel/watcher/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, + "optional": true, "engines": { - "node": ">=0.4.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "node_modules/@rsuite/icon-font": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rsuite/icon-font/-/icon-font-4.1.0.tgz", + "integrity": "sha512-q0Y+uQCVvzhD6lFeAFrvCDd1lTjZfM6MIaBjre3lSW1w586VWbuFnhTiqos3v9HIMlUpm3aAsxd3SuM6gYaqqQ==", + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)" + }, + "node_modules/@rsuite/icons": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rsuite/icons/-/icons-1.4.0.tgz", + "integrity": "sha512-NUOKX/KNO8Qy0nCJ4XzHKRdp0ovUM7zZhvuelteNkdhwwtmc9R0Ap4TlW2q/74sYa1aVXjH1RF+d2EGRD8EOEA==", "license": "MIT", + "dependencies": { + "@rsuite/icon-font": "^4.1.0", + "classnames": "^2.2.5" + }, "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "tslib": "^2.8.0" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "tslib": "^2.4.0" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, - "license": "Python-2.0" + "license": "MIT" }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } + "license": "MIT" }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz", + "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", + "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "undici-types": "~6.21.0" } }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", "dev": true, "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/react-window": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz", + "integrity": "sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/react": "*" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.1.tgz", + "integrity": "sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.56.1", + "@typescript-eslint/type-utils": "8.56.1", + "@typescript-eslint/utils": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.56.1", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz", + "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" + "@typescript-eslint/scope-manager": "8.56.1", + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1", + "debug": "^4.4.3" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "node_modules/@typescript-eslint/project-service": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz", + "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" + "@typescript-eslint/tsconfig-utils": "^8.56.1", + "@typescript-eslint/types": "^8.56.1", + "debug": "^4.4.3" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz", + "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz", + "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "node_modules/@typescript-eslint/type-utils": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.1.tgz", + "integrity": "sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1", + "@typescript-eslint/utils": "8.56.1", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "node_modules/@typescript-eslint/types": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz", + "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz", + "integrity": "sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==", "dev": true, "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "@typescript-eslint/project-service": "8.56.1", + "@typescript-eslint/tsconfig-utils": "8.56.1", + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/axe-core": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", - "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", "engines": { - "node": ">=4" + "node": "18 || 20 || >=22" } }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", + "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/babel-plugin-react-compiler": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", - "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", - "devOptional": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.0" + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", "dev": true, - "license": "MIT" + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/baseline-browser-mapping": { - "version": "2.10.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", - "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, - "license": "Apache-2.0", + "license": "ISC", "bin": { - "baseline-browser-mapping": "dist/cli.cjs" + "semver": "bin/semver.js" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" } }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "node_modules/@typescript-eslint/utils": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.1.tgz", + "integrity": "sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.56.1", + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", - "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "baseline-browser-mapping": "^2.8.25", - "caniuse-lite": "^1.0.30001754", - "electron-to-chromium": "^1.5.249", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.1.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "bin": { - "browserslist": "cli.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz", + "integrity": "sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "@typescript-eslint/types": "8.56.1", + "eslint-visitor-keys": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 0.4" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/caniuse-lite": { - "version": "1.0.30001757", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz", - "integrity": "sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" ], - "license": "CC-BY-4.0" - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "license": "MIT" - }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/color-convert/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "license": "MIT" + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "BSD-2-Clause" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "@napi-rs/wasm-runtime": "^0.2.11" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=14.0.0" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" + "node": ">=0.4.0" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/date-fns": { - "version": "4.1.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/date-fns/-/date-fns-4.1.0.tgz", - "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "dev": true, "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, "funding": { "type": "github", - "url": "https://github.com/sponsors/kossnocorp" + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, - "license": "MIT" + "license": "Python-2.0" }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { "node": ">= 0.4" @@ -2206,16 +2310,21 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -2224,131 +2333,41 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "license": "Apache-2.0", - "optional": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dom-lib": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/dom-lib/-/dom-lib-3.3.2.tgz", - "integrity": "sha512-ux0wcf6lggOCcJ6O3Q3mewbCOM/CL9f6+NXmxaWsF0/AKCvFNbfdmmqNnMG7cMVupCr9VeFEYWspSAD9WT/6gA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.0" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/electron-to-chromium": { - "version": "1.5.262", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz", - "integrity": "sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -2357,18 +2376,17 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-abstract/node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2377,106 +2395,89 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", - "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, "license": "MIT", "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", "dev": true, "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, "engines": { "node": ">= 0.4" } }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "possible-typed-array-names": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -2485,711 +2486,657 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/axe-core": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", + "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", "dev": true, - "license": "MIT", + "license": "MPL-2.0", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/eslint": { - "version": "9.39.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", - "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.1", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, + "license": "Apache-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } + "node": ">= 0.4" } }, - "node_modules/eslint-config-next": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.0.5.tgz", - "integrity": "sha512-9rBjZ/biSpolkIUiqvx/iwJJaz8sxJ6pKWSPptJenpj01HlWbCDeaA1v0yG3a71IIPMplxVCSXhmtP27SXqMdg==", - "dev": true, + "node_modules/babel-plugin-react-compiler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", + "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { - "@next/eslint-plugin-next": "16.0.5", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.32.0", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-react": "^7.37.0", - "eslint-plugin-react-hooks": "^7.0.0", - "globals": "16.4.0", - "typescript-eslint": "^8.46.0" - }, - "peerDependencies": { - "eslint": ">=9.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@babel/types": "^7.26.0" } }, - "node_modules/eslint-config-next/node_modules/globals": { - "version": "16.4.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/globals/-/globals-16.4.0.tgz", - "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "dev": true, - "license": "ISC", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^2.0.0", - "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-resolver-typescript" + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" + "bin": { + "browserslist": "cli.js" }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^3.2.7" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "dev": true, "license": "MIT", "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=6" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "node_modules/caniuse-lite": { + "version": "1.0.30001774", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz", + "integrity": "sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4.0" + "node": ">=10" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "license": "MIT", "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" + "readdirp": "^4.0.1" }, "engines": { - "node": ">=4" + "node": ">= 14.16.0" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", - "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.24.4", - "@babel/parser": "^7.24.4", - "hermes-parser": "^0.25.1", - "zod": "^3.25.0 || ^4.0.0", - "zod-validation-error": "^3.5.0 || ^4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + "node": ">=7.0.0" } }, - "node_modules/eslint-plugin-react/node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/inspect-js" } }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/@eslint/js": { - "version": "9.39.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@eslint/js/-/js-9.39.1.tgz", - "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", - "dev": true, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, "funding": { - "url": "https://eslint.org/donate" + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" } }, - "node_modules/eslint/node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">=12.22" + "node": ">=6.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" + "node": ">= 0.4" }, - "engines": { - "node": ">=4.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "BSD-2-Clause", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, + "node_modules/dom-lib": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/dom-lib/-/dom-lib-3.3.2.tgz", + "integrity": "sha512-ux0wcf6lggOCcJ6O3Q3mewbCOM/CL9f6+NXmxaWsF0/AKCvFNbfdmmqNnMG7cMVupCr9VeFEYWspSAD9WT/6gA==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" + "@babel/runtime": "^7.20.0" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "node_modules/electron-to-chromium": { + "version": "1.5.302", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", + "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true, "license": "MIT" }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^4.0.0" + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" }, "engines": { - "node": ">=16.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "node_modules/es-iterator-helpers": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "safe-array-concat": "^1.1.3" }, "engines": { - "node": ">=16" + "node": ">= 0.4" } }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7" + "es-errors": "^1.3.0" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, "engines": { "node": ">= 0.4" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { + "node_modules/es-to-primitive": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -3198,78 +3145,121 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-tsconfig": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", - "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "node_modules/eslint": { + "version": "9.39.3", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.3.tgz", + "integrity": "sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.3", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, - "node_modules/get-tsconfig/node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "node_modules/eslint-config-next": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.0.5.tgz", + "integrity": "sha512-9rBjZ/biSpolkIUiqvx/iwJJaz8sxJ6pKWSPptJenpj01HlWbCDeaA1v0yG3a71IIPMplxVCSXhmtP27SXqMdg==", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", "dependencies": { - "is-glob": "^4.0.3" + "@next/eslint-plugin-next": "16.0.5", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^7.0.0", + "globals": "16.4.0", + "typescript-eslint": "^8.46.0" }, - "engines": { - "node": ">=10.13.0" + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "node_modules/eslint-config-next/node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", "dev": true, "license": "MIT", "engines": { @@ -3279,116 +3269,234 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { - "node": ">= 0.4" + "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.0" + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", + "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { "node": ">= 0.4" @@ -3397,194 +3505,234 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "function-bind": "^1.1.2" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "node_modules/hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", - "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "hermes-estree": "0.25.1" + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, "engines": { - "node": ">= 4" + "node": ">=0.10" } }, - "node_modules/immutable": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", - "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", - "license": "MIT" - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">=0.8.19" + "node": ">=4.0" } }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">= 0.4" + "node": ">=8.6.0" } }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "flat-cache": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=16.0.0" } }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { - "has-bigints": "^1.0.2" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-bun-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^7.7.1" - } - }, - "node_modules/is-bun-module/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, "engines": { - "node": ">=10" + "node": ">=16" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, "engines": { "node": ">= 0.4" }, @@ -3592,14 +3740,29 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -3608,59 +3771,53 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "devOptional": true, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" } }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -3669,45 +3826,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-generator-function": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "devOptional": true, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3715,57 +3858,54 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "node_modules/get-tsconfig": { + "version": "4.13.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", + "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "resolve-pkg-maps": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "devOptional": true, - "license": "MIT", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, "engines": { - "node": ">=0.12.0" + "node": ">=10.13.0" } }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -3774,10 +3914,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, "license": "MIT", "engines": { @@ -3787,15 +3927,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, "engines": { "node": ">= 0.4" }, @@ -3803,49 +3940,37 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "dunder-proto": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -3854,10 +3979,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "license": "MIT", "engines": { @@ -3867,14 +3992,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -3883,416 +4008,328 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "function-bind": "^1.1.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", "dev": true, "license": "MIT" }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">= 4" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, + "node_modules/immutable": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", "license": "MIT" }, - "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, "engines": { - "node": ">=6" + "node": ">=0.8.19" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { - "node": ">=4.0" + "node": ">= 0.4" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, "license": "MIT", "dependencies": { - "language-subtag-registry": "^0.3.20" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "has-bigints": "^1.0.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, "license": "MIT", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" + "semver": "^7.7.1" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, - "license": "MIT", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "devOptional": true, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "hasown": "^2.0.2" }, "engines": { - "node": ">=8.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=0.10.0" } }, - "node_modules/napi-postinstall": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", - "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "license": "MIT", - "bin": { - "napi-postinstall": "lib/cli.js" + "dependencies": { + "call-bound": "^1.0.3" }, "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/napi-postinstall" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, - "license": "MIT" - }, - "node_modules/next": { - "version": "16.0.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/next/-/next-16.0.5.tgz", - "integrity": "sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ==", - "deprecated": "This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/CVE-2025-66478 for more details.", "license": "MIT", "dependencies": { - "@next/env": "16.0.5", - "@swc/helpers": "0.5.15", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=20.9.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "16.0.5", - "@next/swc-darwin-x64": "16.0.5", - "@next/swc-linux-arm64-gnu": "16.0.5", - "@next/swc-linux-arm64-musl": "16.0.5", - "@next/swc-linux-x64-gnu": "16.0.5", - "@next/swc-linux-x64-musl": "16.0.5", - "@next/swc-win32-arm64-msvc": "16.0.5", - "@next/swc-win32-x64-msvc": "16.0.5", - "sharp": "^0.34.4" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.51.1", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, "license": "MIT", - "optional": true - }, - "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", - "dev": true, - "license": "MIT" + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "license": "MIT", "engines": { @@ -4302,29 +4339,25 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=0.12.0" } }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -4333,34 +4366,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, "engines": { "node": ">= 0.4" }, @@ -4368,32 +4398,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -4402,34 +4431,32 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "license": "MIT", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -4438,461 +4465,476 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/path-exists": { + "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true, "license": "MIT" }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "devOptional": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=4.0" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.8.0" + "dependencies": { + "json-buffer": "3.0.1" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, "engines": { - "node": ">=6" + "node": ">=0.10" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/react": { - "version": "19.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", - "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/react-dom": { - "version": "19.2.0", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/react-dom/-/react-dom-19.2.0.tgz", - "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "license": "MIT", "dependencies": { - "scheduler": "^0.27.0" + "p-locate": "^5.0.0" }, - "peerDependencies": { - "react": "^19.2.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, "license": "MIT" }, - "node_modules/react-textarea-autosize": { - "version": "8.5.9", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz", - "integrity": "sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==", + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "use-composed-ref": "^1.3.0", - "use-latest": "^1.2.1" - }, - "engines": { - "node": ">=10" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/react-use-set": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-use-set/-/react-use-set-1.0.0.tgz", - "integrity": "sha512-6BBbOcWc/tOKuwd9gDtdunvOr/g40S0SkCBYvrSJvpI0upzNlHmLoeDvylnoP8PrjQXItClAFxseVGGhEkk7kw==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0" + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" } }, - "node_modules/react-window": { - "version": "1.8.11", - "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.11.tgz", - "integrity": "sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ==", + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.0.0", - "memoize-one": ">=3.1.1 <6" - }, "engines": { - "node": ">8.0.0" - }, - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "node": ">= 0.4" } }, - "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "node": ">= 8" } }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.6" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "*" } }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": ">=4" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", "dev": true, "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rsuite": { - "version": "6.1.2", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/rsuite/-/rsuite-6.1.2.tgz", - "integrity": "sha512-fLeyN228UYeUpy9aTf1nj+iyPyPhOEMYdoO9TDbf38hnV9bQitZ5HzinhJqLN2v/OX+AuKH84TxRPEabnFhGpQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.26.0", - "@juggle/resize-observer": "^3.4.0", - "@rsuite/icons": "^1.4.0", - "@types/lodash": "^4.17.15", - "@types/react-window": "^1.8.8", - "classnames": "^2.3.1", - "date-fns": "^4.1.0", - "dom-lib": "^3.3.1", - "lodash": "^4.17.21", - "react-textarea-autosize": "^8.5.9", - "react-use-set": "^1.0.0", - "react-window": "^1.8.11", - "rsuite-table": "^5.19.2", - "schema-typed": "^2.4.2" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" + "funding": { + "url": "https://opencollective.com/napi-postinstall" } }, - "node_modules/rsuite-table": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/rsuite-table/-/rsuite-table-5.19.2.tgz", - "integrity": "sha512-0mnAuvTlDjNGo3FTWqIMdlCP2+gx8NJiMYJnGvOoYMt/kcxRsWzayQRrywc2cvnHTEOjMIQFi2uHYfie0irAHg==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/next/-/next-16.0.5.tgz", + "integrity": "sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ==", + "deprecated": "This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/CVE-2025-66478 for more details.", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5", - "@juggle/resize-observer": "^3.3.1", - "classnames": "^2.3.1", - "dom-lib": "^3.3.1", - "lodash": "^4.17.21" + "@next/env": "16.0.5", + "@swc/helpers": "0.5.15", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.0.5", + "@next/swc-darwin-x64": "16.0.5", + "@next/swc-linux-arm64-gnu": "16.0.5", + "@next/swc-linux-arm64-musl": "16.0.5", + "@next/swc-linux-x64-gnu": "16.0.5", + "@next/swc-linux-x64-musl": "16.0.5", + "@next/swc-win32-arm64-msvc": "16.0.5", + "@next/swc-win32-x64-msvc": "16.0.5", + "sharp": "^0.34.4" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "@playwright/test": { + "optional": true }, - { - "type": "consulting", - "url": "https://feross.org/support" + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" } }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, + "node_modules/node-exports-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" }, "engines": { - "node": ">=0.4" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, "engines": { "node": ">= 0.4" }, @@ -4900,593 +4942,772 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sass": { - "version": "1.97.3", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/sass/-/sass-1.97.3.tgz", - "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "license": "MIT", - "dependencies": { - "chokidar": "^4.0.0", - "immutable": "^5.0.2", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" - } - }, - "node_modules/scheduler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", - "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", - "license": "MIT" - }, - "node_modules/schema-typed": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/schema-typed/-/schema-typed-2.4.2.tgz", - "integrity": "sha512-4eYZiheiPps+I7JEKrhm/S8OIPncXqY0lKQbvI/Agn9QMJUQ3cgfFZ2spy4Ta9Qr3xLYB3/qj4wGbsNcVwEO/w==", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node": ">= 0.4" } }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" } }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sharp": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", - "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@img/colour": "^1.0.0", - "detect-libc": "^2.1.2", - "semver": "^7.7.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.5", - "@img/sharp-darwin-x64": "0.34.5", - "@img/sharp-libvips-darwin-arm64": "1.2.4", - "@img/sharp-libvips-darwin-x64": "1.2.4", - "@img/sharp-libvips-linux-arm": "1.2.4", - "@img/sharp-libvips-linux-arm64": "1.2.4", - "@img/sharp-libvips-linux-ppc64": "1.2.4", - "@img/sharp-libvips-linux-riscv64": "1.2.4", - "@img/sharp-libvips-linux-s390x": "1.2.4", - "@img/sharp-libvips-linux-x64": "1.2.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", - "@img/sharp-libvips-linuxmusl-x64": "1.2.4", - "@img/sharp-linux-arm": "0.34.5", - "@img/sharp-linux-arm64": "0.34.5", - "@img/sharp-linux-ppc64": "0.34.5", - "@img/sharp-linux-riscv64": "0.34.5", - "@img/sharp-linux-s390x": "0.34.5", - "@img/sharp-linux-x64": "0.34.5", - "@img/sharp-linuxmusl-arm64": "0.34.5", - "@img/sharp-linuxmusl-x64": "0.34.5", - "@img/sharp-wasm32": "0.34.5", - "@img/sharp-win32-arm64": "0.34.5", - "@img/sharp-win32-ia32": "0.34.5", - "@img/sharp-win32-x64": "0.34.5" + "node": ">= 0.4" } }, - "node_modules/sharp/node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", - "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.2.4" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/sharp/node_modules/@img/sharp-darwin-x64": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", - "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.2.4" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", - "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", - "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", - "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", - "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", - "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", - "cpu": [ - "ppc64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-riscv64": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", - "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", - "cpu": [ - "riscv64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", - "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", - "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } ], - "funding": { - "url": "https://opencollective.com/libvips" + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", - "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.2.4", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", - "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "node_modules/sharp/node_modules/@img/sharp-linux-arm": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", - "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "license": "MIT", + "peer": true, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "peerDependencies": { + "react": "^19.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-textarea-autosize": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz", + "integrity": "sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.2.4" + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/sharp/node_modules/@img/sharp-linux-arm64": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", - "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/react-use-set": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/react-use-set/-/react-use-set-1.0.0.tgz", + "integrity": "sha512-6BBbOcWc/tOKuwd9gDtdunvOr/g40S0SkCBYvrSJvpI0upzNlHmLoeDvylnoP8PrjQXItClAFxseVGGhEkk7kw==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/react-window": { + "version": "1.8.11", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.11.tgz", + "integrity": "sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" }, "funding": { - "url": "https://opencollective.com/libvips" + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.2.4" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sharp/node_modules/@img/sharp-linux-ppc64": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", - "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", - "cpu": [ - "ppc64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/libvips" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.2.4" + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rsuite": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/rsuite/-/rsuite-6.1.2.tgz", + "integrity": "sha512-fLeyN228UYeUpy9aTf1nj+iyPyPhOEMYdoO9TDbf38hnV9bQitZ5HzinhJqLN2v/OX+AuKH84TxRPEabnFhGpQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@juggle/resize-observer": "^3.4.0", + "@rsuite/icons": "^1.4.0", + "@types/lodash": "^4.17.15", + "@types/react-window": "^1.8.8", + "classnames": "^2.3.1", + "date-fns": "^4.1.0", + "dom-lib": "^3.3.1", + "lodash": "^4.17.21", + "react-textarea-autosize": "^8.5.9", + "react-use-set": "^1.0.0", + "react-window": "^1.8.11", + "rsuite-table": "^5.19.2", + "schema-typed": "^2.4.2" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/rsuite-table": { + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/rsuite-table/-/rsuite-table-5.19.2.tgz", + "integrity": "sha512-0mnAuvTlDjNGo3FTWqIMdlCP2+gx8NJiMYJnGvOoYMt/kcxRsWzayQRrywc2cvnHTEOjMIQFi2uHYfie0irAHg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@juggle/resize-observer": "^3.3.1", + "classnames": "^2.3.1", + "dom-lib": "^3.3.1", + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/sharp/node_modules/@img/sharp-linux-riscv64": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", - "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", - "cpu": [ - "riscv64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=0.4" }, "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-riscv64": "1.2.4" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sharp/node_modules/@img/sharp-linux-s390x": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", - "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", - "cpu": [ - "s390x" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.2.4" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sharp/node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", - "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sharp/node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", - "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node_modules/sass": { + "version": "1.97.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.97.3.tgz", + "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", + "license": "MIT", + "peer": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + "@parcel/watcher": "^2.4.1" } }, - "node_modules/sharp/node_modules/@img/sharp-wasm32": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", - "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/schema-typed": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/schema-typed/-/schema-typed-2.4.2.tgz", + "integrity": "sha512-4eYZiheiPps+I7JEKrhm/S8OIPncXqY0lKQbvI/Agn9QMJUQ3cgfFZ2spy4Ta9Qr3xLYB3/qj4wGbsNcVwEO/w==", + "license": "MIT", "dependencies": { - "@emnapi/runtime": "^1.7.0" + "lodash": "^4.17.21" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "node": ">= 0.4" } }, - "node_modules/sharp/node_modules/@img/sharp-win32-arm64": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", - "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">= 0.4" } }, - "node_modules/sharp/node_modules/@img/sharp-win32-ia32": { - "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", - "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" }, - "funding": { - "url": "https://opencollective.com/libvips" + "engines": { + "node": ">= 0.4" } }, - "node_modules/sharp/node_modules/@img/sharp-win32-x64": { + "node_modules/sharp": { "version": "0.34.5", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", - "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": ">=8" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" } }, "node_modules/sharp/node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "license": "ISC", "optional": true, "bin": { @@ -5851,6 +6072,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -5862,7 +6084,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -5872,9 +6094,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", "dev": true, "license": "MIT", "engines": { @@ -5944,6 +6166,26 @@ "node": ">= 0.4" } }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typed-array-byte-offset": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", @@ -5989,10 +6231,11 @@ }, "node_modules/typescript": { "version": "5.9.3", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/typescript/-/typescript-5.9.3.tgz", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6002,16 +6245,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.48.0.tgz", - "integrity": "sha512-fcKOvQD9GUn3Xw63EgiDqhvWJ5jsyZUaekl3KVpGsDJnN46WJTe3jWxtQP9lMZm1LJNkFLlTaWAxK2vUQR+cqw==", + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.56.1.tgz", + "integrity": "sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.48.0", - "@typescript-eslint/parser": "8.48.0", - "@typescript-eslint/typescript-estree": "8.48.0", - "@typescript-eslint/utils": "8.48.0" + "@typescript-eslint/eslint-plugin": "8.56.1", + "@typescript-eslint/parser": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1", + "@typescript-eslint/utils": "8.56.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6021,7 +6264,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.0.0" } }, @@ -6086,265 +6329,10 @@ "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-android-arm-eabi": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", - "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-android-arm64": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", - "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", - "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", - "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", - "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", - "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", - "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", - "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", - "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", - "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", - "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", - "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", - "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", - "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", - "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", - "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", - "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/unrs-resolver/node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "resolved": "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/update-browserslist-db": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", - "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "dev": true, "funding": [ { @@ -6511,9 +6499,9 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", "dev": true, "license": "MIT", "dependencies": { @@ -6563,11 +6551,12 @@ } }, "node_modules/zod": { - "version": "4.1.13", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz", - "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", "dev": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/portal-gui/package.json b/portal-gui/package.json index c7715fe..c6141dc 100644 --- a/portal-gui/package.json +++ b/portal-gui/package.json @@ -1,6 +1,6 @@ { "name": "portal-gui", - "version": "0.1.0", + "version": "1.0.0", "private": true, "scripts": { "dev": "next dev", diff --git a/portal-gui/src/app/utils/interfaces.ts b/portal-gui/src/app/utils/interfaces.ts index f9dc4de..20ed37b 100644 --- a/portal-gui/src/app/utils/interfaces.ts +++ b/portal-gui/src/app/utils/interfaces.ts @@ -2,7 +2,9 @@ export interface IApi { id: string; title: string; category: string; + provider: string; functionalities: string[]; + size: number; description: string; protocol: "REST" | "GraphQL" | "gRPC"; version: string; diff --git a/portal-gui/src/app/utils/tableHelpers.tsx b/portal-gui/src/app/utils/tableHelpers.tsx index c00c856..5604633 100644 --- a/portal-gui/src/app/utils/tableHelpers.tsx +++ b/portal-gui/src/app/utils/tableHelpers.tsx @@ -45,9 +45,9 @@ export const apiData: IApi[] = [ id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f43a1e10", title: "Edge Cloud Zones Discovery", category: "Edge Compute Resources", - //provider: "Intracom Telecom", + provider: "Intracom Telecom", functionalities: ["Registration", "Retrieval"], - //size: 42, + size: 42, description: "Retrieve available edge cloud zones, including detailed metadata about geographical coverage, compute capacity, and supported service types.", protocol: "REST", @@ -62,9 +62,9 @@ export const apiData: IApi[] = [ id: "e71c64de-4cc3-4de9-9bde-2f92e8f44129", title: "Quality on Demand Functions", category: "Network QoS", - //rovider: "I2Cat", + provider: "I2Cat", functionalities: ["Registration", "Retrieval"], - //size: 57, + size: 57, description: "Manage Quality on Demand (QoD) sessions, allowing clients to request guaranteed bandwidth and latency constraints for sensitive applications.", protocol: "REST", @@ -79,9 +79,9 @@ export const apiData: IApi[] = [ id: "5bcd4b95-76c7-4ad0-8aad-59c0e38dfb77", title: "Traffic Influence Functions", category: "Network QoS", - //provider: "ISI", + provider: "ISI", functionalities: ["Registration", "Retrieval", "Removal"], - //size: 63, + size: 63, description: "Control and influence network traffic routing behavior to optimize service performance and enforce QoS rules across distributed nodes.", protocol: "gRPC", @@ -96,9 +96,9 @@ export const apiData: IApi[] = [ id: "dsdsgds-dsdsa-4ad0-8aad-wewrd", title: "Federation Management", category: "Edge Compute Resources", - //provider: "ISI", + provider: "ISI", functionalities: ["Registration", "Retrieval", "Removal"], - //size: 63, + size: 63, description: "Managing the federation with a partner OP. The details required include info about the zones offered by the partner, partner OP network codes, information about edge discovery and LCM service etc.", protocol: "gRPC", diff --git a/portal-gui/yarn.lock b/portal-gui/yarn.lock deleted file mode 100644 index ecf835f..0000000 --- a/portal-gui/yarn.lock +++ /dev/null @@ -1,2951 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.27.1", "@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0": - version "7.29.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/code-frame/-/code-frame-7.29.0.tgz" - integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== - dependencies: - "@babel/helper-validator-identifier" "^7.28.5" - js-tokens "^4.0.0" - picocolors "^1.1.1" - -"@babel/compat-data@^7.27.2": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz" - integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== - -"@babel/core@^7.0.0", "@babel/core@^7.24.4": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz" - integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.5" - "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.28.3" - "@babel/helpers" "^7.28.4" - "@babel/parser" "^7.28.5" - "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.5" - "@babel/types" "^7.28.5" - "@jridgewell/remapping" "^2.3.5" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.28.5", "@babel/generator@^7.29.0": - version "7.29.1" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/generator/-/generator-7.29.1.tgz" - integrity sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw== - dependencies: - "@babel/parser" "^7.29.0" - "@babel/types" "^7.29.0" - "@jridgewell/gen-mapping" "^0.3.12" - "@jridgewell/trace-mapping" "^0.3.28" - jsesc "^3.0.2" - -"@babel/helper-compilation-targets@^7.27.2": - version "7.27.2" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz" - integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== - dependencies: - "@babel/compat-data" "^7.27.2" - "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-globals@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz" - integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== - -"@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-module-transforms@^7.28.3": - version "7.28.3" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz" - integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.28.3" - -"@babel/helper-string-parser@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" - integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== - -"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz" - integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== - -"@babel/helper-validator-option@^7.27.1": - version "7.27.1" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz" - integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== - -"@babel/helpers@^7.28.4": - version "7.28.4" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz" - integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== - dependencies: - "@babel/template" "^7.27.2" - "@babel/types" "^7.28.4" - -"@babel/parser@^7.24.4", "@babel/parser@^7.28.5", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": - version "7.29.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/parser/-/parser-7.29.0.tgz" - integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww== - dependencies: - "@babel/types" "^7.29.0" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.13", "@babel/runtime@^7.26.0": - version "7.28.4" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz" - integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== - -"@babel/template@^7.27.2", "@babel/template@^7.28.6": - version "7.28.6" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/template/-/template-7.28.6.tgz" - integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== - dependencies: - "@babel/code-frame" "^7.28.6" - "@babel/parser" "^7.28.6" - "@babel/types" "^7.28.6" - -"@babel/traverse@^7.27.1": - version "7.29.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/traverse/-/traverse-7.29.0.tgz" - integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== - dependencies: - "@babel/code-frame" "^7.29.0" - "@babel/generator" "^7.29.0" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.29.0" - "@babel/template" "^7.28.6" - "@babel/types" "^7.29.0" - debug "^4.3.1" - -"@babel/traverse@^7.28.3": - version "7.29.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/traverse/-/traverse-7.29.0.tgz" - integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== - dependencies: - "@babel/code-frame" "^7.29.0" - "@babel/generator" "^7.29.0" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.29.0" - "@babel/template" "^7.28.6" - "@babel/types" "^7.29.0" - debug "^4.3.1" - -"@babel/traverse@^7.28.5": - version "7.29.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/traverse/-/traverse-7.29.0.tgz" - integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== - dependencies: - "@babel/code-frame" "^7.29.0" - "@babel/generator" "^7.29.0" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.29.0" - "@babel/template" "^7.28.6" - "@babel/types" "^7.29.0" - debug "^4.3.1" - -"@babel/types@^7.26.0", "@babel/types@^7.27.1", "@babel/types@^7.28.4", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0": - version "7.29.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@babel/types/-/types-7.29.0.tgz" - integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== - dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.28.5" - -"@eslint-community/eslint-utils@^4.7.0", "@eslint-community/eslint-utils@^4.8.0": - version "4.9.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz" - integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== - dependencies: - eslint-visitor-keys "^3.4.3" - -"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.12.1": - version "4.12.2" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz" - integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== - -"@eslint/config-array@^0.21.1": - version "0.21.1" - resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz" - integrity sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA== - dependencies: - "@eslint/object-schema" "^2.1.7" - debug "^4.3.1" - minimatch "^3.1.2" - -"@eslint/config-helpers@^0.4.2": - version "0.4.2" - resolved "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz" - integrity sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw== - dependencies: - "@eslint/core" "^0.17.0" - -"@eslint/core@^0.17.0": - version "0.17.0" - resolved "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz" - integrity sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ== - dependencies: - "@types/json-schema" "^7.0.15" - -"@eslint/eslintrc@^3.3.1": - version "3.3.3" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz" - integrity sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^10.0.1" - globals "^14.0.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.1" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@9.39.1": - version "9.39.1" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@eslint/js/-/js-9.39.1.tgz" - integrity sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw== - -"@eslint/object-schema@^2.1.7": - version "2.1.7" - resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz" - integrity sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA== - -"@eslint/plugin-kit@^0.4.1": - version "0.4.1" - resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz" - integrity sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA== - dependencies: - "@eslint/core" "^0.17.0" - levn "^0.4.1" - -"@humanfs/core@^0.19.1": - version "0.19.1" - resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz" - integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== - -"@humanfs/node@^0.16.6": - version "0.16.7" - resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz" - integrity sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ== - dependencies: - "@humanfs/core" "^0.19.1" - "@humanwhocodes/retry" "^0.4.0" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/retry@^0.4.0", "@humanwhocodes/retry@^0.4.2": - version "0.4.3" - resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz" - integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== - -"@img/colour@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz" - integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw== - -"@img/sharp-libvips-linux-x64@1.2.4": - version "1.2.4" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz" - integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== - -"@img/sharp-libvips-linuxmusl-x64@1.2.4": - version "1.2.4" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz" - integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== - -"@img/sharp-linux-x64@0.34.5": - version "0.34.5" - resolved "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz" - integrity sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ== - optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.2.4" - -"@img/sharp-linuxmusl-x64@0.34.5": - version "0.34.5" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz" - integrity sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.2.4" - -"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.13" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz" - integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== - dependencies: - "@jridgewell/sourcemap-codec" "^1.5.0" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/remapping@^2.3.5": - version "2.3.5" - resolved "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz" - integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@^3.1.0": - version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" - integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== - -"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": - version "1.5.5" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" - integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== - -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": - version "0.3.31" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" - integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@juggle/resize-observer@^3.3.1", "@juggle/resize-observer@^3.4.0": - version "3.4.0" - resolved "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz" - integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== - -"@next/env@16.0.5": - version "16.0.5" - resolved "https://registry.npmjs.org/@next/env/-/env-16.0.5.tgz" - integrity sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw== - -"@next/eslint-plugin-next@16.0.5": - version "16.0.5" - resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.5.tgz" - integrity sha512-m1zPz6hsBvQt1CMRz7rTga8OXpRE9rVW4JHCSjW+tswTxiEU+6ev+GTlgm7ZzcCiMEVQAHTNhpEGFzDtVha9qg== - dependencies: - fast-glob "3.3.1" - -"@next/swc-linux-x64-gnu@16.0.5": - version "16.0.5" - resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.5.tgz" - integrity sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q== - -"@next/swc-linux-x64-musl@16.0.5": - version "16.0.5" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.5.tgz" - integrity sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@nolyfill/is-core-module@1.0.39": - version "1.0.39" - resolved "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz" - integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== - -"@parcel/watcher-linux-x64-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz" - integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== - -"@parcel/watcher-linux-x64-musl@2.5.1": - version "2.5.1" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz" - integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== - -"@parcel/watcher@^2.4.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz" - integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== - dependencies: - detect-libc "^1.0.3" - is-glob "^4.0.3" - micromatch "^4.0.5" - node-addon-api "^7.0.0" - optionalDependencies: - "@parcel/watcher-android-arm64" "2.5.1" - "@parcel/watcher-darwin-arm64" "2.5.1" - "@parcel/watcher-darwin-x64" "2.5.1" - "@parcel/watcher-freebsd-x64" "2.5.1" - "@parcel/watcher-linux-arm-glibc" "2.5.1" - "@parcel/watcher-linux-arm-musl" "2.5.1" - "@parcel/watcher-linux-arm64-glibc" "2.5.1" - "@parcel/watcher-linux-arm64-musl" "2.5.1" - "@parcel/watcher-linux-x64-glibc" "2.5.1" - "@parcel/watcher-linux-x64-musl" "2.5.1" - "@parcel/watcher-win32-arm64" "2.5.1" - "@parcel/watcher-win32-ia32" "2.5.1" - "@parcel/watcher-win32-x64" "2.5.1" - -"@rsuite/icon-font@^4.1.0": - version "4.1.0" - resolved "https://registry.npmjs.org/@rsuite/icon-font/-/icon-font-4.1.0.tgz" - integrity sha512-q0Y+uQCVvzhD6lFeAFrvCDd1lTjZfM6MIaBjre3lSW1w586VWbuFnhTiqos3v9HIMlUpm3aAsxd3SuM6gYaqqQ== - -"@rsuite/icons@^1.4.0": - version "1.4.0" - resolved "https://registry.npmjs.org/@rsuite/icons/-/icons-1.4.0.tgz" - integrity sha512-NUOKX/KNO8Qy0nCJ4XzHKRdp0ovUM7zZhvuelteNkdhwwtmc9R0Ap4TlW2q/74sYa1aVXjH1RF+d2EGRD8EOEA== - dependencies: - "@rsuite/icon-font" "^4.1.0" - classnames "^2.2.5" - -"@rtsao/scc@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz" - integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== - -"@swc/helpers@0.5.15": - version "0.5.15" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz" - integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== - dependencies: - tslib "^2.8.0" - -"@types/estree@^1.0.6": - version "1.0.8" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" - integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== - -"@types/json-schema@^7.0.15": - version "7.0.15" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/lodash@^4.17.15": - version "4.17.21" - resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz" - integrity sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ== - -"@types/node@^20": - version "20.19.25" - resolved "https://registry.npmjs.org/@types/node/-/node-20.19.25.tgz" - integrity sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ== - dependencies: - undici-types "~6.21.0" - -"@types/react-dom@^19": - version "19.2.3" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz" - integrity sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== - -"@types/react-window@^1.8.8": - version "1.8.8" - resolved "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz" - integrity sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^19", "@types/react@^19.2.0": - version "19.2.7" - resolved "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz" - integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg== - dependencies: - csstype "^3.2.2" - -"@typescript-eslint/eslint-plugin@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.0.tgz" - integrity sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.48.0" - "@typescript-eslint/type-utils" "8.48.0" - "@typescript-eslint/utils" "8.48.0" - "@typescript-eslint/visitor-keys" "8.48.0" - graphemer "^1.4.0" - ignore "^7.0.0" - natural-compare "^1.4.0" - ts-api-utils "^2.1.0" - -"@typescript-eslint/parser@^8.48.0", "@typescript-eslint/parser@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.0.tgz" - integrity sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ== - dependencies: - "@typescript-eslint/scope-manager" "8.48.0" - "@typescript-eslint/types" "8.48.0" - "@typescript-eslint/typescript-estree" "8.48.0" - "@typescript-eslint/visitor-keys" "8.48.0" - debug "^4.3.4" - -"@typescript-eslint/project-service@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.0.tgz" - integrity sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw== - dependencies: - "@typescript-eslint/tsconfig-utils" "^8.48.0" - "@typescript-eslint/types" "^8.48.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.0.tgz" - integrity sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ== - dependencies: - "@typescript-eslint/types" "8.48.0" - "@typescript-eslint/visitor-keys" "8.48.0" - -"@typescript-eslint/tsconfig-utils@^8.48.0", "@typescript-eslint/tsconfig-utils@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.0.tgz" - integrity sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w== - -"@typescript-eslint/type-utils@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.0.tgz" - integrity sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw== - dependencies: - "@typescript-eslint/types" "8.48.0" - "@typescript-eslint/typescript-estree" "8.48.0" - "@typescript-eslint/utils" "8.48.0" - debug "^4.3.4" - ts-api-utils "^2.1.0" - -"@typescript-eslint/types@^8.48.0", "@typescript-eslint/types@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.0.tgz" - integrity sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA== - -"@typescript-eslint/typescript-estree@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.0.tgz" - integrity sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ== - dependencies: - "@typescript-eslint/project-service" "8.48.0" - "@typescript-eslint/tsconfig-utils" "8.48.0" - "@typescript-eslint/types" "8.48.0" - "@typescript-eslint/visitor-keys" "8.48.0" - debug "^4.3.4" - minimatch "^9.0.4" - semver "^7.6.0" - tinyglobby "^0.2.15" - ts-api-utils "^2.1.0" - -"@typescript-eslint/utils@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.0.tgz" - integrity sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ== - dependencies: - "@eslint-community/eslint-utils" "^4.7.0" - "@typescript-eslint/scope-manager" "8.48.0" - "@typescript-eslint/types" "8.48.0" - "@typescript-eslint/typescript-estree" "8.48.0" - -"@typescript-eslint/visitor-keys@8.48.0": - version "8.48.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.0.tgz" - integrity sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg== - dependencies: - "@typescript-eslint/types" "8.48.0" - eslint-visitor-keys "^4.2.1" - -"@unrs/resolver-binding-linux-x64-gnu@1.11.1": - version "1.11.1" - resolved "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz" - integrity sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w== - -"@unrs/resolver-binding-linux-x64-musl@1.11.1": - version "1.11.1" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz" - integrity sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.15.0: - version "8.15.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" - integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz" - integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== - -array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz" - integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== - dependencies: - call-bound "^1.0.3" - is-array-buffer "^3.0.5" - -array-includes@^3.1.6, array-includes@^3.1.8, array-includes@^3.1.9: - version "3.1.9" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz" - integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - define-properties "^1.2.1" - es-abstract "^1.24.0" - es-object-atoms "^1.1.1" - get-intrinsic "^1.3.0" - is-string "^1.1.1" - math-intrinsics "^1.1.0" - -array.prototype.findlast@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz" - integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - es-shim-unscopables "^1.0.2" - -array.prototype.findlastindex@^1.2.6: - version "1.2.6" - resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz" - integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - define-properties "^1.2.1" - es-abstract "^1.23.9" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - es-shim-unscopables "^1.1.0" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz" - integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-shim-unscopables "^1.0.2" - -array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz" - integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-shim-unscopables "^1.0.2" - -array.prototype.tosorted@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz" - integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz" - integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - is-array-buffer "^3.0.4" - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -async-function@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz" - integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axe-core@^4.10.0: - version "4.11.0" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz" - integrity sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ== - -axobject-query@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz" - integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== - -babel-plugin-react-compiler@*, babel-plugin-react-compiler@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz" - integrity sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw== - dependencies: - "@babel/types" "^7.26.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -balanced-match@^4.0.2: - version "4.0.4" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/balanced-match/-/balanced-match-4.0.4.tgz" - integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== - -baseline-browser-mapping@^2.8.25, baseline-browser-mapping@^2.8.32: - version "2.10.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz" - integrity sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA== - -brace-expansion@^1.1.7: - version "1.1.12" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz" - integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^5.0.2: - version "5.0.3" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/brace-expansion/-/brace-expansion-5.0.3.tgz" - integrity sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA== - dependencies: - balanced-match "^4.0.2" - -braces@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browserslist@^4.24.0, "browserslist@>= 4.21.0": - version "4.28.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz" - integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== - dependencies: - baseline-browser-mapping "^2.8.25" - caniuse-lite "^1.0.30001754" - electron-to-chromium "^1.5.249" - node-releases "^2.0.27" - update-browserslist-db "^1.1.4" - -call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" - integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - -call-bind@^1.0.7, call-bind@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz" - integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== - dependencies: - call-bind-apply-helpers "^1.0.0" - es-define-property "^1.0.0" - get-intrinsic "^1.2.4" - set-function-length "^1.2.2" - -call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" - integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== - dependencies: - call-bind-apply-helpers "^1.0.2" - get-intrinsic "^1.3.0" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001754: - version "1.0.30001757" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz" - integrity sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ== - -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz" - integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== - dependencies: - readdirp "^4.0.1" - -classnames@^2.2.5, classnames@^2.3.1: - version "2.5.1" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" - integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== - -client-only@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cross-spawn@^7.0.6: - version "7.0.6" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -csstype@^3.2.2: - version "3.2.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz" - integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -data-view-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz" - integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz" - integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-offset@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz" - integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -date-fns@^4.1.0: - version "4.1.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/date-fns/-/date-fns-4.1.0.tgz" - integrity sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg== - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0: - version "4.4.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" - integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== - dependencies: - ms "^2.1.3" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.1.3, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== - -detect-libc@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz" - integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -dom-lib@^3.3.1: - version "3.3.2" - resolved "https://registry.npmjs.org/dom-lib/-/dom-lib-3.3.2.tgz" - integrity sha512-ux0wcf6lggOCcJ6O3Q3mewbCOM/CL9f6+NXmxaWsF0/AKCvFNbfdmmqNnMG7cMVupCr9VeFEYWspSAD9WT/6gA== - dependencies: - "@babel/runtime" "^7.20.0" - -dunder-proto@^1.0.0, dunder-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" - integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== - dependencies: - call-bind-apply-helpers "^1.0.1" - es-errors "^1.3.0" - gopd "^1.2.0" - -electron-to-chromium@^1.5.249: - version "1.5.262" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.262.tgz" - integrity sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0: - version "1.24.0" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz" - integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== - dependencies: - array-buffer-byte-length "^1.0.2" - arraybuffer.prototype.slice "^1.0.4" - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.4" - data-view-buffer "^1.0.2" - data-view-byte-length "^1.0.2" - data-view-byte-offset "^1.0.1" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - es-set-tostringtag "^2.1.0" - es-to-primitive "^1.3.0" - function.prototype.name "^1.1.8" - get-intrinsic "^1.3.0" - get-proto "^1.0.1" - get-symbol-description "^1.1.0" - globalthis "^1.0.4" - gopd "^1.2.0" - has-property-descriptors "^1.0.2" - has-proto "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - internal-slot "^1.1.0" - is-array-buffer "^3.0.5" - is-callable "^1.2.7" - is-data-view "^1.0.2" - is-negative-zero "^2.0.3" - is-regex "^1.2.1" - is-set "^2.0.3" - is-shared-array-buffer "^1.0.4" - is-string "^1.1.1" - is-typed-array "^1.1.15" - is-weakref "^1.1.1" - math-intrinsics "^1.1.0" - object-inspect "^1.13.4" - object-keys "^1.1.1" - object.assign "^4.1.7" - own-keys "^1.0.1" - regexp.prototype.flags "^1.5.4" - safe-array-concat "^1.1.3" - safe-push-apply "^1.0.0" - safe-regex-test "^1.1.0" - set-proto "^1.0.0" - stop-iteration-iterator "^1.1.0" - string.prototype.trim "^1.2.10" - string.prototype.trimend "^1.0.9" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.3" - typed-array-byte-length "^1.0.3" - typed-array-byte-offset "^1.0.4" - typed-array-length "^1.0.7" - unbox-primitive "^1.1.0" - which-typed-array "^1.1.19" - -es-define-property@^1.0.0, es-define-property@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" - integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-iterator-helpers@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz" - integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-abstract "^1.23.6" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.3" - function-bind "^1.1.2" - get-intrinsic "^1.2.6" - globalthis "^1.0.4" - gopd "^1.2.0" - has-property-descriptors "^1.0.2" - has-proto "^1.2.0" - has-symbols "^1.1.0" - internal-slot "^1.1.0" - iterator.prototype "^1.1.4" - safe-array-concat "^1.1.3" - -es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" - integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" - integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== - dependencies: - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz" - integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== - dependencies: - hasown "^2.0.2" - -es-to-primitive@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz" - integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== - dependencies: - is-callable "^1.2.7" - is-date-object "^1.0.5" - is-symbol "^1.0.4" - -escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-next@16.0.5: - version "16.0.5" - resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.0.5.tgz" - integrity sha512-9rBjZ/biSpolkIUiqvx/iwJJaz8sxJ6pKWSPptJenpj01HlWbCDeaA1v0yG3a71IIPMplxVCSXhmtP27SXqMdg== - dependencies: - "@next/eslint-plugin-next" "16.0.5" - eslint-import-resolver-node "^0.3.6" - eslint-import-resolver-typescript "^3.5.2" - eslint-plugin-import "^2.32.0" - eslint-plugin-jsx-a11y "^6.10.0" - eslint-plugin-react "^7.37.0" - eslint-plugin-react-hooks "^7.0.0" - globals "16.4.0" - typescript-eslint "^8.46.0" - -eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^3.5.2: - version "3.10.1" - resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz" - integrity sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ== - dependencies: - "@nolyfill/is-core-module" "1.0.39" - debug "^4.4.0" - get-tsconfig "^4.10.0" - is-bun-module "^2.0.0" - stable-hash "^0.0.5" - tinyglobby "^0.2.13" - unrs-resolver "^1.6.2" - -eslint-module-utils@^2.12.1: - version "2.12.1" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz" - integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw== - dependencies: - debug "^3.2.7" - -eslint-plugin-import@*, eslint-plugin-import@^2.32.0: - version "2.32.0" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz" - integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== - dependencies: - "@rtsao/scc" "^1.1.0" - array-includes "^3.1.9" - array.prototype.findlastindex "^1.2.6" - array.prototype.flat "^1.3.3" - array.prototype.flatmap "^1.3.3" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.12.1" - hasown "^2.0.2" - is-core-module "^2.16.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.8" - object.groupby "^1.0.3" - object.values "^1.2.1" - semver "^6.3.1" - string.prototype.trimend "^1.0.9" - tsconfig-paths "^3.15.0" - -eslint-plugin-jsx-a11y@^6.10.0: - version "6.10.2" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz" - integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== - dependencies: - aria-query "^5.3.2" - array-includes "^3.1.8" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "^4.10.0" - axobject-query "^4.1.0" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - hasown "^2.0.2" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.fromentries "^2.0.8" - safe-regex-test "^1.0.3" - string.prototype.includes "^2.0.1" - -eslint-plugin-react-hooks@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz" - integrity sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA== - dependencies: - "@babel/core" "^7.24.4" - "@babel/parser" "^7.24.4" - hermes-parser "^0.25.1" - zod "^3.25.0 || ^4.0.0" - zod-validation-error "^3.5.0 || ^4.0.0" - -eslint-plugin-react@^7.37.0: - version "7.37.5" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz" - integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== - dependencies: - array-includes "^3.1.8" - array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.3" - array.prototype.tosorted "^1.1.4" - doctrine "^2.1.0" - es-iterator-helpers "^1.2.1" - estraverse "^5.3.0" - hasown "^2.0.2" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.9" - object.fromentries "^2.0.8" - object.values "^1.2.1" - prop-types "^15.8.1" - resolve "^2.0.0-next.5" - semver "^6.3.1" - string.prototype.matchall "^4.0.12" - string.prototype.repeat "^1.0.0" - -eslint-scope@^8.4.0: - version "8.4.0" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz" - integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint-visitor-keys@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz" - integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ== - -eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@^9, eslint@>=9.0.0: - version "9.39.1" - resolved "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz" - integrity sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g== - dependencies: - "@eslint-community/eslint-utils" "^4.8.0" - "@eslint-community/regexpp" "^4.12.1" - "@eslint/config-array" "^0.21.1" - "@eslint/config-helpers" "^0.4.2" - "@eslint/core" "^0.17.0" - "@eslint/eslintrc" "^3.3.1" - "@eslint/js" "9.39.1" - "@eslint/plugin-kit" "^0.4.1" - "@humanfs/node" "^0.16.6" - "@humanwhocodes/module-importer" "^1.0.1" - "@humanwhocodes/retry" "^0.4.2" - "@types/estree" "^1.0.6" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.6" - debug "^4.3.2" - escape-string-regexp "^4.0.0" - eslint-scope "^8.4.0" - eslint-visitor-keys "^4.2.1" - espree "^10.4.0" - esquery "^1.5.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^8.0.0" - find-up "^5.0.0" - glob-parent "^6.0.2" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - json-stable-stringify-without-jsonify "^1.0.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - -espree@^10.0.1, espree@^10.4.0: - version "10.4.0" - resolved "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz" - integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ== - dependencies: - acorn "^8.15.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.2.1" - -esquery@^1.5.0: - version "1.6.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.19.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz" - integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== - dependencies: - reusify "^1.0.4" - -fdir@^6.5.0: - version "6.5.0" - resolved "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz" - integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== - -file-entry-cache@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" - integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== - dependencies: - flat-cache "^4.0.0" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" - integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.4" - -flatted@^3.2.9: - version "3.3.3" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz" - integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== - -for-each@^0.3.3, for-each@^0.3.5: - version "0.3.5" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz" - integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== - dependencies: - is-callable "^1.2.7" - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: - version "1.1.8" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz" - integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - functions-have-names "^1.2.3" - hasown "^2.0.2" - is-callable "^1.2.7" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -generator-function@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz" - integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" - integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - dependencies: - call-bind-apply-helpers "^1.0.2" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - function-bind "^1.1.2" - get-proto "^1.0.1" - gopd "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - math-intrinsics "^1.1.0" - -get-proto@^1.0.0, get-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" - integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== - dependencies: - dunder-proto "^1.0.1" - es-object-atoms "^1.0.0" - -get-symbol-description@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz" - integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - -get-tsconfig@^4.10.0: - version "4.13.0" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz" - integrity sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ== - dependencies: - resolve-pkg-maps "^1.0.0" - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -globals@^14.0.0: - version "14.0.0" - resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" - integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== - -globals@16.4.0: - version "16.4.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/globals/-/globals-16.4.0.tgz" - integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== - -globalthis@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -gopd@^1.0.1, gopd@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz" - integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz" - integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== - dependencies: - dunder-proto "^1.0.0" - -has-symbols@^1.0.3, has-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - -has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hermes-estree@0.25.1: - version "0.25.1" - resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz" - integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== - -hermes-parser@^0.25.1: - version "0.25.1" - resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz" - integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== - dependencies: - hermes-estree "0.25.1" - -ignore@^5.2.0: - version "5.3.2" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -ignore@^7.0.0: - version "7.0.5" - resolved "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz" - integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== - -immutable@^5.0.2: - version "5.1.4" - resolved "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz" - integrity sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA== - -import-fresh@^3.2.1: - version "3.3.1" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz" - integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -internal-slot@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz" - integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.2" - side-channel "^1.1.0" - -is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: - version "3.0.5" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz" - integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -is-async-function@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz" - integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== - dependencies: - async-function "^1.0.0" - call-bound "^1.0.3" - get-proto "^1.0.1" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-bigint@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz" - integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== - dependencies: - has-bigints "^1.0.2" - -is-boolean-object@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz" - integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-bun-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz" - integrity sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ== - dependencies: - semver "^7.7.1" - -is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.13.0, is-core-module@^2.16.1: - version "2.16.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz" - integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== - dependencies: - hasown "^2.0.2" - -is-data-view@^1.0.1, is-data-view@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz" - integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== - dependencies: - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - is-typed-array "^1.1.13" - -is-date-object@^1.0.5, is-date-object@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz" - integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== - dependencies: - call-bound "^1.0.2" - has-tostringtag "^1.0.2" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz" - integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== - dependencies: - call-bound "^1.0.3" - -is-generator-function@^1.0.10: - version "1.1.2" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz" - integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== - dependencies: - call-bound "^1.0.4" - generator-function "^2.0.0" - get-proto "^1.0.1" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz" - integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-regex@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz" - integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== - dependencies: - call-bound "^1.0.2" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz" - integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== - dependencies: - call-bound "^1.0.3" - -is-string@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz" - integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-symbol@^1.0.4, is-symbol@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz" - integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== - dependencies: - call-bound "^1.0.2" - has-symbols "^1.1.0" - safe-regex-test "^1.1.0" - -is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz" - integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== - dependencies: - which-typed-array "^1.1.16" - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2, is-weakref@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz" - integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== - dependencies: - call-bound "^1.0.3" - -is-weakset@^2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz" - integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== - dependencies: - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -iterator.prototype@^1.1.4: - version "1.1.5" - resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz" - integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== - dependencies: - define-data-property "^1.1.4" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.6" - get-proto "^1.0.0" - has-symbols "^1.1.0" - set-function-name "^2.0.2" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz" - integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== - dependencies: - argparse "^2.0.1" - -jsesc@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" - integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -language-subtag-registry@^0.3.20: - version "0.3.23" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz" - integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -math-intrinsics@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" - integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - -"memoize-one@>=3.1.1 <6": - version "5.2.1" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.8" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.4: - version "9.0.6" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/minimatch/-/minimatch-9.0.6.tgz" - integrity sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ== - dependencies: - brace-expansion "^5.0.2" - -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -ms@^2.1.1, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -nanoid@^3.3.6: - version "3.3.11" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" - integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== - -napi-postinstall@^0.3.0: - version "0.3.4" - resolved "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz" - integrity sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -next@16.0.5: - version "16.0.5" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/next/-/next-16.0.5.tgz" - integrity sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ== - dependencies: - "@next/env" "16.0.5" - "@swc/helpers" "0.5.15" - caniuse-lite "^1.0.30001579" - postcss "8.4.31" - styled-jsx "5.1.6" - optionalDependencies: - "@next/swc-darwin-arm64" "16.0.5" - "@next/swc-darwin-x64" "16.0.5" - "@next/swc-linux-arm64-gnu" "16.0.5" - "@next/swc-linux-arm64-musl" "16.0.5" - "@next/swc-linux-x64-gnu" "16.0.5" - "@next/swc-linux-x64-musl" "16.0.5" - "@next/swc-win32-arm64-msvc" "16.0.5" - "@next/swc-win32-x64-msvc" "16.0.5" - sharp "^0.34.4" - -node-addon-api@^7.0.0: - version "7.1.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" - integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== - -node-releases@^2.0.27: - version "2.0.27" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz" - integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.3, object-inspect@^1.13.4: - version "1.13.4" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz" - integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4, object.assign@^4.1.7: - version "4.1.7" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz" - integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - has-symbols "^1.1.0" - object-keys "^1.1.1" - -object.entries@^1.1.9: - version "1.1.9" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz" - integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.4" - define-properties "^1.2.1" - es-object-atoms "^1.1.1" - -object.fromentries@^2.0.8: - version "2.0.8" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz" - integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - es-object-atoms "^1.0.0" - -object.groupby@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz" - integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.2" - -object.values@^1.1.6, object.values@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz" - integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -own-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz" - integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== - dependencies: - get-intrinsic "^1.2.6" - object-keys "^1.1.1" - safe-push-apply "^1.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -picocolors@^1.0.0, picocolors@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - -picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -"picomatch@^3 || ^4", picomatch@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz" - integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== - -possible-typed-array-names@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz" - integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== - -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prop-types@^15.8.1: - version "15.8.1" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/prop-types/-/prop-types-15.8.1.tgz" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -"react-dom@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react-dom@>=16.8.0, react-dom@>=18, react-dom@19.2.0: - version "19.2.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/react-dom/-/react-dom-19.2.0.tgz" - integrity sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ== - dependencies: - scheduler "^0.27.0" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-textarea-autosize@^8.5.9: - version "8.5.9" - resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz" - integrity sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A== - dependencies: - "@babel/runtime" "^7.20.13" - use-composed-ref "^1.3.0" - use-latest "^1.2.1" - -react-use-set@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/react-use-set/-/react-use-set-1.0.0.tgz" - integrity sha512-6BBbOcWc/tOKuwd9gDtdunvOr/g40S0SkCBYvrSJvpI0upzNlHmLoeDvylnoP8PrjQXItClAFxseVGGhEkk7kw== - -react-window@^1.8.11: - version "1.8.11" - resolved "https://registry.npmjs.org/react-window/-/react-window-1.8.11.tgz" - integrity sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ== - dependencies: - "@babel/runtime" "^7.0.0" - memoize-one ">=3.1.1 <6" - -"react@^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", react@^19.2.0, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", react@>=16.8.0, react@>=18, react@19.2.0: - version "19.2.0" - resolved "https://registry.npmjs.org/react/-/react-19.2.0.tgz" - integrity sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ== - -readdirp@^4.0.1: - version "4.1.2" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz" - integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== - -reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: - version "1.0.10" - resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz" - integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.9" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.7" - get-proto "^1.0.1" - which-builtin-type "^1.2.1" - -regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: - version "1.5.4" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz" - integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-errors "^1.3.0" - get-proto "^1.0.1" - gopd "^1.2.0" - set-function-name "^2.0.2" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve@^1.22.4: - version "1.22.11" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz" - integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== - dependencies: - is-core-module "^2.16.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.5: - version "2.0.0-next.5" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -reusify@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz" - integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== - -rsuite-table@^5.19.2: - version "5.19.2" - resolved "https://registry.npmjs.org/rsuite-table/-/rsuite-table-5.19.2.tgz" - integrity sha512-0mnAuvTlDjNGo3FTWqIMdlCP2+gx8NJiMYJnGvOoYMt/kcxRsWzayQRrywc2cvnHTEOjMIQFi2uHYfie0irAHg== - dependencies: - "@babel/runtime" "^7.12.5" - "@juggle/resize-observer" "^3.3.1" - classnames "^2.3.1" - dom-lib "^3.3.1" - lodash "^4.17.21" - -rsuite@^6.0.0: - version "6.1.2" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/rsuite/-/rsuite-6.1.2.tgz" - integrity sha512-fLeyN228UYeUpy9aTf1nj+iyPyPhOEMYdoO9TDbf38hnV9bQitZ5HzinhJqLN2v/OX+AuKH84TxRPEabnFhGpQ== - dependencies: - "@babel/runtime" "^7.26.0" - "@juggle/resize-observer" "^3.4.0" - "@rsuite/icons" "^1.4.0" - "@types/lodash" "^4.17.15" - "@types/react-window" "^1.8.8" - classnames "^2.3.1" - date-fns "^4.1.0" - dom-lib "^3.3.1" - lodash "^4.17.21" - react-textarea-autosize "^8.5.9" - react-use-set "^1.0.0" - react-window "^1.8.11" - rsuite-table "^5.19.2" - schema-typed "^2.4.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-array-concat@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz" - integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - has-symbols "^1.1.0" - isarray "^2.0.5" - -safe-push-apply@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz" - integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== - dependencies: - es-errors "^1.3.0" - isarray "^2.0.5" - -safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz" - integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-regex "^1.2.1" - -sass@^1.3.0, sass@^1.94.2: - version "1.97.3" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/sass/-/sass-1.97.3.tgz" - integrity sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg== - dependencies: - chokidar "^4.0.0" - immutable "^5.0.2" - source-map-js ">=0.6.2 <2.0.0" - optionalDependencies: - "@parcel/watcher" "^2.4.1" - -scheduler@^0.27.0: - version "0.27.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz" - integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== - -schema-typed@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/schema-typed/-/schema-typed-2.4.2.tgz" - integrity sha512-4eYZiheiPps+I7JEKrhm/S8OIPncXqY0lKQbvI/Agn9QMJUQ3cgfFZ2spy4Ta9Qr3xLYB3/qj4wGbsNcVwEO/w== - dependencies: - lodash "^4.17.21" - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.6.0: - version "7.7.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" - integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== - -semver@^7.7.1: - version "7.7.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" - integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== - -semver@^7.7.3: - version "7.7.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz" - integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== - -set-function-length@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -set-proto@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz" - integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== - dependencies: - dunder-proto "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - -sharp@^0.34.4: - version "0.34.5" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz" - integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== - dependencies: - "@img/colour" "^1.0.0" - detect-libc "^2.1.2" - semver "^7.7.3" - optionalDependencies: - "@img/sharp-darwin-arm64" "0.34.5" - "@img/sharp-darwin-x64" "0.34.5" - "@img/sharp-libvips-darwin-arm64" "1.2.4" - "@img/sharp-libvips-darwin-x64" "1.2.4" - "@img/sharp-libvips-linux-arm" "1.2.4" - "@img/sharp-libvips-linux-arm64" "1.2.4" - "@img/sharp-libvips-linux-ppc64" "1.2.4" - "@img/sharp-libvips-linux-riscv64" "1.2.4" - "@img/sharp-libvips-linux-s390x" "1.2.4" - "@img/sharp-libvips-linux-x64" "1.2.4" - "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" - "@img/sharp-libvips-linuxmusl-x64" "1.2.4" - "@img/sharp-linux-arm" "0.34.5" - "@img/sharp-linux-arm64" "0.34.5" - "@img/sharp-linux-ppc64" "0.34.5" - "@img/sharp-linux-riscv64" "0.34.5" - "@img/sharp-linux-s390x" "0.34.5" - "@img/sharp-linux-x64" "0.34.5" - "@img/sharp-linuxmusl-arm64" "0.34.5" - "@img/sharp-linuxmusl-x64" "0.34.5" - "@img/sharp-wasm32" "0.34.5" - "@img/sharp-win32-arm64" "0.34.5" - "@img/sharp-win32-ia32" "0.34.5" - "@img/sharp-win32-x64" "0.34.5" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel-list@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz" - integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - -side-channel-map@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz" - integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - -side-channel-weakmap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" - integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - side-channel-map "^1.0.1" - -side-channel@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz" - integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - side-channel-list "^1.0.0" - side-channel-map "^1.0.1" - side-channel-weakmap "^1.0.2" - -source-map-js@^1.0.2, "source-map-js@>=0.6.2 <2.0.0": - version "1.2.1" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" - integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== - -stable-hash@^0.0.5: - version "0.0.5" - resolved "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz" - integrity sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA== - -stop-iteration-iterator@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz" - integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== - dependencies: - es-errors "^1.3.0" - internal-slot "^1.1.0" - -string.prototype.includes@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz" - integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - -string.prototype.matchall@^4.0.12: - version "4.0.12" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz" - integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-abstract "^1.23.6" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.6" - gopd "^1.2.0" - has-symbols "^1.1.0" - internal-slot "^1.1.0" - regexp.prototype.flags "^1.5.3" - set-function-name "^2.0.2" - side-channel "^1.1.0" - -string.prototype.repeat@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz" - integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.5" - -string.prototype.trim@^1.2.10: - version "1.2.10" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz" - integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-data-property "^1.1.4" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-object-atoms "^1.0.0" - has-property-descriptors "^1.0.2" - -string.prototype.trimend@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz" - integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -styled-jsx@5.1.6: - version "5.1.6" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz" - integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== - dependencies: - client-only "0.0.1" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -tinyglobby@^0.2.13, tinyglobby@^0.2.15: - version "0.2.15" - resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz" - integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== - dependencies: - fdir "^6.5.0" - picomatch "^4.0.3" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -ts-api-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz" - integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== - -tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^2.4.0, tslib@^2.8.0: - version "2.8.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" - integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -typed-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz" - integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-typed-array "^1.1.14" - -typed-array-byte-length@^1.0.3: - version "1.0.3" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz" - integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== - dependencies: - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.14" - -typed-array-byte-offset@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz" - integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.15" - reflect.getprototypeof "^1.0.9" - -typed-array-length@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz" - integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - reflect.getprototypeof "^1.0.6" - -typescript-eslint@^8.46.0: - version "8.48.0" - resolved "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.48.0.tgz" - integrity sha512-fcKOvQD9GUn3Xw63EgiDqhvWJ5jsyZUaekl3KVpGsDJnN46WJTe3jWxtQP9lMZm1LJNkFLlTaWAxK2vUQR+cqw== - dependencies: - "@typescript-eslint/eslint-plugin" "8.48.0" - "@typescript-eslint/parser" "8.48.0" - "@typescript-eslint/typescript-estree" "8.48.0" - "@typescript-eslint/utils" "8.48.0" - -typescript@^5, typescript@>=3.3.1, typescript@>=4.8.4, "typescript@>=4.8.4 <6.0.0": - version "5.9.3" - resolved "https://packreg.intracomtel.com/repository/npm-proxy/typescript/-/typescript-5.9.3.tgz" - integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== - -unbox-primitive@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz" - integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== - dependencies: - call-bound "^1.0.3" - has-bigints "^1.0.2" - has-symbols "^1.1.0" - which-boxed-primitive "^1.1.1" - -undici-types@~6.21.0: - version "6.21.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" - integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== - -unrs-resolver@^1.6.2: - version "1.11.1" - resolved "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz" - integrity sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg== - dependencies: - napi-postinstall "^0.3.0" - optionalDependencies: - "@unrs/resolver-binding-android-arm-eabi" "1.11.1" - "@unrs/resolver-binding-android-arm64" "1.11.1" - "@unrs/resolver-binding-darwin-arm64" "1.11.1" - "@unrs/resolver-binding-darwin-x64" "1.11.1" - "@unrs/resolver-binding-freebsd-x64" "1.11.1" - "@unrs/resolver-binding-linux-arm-gnueabihf" "1.11.1" - "@unrs/resolver-binding-linux-arm-musleabihf" "1.11.1" - "@unrs/resolver-binding-linux-arm64-gnu" "1.11.1" - "@unrs/resolver-binding-linux-arm64-musl" "1.11.1" - "@unrs/resolver-binding-linux-ppc64-gnu" "1.11.1" - "@unrs/resolver-binding-linux-riscv64-gnu" "1.11.1" - "@unrs/resolver-binding-linux-riscv64-musl" "1.11.1" - "@unrs/resolver-binding-linux-s390x-gnu" "1.11.1" - "@unrs/resolver-binding-linux-x64-gnu" "1.11.1" - "@unrs/resolver-binding-linux-x64-musl" "1.11.1" - "@unrs/resolver-binding-wasm32-wasi" "1.11.1" - "@unrs/resolver-binding-win32-arm64-msvc" "1.11.1" - "@unrs/resolver-binding-win32-ia32-msvc" "1.11.1" - "@unrs/resolver-binding-win32-x64-msvc" "1.11.1" - -update-browserslist-db@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz" - integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== - dependencies: - escalade "^3.2.0" - picocolors "^1.1.1" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -use-composed-ref@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.4.0.tgz" - integrity sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w== - -use-isomorphic-layout-effect@^1.1.1: - version "1.2.1" - resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz" - integrity sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA== - -use-latest@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/use-latest/-/use-latest-1.3.0.tgz" - integrity sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ== - dependencies: - use-isomorphic-layout-effect "^1.1.1" - -which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz" - integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== - dependencies: - is-bigint "^1.1.0" - is-boolean-object "^1.2.1" - is-number-object "^1.1.1" - is-string "^1.1.1" - is-symbol "^1.1.1" - -which-builtin-type@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz" - integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== - dependencies: - call-bound "^1.0.2" - function.prototype.name "^1.1.6" - has-tostringtag "^1.0.2" - is-async-function "^2.0.0" - is-date-object "^1.1.0" - is-finalizationregistry "^1.1.0" - is-generator-function "^1.0.10" - is-regex "^1.2.1" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.1.0" - which-collection "^1.0.2" - which-typed-array "^1.1.16" - -which-collection@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-typed-array@^1.1.16, which-typed-array@^1.1.19: - version "1.1.19" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz" - integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.4" - for-each "^0.3.5" - get-proto "^1.0.1" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -"zod-validation-error@^3.5.0 || ^4.0.0": - version "4.0.2" - resolved "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz" - integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ== - -"zod@^3.25.0 || ^4.0.0": - version "4.1.13" - resolved "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz" - integrity sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig== -- GitLab From 0d9326d7e1145b01d33d44bfee5ead5e82c3a317 Mon Sep 17 00:00:00 2001 From: dimi Date: Wed, 25 Feb 2026 18:49:47 +0000 Subject: [PATCH 14/29] feat: add helm chart --- UI/.gitkeep | 0 deployment/Chart.yaml | 15 +++++ deployment/README.md | 85 ++++++++++++++++++++++++++++ deployment/templates/NOTES.txt | 16 ++++++ deployment/templates/_helpers.tpl | 38 +++++++++++++ deployment/templates/configmap.yaml | 10 ++++ deployment/templates/deployment.yaml | 58 +++++++++++++++++++ deployment/templates/service.yaml | 21 +++++++ deployment/values.yaml | 24 ++++++++ 9 files changed, 267 insertions(+) delete mode 100644 UI/.gitkeep create mode 100644 deployment/Chart.yaml create mode 100644 deployment/README.md create mode 100644 deployment/templates/NOTES.txt create mode 100644 deployment/templates/_helpers.tpl create mode 100644 deployment/templates/configmap.yaml create mode 100644 deployment/templates/deployment.yaml create mode 100644 deployment/templates/service.yaml create mode 100644 deployment/values.yaml diff --git a/UI/.gitkeep b/UI/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/deployment/Chart.yaml b/deployment/Chart.yaml new file mode 100644 index 0000000..ee100e0 --- /dev/null +++ b/deployment/Chart.yaml @@ -0,0 +1,15 @@ +apiVersion: v2 +name: portal +description: Helm chart for the Portal frontend (Next.js) +type: application +version: 0.1.0 +appVersion: "1.0.0" +keywords: + - frontend + - oop + - etsi + - portal +home: https://labs.etsi.org/rep/oop/code/dev-portal +maintainers: + - name: OOP Team + diff --git a/deployment/README.md b/deployment/README.md new file mode 100644 index 0000000..89de209 --- /dev/null +++ b/deployment/README.md @@ -0,0 +1,85 @@ +# Portal Helm Chart + +Deploy the Portal frontend (Next.js) to Kubernetes. + +## Prerequisites + +- Helm 3 +- Kubernetes cluster +- Portal image (build from `portal-gui/` or use a registry) + +## Build the image + +From the repo root: + +```bash +docker build -t portal-gui:latest -f portal/portal-gui/Dockerfile portal/portal-gui +``` + +For **Kind**, load the image into the cluster: + +```bash +kind load docker-image portal-gui:latest +``` + +## Install + +```bash +cd portal/deployment +helm install portal . +``` + +Override the image tag to use your built image: + +```bash +helm install portal . --set image.tag=latest +``` + +Set the OEG service URL (used by the frontend as `OEG_SERVICE_URL`): + +```bash +helm install portal . \ + --set image.tag=latest \ + --set config.oegServiceUrl=http://oeg-service:8080 +``` + +If the default NodePort is already in use, pick another (30000–32767): + +```bash +helm install portal . --set service.nodePort=30081 +``` + +## Upgrade + +```bash +helm upgrade portal . --set image.tag=latest +``` + +## Get the URL + +After install, Helm prints the URL. You can also run: + +```bash +kubectl get svc -l app.kubernetes.io/name=portal -o jsonpath='http://{.items[0].spec.clusterIP}:{.items[0].spec.ports[0].port}' +``` + +For **NodePort**, use the node IP and `nodePort` (see `kubectl get svc -l app.kubernetes.io/name=portal`). + +## Uninstall + +```bash +helm uninstall portal +``` + +## Main values + +| Value | Default | Description | +|-------|---------|-------------| +| `image.repository` | `portal-gui` | Image name | +| `image.tag` | `1.0.0` | Image tag | +| `config.oegServiceUrl` | `""` | OEG service base URL (env `OEG_SERVICE_URL`) | +| `service.type` | `NodePort` | Service type | +| `service.nodePort` | `30082` | NodePort (when type is NodePort) | +| `replicaCount` | `1` | Number of replicas | + +See `values.yaml` for all options. diff --git a/deployment/templates/NOTES.txt b/deployment/templates/NOTES.txt new file mode 100644 index 0000000..3ebeefa --- /dev/null +++ b/deployment/templates/NOTES.txt @@ -0,0 +1,16 @@ +Portal frontend has been deployed. + +1. Get the application URL by running these commands: +{{- if contains "NodePort" .Values.service.type }} + export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "portal.fullname" . }}) + export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}") + echo http://$NODE_IP:$NODE_PORT +{{- else if contains "LoadBalancer" .Values.service.type }} + NOTE: It may take a few minutes for the LoadBalancer IP to be available. + kubectl get --namespace {{ .Release.Namespace }} svc {{ include "portal.fullname" . }} -w +{{- else if contains "ClusterIP" .Values.service.type }} + kubectl port-forward --namespace {{ .Release.Namespace }} svc/{{ include "portal.fullname" . }} {{ .Values.service.port }}:{{ .Values.service.port }} + echo "Visit http://127.0.0.1:{{ .Values.service.port }}" +{{- end }} + +OEG_SERVICE_URL is set to: {{ .Values.config.oegServiceUrl }} diff --git a/deployment/templates/_helpers.tpl b/deployment/templates/_helpers.tpl new file mode 100644 index 0000000..ea59f7f --- /dev/null +++ b/deployment/templates/_helpers.tpl @@ -0,0 +1,38 @@ +{{- define "portal.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{- define "portal.fullname" -}} +{{- if .Values.fullnameOverride }} + {{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} + {{- $name := default .Chart.Name .Values.nameOverride }} + {{- if contains $name .Release.Name }} + {{- .Release.Name | trunc 63 | trimSuffix "-" }} + {{- else }} + {{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} + {{- end }} +{{- end }} +{{- end }} + +{{- define "portal.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{- define "portal.labels" -}} +helm.sh/chart: {{ include "portal.chart" . }} +{{ include "portal.selectorLabels" . }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +{{- end }} + +{{- define "portal.selectorLabels" -}} +app.kubernetes.io/name: {{ include "portal.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} + +{{- define "portal.configMapName" -}} +{{- include "portal.fullname" . }}-config +{{- end }} diff --git a/deployment/templates/configmap.yaml b/deployment/templates/configmap.yaml new file mode 100644 index 0000000..6f83c56 --- /dev/null +++ b/deployment/templates/configmap.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ include "portal.configMapName" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "portal.labels" . | nindent 4 }} + app.kubernetes.io/component: portal +data: + OEG_SERVICE_URL: {{ .Values.config.oegServiceUrl | quote }} diff --git a/deployment/templates/deployment.yaml b/deployment/templates/deployment.yaml new file mode 100644 index 0000000..fe3d46e --- /dev/null +++ b/deployment/templates/deployment.yaml @@ -0,0 +1,58 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: {{ include "portal.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "portal.labels" . | nindent 4 }} + app.kubernetes.io/component: portal +spec: + replicas: {{ .Values.replicaCount }} + selector: + matchLabels: + {{- include "portal.selectorLabels" . | nindent 6 }} + app.kubernetes.io/component: portal + template: + metadata: + labels: + {{- include "portal.selectorLabels" . | nindent 8 }} + app.kubernetes.io/component: portal + {{- with .Values.podLabels }} + {{- toYaml . | nindent 8 }} + {{- end }} + spec: + containers: + - name: portal + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + imagePullPolicy: {{ .Values.image.pullPolicy }} + ports: + - name: http + containerPort: {{ .Values.service.targetPort }} + protocol: TCP + env: + - name: OEG_SERVICE_URL + valueFrom: + configMapKeyRef: + name: {{ include "portal.configMapName" . }} + key: OEG_SERVICE_URL + {{- with .Values.extraEnv }} + {{- toYaml . | nindent 12 }} + {{- end }} + livenessProbe: + httpGet: + path: / + port: http + initialDelaySeconds: 30 + periodSeconds: 10 + readinessProbe: + httpGet: + path: / + port: http + initialDelaySeconds: 5 + periodSeconds: 5 + resources: + {{- toYaml .Values.resources | nindent 12 }} + {{- with .Values.imagePullSecrets }} + imagePullSecrets: + {{- toYaml . | nindent 8 }} + {{- end }} diff --git a/deployment/templates/service.yaml b/deployment/templates/service.yaml new file mode 100644 index 0000000..1f12db5 --- /dev/null +++ b/deployment/templates/service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + name: {{ include "portal.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: + {{- include "portal.labels" . | nindent 4 }} + app.kubernetes.io/component: portal +spec: + type: {{ .Values.service.type }} + ports: + - name: http + port: {{ .Values.service.port }} + targetPort: http + {{- if eq .Values.service.type "NodePort" }} + nodePort: {{ .Values.service.nodePort }} + {{- end }} + protocol: TCP + selector: + {{- include "portal.selectorLabels" . | nindent 4 }} + app.kubernetes.io/component: portal diff --git a/deployment/values.yaml b/deployment/values.yaml new file mode 100644 index 0000000..0ce2ca3 --- /dev/null +++ b/deployment/values.yaml @@ -0,0 +1,24 @@ +replicaCount: 1 + +image: + repository: portal-gui + tag: 1.0.0 + pullPolicy: IfNotPresent + +config: + oegServiceUrl: "" + +service: + type: NodePort + port: 80 + targetPort: 3000 + nodePort: 30082 + +resources: + limits: + cpu: 500m + memory: 512Mi + requests: + cpu: 100m + memory: 256Mi + -- GitLab From 6e5d26225b46389a01524e3f91cd56c686b35ad0 Mon Sep 17 00:00:00 2001 From: dimi Date: Thu, 26 Feb 2026 16:39:14 +0000 Subject: [PATCH 15/29] fix: remove usage&analytics page --- portal-gui/package-lock.json | 101 +++++++++--------- .../src/app/(app)/usage-analytics/page.tsx | 11 -- portal-gui/src/app/utils/constants.ts | 1 - 3 files changed, 50 insertions(+), 63 deletions(-) delete mode 100644 portal-gui/src/app/(app)/usage-analytics/page.tsx diff --git a/portal-gui/package-lock.json b/portal-gui/package-lock.json index 0edfc8c..2684b31 100644 --- a/portal-gui/package-lock.json +++ b/portal-gui/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "dependencies": { "date-fns": "^4.1.0", - "next": "16.0.5", + "next": "16.1.6", "react": "19.2.0", "react-dom": "19.2.0", "rsuite": "^6.0.0", @@ -20,9 +20,9 @@ "@types/react": "^19", "@types/react-dom": "^19", "babel-plugin-react-compiler": "1.0.0", - "baseline-browser-mapping": "^2.8.32", + "baseline-browser-mapping": "^2.10.0", "eslint": "^9", - "eslint-config-next": "16.0.5", + "eslint-config-next": "16.1.6", "typescript": "^5" } }, @@ -1041,15 +1041,15 @@ } }, "node_modules/@next/env": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.5.tgz", - "integrity": "sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", + "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.5.tgz", - "integrity": "sha512-m1zPz6hsBvQt1CMRz7rTga8OXpRE9rVW4JHCSjW+tswTxiEU+6ev+GTlgm7ZzcCiMEVQAHTNhpEGFzDtVha9qg==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.6.tgz", + "integrity": "sha512-/Qq3PTagA6+nYVfryAtQ7/9FEr/6YVyvOtl6rZnGsbReGLf0jZU6gkpr1FuChAQpvV46a78p4cmHOVP8mbfSMQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1057,9 +1057,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.5.tgz", - "integrity": "sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", + "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", "cpu": [ "arm64" ], @@ -1073,9 +1073,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.5.tgz", - "integrity": "sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", + "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", "cpu": [ "x64" ], @@ -1089,9 +1089,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.5.tgz", - "integrity": "sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", + "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", "cpu": [ "arm64" ], @@ -1105,9 +1105,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.5.tgz", - "integrity": "sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", + "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", "cpu": [ "arm64" ], @@ -1121,9 +1121,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.5.tgz", - "integrity": "sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", + "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", "cpu": [ "x64" ], @@ -1137,9 +1137,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.5.tgz", - "integrity": "sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", + "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", "cpu": [ "x64" ], @@ -1153,9 +1153,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.5.tgz", - "integrity": "sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", + "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", "cpu": [ "arm64" ], @@ -1169,9 +1169,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.5.tgz", - "integrity": "sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", + "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", "cpu": [ "x64" ], @@ -2528,7 +2528,6 @@ "version": "2.10.0", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", - "dev": true, "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -3230,13 +3229,13 @@ } }, "node_modules/eslint-config-next": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.0.5.tgz", - "integrity": "sha512-9rBjZ/biSpolkIUiqvx/iwJJaz8sxJ6pKWSPptJenpj01HlWbCDeaA1v0yG3a71IIPMplxVCSXhmtP27SXqMdg==", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.1.6.tgz", + "integrity": "sha512-vKq40io2B0XtkkNDYyleATwblNt8xuh3FWp8SpSz3pt7P01OkBFlKsJZ2mWt5WsCySlDQLckb1zMY9yE9Qy0LA==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "16.0.5", + "@next/eslint-plugin-next": "16.1.6", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.32.0", @@ -4834,14 +4833,14 @@ "license": "MIT" }, "node_modules/next": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/next/-/next-16.0.5.tgz", - "integrity": "sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ==", - "deprecated": "This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/CVE-2025-66478 for more details.", + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", + "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", "license": "MIT", "dependencies": { - "@next/env": "16.0.5", + "@next/env": "16.1.6", "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" @@ -4853,14 +4852,14 @@ "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "16.0.5", - "@next/swc-darwin-x64": "16.0.5", - "@next/swc-linux-arm64-gnu": "16.0.5", - "@next/swc-linux-arm64-musl": "16.0.5", - "@next/swc-linux-x64-gnu": "16.0.5", - "@next/swc-linux-x64-musl": "16.0.5", - "@next/swc-win32-arm64-msvc": "16.0.5", - "@next/swc-win32-x64-msvc": "16.0.5", + "@next/swc-darwin-arm64": "16.1.6", + "@next/swc-darwin-x64": "16.1.6", + "@next/swc-linux-arm64-gnu": "16.1.6", + "@next/swc-linux-arm64-musl": "16.1.6", + "@next/swc-linux-x64-gnu": "16.1.6", + "@next/swc-linux-x64-musl": "16.1.6", + "@next/swc-win32-arm64-msvc": "16.1.6", + "@next/swc-win32-x64-msvc": "16.1.6", "sharp": "^0.34.4" }, "peerDependencies": { diff --git a/portal-gui/src/app/(app)/usage-analytics/page.tsx b/portal-gui/src/app/(app)/usage-analytics/page.tsx deleted file mode 100644 index 6a81e93..0000000 --- a/portal-gui/src/app/(app)/usage-analytics/page.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react' - -const page = () => { - return ( -

- Usage & Analytics -
- ) -} - -export default page diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts index da3427d..87f9687 100644 --- a/portal-gui/src/app/utils/constants.ts +++ b/portal-gui/src/app/utils/constants.ts @@ -4,7 +4,6 @@ export const navLinks = [ { id: 1, name: "Api Cataloque", path: "/" }, // { id: 2, name: "My APIs", path: "/my-apis" }, { id: 3, name: "My Applications", path: "/my-applications" }, - { id: 4, name: "Usage & Analytics", path: "/usage-analytics" }, ]; export const sortOptions = [ -- GitLab From c78e04a3cef3f7fbc555fea0f44b2227b4516137 Mon Sep 17 00:00:00 2001 From: dimi Date: Thu, 26 Feb 2026 17:10:02 +0000 Subject: [PATCH 16/29] feat: mock login functionality --- portal-gui/src/app/(auth)/login/LoginForm.tsx | 23 +++++++++++++++---- .../src/app/(auth)/login/login.module.scss | 6 +++++ portal-gui/src/app/(auth)/login/page.tsx | 6 ++--- .../src/app/components/TopBar/TopBar.tsx | 11 +++++---- portal-gui/src/app/utils/constants.ts | 6 ++--- portal-gui/src/middleware.ts | 22 ++++++++++++++++++ 6 files changed, 60 insertions(+), 14 deletions(-) create mode 100644 portal-gui/src/middleware.ts diff --git a/portal-gui/src/app/(auth)/login/LoginForm.tsx b/portal-gui/src/app/(auth)/login/LoginForm.tsx index 6b067fa..0f955b2 100644 --- a/portal-gui/src/app/(auth)/login/LoginForm.tsx +++ b/portal-gui/src/app/(auth)/login/LoginForm.tsx @@ -15,6 +15,8 @@ import { PasswordStrengthMeter, } from "rsuite"; import buttons from "@/app/styles/buttons.module.scss"; +import { useRouter } from "next/navigation"; + type FormData = { username: string; password: string; @@ -25,14 +27,26 @@ const initialFormData: FormData = { }; const LoginForm = () => { + const router = useRouter(); const [formData, setFormData] = React.useState(initialFormData); + const [error, setError] = React.useState(""); const onChange = (key: K, value: FormData[K]) => { setFormData((prev) => ({ ...prev, [key]: value })); }; + + const handleLogin = () => { + if (formData.username === "oop" && formData.password === "oop") { + document.cookie = "auth=1; path=/"; + router.push("/"); + } else { + setError("Invalid username or password."); + } + }; + return (
-
Welcome Back! Please login to your account.
+
Welcome! Please login to your account.
{ } /> {" "} -
+ {error &&

{error}

} + {/*
Remember me Forgot your password? -
+
*/}
- +
); diff --git a/portal-gui/src/app/(auth)/login/login.module.scss b/portal-gui/src/app/(auth)/login/login.module.scss index b30729c..a290559 100644 --- a/portal-gui/src/app/(auth)/login/login.module.scss +++ b/portal-gui/src/app/(auth)/login/login.module.scss @@ -98,6 +98,12 @@ gap: 0.5rem; } + .error { + color: #e03a3a; + font-size: 0.8rem; + margin: 0; + } + .forgotLink { color: var(--blue-color); font-size: 0.7rem; diff --git a/portal-gui/src/app/(auth)/login/page.tsx b/portal-gui/src/app/(auth)/login/page.tsx index e4164ba..5b71acc 100644 --- a/portal-gui/src/app/(auth)/login/page.tsx +++ b/portal-gui/src/app/(auth)/login/page.tsx @@ -23,12 +23,12 @@ const LoginPage = () => { priority className={styles.bg} /> - setActiveTab(val as LoginTabKey)} block - /> + /> */}
@@ -36,7 +36,7 @@ const LoginPage = () => { {activeTab === "login" && } {/* ---------- REGISTER TAB ---------- */} - {activeTab === "register" && } + {/* {activeTab === "register" && } */}
); diff --git a/portal-gui/src/app/components/TopBar/TopBar.tsx b/portal-gui/src/app/components/TopBar/TopBar.tsx index 345d9d8..86a0ce0 100644 --- a/portal-gui/src/app/components/TopBar/TopBar.tsx +++ b/portal-gui/src/app/components/TopBar/TopBar.tsx @@ -48,18 +48,21 @@ const TopBar = () => { icon={userIcon} title={ - {formatName(user.name)} + {user.name} } placement="bottomEnd" > - + {/* Profile Settings - - router.push("/logout")}> + */} + { + document.cookie = "auth=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; + router.push("/login"); + }}> Log Out diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts index 87f9687..444bbc2 100644 --- a/portal-gui/src/app/utils/constants.ts +++ b/portal-gui/src/app/utils/constants.ts @@ -21,10 +21,10 @@ export const loginTabs: { label: string; value: LoginTabKey }[] = [ ]; export const user = { - name: "Chnarakis Panagiotis", + name: "OOP Developer", role: "Developer", - email: "pchnarakis@intracom-telecom.com", - organization: "Intracom Telecom", + email: "developer@example.com", + organization: "OOP", }; export const oeg = { jsonUrl: "http://localhost:32263/oeg/1.0.0/openapi.json" diff --git a/portal-gui/src/middleware.ts b/portal-gui/src/middleware.ts new file mode 100644 index 0000000..3ceafff --- /dev/null +++ b/portal-gui/src/middleware.ts @@ -0,0 +1,22 @@ +import { NextResponse } from "next/server"; +import type { NextRequest } from "next/server"; + +export function middleware(request: NextRequest) { + const auth = request.cookies.get("auth"); + const isLoginPage = request.nextUrl.pathname === "/login"; + + if (!auth && !isLoginPage) { + return NextResponse.redirect(new URL("/login", request.url)); + } + + if (auth && isLoginPage) { + return NextResponse.redirect(new URL("/", request.url)); + } + + return NextResponse.next(); +} + +// Run middleware on all routes except Next.js internals and static files +export const config = { + matcher: ["/((?!_next|api|.*\\..*).*)"], +}; -- GitLab From 2fd67598e06d896a46151bdd947925640119c38e Mon Sep 17 00:00:00 2001 From: dimi Date: Thu, 26 Feb 2026 17:21:02 +0000 Subject: [PATCH 17/29] fix: update metadata file --- portal-gui/src/app/(app)/layout.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/portal-gui/src/app/(app)/layout.tsx b/portal-gui/src/app/(app)/layout.tsx index cc6476b..6af0365 100644 --- a/portal-gui/src/app/(app)/layout.tsx +++ b/portal-gui/src/app/(app)/layout.tsx @@ -16,8 +16,8 @@ const montserrat = Montserrat({ }); export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", + title: "OOP Portal", + description: "OOP Portal", }; export default function RootLayout({ -- GitLab From e818f78e01c2d7a2318702f363084c74353e038b Mon Sep 17 00:00:00 2001 From: dimi Date: Thu, 26 Feb 2026 20:00:13 +0000 Subject: [PATCH 18/29] feat: add app profile details page, retrieve apps and delete appIds --- .../app/(app)/app-profiles/[appId]/page.tsx | 132 ++++++++++++++ .../[appId]/profilePage.module.scss | 150 ++++++++++++++++ .../app/(app)/my-applications/ProfileCard.tsx | 94 ++++++++-- .../myApplications.module.scss | 166 +++++++++++++++--- .../src/app/(app)/my-applications/page.tsx | 42 ++++- portal-gui/src/app/api/apps/[appId]/route.ts | 56 ++++++ portal-gui/src/app/api/apps/route.ts | 26 +++ portal-gui/src/app/utils/constants.ts | 2 +- portal-gui/src/app/utils/interfaces.ts | 42 ++++- 9 files changed, 654 insertions(+), 56 deletions(-) create mode 100644 portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx create mode 100644 portal-gui/src/app/(app)/app-profiles/[appId]/profilePage.module.scss create mode 100644 portal-gui/src/app/api/apps/[appId]/route.ts create mode 100644 portal-gui/src/app/api/apps/route.ts diff --git a/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx b/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx new file mode 100644 index 0000000..ce6b0c5 --- /dev/null +++ b/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx @@ -0,0 +1,132 @@ +"use client"; + +import { useEffect, useState } from "react"; +import { useParams, useRouter } from "next/navigation"; +import { Button, Divider } from "rsuite"; +import { IApplicationProfile } from "@/app/utils/interfaces"; +import { backArrowIcon } from "@/app/utils/icons"; +import Loader from "@/app/components/Loader/Loader"; +import Error from "@/app/components/Error/Error"; +import buttons from "@/app/styles/buttons.module.scss"; +import styles from "./profilePage.module.scss"; + +const ProfilePage = () => { + const { appId } = useParams<{ appId: string }>(); + const router = useRouter(); + const [app, setApp] = useState(null); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(false); + + useEffect(() => { + fetch(`/api/apps/${appId}`) + .then((r) => r.json()) + .then((data) => setApp(data)) + .catch(() => setError(true)) + .finally(() => setLoading(false)); + }, [appId]); + + if (loading) return ; + if (error || !app) + return ( + + ); + + return ( +
+
+ +
+ +
+
+ {app.packageType} + {app.appProvider && ( + {app.appProvider} + )} +
+

{app.name}

+

appID: {app.appId}

+
+ + + +
+
+ Type + {app.appRepo.type} +
+
+ Image path + {app.appRepo.imagePath} +
+ {app.appRepo.userName && ( +
+ Username + {app.appRepo.userName} +
+ )} + {app.appRepo.authType && ( +
+ Auth type + {app.appRepo.authType} +
+ )} +
+ + + + {app.componentSpec.map((component) => ( +
+

{component.componentName}

+ + + + + + + + + + {component.networkInterfaces.map((iface, i) => ( + + + + + + ))} + +
ProtocolPortVisibility
{iface.protocol}{iface.port} + + {iface.visibilityType === "VISIBILITY_EXTERNAL" + ? "External" + : "Internal"} + +
+
+ ))} + + {app.requiredResources && ( + <> + +
+            {JSON.stringify(app.requiredResources, null, 2)}
+          
+ + )} +
+ ); +}; + +export default ProfilePage; diff --git a/portal-gui/src/app/(app)/app-profiles/[appId]/profilePage.module.scss b/portal-gui/src/app/(app)/app-profiles/[appId]/profilePage.module.scss new file mode 100644 index 0000000..ce65b9e --- /dev/null +++ b/portal-gui/src/app/(app)/app-profiles/[appId]/profilePage.module.scss @@ -0,0 +1,150 @@ +.container { + padding: 2rem clamp(0.5rem, 5vw, 10rem); + display: flex; + flex-direction: column; + gap: 0.5rem; + width: 100%; + +} + +.btnBox { + display: flex; + justify-content: flex-end; +} + +.header { + display: flex; + flex-direction: column; + gap: 0.4rem; + margin-bottom: 0.5rem; +} + +.badges { + display: flex; + gap: 0.4rem; + flex-wrap: wrap; +} + +.badge { + background: var(--main-gradient); + color: #fff; + font-size: 0.7rem; + font-weight: 700; + padding: 3px 10px; + border-radius: 4px; + text-transform: uppercase; + letter-spacing: 0.05em; +} + +.badgeSecondary { + background: #f0f4ff; + color: var(--blue-color); + font-size: 0.7rem; + font-weight: 600; + padding: 3px 10px; + border-radius: 4px; + border: 1px solid var(--blue-color); +} + +.title { + font-size: 1.9rem; + font-weight: 700; + color: var(--blue-color); + margin: 0; +} + +.appId { + font-size: 0.78rem; + color: #999; + font-family: monospace; + margin: 0; +} + +.section { + display: flex; + flex-direction: column; + gap: 0.6rem; + margin-bottom: 0.5rem; +} + +.field { + display: grid; + grid-template-columns: 130px 1fr; + gap: 0.5rem; + font-size: 0.9rem; + align-items: baseline; +} + +.label { + font-size: 0.72rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.06em; + color: #999; +} + +.mono { + font-family: monospace; + font-size: 0.85rem; + word-break: break-all; +} + +.componentBox { + background: #f9f9f9; + border: 1px solid #e8e8e8; + border-radius: 8px; + padding: 1rem 1.25rem; + margin-bottom: 0.75rem; +} + +.componentName { + font-size: 1rem; + font-weight: 700; + color: var(--blue-color); + margin: 0 0 0.75rem 0; +} + +.table { + width: 100%; + border-collapse: collapse; + font-size: 0.85rem; + + th { + text-align: left; + font-size: 0.7rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.05em; + color: #999; + padding: 0 0.75rem 0.5rem 0; + border-bottom: 1px solid #e8e8e8; + } + + td { + padding: 0.4rem 0.75rem 0.4rem 0; + color: #333; + border-bottom: 1px solid #f0f0f0; + font-family: monospace; + } +} + +.chipExternal, +.chipInternal { + background: #efefef; + color: #555; + font-size: 0.7rem; + font-weight: 600; + padding: 2px 8px; + border-radius: 4px; +} + +.json { + background: #f5f5f5; + border: 1px solid #e8e8e8; + border-radius: 8px; + padding: 1rem; + font-size: 0.8rem; + line-height: 1.5; + overflow-x: auto; + color: #333; +} diff --git a/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx index e7b1cac..482b20c 100644 --- a/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx +++ b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx @@ -1,28 +1,98 @@ "use client"; import Link from "next/link"; +import React, { useState } from "react"; import styles from "./myApplications.module.scss"; import { truncate } from "../../utils/helpers"; import { IApplicationProfile } from "../../utils/interfaces"; +type Props = { + app: IApplicationProfile; + onDelete: (appId: string) => void; +}; + +export const ProfileCard = ({ app, onDelete }: Props) => { + const [deleting, setDeleting] = useState(false); + const handleDelete = async (e: React.MouseEvent) => { + e.preventDefault(); + e.stopPropagation(); + if (!confirm(`Delete "${app.name}"?`)) return; + setDeleting(true); + try { + const res = await fetch(`/api/apps/${app.appId}`, { method: "DELETE" }); + if (res.ok) { + onDelete(app.appId); + } else { + alert("Failed to delete application."); + } + } catch { + alert("Could not reach the server."); + } finally { + setDeleting(false); + } + }; + + const externalPorts = app.componentSpec.flatMap((c) => + c.networkInterfaces.map((n) => `${n.protocol}:${n.port}`) + ); -export const ProfileCard = ({ profile }: { profile: IApplicationProfile }) => { return ( - -

{profile.title}

+ + +
+
+ {app.packageType} + {app.appProvider && ( + {app.appProvider} + )} +
+ +
+ +

{app.name}

+ +
+ +
+
+
Version
+
{app.version}
+
+ +
+
Image
+
{app.appRepo.imagePath}
+
-

- {truncate(profile.metadata, { by: "chars", length: 140 })} -

+
+
Repo
+
{app.appRepo.type}
+
-

- API: {profile.api} -

+
+
Components
+
{app.componentSpec.map((c) => c.componentName).join(", ")}
+
-

- {truncate(profile.json, { by: "chars", length: 160 })} -

+ {externalPorts.length > 0 && ( +
+
Exposed ports
+
+ {externalPorts.map((p) => ( + {p} + ))} +
+
+ )} +
); }; diff --git a/portal-gui/src/app/(app)/my-applications/myApplications.module.scss b/portal-gui/src/app/(app)/my-applications/myApplications.module.scss index ca8ada2..1269e5f 100644 --- a/portal-gui/src/app/(app)/my-applications/myApplications.module.scss +++ b/portal-gui/src/app/(app)/my-applications/myApplications.module.scss @@ -59,6 +59,16 @@ //--------------- PROFILE CARD -------------------// +.status { + color: #666; + font-size: 0.9rem; +} + +.statusError { + color: #e03a3a; + font-size: 0.9rem; +} + .card { background: linear-gradient(314deg, #ffffff 0%, #f4f4f4 100%); padding: 1.5rem; @@ -68,44 +78,146 @@ display: flex; cursor: pointer; flex-direction: column; - gap: 0.6rem; + gap: 0.75rem; transition: all 0.2s ease; align-items: flex-start; + text-decoration: none; + color: inherit; + width: 100%; &:hover { box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.1); transform: translateY(-2px); } - .title { - font-size: 1.4rem; - font-weight: 600; - margin-bottom: 0.6rem; - color: var(--blue-color); -} + .cardHeader { + display: flex; + width: 100%; + align-items: center; + justify-content: space-between; + gap: 0.4rem; + } -.meta { - font-size: 0.75rem; - color: #555; - margin-bottom: 1rem; -} + .badges { + display: flex; + gap: 0.4rem; + flex-wrap: wrap; + align-items: center; + } -.api { - font-size: 0.95rem; - margin-bottom: 0.6rem; - strong{ - color:var(--orange-color); - } -} + .deleteBtn { + background: none; + border: 1px solid #e0e0e0; + border-radius: 4px; + color: #aaa; + font-size: 0.72rem; + font-weight: 600; + padding: 3px 10px; + cursor: pointer; + white-space: nowrap; + line-height: 1.4; + transition: all 0.15s ease; -.jsonPreview { - background: #f5f5f5; - font-family: monospace; - padding: 0.6rem; - border-radius: 6px; - font-size: 0.85rem; - color: #333; -} + &:hover:not(:disabled) { + background: #ffe5e5; + border-color: #e03a3a; + color: #e03a3a; + } + + &:disabled { + opacity: 0.5; + cursor: not-allowed; + } + } + + .badge { + background: var(--main-gradient); + color: #fff; + font-size: 0.7rem; + font-weight: 700; + padding: 3px 10px; + border-radius: 4px; + text-transform: uppercase; + letter-spacing: 0.05em; + } + + .badgeSecondary { + background: #f0f4ff; + color: var(--blue-color); + font-size: 0.7rem; + font-weight: 600; + padding: 3px 10px; + border-radius: 4px; + border: 1px solid var(--blue-color); + } + + .title { + font-size: 1.25rem; + font-weight: 700; + color: var(--blue-color); + margin: 0; + } + + .divider { + width: 100%; + border: none; + border-top: 1px solid #e8e8e8; + margin: 0; + } + + .fields { + display: flex; + flex-direction: column; + gap: 0.5rem; + width: 100%; + margin: 0; + padding: 0; + + .field { + display: grid; + grid-template-columns: 110px 1fr; + gap: 0.5rem; + align-items: baseline; + + dt { + font-size: 0.72rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.06em; + color: #999; + white-space: nowrap; + } + + dd { + font-size: 0.88rem; + color: #333; + margin: 0; + } + } + } + + .mono { + font-family: monospace; + font-size: 0.8rem; + color: #555; + word-break: break-all; + } + + .ports { + display: flex; + gap: 0.35rem; + flex-wrap: wrap; + } + + .portChip { + font-family: monospace; + font-size: 0.72rem; + font-weight: 600; + background: #e8f0fe; + color: var(--blue-color); + padding: 2px 7px; + border-radius: 4px; + } } .deployCard { diff --git a/portal-gui/src/app/(app)/my-applications/page.tsx b/portal-gui/src/app/(app)/my-applications/page.tsx index db6cb2a..8430d04 100644 --- a/portal-gui/src/app/(app)/my-applications/page.tsx +++ b/portal-gui/src/app/(app)/my-applications/page.tsx @@ -1,16 +1,31 @@ "use client"; -import React, { useState } from "react"; +import React, { useEffect, useState } from "react"; import { Button, SegmentedControl } from "rsuite"; import styles from "./myApplications.module.scss"; import buttons from "@/app/styles/buttons.module.scss"; import { ProfileCard } from "./ProfileCard"; import { IApplicationProfile, MyApplicationsTabKey } from "../../utils/interfaces"; import { tabs } from "../../utils/constants"; -import { deployments, profiles } from "../../utils/tableHelpers"; +import { deployments } from "../../utils/tableHelpers"; import { DeploymentCard } from "./DeploymentCard"; const page = () => { const [activeTab, setActiveTab] = useState("profile"); + const [apps, setApps] = useState([]); + const [loading, setLoading] = useState(true); + const [error, setError] = useState(null); + + useEffect(() => { + if (activeTab !== "profile") return; + setLoading(true); + setError(null); + fetch("/api/apps") + .then((r) => r.json()) + .then((data) => setApps(Array.isArray(data) ? data : [])) + .catch(() => setError("Failed to load applications.")) + .finally(() => setLoading(false)); + }, [activeTab]); + return (
{ {/* ---------- PROFILE TAB ---------- */} {activeTab === "profile" && ( -
- {profiles.map((profile) => ( - - ))} -
+ <> + {loading &&

Loading applications…

} + {error &&

{error}

} + {!loading && !error && apps.length === 0 && ( +

No applications registered yet.

+ )} +
+ {apps.map((app) => ( + setApps((prev) => prev.filter((a) => a.appId !== id))} + /> + ))} +
+ )} {/* ---------- DEPLOYMENTS TAB ---------- */} @@ -41,7 +67,7 @@ const page = () => {
{deployments.map((deployment) => ( - ))}{" "} + ))}
)}
diff --git a/portal-gui/src/app/api/apps/[appId]/route.ts b/portal-gui/src/app/api/apps/[appId]/route.ts new file mode 100644 index 0000000..f79f834 --- /dev/null +++ b/portal-gui/src/app/api/apps/[appId]/route.ts @@ -0,0 +1,56 @@ +import { NextResponse } from "next/server"; +import { oeg } from "@/app/utils/constants"; + +export async function GET( + _req: Request, + { params }: { params: Promise<{ appId: string }> } +) { + const { appId } = await params; + try { + const res = await fetch(`${oeg.baseUrl}/apps/${appId}`, { + cache: "no-store", + }); + + if (!res.ok) { + return NextResponse.json( + { error: `OEG returned ${res.status}` }, + { status: res.status } + ); + } + + const data = await res.json(); + return NextResponse.json(data.appManifest ?? data); + } catch { + return NextResponse.json( + { error: "Could not reach OEG" }, + { status: 502 } + ); + } +} + +export async function DELETE( + _req: Request, + { params }: { params: Promise<{ appId: string }> } +) { + const { appId } = await params; + try { + const res = await fetch(`${oeg.baseUrl}/apps/${appId}`, { + method: "DELETE", + cache: "no-store", + }); + + if (!res.ok) { + return NextResponse.json( + { error: `OEG returned ${res.status}` }, + { status: res.status } + ); + } + + return new NextResponse(null, { status: 204 }); + } catch { + return NextResponse.json( + { error: "Could not reach OEG" }, + { status: 502 } + ); + } +} diff --git a/portal-gui/src/app/api/apps/route.ts b/portal-gui/src/app/api/apps/route.ts new file mode 100644 index 0000000..ce303e5 --- /dev/null +++ b/portal-gui/src/app/api/apps/route.ts @@ -0,0 +1,26 @@ +import { NextResponse } from "next/server"; +import { oeg } from "@/app/utils/constants"; + +export async function GET() { + try { + const res = await fetch(`${oeg.baseUrl}/apps`, { + headers: { "Content-Type": "application/json" }, + cache: "no-store", + }); + + if (!res.ok) { + return NextResponse.json( + { error: `OEG returned ${res.status}` }, + { status: res.status } + ); + } + + const data = await res.json(); + return NextResponse.json(data); + } catch { + return NextResponse.json( + { error: "Could not reach OEG" }, + { status: 502 } + ); + } +} diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts index 444bbc2..b83bc34 100644 --- a/portal-gui/src/app/utils/constants.ts +++ b/portal-gui/src/app/utils/constants.ts @@ -27,5 +27,5 @@ export const user = { organization: "OOP", }; export const oeg = { - jsonUrl: "http://localhost:32263/oeg/1.0.0/openapi.json" + baseUrl: "http://172.18.0.2:32263/oeg/1.0.0", } \ No newline at end of file diff --git a/portal-gui/src/app/utils/interfaces.ts b/portal-gui/src/app/utils/interfaces.ts index 20ed37b..1947955 100644 --- a/portal-gui/src/app/utils/interfaces.ts +++ b/portal-gui/src/app/utils/interfaces.ts @@ -1,3 +1,37 @@ +export interface IOEGAppRepo { + type: "PUBLICREPO" | "PRIVATEREPO"; + imagePath: string; + userName?: string; + credentials?: string; + authType?: "DOCKER" | "HTTP_BASIC" | "HTTP_BEARER" | "NONE"; + checksum?: string; +} + +export interface IOEGNetworkInterface { + interfaceId?: string; + protocol: "TCP" | "UDP" | "ANY"; + port: number; + visibilityType: "VISIBILITY_EXTERNAL" | "VISIBILITY_INTERNAL"; +} + +export interface IOEGComponentSpec { + componentName: string; + networkInterfaces: IOEGNetworkInterface[]; +} + +export interface IApplicationProfile { + appId: string; + name: string; + version: string; + packageType: "QCOW2" | "OVA" | "CONTAINER" | "HELM"; + appProvider?: string; + appRepo: IOEGAppRepo; + componentSpec: IOEGComponentSpec[]; + requiredResources?: Record; +} + +// ---- Catalogue / UI types ---- + export interface IApi { id: string; title: string; @@ -21,14 +55,6 @@ export enum ActionSettingsBtn { Run = "RUN", } -export interface IApplicationProfile { - id: string; - title: string; - metadata: string; - api: string; - json: string; // raw JSON preview string -} - export type MyApplicationsTabKey = "profile" | "deployments"; export interface IDeployment { -- GitLab From bfc0ada3926aa9ca8e3e8bdc771c811d21b9e7e1 Mon Sep 17 00:00:00 2001 From: dimi Date: Thu, 26 Feb 2026 21:08:32 +0000 Subject: [PATCH 19/29] feat: add modals, add deploy and delete functionality for apps --- .../app/(app)/app-profiles/[appId]/page.tsx | 24 ++- .../[appId]/profilePage.module.scss | 4 +- .../app/(app)/my-applications/ProfileCard.tsx | 141 +++++++++++------- .../myApplications.module.scss | 23 +++ portal-gui/src/app/api/appinstances/route.ts | 39 +++++ .../src/app/api/edge-cloud-zones/route.ts | 25 ++++ .../components/ConfirmModal/ConfirmModal.tsx | 45 ++++++ .../ConfirmModal/confirmModal.module.scss | 10 ++ .../components/DeployModal/DeployModal.tsx | 135 +++++++++++++++++ .../DeployModal/deployModal.module.scss | 73 +++++++++ portal-gui/src/app/styles/buttons.module.scss | 19 +++ portal-gui/src/app/utils/interfaces.ts | 8 + 12 files changed, 486 insertions(+), 60 deletions(-) create mode 100644 portal-gui/src/app/api/appinstances/route.ts create mode 100644 portal-gui/src/app/api/edge-cloud-zones/route.ts create mode 100644 portal-gui/src/app/components/ConfirmModal/ConfirmModal.tsx create mode 100644 portal-gui/src/app/components/ConfirmModal/confirmModal.module.scss create mode 100644 portal-gui/src/app/components/DeployModal/DeployModal.tsx create mode 100644 portal-gui/src/app/components/DeployModal/deployModal.module.scss diff --git a/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx b/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx index ce6b0c5..d3722e4 100644 --- a/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx +++ b/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx @@ -7,6 +7,7 @@ import { IApplicationProfile } from "@/app/utils/interfaces"; import { backArrowIcon } from "@/app/utils/icons"; import Loader from "@/app/components/Loader/Loader"; import Error from "@/app/components/Error/Error"; +import { DeployModal } from "@/app/components/DeployModal/DeployModal"; import buttons from "@/app/styles/buttons.module.scss"; import styles from "./profilePage.module.scss"; @@ -16,6 +17,7 @@ const ProfilePage = () => { const [app, setApp] = useState(null); const [loading, setLoading] = useState(true); const [error, setError] = useState(false); + const [deployOpen, setDeployOpen] = useState(false); useEffect(() => { fetch(`/api/apps/${appId}`) @@ -41,14 +43,19 @@ const ProfilePage = () => { +
-
- {app.packageType} - {app.appProvider && ( - {app.appProvider} - )} +
+
+ {app.packageType} + {app.appProvider && ( + {app.appProvider} + )} +

{app.name}

appID: {app.appId}

@@ -125,6 +132,13 @@ const ProfilePage = () => { )} + setDeployOpen(false)} + onDeployed={() => setDeployOpen(false)} + />
); }; diff --git a/portal-gui/src/app/(app)/app-profiles/[appId]/profilePage.module.scss b/portal-gui/src/app/(app)/app-profiles/[appId]/profilePage.module.scss index ce65b9e..73c0c53 100644 --- a/portal-gui/src/app/(app)/app-profiles/[appId]/profilePage.module.scss +++ b/portal-gui/src/app/(app)/app-profiles/[appId]/profilePage.module.scss @@ -9,7 +9,8 @@ .btnBox { display: flex; - justify-content: flex-end; + justify-content: space-between; + align-items: center; } .header { @@ -23,6 +24,7 @@ display: flex; gap: 0.4rem; flex-wrap: wrap; + align-items: center; } .badge { diff --git a/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx index 482b20c..115056e 100644 --- a/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx +++ b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx @@ -5,6 +5,8 @@ import React, { useState } from "react"; import styles from "./myApplications.module.scss"; import { truncate } from "../../utils/helpers"; import { IApplicationProfile } from "../../utils/interfaces"; +import { DeployModal } from "../../components/DeployModal/DeployModal"; +import { ConfirmModal } from "../../components/ConfirmModal/ConfirmModal"; type Props = { app: IApplicationProfile; @@ -12,22 +14,24 @@ type Props = { }; export const ProfileCard = ({ app, onDelete }: Props) => { + const [deployOpen, setDeployOpen] = useState(false); + const [deleteOpen, setDeleteOpen] = useState(false); const [deleting, setDeleting] = useState(false); + const [deleteError, setDeleteError] = useState(null); - const handleDelete = async (e: React.MouseEvent) => { - e.preventDefault(); - e.stopPropagation(); - if (!confirm(`Delete "${app.name}"?`)) return; + const handleDelete = async () => { setDeleting(true); + setDeleteError(null); try { const res = await fetch(`/api/apps/${app.appId}`, { method: "DELETE" }); if (res.ok) { onDelete(app.appId); + setDeleteOpen(false); } else { - alert("Failed to delete application."); + setDeleteError("Failed to delete application."); } } catch { - alert("Could not reach the server."); + setDeleteError("Could not reach the server."); } finally { setDeleting(false); } @@ -38,61 +42,90 @@ export const ProfileCard = ({ app, onDelete }: Props) => { ); return ( - + <> + -
-
- {app.packageType} - {app.appProvider && ( - {app.appProvider} - )} -
- -
- -

{app.name}

- -
- -
-
-
Version
-
{app.version}
+
+
+ {app.packageType} + {app.appProvider && ( + {app.appProvider} + )} +
+
+ + +
-
-
Image
-
{app.appRepo.imagePath}
-
+

{app.name}

-
-
Repo
-
{app.appRepo.type}
-
+
-
-
Components
-
{app.componentSpec.map((c) => c.componentName).join(", ")}
-
+
+
+
Version
+
{app.version}
+
- {externalPorts.length > 0 && (
-
Exposed ports
-
- {externalPorts.map((p) => ( - {p} - ))} -
+
Image
+
{app.appRepo.imagePath}
- )} -
- + +
+
Repo
+
{app.appRepo.type}
+
+ +
+
Components
+
{app.componentSpec.map((c) => c.componentName).join(", ")}
+
+ + {externalPorts.length > 0 && ( +
+
Exposed ports
+
+ {externalPorts.map((p) => ( + {p} + ))} +
+
+ )} +
+ + + setDeployOpen(false)} + onDeployed={() => setDeployOpen(false)} + /> + + { setDeleteOpen(false); setDeleteError(null); }} + /> + ); }; diff --git a/portal-gui/src/app/(app)/my-applications/myApplications.module.scss b/portal-gui/src/app/(app)/my-applications/myApplications.module.scss index 1269e5f..85abd77 100644 --- a/portal-gui/src/app/(app)/my-applications/myApplications.module.scss +++ b/portal-gui/src/app/(app)/my-applications/myApplications.module.scss @@ -105,6 +105,29 @@ align-items: center; } + .cardActions { + display: flex; + gap: 0.4rem; + } + + .deployBtn { + background: var(--main-gradient); + border: none; + border-radius: 4px; + color: #fff; + font-size: 0.72rem; + font-weight: 700; + padding: 3px 10px; + cursor: pointer; + white-space: nowrap; + line-height: 1.4; + transition: opacity 0.15s ease; + + &:hover { + opacity: 0.85; + } + } + .deleteBtn { background: none; border: 1px solid #e0e0e0; diff --git a/portal-gui/src/app/api/appinstances/route.ts b/portal-gui/src/app/api/appinstances/route.ts new file mode 100644 index 0000000..9de3491 --- /dev/null +++ b/portal-gui/src/app/api/appinstances/route.ts @@ -0,0 +1,39 @@ +import { NextResponse } from "next/server"; +import { oeg } from "@/app/utils/constants"; + +export async function POST(req: Request) { + try { + const body = await req.json(); + const res = await fetch(`${oeg.baseUrl}/appinstances`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(body), + cache: "no-store", + }); + + if (!res.ok) { + const err = await res.json().catch(() => ({})); + return NextResponse.json( + { error: err.message ?? `OEG returned ${res.status}` }, + { status: res.status } + ); + } + + const data = await res.json(); + + // OEG returns 202 even on conflict — surface the warning as an error + if (data.warning || data.details?.error) { + return NextResponse.json( + { error: data.details?.error ?? data.warning }, + { status: 409 } + ); + } + + return NextResponse.json(data, { status: 202 }); + } catch { + return NextResponse.json( + { error: "Could not reach OEG" }, + { status: 502 } + ); + } +} diff --git a/portal-gui/src/app/api/edge-cloud-zones/route.ts b/portal-gui/src/app/api/edge-cloud-zones/route.ts new file mode 100644 index 0000000..6082c92 --- /dev/null +++ b/portal-gui/src/app/api/edge-cloud-zones/route.ts @@ -0,0 +1,25 @@ +import { NextResponse } from "next/server"; +import { oeg } from "@/app/utils/constants"; + +export async function GET() { + try { + const res = await fetch(`${oeg.baseUrl}/edge-cloud-zones`, { + cache: "no-store", + }); + + if (!res.ok) { + return NextResponse.json( + { error: `OEG returned ${res.status}` }, + { status: res.status } + ); + } + + const data = await res.json(); + return NextResponse.json(data); + } catch { + return NextResponse.json( + { error: "Could not reach OEG" }, + { status: 502 } + ); + } +} diff --git a/portal-gui/src/app/components/ConfirmModal/ConfirmModal.tsx b/portal-gui/src/app/components/ConfirmModal/ConfirmModal.tsx new file mode 100644 index 0000000..3a234de --- /dev/null +++ b/portal-gui/src/app/components/ConfirmModal/ConfirmModal.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { Modal, Button } from "rsuite"; +import styles from "./confirmModal.module.scss"; +import buttons from "@/app/styles/buttons.module.scss"; + +type Props = { + open: boolean; + title: string; + message: string; + confirmLabel?: string; + loading?: boolean; + error?: string | null; + onConfirm: () => void; + onClose: () => void; +}; + +export const ConfirmModal = ({ + open, + title, + message, + confirmLabel = "Confirm", + loading = false, + error, + onConfirm, + onClose, +}: Props) => ( + + + {title} + + +

{message}

+ {error &&

{error}

} +
+ + + + +
+); diff --git a/portal-gui/src/app/components/ConfirmModal/confirmModal.module.scss b/portal-gui/src/app/components/ConfirmModal/confirmModal.module.scss new file mode 100644 index 0000000..8f4cb9f --- /dev/null +++ b/portal-gui/src/app/components/ConfirmModal/confirmModal.module.scss @@ -0,0 +1,10 @@ +.message { + font-size: 0.9rem; + color: #333; +} + +.error { + margin-top: 0.75rem; + font-size: 0.85rem; + color: #e03a3a; +} diff --git a/portal-gui/src/app/components/DeployModal/DeployModal.tsx b/portal-gui/src/app/components/DeployModal/DeployModal.tsx new file mode 100644 index 0000000..6e2a6f8 --- /dev/null +++ b/portal-gui/src/app/components/DeployModal/DeployModal.tsx @@ -0,0 +1,135 @@ +"use client"; + +import { useEffect, useState } from "react"; +import { Modal, Button, Checkbox } from "rsuite"; +import { IEdgeCloudZone } from "@/app/utils/interfaces"; +import styles from "./deployModal.module.scss"; +import buttons from "@/app/styles/buttons.module.scss"; + +type Props = { + open: boolean; + appId: string; + appName: string; + onClose: () => void; + onDeployed: () => void; +}; + +export const DeployModal = ({ open, appId, appName, onClose, onDeployed }: Props) => { + const [zones, setZones] = useState([]); + const [selected, setSelected] = useState([]); + const [loadingZones, setLoadingZones] = useState(false); + const [deploying, setDeploying] = useState(false); + const [error, setError] = useState(null); + + useEffect(() => { + if (!open) return; + setLoadingZones(true); + setError(null); + fetch("/api/edge-cloud-zones") + .then((r) => (r.ok ? r.json() : Promise.reject())) + .then((data: IEdgeCloudZone[]) => { + setZones(data); + if (data.length === 1) setSelected([data[0].edgeCloudZoneId]); + }) + .catch(() => setError("Could not load edge cloud zones.")) + .finally(() => setLoadingZones(false)); + }, [open]); + + const toggleZone = (zoneId: string) => { + setSelected((prev) => + prev.includes(zoneId) ? prev.filter((id) => id !== zoneId) : [...prev, zoneId] + ); + }; + + const handleDeploy = async () => { + if (selected.length === 0) return; + setDeploying(true); + setError(null); + const appZones = zones + .filter((z) => selected.includes(z.edgeCloudZoneId)) + .map((z) => ({ + EdgeCloudZone: { + edgeCloudZoneId: z.edgeCloudZoneId, + edgeCloudZoneName: z.edgeCloudZoneName, + edgeCloudProvider: z.edgeCloudProvider, + }, + })); + + try { + const res = await fetch("/api/appinstances", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ appId, appZones }), + }); + + if (res.ok) { + onDeployed(); + onClose(); + } else { + const data = await res.json().catch(() => ({})); + setError(data.error ?? "Deployment failed."); + } + } catch { + setError("Could not reach the server."); + } finally { + setDeploying(false); + } + }; + + return ( + + + Deploy {appName} + + + +

Select the edge cloud zone(s) to deploy to:

+ + {loadingZones &&

Loading zones…

} + + {!loadingZones && zones.length === 0 && !error && ( +

No edge cloud zones available.

+ )} + +
+ {zones.map((zone) => ( + + ))} +
+ + {error &&

{error}

} +
+ + + + + +
+ ); +}; diff --git a/portal-gui/src/app/components/DeployModal/deployModal.module.scss b/portal-gui/src/app/components/DeployModal/deployModal.module.scss new file mode 100644 index 0000000..9254bd9 --- /dev/null +++ b/portal-gui/src/app/components/DeployModal/deployModal.module.scss @@ -0,0 +1,73 @@ +.subtitle { + font-size: 0.9rem; + color: #555; + margin-bottom: 1rem; +} + +.info { + font-size: 0.85rem; + color: #999; +} + +.error { + color: #e03a3a; + font-size: 0.85rem; + margin-top: 0.75rem; +} + +.zoneList { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +.zoneRow { + display: flex; + align-items: center; + gap: 0.5rem; + padding: 0.75rem 1rem; + border: 1px solid #e8e8e8; + border-radius: 8px; + cursor: pointer; + transition: background 0.15s ease; + + &:hover { + background: #f9f9f9; + } +} + +.zoneInfo { + display: flex; + flex-direction: column; + gap: 0.15rem; +} + +.zoneName { + font-size: 0.9rem; + font-weight: 600; + color: var(--blue-color); +} + +.zoneMeta { + font-size: 0.75rem; + color: #999; + display: flex; + align-items: center; + gap: 0.4rem; +} + +.zoneId { + font-family: monospace; + font-size: 0.7rem; + color: #bbb; +} + +.zoneStatus { + background: #e3f5e9; + color: #2e7d32; + font-size: 0.65rem; + font-weight: 700; + text-transform: uppercase; + padding: 1px 6px; + border-radius: 4px; +} diff --git a/portal-gui/src/app/styles/buttons.module.scss b/portal-gui/src/app/styles/buttons.module.scss index f9f70e2..0bdf485 100644 --- a/portal-gui/src/app/styles/buttons.module.scss +++ b/portal-gui/src/app/styles/buttons.module.scss @@ -105,6 +105,25 @@ } } +.danger { + min-width: 100px; + min-height: 36px; + border-radius: 8px; + background: #e03a3a; + color: #fff !important; + font-weight: 600; + transition: background 0.2s; + + &:hover { + background: #c62828; + color: #fff; + } + + &:focus { + transform: scale(0.98); + } +} + .iconSubtle { border-radius: 10px; background: rgba(255, 255, 255, 0.2); diff --git a/portal-gui/src/app/utils/interfaces.ts b/portal-gui/src/app/utils/interfaces.ts index 1947955..3e117be 100644 --- a/portal-gui/src/app/utils/interfaces.ts +++ b/portal-gui/src/app/utils/interfaces.ts @@ -30,6 +30,14 @@ export interface IApplicationProfile { requiredResources?: Record; } +export interface IEdgeCloudZone { + edgeCloudZoneId: string; + edgeCloudZoneName: string; + edgeCloudProvider: string; + edgeCloudRegion?: string; + edgeCloudZoneStatus?: string; +} + // ---- Catalogue / UI types ---- export interface IApi { -- GitLab From 24068a6cf5baa9a71b931000b95416287ea7c245 Mon Sep 17 00:00:00 2001 From: dimi Date: Thu, 26 Feb 2026 22:02:19 +0000 Subject: [PATCH 20/29] feat: implement create application modal --- .../app/(app)/my-applications/ProfileCard.tsx | 6 +- .../src/app/(app)/my-applications/page.tsx | 16 +- portal-gui/src/app/api/apps/route.ts | 29 +- .../CreateProfileModal/CreateProfileModal.tsx | 357 ++++++++++++++++++ .../createProfileModal.module.scss | 150 ++++++++ portal-gui/src/app/utils/interfaces.ts | 2 +- 6 files changed, 552 insertions(+), 8 deletions(-) create mode 100644 portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx create mode 100644 portal-gui/src/app/components/CreateProfileModal/createProfileModal.module.scss diff --git a/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx index 115056e..c1d1216 100644 --- a/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx +++ b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx @@ -37,8 +37,8 @@ export const ProfileCard = ({ app, onDelete }: Props) => { } }; - const externalPorts = app.componentSpec.flatMap((c) => - c.networkInterfaces.map((n) => `${n.protocol}:${n.port}`) + const externalPorts = (app.componentSpec ?? []).flatMap((c) => + (c.networkInterfaces ?? []).map((n) => `${n.protocol}:${n.port}`) ); return ( @@ -92,7 +92,7 @@ export const ProfileCard = ({ app, onDelete }: Props) => {
Components
-
{app.componentSpec.map((c) => c.componentName).join(", ")}
+
{(app.componentSpec ?? []).map((c) => c.componentName).join(", ")}
{externalPorts.length > 0 && ( diff --git a/portal-gui/src/app/(app)/my-applications/page.tsx b/portal-gui/src/app/(app)/my-applications/page.tsx index 8430d04..eaf41a5 100644 --- a/portal-gui/src/app/(app)/my-applications/page.tsx +++ b/portal-gui/src/app/(app)/my-applications/page.tsx @@ -8,12 +8,14 @@ import { IApplicationProfile, MyApplicationsTabKey } from "../../utils/interface import { tabs } from "../../utils/constants"; import { deployments } from "../../utils/tableHelpers"; import { DeploymentCard } from "./DeploymentCard"; +import { CreateProfileModal } from "../../components/CreateProfileModal/CreateProfileModal"; const page = () => { const [activeTab, setActiveTab] = useState("profile"); const [apps, setApps] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); + const [createOpen, setCreateOpen] = useState(false); useEffect(() => { if (activeTab !== "profile") return; @@ -38,7 +40,7 @@ const page = () => {
{activeTab === "profile" && ( - + )}
@@ -51,9 +53,9 @@ const page = () => {

No applications registered yet.

)}
- {apps.map((app) => ( + {apps.map((app, i) => ( setApps((prev) => prev.filter((a) => a.appId !== id))} /> @@ -71,6 +73,14 @@ const page = () => {
)}
+ setCreateOpen(false)} + onCreated={(app) => { + setApps((prev) => [...prev, app]); + setCreateOpen(false); + }} + />
); }; diff --git a/portal-gui/src/app/api/apps/route.ts b/portal-gui/src/app/api/apps/route.ts index ce303e5..94b51da 100644 --- a/portal-gui/src/app/api/apps/route.ts +++ b/portal-gui/src/app/api/apps/route.ts @@ -1,10 +1,37 @@ import { NextResponse } from "next/server"; import { oeg } from "@/app/utils/constants"; -export async function GET() { +export async function POST(req: Request) { try { + const body = await req.json(); const res = await fetch(`${oeg.baseUrl}/apps`, { + method: "POST", headers: { "Content-Type": "application/json" }, + body: JSON.stringify(body), + cache: "no-store", + }); + + if (!res.ok) { + const err = await res.json().catch(() => ({})); + return NextResponse.json( + { error: err.message ?? `OEG returned ${res.status}` }, + { status: res.status } + ); + } + + const data = await res.json(); + return NextResponse.json(data, { status: 201 }); + } catch { + return NextResponse.json( + { error: "Could not reach OEG" }, + { status: 502 } + ); + } +} + +export async function GET() { + try { + const res = await fetch(`${oeg.baseUrl}/apps`, { cache: "no-store", }); diff --git a/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx b/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx new file mode 100644 index 0000000..fe06f1a --- /dev/null +++ b/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx @@ -0,0 +1,357 @@ +"use client"; + +import { useState } from "react"; +import { Modal, Button, Form, SelectPicker, Divider, Toggle } from "rsuite"; +import { IApplicationProfile } from "@/app/utils/interfaces"; +import styles from "./createProfileModal.module.scss"; +import buttons from "@/app/styles/buttons.module.scss"; + +type InterfaceForm = { + interfaceId: string; + protocol: "TCP" | "UDP" | "ANY"; + port: string; + visibilityType: "VISIBILITY_EXTERNAL" | "VISIBILITY_INTERNAL"; +}; + +type ComponentForm = { + componentName: string; + networkInterfaces: InterfaceForm[]; +}; + +type FormState = { + name: string; + version: string; + packageType: "HELM" | "CONTAINER" + appProvider: string; + repoType: "PUBLICREPO" | "PRIVATEREPO"; + imagePath: string; + userName: string; + credentials: string; + authType: "DOCKER" | "HTTP_BASIC" | "HTTP_BEARER" | "NONE"; + componentSpec: ComponentForm[]; +}; + +const defaultInterface = (): InterfaceForm => ({ + interfaceId: "", + protocol: "TCP", + port: "80", + visibilityType: "VISIBILITY_EXTERNAL", +}); + +const defaultComponent = (): ComponentForm => ({ + componentName: "", + networkInterfaces: [defaultInterface()], +}); + +const initialForm = (): FormState => ({ + name: "", + version: "", + packageType: "HELM", + appProvider: "", + repoType: "PUBLICREPO", + imagePath: "", + userName: "", + credentials: "", + authType: "NONE", + componentSpec: [defaultComponent()], +}); + + +const packageTypeOptions = ["HELM", "CONTAINER", "QCOW2", "OVA"].map((v) => ({ label: v, value: v })); +const repoTypeOptions = ["PUBLICREPO", "PRIVATEREPO"].map((v) => ({ label: v, value: v })); +const protocolOptions = ["TCP", "UDP", "ANY"].map((v) => ({ label: v, value: v })); +const visibilityOptions = [ + { label: "External", value: "VISIBILITY_EXTERNAL" }, + { label: "Internal", value: "VISIBILITY_INTERNAL" }, +]; +const authTypeOptions = ["NONE", "DOCKER", "HTTP_BASIC", "HTTP_BEARER"].map((v) => ({ label: v, value: v })); + + +type Props = { + open: boolean; + onClose: () => void; + onCreated: (app: IApplicationProfile) => void; +}; + + +export const CreateProfileModal = ({ open, onClose, onCreated }: Props) => { + const [form, setForm] = useState(initialForm); + const [submitting, setSubmitting] = useState(false); + const [error, setError] = useState(null); + + const set = (key: K, value: FormState[K]) => + setForm((prev) => ({ ...prev, [key]: value })); + + // ── Component helpers ── + + const setComponent = (i: number, key: keyof ComponentForm, value: string) => + setForm((prev) => { + const spec = [...prev.componentSpec]; + spec[i] = { ...spec[i], [key]: value }; + return { ...prev, componentSpec: spec }; + }); + + const setInterface = ( + ci: number, + ii: number, + key: keyof InterfaceForm, + value: string + ) => + setForm((prev) => { + const spec = [...prev.componentSpec]; + const ifaces = [...spec[ci].networkInterfaces]; + ifaces[ii] = { ...ifaces[ii], [key]: value }; + spec[ci] = { ...spec[ci], networkInterfaces: ifaces }; + return { ...prev, componentSpec: spec }; + }); + + const addInterface = (ci: number) => + setForm((prev) => { + const spec = [...prev.componentSpec]; + spec[ci] = { ...spec[ci], networkInterfaces: [...spec[ci].networkInterfaces, defaultInterface()] }; + return { ...prev, componentSpec: spec }; + }); + + const removeInterface = (ci: number, ii: number) => + setForm((prev) => { + const spec = [...prev.componentSpec]; + spec[ci] = { ...spec[ci], networkInterfaces: spec[ci].networkInterfaces.filter((_, idx) => idx !== ii) }; + return { ...prev, componentSpec: spec }; + }); + + const addComponent = () => + setForm((prev) => ({ ...prev, componentSpec: [...prev.componentSpec, defaultComponent()] })); + + const removeComponent = (i: number) => + setForm((prev) => ({ ...prev, componentSpec: prev.componentSpec.filter((_, idx) => idx !== i) })); + + + const handleSubmit = async () => { + setError(null); + setSubmitting(true); + + const body: Record = { + name: form.name, + version: form.version, + packageType: form.packageType, + appRepo: { + type: form.repoType, + imagePath: form.imagePath, + ...(form.repoType === "PRIVATEREPO" && { + ...(form.userName && { userName: form.userName }), + ...(form.credentials && { credentials: form.credentials }), + ...(form.authType !== "NONE" && { authType: form.authType }), + }), + }, + componentSpec: form.componentSpec.map((c) => ({ + componentName: c.componentName, + networkInterfaces: c.networkInterfaces.map((n) => ({ + interfaceId: n.interfaceId, + protocol: n.protocol, + port: parseInt(n.port, 10), + visibilityType: n.visibilityType, + })), + })), + ...(form.appProvider && { appProvider: form.appProvider }), + }; + + try { + const res = await fetch("/api/apps", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(body), + }); + + if (res.ok) { + const created: IApplicationProfile = await res.json(); + onCreated(created); + setForm(initialForm()); + onClose(); + } else { + const data = await res.json().catch(() => ({})); + setError(data.error ?? "Failed to create application."); + } + } catch { + setError("Could not reach the server."); + } finally { + setSubmitting(false); + } + }; + + const isValid = + form.name && + form.version && + form.imagePath && + form.componentSpec.length > 0 && + form.componentSpec.every( + (c) => c.componentName && c.networkInterfaces.length > 0 && c.networkInterfaces.every((n) => n.interfaceId && n.port) + ); + + return ( + + + Register New Application + + + +
+ +

Basic info

+ +
+ + App name * + set("name", v)} placeholder="my-app" /> + + + Version * + set("version", v)} placeholder="1.0.0" /> + + + Package type * + set("packageType", v as FormState["packageType"])} + cleanable={false} + block + /> + +
+ + + App provider (optional) + set("appProvider", v)} placeholder="e.g. nginx_inc" /> + + + +

Repository

+ +
+ + Type * + set("repoType", v as FormState["repoType"])} + cleanable={false} + block + /> + + + Image path * + set("imagePath", v)} placeholder="https://..." /> + +
+ + {/* Private repo extras */} + {form.repoType === "PRIVATEREPO" && ( +
+
+ + Username (optional) + set("userName", v)} /> + + + Credentials / token (optional) + set("credentials", v)} type="password" /> + + + Auth type + set("authType", v as FormState["authType"])} + cleanable={false} + block + /> + +
+
+ )} + + +
+

Components *

+ +
+ + {form.componentSpec.map((comp, ci) => ( +
+
+ + Component name * + setComponent(ci, "componentName", v)} + placeholder="e.g. web-server" + /> + + {form.componentSpec.length > 1 && ( + + )} +
+ +

Network interfaces

+ + {comp.networkInterfaces.map((iface, ii) => ( +
+ setInterface(ci, ii, "interfaceId", v)} + placeholder="Interface ID *" + className={styles.ifaceIdInput} + /> + setInterface(ci, ii, "protocol", v as string)} + cleanable={false} + className={styles.selectSm} + placeholder="Protocol" + /> + setInterface(ci, ii, "port", v)} + placeholder="Port" + className={styles.portInput} + type="number" + /> + setInterface(ci, ii, "visibilityType", v as string)} + cleanable={false} + className={styles.selectMd} + placeholder="Visibility" + /> + {comp.networkInterfaces.length > 1 && ( + + )} +
+ ))} + + +
+ ))} + + {error &&

{error}

} + +
+ + + + + +
+ ); +}; diff --git a/portal-gui/src/app/components/CreateProfileModal/createProfileModal.module.scss b/portal-gui/src/app/components/CreateProfileModal/createProfileModal.module.scss new file mode 100644 index 0000000..59fe173 --- /dev/null +++ b/portal-gui/src/app/components/CreateProfileModal/createProfileModal.module.scss @@ -0,0 +1,150 @@ +.body { + display: flex; + flex-direction: column; + gap: 0.75rem; + max-height: 70vh; + overflow-y: auto; + padding-right: 0.25rem; +} + +.sectionLabel { + font-size: 0.72rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.06em; + color: var(--blue-color); + margin: 0; +} + +.sectionRow { + display: flex; + align-items: center; + justify-content: space-between; +} + +.row { + display: flex; + gap: 0.75rem; + align-items: flex-end; + flex-wrap: wrap; +} + +.grow { + flex: 1; + min-width: 140px; +} + +.fixed { + width: 150px; + flex-shrink: 0; +} + +.req { + color: #e03a3a; + margin-left: 2px; +} + +.opt { + color: #aaa; + font-size: 0.72rem; + font-weight: 400; +} + +.privateBox { + background: #f9f9f9; + border: 1px solid #e8e8e8; + border-radius: 8px; + padding: 0.75rem; +} + +.componentBox { + background: #f9f9f9; + border: 1px solid #e8e8e8; + border-radius: 8px; + padding: 0.75rem 1rem; + display: flex; + flex-direction: column; + gap: 0.6rem; +} + +.componentHeader { + display: flex; + gap: 0.75rem; + align-items: flex-end; +} + +.ifaceLabel { + font-size: 0.72rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.06em; + color: #999; + margin: 0; +} + +.ifaceRow { + display: flex; + gap: 0.5rem; + align-items: center; + flex-wrap: wrap; +} + +.selectSm { + width: 100px; +} + +.selectMd { + width: 150px; +} + +.portInput { + width: 80px !important; +} + +.ifaceIdInput { + width: 130px !important; +} + +.addBtn { + background: none; + border: 1px dashed #ccc; + border-radius: 4px; + color: var(--blue-color); + font-size: 0.78rem; + font-weight: 600; + padding: 3px 10px; + cursor: pointer; + transition: all 0.15s; + align-self: flex-start; + + &:hover { + border-color: var(--blue-color); + background: #f0f4ff; + } +} + +.removeBtn { + background: none; + border: 1px solid #e0e0e0; + border-radius: 4px; + color: #aaa; + font-size: 0.72rem; + font-weight: 600; + padding: 3px 8px; + cursor: pointer; + white-space: nowrap; + transition: all 0.15s; + flex-shrink: 0; + + &:hover { + background: #ffe5e5; + border-color: #e03a3a; + color: #e03a3a; + } +} + +.error { + color: #e03a3a; + font-size: 0.85rem; + margin-top: 0.5rem; +} diff --git a/portal-gui/src/app/utils/interfaces.ts b/portal-gui/src/app/utils/interfaces.ts index 3e117be..690176b 100644 --- a/portal-gui/src/app/utils/interfaces.ts +++ b/portal-gui/src/app/utils/interfaces.ts @@ -26,7 +26,7 @@ export interface IApplicationProfile { packageType: "QCOW2" | "OVA" | "CONTAINER" | "HELM"; appProvider?: string; appRepo: IOEGAppRepo; - componentSpec: IOEGComponentSpec[]; + componentSpec?: IOEGComponentSpec[]; requiredResources?: Record; } -- GitLab From 8aba571f04dea196d39c583acfdcaa7c6013af38 Mon Sep 17 00:00:00 2001 From: dimi Date: Thu, 26 Feb 2026 22:30:55 +0000 Subject: [PATCH 21/29] fix: update app profile and add error handling --- .../app/(app)/app-profiles/[appId]/page.tsx | 53 ++++++++++--------- .../app/(app)/my-applications/ProfileCard.tsx | 22 ++++---- portal-gui/src/app/api/apps/route.ts | 13 +++-- .../CreateProfileModal/CreateProfileModal.tsx | 33 +++++++++++- portal-gui/src/app/utils/interfaces.ts | 2 +- 5 files changed, 79 insertions(+), 44 deletions(-) diff --git a/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx b/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx index d3722e4..b04beaa 100644 --- a/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx +++ b/portal-gui/src/app/(app)/app-profiles/[appId]/page.tsx @@ -51,7 +51,7 @@ const ProfilePage = () => {
- {app.packageType} + {app.packageType} {app.appProvider && ( {app.appProvider} )} @@ -61,34 +61,37 @@ const ProfilePage = () => {

appID: {app.appId}

- - -
-
- Type - {app.appRepo.type} -
-
- Image path - {app.appRepo.imagePath} -
- {app.appRepo.userName && ( -
- Username - {app.appRepo.userName} -
- )} - {app.appRepo.authType && ( -
- Auth type - {app.appRepo.authType} + {app.appRepo && ( + <> + +
+
+ Type + {app.appRepo.type} +
+
+ Image path + {app.appRepo.imagePath} +
+ {app.appRepo.userName && ( +
+ Username + {app.appRepo.userName} +
+ )} + {app.appRepo.authType && ( +
+ Auth type + {app.appRepo.authType} +
+ )}
- )} -
+ + )} - {app.componentSpec.map((component) => ( + {(app.componentSpec ?? []).map((component) => (

{component.componentName}

diff --git a/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx index c1d1216..9c0235d 100644 --- a/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx +++ b/portal-gui/src/app/(app)/my-applications/ProfileCard.tsx @@ -47,7 +47,7 @@ export const ProfileCard = ({ app, onDelete }: Props) => {
- {app.packageType} + {app.packageType} {app.appProvider && ( {app.appProvider} )} @@ -80,15 +80,19 @@ export const ProfileCard = ({ app, onDelete }: Props) => {
{app.version}
-
-
Image
-
{app.appRepo.imagePath}
-
+ {app.appRepo && ( +
+
Image
+
{app.appRepo.imagePath}
+
+ )} -
-
Repo
-
{app.appRepo.type}
-
+ {app.appRepo && ( +
+
Repo
+
{app.appRepo.type}
+
+ )}
Components
diff --git a/portal-gui/src/app/api/apps/route.ts b/portal-gui/src/app/api/apps/route.ts index 94b51da..08cc17a 100644 --- a/portal-gui/src/app/api/apps/route.ts +++ b/portal-gui/src/app/api/apps/route.ts @@ -11,15 +11,14 @@ export async function POST(req: Request) { cache: "no-store", }); - if (!res.ok) { - const err = await res.json().catch(() => ({})); - return NextResponse.json( - { error: err.message ?? `OEG returned ${res.status}` }, - { status: res.status } - ); + const data = await res.json().catch(() => ({})); + + // OEG sometimes returns 200 with {"error": "...", "status_code": N} instead of a proper 4xx/5xx + if (!res.ok || data.error) { + const message = data.error ?? data.message ?? `OEG returned ${res.status}`; + return NextResponse.json({ error: message }, { status: res.ok ? 502 : res.status }); } - const data = await res.json(); return NextResponse.json(data, { status: 201 }); } catch { return NextResponse.json( diff --git a/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx b/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx index fe06f1a..09d12a0 100644 --- a/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx +++ b/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx @@ -130,7 +130,10 @@ export const CreateProfileModal = ({ open, onClose, onCreated }: Props) => { setError(null); setSubmitting(true); + const appId = crypto.randomUUID(); + const body: Record = { + appId, name: form.name, version: form.version, packageType: form.packageType, @@ -163,8 +166,34 @@ export const CreateProfileModal = ({ open, onClose, onCreated }: Props) => { }); if (res.ok) { - const created: IApplicationProfile = await res.json(); - onCreated(created); + const responseData = await res.json().catch(() => ({})); + const resolvedAppId: string = responseData.appId ?? appId; + const newApp: IApplicationProfile = { + appId: resolvedAppId, + name: form.name, + version: form.version, + packageType: form.packageType, + ...(form.appProvider && { appProvider: form.appProvider }), + appRepo: { + type: form.repoType, + imagePath: form.imagePath, + ...(form.repoType === "PRIVATEREPO" && { + ...(form.userName && { userName: form.userName }), + ...(form.credentials && { credentials: form.credentials }), + ...(form.authType !== "NONE" && { authType: form.authType }), + }), + }, + componentSpec: form.componentSpec.map((c) => ({ + componentName: c.componentName, + networkInterfaces: c.networkInterfaces.map((n) => ({ + interfaceId: n.interfaceId, + protocol: n.protocol, + port: parseInt(n.port, 10), + visibilityType: n.visibilityType, + })), + })), + }; + onCreated(newApp); setForm(initialForm()); onClose(); } else { diff --git a/portal-gui/src/app/utils/interfaces.ts b/portal-gui/src/app/utils/interfaces.ts index 690176b..471e530 100644 --- a/portal-gui/src/app/utils/interfaces.ts +++ b/portal-gui/src/app/utils/interfaces.ts @@ -25,7 +25,7 @@ export interface IApplicationProfile { version: string; packageType: "QCOW2" | "OVA" | "CONTAINER" | "HELM"; appProvider?: string; - appRepo: IOEGAppRepo; + appRepo?: IOEGAppRepo; componentSpec?: IOEGComponentSpec[]; requiredResources?: Record; } -- GitLab From 048aee8dc5a851195739818424406f71ff87cb4f Mon Sep 17 00:00:00 2001 From: dimi Date: Thu, 26 Feb 2026 22:40:01 +0000 Subject: [PATCH 22/29] fix: correct spelling of Catalogue in navigation links --- portal-gui/src/app/utils/constants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts index b83bc34..9f5386a 100644 --- a/portal-gui/src/app/utils/constants.ts +++ b/portal-gui/src/app/utils/constants.ts @@ -1,7 +1,7 @@ import { LoginTabKey, MyApplicationsTabKey } from "./interfaces"; export const navLinks = [ - { id: 1, name: "Api Cataloque", path: "/" }, + { id: 1, name: "Api Catalogue", path: "/" }, // { id: 2, name: "My APIs", path: "/my-apis" }, { id: 3, name: "My Applications", path: "/my-applications" }, ]; -- GitLab From 4fc8741648f05d6bafa4ac58b5a233c8c7a10c89 Mon Sep 17 00:00:00 2001 From: dimi Date: Sun, 1 Mar 2026 14:56:43 +0000 Subject: [PATCH 23/29] feat: bring in code from UI dev branch --- portal-gui/package-lock.json | 2467 +++++++++++++++-- portal-gui/package.json | 4 +- .../app/(app)/apis/[id]/apiPage.module.scss | 58 +- portal-gui/src/app/(app)/apis/[id]/page.tsx | 112 +- .../src/app/api/proxy/[...path]/route.ts | 62 + portal-gui/src/app/api/swagger/route.ts | 26 + .../src/app/components/Card/ApiCard.tsx | 2 +- .../src/app/types/swagger-ui-react.d.ts | 4 + portal-gui/src/app/utils/constants.ts | 8 +- portal-gui/src/app/utils/interfaces.ts | 3 +- portal-gui/src/app/utils/openapi-transform.ts | 102 +- portal-gui/src/app/utils/openapi-utils.ts | 22 + portal-gui/src/app/utils/tableHelpers.tsx | 56 +- 13 files changed, 2557 insertions(+), 369 deletions(-) create mode 100644 portal-gui/src/app/api/proxy/[...path]/route.ts create mode 100644 portal-gui/src/app/api/swagger/route.ts create mode 100644 portal-gui/src/app/types/swagger-ui-react.d.ts create mode 100644 portal-gui/src/app/utils/openapi-utils.ts diff --git a/portal-gui/package-lock.json b/portal-gui/package-lock.json index 2684b31..2ccb5a3 100644 --- a/portal-gui/package-lock.json +++ b/portal-gui/package-lock.json @@ -9,20 +9,22 @@ "version": "1.0.0", "dependencies": { "date-fns": "^4.1.0", - "next": "16.1.6", + "next": "16.0.5", "react": "19.2.0", "react-dom": "19.2.0", "rsuite": "^6.0.0", - "sass": "^1.94.2" + "sass": "^1.94.2", + "swagger-ui-dist": "^5.32.0", + "swagger-ui-react": "^5.32.0" }, "devDependencies": { "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", "babel-plugin-react-compiler": "1.0.0", - "baseline-browser-mapping": "^2.10.0", + "baseline-browser-mapping": "^2.8.32", "eslint": "^9", - "eslint-config-next": "16.1.6", + "eslint-config-next": "16.0.5", "typescript": "^5" } }, @@ -228,6 +230,18 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.29.0.tgz", + "integrity": "sha512-TgUkdp71C9pIbBcHudc+gXZnihEDOjUAmXO1VO4HHGES7QLZcShR0stfKIxLSNIYx2fqhmJChOjm/wkF8wv4gA==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.48.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", @@ -1041,15 +1055,15 @@ } }, "node_modules/@next/env": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.1.6.tgz", - "integrity": "sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.5.tgz", + "integrity": "sha512-jRLOw822AE6aaIm9oh0NrauZEM0Vtx5xhYPgqx89txUmv/UmcRwpcXmGeQOvYNT/1bakUwA+nG5CA74upYVVDw==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.6.tgz", - "integrity": "sha512-/Qq3PTagA6+nYVfryAtQ7/9FEr/6YVyvOtl6rZnGsbReGLf0jZU6gkpr1FuChAQpvV46a78p4cmHOVP8mbfSMQ==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.5.tgz", + "integrity": "sha512-m1zPz6hsBvQt1CMRz7rTga8OXpRE9rVW4JHCSjW+tswTxiEU+6ev+GTlgm7ZzcCiMEVQAHTNhpEGFzDtVha9qg==", "dev": true, "license": "MIT", "dependencies": { @@ -1057,9 +1071,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.1.6.tgz", - "integrity": "sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.5.tgz", + "integrity": "sha512-65Mfo1rD+mVbJuBTlXbNelNOJ5ef+5pskifpFHsUt3cnOWjDNKctHBwwSz9tJlPp7qADZtiN/sdcG7mnc0El8Q==", "cpu": [ "arm64" ], @@ -1073,9 +1087,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.1.6.tgz", - "integrity": "sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.5.tgz", + "integrity": "sha512-2fDzXD/JpEjY500VUF0uuGq3YZcpC6XxmGabePPLyHCKbw/YXRugv3MRHH7MxE2hVHtryXeSYYnxcESb/3OUIQ==", "cpu": [ "x64" ], @@ -1089,9 +1103,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.1.6.tgz", - "integrity": "sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.5.tgz", + "integrity": "sha512-meSLB52fw4tgDpPnyuhwA280EWLwwIntrxLYjzKU3e3730ur2WJAmmqoZ1LPIZ2l3eDfh9SBHnJGTczbgPeNeA==", "cpu": [ "arm64" ], @@ -1105,9 +1119,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.1.6.tgz", - "integrity": "sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.5.tgz", + "integrity": "sha512-aAJtQkvUzz5t0xVAmK931SIhWnSQAaEoTyG/sKPCYq2u835K/E4a14A+WRPd4dkhxIHNudE8dI+FpHekgdrA4g==", "cpu": [ "arm64" ], @@ -1121,9 +1135,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.1.6.tgz", - "integrity": "sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.5.tgz", + "integrity": "sha512-bYwbjBwooMWRhy6vRxenaYdguTM2hlxFt1QBnUF235zTnU2DhGpETm5WU93UvtAy0uhC5Kgqsl8RyNXlprFJ6Q==", "cpu": [ "x64" ], @@ -1137,9 +1151,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.1.6.tgz", - "integrity": "sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.5.tgz", + "integrity": "sha512-iGv2K/4gW3mkzh+VcZTf2gEGX5o9xdb5oPqHjgZvHdVzCw0iSAJ7n9vKzl3SIEIIHZmqRsgNasgoLd0cxaD+tg==", "cpu": [ "x64" ], @@ -1153,9 +1167,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.1.6.tgz", - "integrity": "sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.5.tgz", + "integrity": "sha512-6xf52Hp4SH9+4jbYmfUleqkuxvdB9JJRwwFlVG38UDuEGPqpIA+0KiJEU9lxvb0RGNo2i2ZUhc5LHajij9H9+A==", "cpu": [ "arm64" ], @@ -1169,9 +1183,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.1.6.tgz", - "integrity": "sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.5.tgz", + "integrity": "sha512-06kTaOh+Qy/kguN+MMK+/VtKmRkQJrPlGQMvCUbABk1UxI5SKTgJhbmMj9Hf0qWwrS6g9JM6/Zk+etqeMyvHAw==", "cpu": [ "x64" ], @@ -1568,242 +1582,985 @@ "dev": true, "license": "MIT" }, - "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "node_modules/@scarf/scarf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", + "integrity": "sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==", + "hasInstallScript": true, + "license": "Apache-2.0" + }, + "node_modules/@swagger-api/apidom-ast": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.6.0.tgz", + "integrity": "sha512-ez1KnBdAzoh5a6ijDXzu5nADkVZXlnL1RkLl8n2u2tjiNg9597xxmFdEHLVa31Vxr1yYj0WtYGLA5e2Kp0KNrQ==", "license": "Apache-2.0", "dependencies": { - "tslib": "^2.8.0" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-error": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "unraw": "^3.0.0" } }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/@swagger-api/apidom-core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.6.0.tgz", + "integrity": "sha512-gA1MVoXe19sjFLKGkWxp5VvSw3Tk0CSChfItJjFeFHpLSGrfm+LlXp37TmNSns53Ky0F7x7TB/5kAX5I/TO4xw==", + "license": "Apache-2.0", "dependencies": { - "tslib": "^2.4.0" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-ast": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@types/ramda": "~0.30.0", + "minim": "~0.23.8", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "short-unique-id": "^5.3.2", + "ts-mixer": "^6.0.3" } }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" + "node_modules/@swagger-api/apidom-error": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.6.0.tgz", + "integrity": "sha512-xp/cQ1xQ/4Vd/hhQfONK7ea9oVc3JUXAYyfRzvDR0lxISly/SyD2jMcqXzHtrylBAnv7V2HSsbC1BWo7ZJDLSQ==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "^7.20.7" + } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" + "node_modules/@swagger-api/apidom-json-pointer": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.6.0.tgz", + "integrity": "sha512-RO6P5Gt64AnthGXKeqIFjQCLVFbAJvLYAb67TkvRQ9US4lNixFtFsYJnhLCC4ymz4dTT1hacG0cmTRGcEHF9ig==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@swaggerexpert/json-pointer": "^2.10.1" + } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" + "node_modules/@swagger-api/apidom-ns-api-design-systems": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.6.0.tgz", + "integrity": "sha512-EYJfQ4JYuUo2J4QiiLnA/8LmM1k7AQcf1XVE+NrIpZ1160GIzqE+W5uOXkhAOImkP2Cb7EZZdE2cFE/tMYxNvw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-1": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.3" + } }, - "node_modules/@types/lodash": { - "version": "4.17.24", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz", - "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==", - "license": "MIT" + "node_modules/@swagger-api/apidom-ns-arazzo-1": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-arazzo-1/-/apidom-ns-arazzo-1-1.6.0.tgz", + "integrity": "sha512-5rF8PyBiIHh6NfC5Y0WypW11X6hQIWr88EKNOQbBuT/nnzAsOznrUCfQ99FYGLucwdOHaMIBn/b/n4ejGBto/A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-2020-12": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.3" + } }, - "node_modules/@types/node": { - "version": "20.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", - "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", - "dev": true, - "license": "MIT", + "node_modules/@swagger-api/apidom-ns-asyncapi-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.6.0.tgz", + "integrity": "sha512-tOodfX+o7lonEAnSAxet7nCayW+EqtKPegT06WXt7Llq1LS9eYZ9YzXdFgIwCm8UzfEpZdVLqtxbdLX9vuUtSg==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "undici-types": "~6.21.0" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-draft-7": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.3" } }, - "node_modules/@types/react": { - "version": "19.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", - "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", - "license": "MIT", - "peer": true, + "node_modules/@swagger-api/apidom-ns-asyncapi-3": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-3/-/apidom-ns-asyncapi-3-1.6.0.tgz", + "integrity": "sha512-lRMvwTdtuPcwJEYLTX/UGtECpHi9UNYeT9rmWMw3LiKZrZzYc2L8q4ipPbpWwH8t7QfsF2u0iggCODU99lXCnw==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "csstype": "^3.2.2" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-asyncapi-2": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.3" } }, - "node_modules/@types/react-dom": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", - "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.2.0" + "node_modules/@swagger-api/apidom-ns-json-schema-2019-09": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2019-09/-/apidom-ns-json-schema-2019-09-1.6.0.tgz", + "integrity": "sha512-dee1i8wcAFgDEOzTsyoCzQhFLZ2JKzkK5KkRuryabvwS0hG2mKlogToFc8cO2MkkiLSpERm7DREALwSTFVHa0w==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-draft-7": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.4" } }, - "node_modules/@types/react-window": { - "version": "1.8.8", - "resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz", - "integrity": "sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==", - "license": "MIT", + "node_modules/@swagger-api/apidom-ns-json-schema-2020-12": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-2020-12/-/apidom-ns-json-schema-2020-12-1.6.0.tgz", + "integrity": "sha512-ldTxSnnIXskwpN6yCJkasqs32pJXwoXyad95crKT0xjZZr4fTrcAXXIyzdjBubiY9tK6elSrQGQxinJcV7ivWw==", + "license": "Apache-2.0", "dependencies": { - "@types/react": "*" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-2019-09": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.4" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.1.tgz", - "integrity": "sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==", - "dev": true, - "license": "MIT", + "node_modules/@swagger-api/apidom-ns-json-schema-draft-4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.6.0.tgz", + "integrity": "sha512-t9HvHwrevEG7usosO6AdXmC8oYqje5nxHpUmODr72tUtCeAeGEGEb9lgqx7fBhjc3BYsRzOL1hX56m1gjEyCog==", + "license": "Apache-2.0", "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/type-utils": "8.56.1", - "@typescript-eslint/utils": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.56.1", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-ast": "^1.6.0", + "@swagger-api/apidom-core": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.4" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "node_modules/@swagger-api/apidom-ns-json-schema-draft-6": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.6.0.tgz", + "integrity": "sha512-aoyvQWgAOcZGTe5OfJ3r24DvXHHbrkKtAnxTOEdZzV/uOm6/cbuT8m02+aMOqWPxei1naC3ZHW9iHrETtfgV3w==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.4" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz", - "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@swagger-api/apidom-ns-json-schema-draft-7": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.6.0.tgz", + "integrity": "sha512-GjmC4+AHQh22fRZOmV+jSYMJTXh243XvdACfIQ//39kQu7gQsimF4PVSY2IgWSvS/I1ukWdPBYmDvOKryBPGrw==", + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-draft-6": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.4" } }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz", - "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==", - "dev": true, - "license": "MIT", + "node_modules/@swagger-api/apidom-ns-openapi-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.6.0.tgz", + "integrity": "sha512-xbmYzagnB8rO7sYwNGVyxYbNBkjCWnMhlnMrxkPtfQ/2u2ANAmTnCB/S/cMswX5XofiRJbznKAjLDSKBS+mLpQ==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.56.1", - "@typescript-eslint/types": "^8.56.1", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.3" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz", - "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==", - "dev": true, - "license": "MIT", + "node_modules/@swagger-api/apidom-ns-openapi-3-0": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.6.0.tgz", + "integrity": "sha512-AOvW7a2H27inepcTBAWaBMjJLrCh5IPWD4nTU+gysULC7IW6gphO8hj3iUuTmFBcGh9be89GBbvv2y/EGAfx9w==", + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.3" } }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz", - "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "node_modules/@swagger-api/apidom-ns-openapi-3-1": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.6.0.tgz", + "integrity": "sha512-jCVypc8503zDSxAQlyV8j1vzwc75VBdWHtE2O0F+q5j9qNtGxw/ekbDkgrydYRaGBl92mf16dtPjtp5LwJD0Hw==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-ast": "^1.6.0", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-json-pointer": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-2020-12": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-0": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.3" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.1.tgz", - "integrity": "sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==", - "dev": true, - "license": "MIT", + "node_modules/@swagger-api/apidom-ns-openapi-3-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.6.0.tgz", + "integrity": "sha512-QcFAUucaPaWiOKOEaaGqSfK3OtjeGJodWZLsuBQ0vrHaHkWyQ7jwsM1DJbc1Y8geOBeD2wIwdrdRjoulmqU1SA==", + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1", - "@typescript-eslint/utils": "8.56.1", - "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-ast": "^1.6.0", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-json-pointer": "^1.6.0", + "@swagger-api/apidom-ns-json-schema-2020-12": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-0": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-1": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "ts-mixer": "^6.0.3" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.56.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz", + "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.6.0.tgz", + "integrity": "sha512-vz/9k0X/kh6mLm+Fi+LGNk/yyFq28wxI29ZVLW+b7ulcODikv+NaDnyN2n2kLKCvIchPATzAEvqMvVMuuQwWlg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-api-design-systems": "^1.6.0", + "@swagger-api/apidom-parser-adapter-json": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.6.0.tgz", + "integrity": "sha512-QAq4H6YzRtysSpvLtlJ8WZ22/1Mht+/iarrUOijxDZQPAGfYeUoIicnCqxkVZYSea85sQl+3kiCCB3nhSH+L0g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-api-design-systems": "^1.6.0", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-arazzo-json-1": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-arazzo-json-1/-/apidom-parser-adapter-arazzo-json-1-1.6.0.tgz", + "integrity": "sha512-syKPG3a9IGRvlGhXIEUzWhwbEuFbj+UwwtqaKu8zu771V+DRtH+wxyOkX54vKAIlApz/FgeUbmlWA1ZtYBlSIQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-arazzo-1": "^1.6.0", + "@swagger-api/apidom-parser-adapter-json": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-arazzo-yaml-1": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-arazzo-yaml-1/-/apidom-parser-adapter-arazzo-yaml-1-1.6.0.tgz", + "integrity": "sha512-IVVLn+a8Q1iQcQsm4tXiAPghHJuJSB1rhIlDyHe3tSQgt9HOSiVpbnJDpwE/JBxxDxSAkeT6Ovo+fi2T5AmHYg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-arazzo-1": "^1.6.0", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.6.0.tgz", + "integrity": "sha512-aSUi22ELTDvdCLA3nIUOehuNBcHSeCqU7S7YNiHP/mwE4Q07pwQrYXijH2PROfCdjlZNNN34m6Ptakd92jliJQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-asyncapi-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-json": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-3": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-3/-/apidom-parser-adapter-asyncapi-json-3-1.6.0.tgz", + "integrity": "sha512-Ic53vcFF9zniDyCXOGSwwuAdEBUn5lFEAa0m2i30R36cQFHBCCuvbzbMQjWdr+oML0Aw4XoqOwZCQgkJJICpPA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-asyncapi-3": "^1.6.0", + "@swagger-api/apidom-parser-adapter-json": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.6.0.tgz", + "integrity": "sha512-d/w7X+T4vT+KPqb+8xUm6n4pbHsGB28jdxE9rNVbxhu6D3owny2uxfglwaFh4fJG6FQMavCwl/QzfB4newdoKQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-asyncapi-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-3": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-3/-/apidom-parser-adapter-asyncapi-yaml-3-1.6.0.tgz", + "integrity": "sha512-Wmf0LY59TZxQhqrJU2pcnUikcChVB4IqGPgjtOFLUoqPpz8FSwYbJ/SPnSMSl+QuncxROheSFsgZ6Tupv0sPHw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-asyncapi-3": "^1.6.0", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-json": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.6.0.tgz", + "integrity": "sha512-WdAS+dBAB2t18HuUgSZy5b8JM7uXfn1RlPymJNRMUsrKYCTtPrQ/0q3YfnBjPhtjSSNCp+p1wajxHAFS7cj2VA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-ast": "^1.6.0", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "tree-sitter": "=0.21.1", + "tree-sitter-json": "=0.24.8", + "web-tree-sitter": "=0.24.5" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.6.0.tgz", + "integrity": "sha512-Q36W1FzdVaY7Oh98533dzCUghwb8k3ZMdlnV37V1H13FlUkj3tVZiWaeaCLwIakzQ7XXYaQTOP+VrRhDRjzhUA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-openapi-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-json": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.6.0.tgz", + "integrity": "sha512-UY+obOLTPHJvnXscdMY9XwZyuqcnBe6cu9TURjJgkO/QpOpPDqqZoRyurKZgRrX0Pv9B1zR3EIzhl01u/jeUaw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-0": "^1.6.0", + "@swagger-api/apidom-parser-adapter-json": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.6.0.tgz", + "integrity": "sha512-4ch04/96lYMXQu6odqa6H0aJmV8UefnBJKX1CPuL4qcPSPMFCurcXHGpPHrwMu1p/4Q9H+yRVlYeNQV10xvM0w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-1": "^1.6.0", + "@swagger-api/apidom-parser-adapter-json": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-2/-/apidom-parser-adapter-openapi-json-3-2-1.6.0.tgz", + "integrity": "sha512-fWR2gjMQg00QIimcXQMSVeLnCH/2iuDD/Dx8TzVHmKV/IKlu+TnmIVosdlDfRmOB+4duwU6/yfoA79IEhFeZdw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-json": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.6.0.tgz", + "integrity": "sha512-dkEh1Rw9uvuIAOTfKjWRX2rLWP+xJ/Eqdkqeo0I0BWFKXX49YcDpHJV4XHpmd5FbsjJ9vBYr0hAmkbl32TtR4g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-openapi-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.6.0.tgz", + "integrity": "sha512-6azq5YonWdzHcO9llK9zn1a+rGxlTz2Uf8p8NWDQnl2AZ56neDLYEL3mNDlrMXAy8dSJIHw+u9VF1OOzdslIHQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-0": "^1.6.0", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.6.0.tgz", + "integrity": "sha512-g2tGCXyIAC0IA6JjA0HVxHWyCovyfAxDQ+pMAJ6qm4PfrZHB+oXKWKZHNNmQaFiKdc/SVdMQq6Up0mXOQs7IOQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-1": "^1.6.0", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-2/-/apidom-parser-adapter-openapi-yaml-3-2-1.6.0.tgz", + "integrity": "sha512-NGkdG9X5Svi89ZBluNseyUBNdgB9MkbTTNmerVKKOmCCHaVbzIb6UFPXf1MifSFyT+wTeGZk6WZLgRIDsTAZ5Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.6.0", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.6.0.tgz", + "integrity": "sha512-UwSE5pPUJ+ag7ZCbesgx/SJ8zUD3Sx+2U4AD3/1G1EJ+0gb7FMYgihuOT8ujmBfZVGGm3HMIEIa1w3zha08v2g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-ast": "^1.6.0", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@tree-sitter-grammars/tree-sitter-yaml": "=0.7.1", + "@types/ramda": "~0.30.0", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0", + "tree-sitter": "=0.22.4", + "web-tree-sitter": "=0.24.5" + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2/node_modules/@tree-sitter-grammars/tree-sitter-yaml": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@tree-sitter-grammars/tree-sitter-yaml/-/tree-sitter-yaml-0.7.1.tgz", + "integrity": "sha512-AynBwkIoQCTgjDR33bDUp9Mqq+YTco0is3n5hRApMqG9of/6A4eQsfC1/uSEeHSUyMQSYawcAWamsexnVpIP4Q==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-addon-api": "^8.3.1", + "node-gyp-build": "^4.8.4" + }, + "peerDependencies": { + "tree-sitter": "^0.22.4" + }, + "peerDependenciesMeta": { + "tree-sitter": { + "optional": true + } + } + }, + "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2/node_modules/node-addon-api": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.6.0.tgz", + "integrity": "sha512-gBVjCaqDlRUk0EwoPNKzIr9KkS9041G/q31IBShPs1Xz6UTA+EXdZADbzqAJQrpDRq71CIMnOP5VMut3SL0z5Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/@swagger-api/apidom-reference": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.6.0.tgz", + "integrity": "sha512-gYTDfWQM1heqrCCrCsZH+EWDyAkIGqEJnSJcVWKngwOkXJKeUwat8p1TOW4q3rkaTT+fBaYbrjTr9SkFtVbdMg==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "^7.26.10", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@types/ramda": "~0.30.0", + "axios": "^1.12.2", + "minimatch": "^10.2.1", + "ramda": "~0.30.0", + "ramda-adjunct": "^5.0.0" + }, + "optionalDependencies": { + "@swagger-api/apidom-json-pointer": "^1.6.0", + "@swagger-api/apidom-ns-arazzo-1": "^1.6.0", + "@swagger-api/apidom-ns-asyncapi-2": "^1.6.0", + "@swagger-api/apidom-ns-openapi-2": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-0": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-1": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-api-design-systems-json": "^1.6.0", + "@swagger-api/apidom-parser-adapter-api-design-systems-yaml": "^1.6.0", + "@swagger-api/apidom-parser-adapter-arazzo-json-1": "^1.6.0", + "@swagger-api/apidom-parser-adapter-arazzo-yaml-1": "^1.6.0", + "@swagger-api/apidom-parser-adapter-asyncapi-json-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-asyncapi-json-3": "^1.6.0", + "@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-asyncapi-yaml-3": "^1.6.0", + "@swagger-api/apidom-parser-adapter-json": "^1.6.0", + "@swagger-api/apidom-parser-adapter-openapi-json-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-openapi-json-3-0": "^1.6.0", + "@swagger-api/apidom-parser-adapter-openapi-json-3-1": "^1.6.0", + "@swagger-api/apidom-parser-adapter-openapi-json-3-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-openapi-yaml-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": "^1.6.0", + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": "^1.6.0", + "@swagger-api/apidom-parser-adapter-openapi-yaml-3-2": "^1.6.0", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.6.0" + } + }, + "node_modules/@swagger-api/apidom-reference/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@swagger-api/apidom-reference/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@swagger-api/apidom-reference/node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@swaggerexpert/cookie": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@swaggerexpert/cookie/-/cookie-2.0.2.tgz", + "integrity": "sha512-DPI8YJ0Vznk4CT+ekn3rcFNq1uQwvUHZhH6WvTSPD0YKBIlMS9ur2RYKghXuxxOiqOam/i4lHJH4xTIiTgs3Mg==", + "license": "Apache-2.0", + "dependencies": { + "apg-lite": "^1.0.3" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/@swaggerexpert/json-pointer": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@swaggerexpert/json-pointer/-/json-pointer-2.10.2.tgz", + "integrity": "sha512-qMx1nOrzoB+PF+pzb26Q4Tc2sOlrx9Ba2UBNX9hB31Omrq+QoZ2Gly0KLrQWw4Of1AQ4J9lnD+XOdwOdcdXqqw==", + "license": "Apache-2.0", + "dependencies": { + "apg-lite": "^1.0.4" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz", + "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", + "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/prismjs": { + "version": "1.26.6", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.6.tgz", + "integrity": "sha512-vqlvI7qlMvcCBbVe0AKAb4f97//Hy0EBTaiW8AalRnG/xAN5zOiWWyrNqNXeq8+KAuvRewjCVY1+IPxk4RdNYw==", + "license": "MIT" + }, + "node_modules/@types/ramda": { + "version": "0.30.2", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.30.2.tgz", + "integrity": "sha512-PyzHvjCalm2BRYjAU6nIB3TprYwMNOUY/7P/N8bSzp9W/yM2YrtGtAnnVtaCNSeOZ8DzKyFDvaqQs7LnWwwmBA==", + "license": "MIT", + "dependencies": { + "types-ramda": "^0.30.1" + } + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/react-window": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz", + "integrity": "sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.1.tgz", + "integrity": "sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.56.1", + "@typescript-eslint/type-utils": "8.56.1", + "@typescript-eslint/utils": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.56.1", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz", + "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.56.1", + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz", + "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.56.1", + "@typescript-eslint/types": "^8.56.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz", + "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz", + "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.1.tgz", + "integrity": "sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1", + "@typescript-eslint/utils": "8.56.1", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz", "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==", "dev": true, "license": "MIT", @@ -2276,11 +3033,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/apg-lite": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/apg-lite/-/apg-lite-1.0.5.tgz", + "integrity": "sha512-SlI+nLMQDzCZfS39ihzjGp3JNBQfJXyMi6cg9tkLOCPVErgFsUIAEdO9IezR7kbP5Xd0ozcPNQBkf9TO5cHgWw==", + "license": "BSD-2-Clause" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "license": "Python-2.0" }, "node_modules/aria-query": { @@ -2470,11 +3232,25 @@ "node": ">= 0.4" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/autolinker": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.16.2.tgz", + "integrity": "sha512-JiYl7j2Z19F9NdTmirENSUUIIL/9MytEWtmzhfmsKPCp9E+G35Y0UNCMoM9tFigxT59qSc8Ml2dlZXOCVTYwuA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" @@ -2496,6 +3272,17 @@ "node": ">=4" } }, + "node_modules/axios": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz", + "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -2524,10 +3311,31 @@ "dev": true, "license": "MIT" }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/baseline-browser-mapping": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "dev": true, "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -2595,11 +3403,34 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/call-bind": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.0", @@ -2618,7 +3449,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -2632,7 +3462,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -2692,6 +3521,36 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chokidar": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", @@ -2739,6 +3598,28 @@ "dev": true, "license": "MIT" }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2753,6 +3634,26 @@ "dev": true, "license": "MIT" }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js-pure": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.48.0.tgz", + "integrity": "sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -2768,6 +3669,12 @@ "node": ">= 8" } }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -2863,6 +3770,28 @@ } } }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -2870,11 +3799,19 @@ "dev": true, "license": "MIT" }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -2906,6 +3843,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -2938,11 +3884,28 @@ "@babel/runtime": "^7.20.0" } }, + "node_modules/dompurify": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", + "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/drange": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/drange/-/drange-1.1.1.tgz", + "integrity": "sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -3040,7 +4003,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3050,7 +4012,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3088,7 +4049,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -3101,7 +4061,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -3229,13 +4188,13 @@ } }, "node_modules/eslint-config-next": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.1.6.tgz", - "integrity": "sha512-vKq40io2B0XtkkNDYyleATwblNt8xuh3FWp8SpSz3pt7P01OkBFlKsJZ2mWt5WsCySlDQLckb1zMY9yE9Qy0LA==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.0.5.tgz", + "integrity": "sha512-9rBjZ/biSpolkIUiqvx/iwJJaz8sxJ6pKWSPptJenpj01HlWbCDeaA1v0yG3a71IIPMplxVCSXhmtP27SXqMdg==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "16.1.6", + "@next/eslint-plugin-next": "16.0.5", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.32.0", @@ -3359,6 +4318,7 @@ "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", @@ -3635,6 +4595,12 @@ "node": ">= 6" } }, + "node_modules/fast-json-patch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", + "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==", + "license": "MIT" + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -3659,6 +4625,19 @@ "reusify": "^1.0.4" } }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "license": "MIT", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -3723,11 +4702,30 @@ "dev": true, "license": "ISC" }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/for-each": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.2.7" @@ -3739,11 +4737,34 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3804,7 +4825,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -3829,7 +4849,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -3917,7 +4936,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3953,7 +4971,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" @@ -3982,7 +4999,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -3995,7 +5011,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -4011,7 +5026,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -4020,6 +5034,36 @@ "node": ">= 0.4" } }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hermes-estree": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", @@ -4037,6 +5081,41 @@ "hermes-estree": "0.25.1" } }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/highlightjs-vue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz", + "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==", + "license": "CC0-1.0" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -4051,7 +5130,8 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/import-fresh": { "version": "3.3.1", @@ -4080,6 +5160,12 @@ "node": ">=0.8.19" } }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, "node_modules/internal-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", @@ -4095,6 +5181,39 @@ "node": ">= 0.4" } }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-array-buffer": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", @@ -4193,7 +5312,6 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4253,6 +5371,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -4312,6 +5440,16 @@ "node": ">=0.10.0" } }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -4452,7 +5590,6 @@ "version": "1.1.15", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, "license": "MIT", "dependencies": { "which-typed-array": "^1.1.16" @@ -4514,7 +5651,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, "license": "MIT" }, "node_modules/isexe": { @@ -4542,18 +5678,22 @@ "node": ">= 0.4" } }, + "node_modules/js-file-download": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/js-file-download/-/js-file-download-0.4.12.tgz", + "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==", + "license": "MIT" + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -4691,6 +5831,12 @@ "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", "license": "MIT" }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -4702,7 +5848,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -4711,6 +5856,20 @@ "loose-envify": "cli.js" } }, + "node_modules/lowlight": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", + "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", + "license": "MIT", + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -4725,7 +5884,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -4761,6 +5919,39 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minim": { + "version": "0.23.8", + "resolved": "https://registry.npmjs.org/minim/-/minim-0.23.8.tgz", + "integrity": "sha512-bjdr2xW1dBCMsMGGsUeqM4eFI60m94+szhxWys+B1ztIt6gWSfeGBdSVCIawezeHYLYn0j6zrsXdQS/JllBzww==", + "license": "MIT", + "dependencies": { + "lodash": "^4.15.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", @@ -4832,15 +6023,24 @@ "dev": true, "license": "MIT" }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/next": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/next/-/next-16.1.6.tgz", - "integrity": "sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/next/-/next-16.0.5.tgz", + "integrity": "sha512-XUPsFqSqu/NDdPfn/cju9yfIedkDI7ytDoALD9todaSMxk1Z5e3WcbUjfI9xsanFTys7xz62lnRWNFqJordzkQ==", + "deprecated": "This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/CVE-2025-66478 for more details.", "license": "MIT", "dependencies": { - "@next/env": "16.1.6", + "@next/env": "16.0.5", "@swc/helpers": "0.5.15", - "baseline-browser-mapping": "^2.8.3", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" @@ -4852,14 +6052,14 @@ "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "16.1.6", - "@next/swc-darwin-x64": "16.1.6", - "@next/swc-linux-arm64-gnu": "16.1.6", - "@next/swc-linux-arm64-musl": "16.1.6", - "@next/swc-linux-x64-gnu": "16.1.6", - "@next/swc-linux-x64-musl": "16.1.6", - "@next/swc-win32-arm64-msvc": "16.1.6", - "@next/swc-win32-x64-msvc": "16.1.6", + "@next/swc-darwin-arm64": "16.0.5", + "@next/swc-darwin-x64": "16.0.5", + "@next/swc-linux-arm64-gnu": "16.0.5", + "@next/swc-linux-arm64-musl": "16.0.5", + "@next/swc-linux-x64-gnu": "16.0.5", + "@next/swc-linux-x64-musl": "16.0.5", + "@next/swc-win32-arm64-msvc": "16.0.5", + "@next/swc-win32-x64-msvc": "16.0.5", "sharp": "^0.34.4" }, "peerDependencies": { @@ -4885,6 +6085,12 @@ } } }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "license": "MIT" + }, "node_modules/node-addon-api": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", @@ -4892,6 +6098,26 @@ "license": "MIT", "optional": true }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, "node_modules/node-exports-info": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", @@ -4911,6 +6137,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/node-fetch-commonjs": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch-commonjs/-/node-fetch-commonjs-3.3.2.tgz", + "integrity": "sha512-VBlAiynj3VMLrotgwOS3OyECFxas5y7ltLcK4t41lMUZeaK15Ym4QRkqN0EQKAFL42q9i21EPKjzLUPfltR72A==", + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/node-releases": { "version": "2.0.27", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", @@ -4922,7 +6177,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -5041,6 +6295,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/openapi-path-templating": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/openapi-path-templating/-/openapi-path-templating-2.2.1.tgz", + "integrity": "sha512-eN14VrDvl/YyGxxrkGOHkVkWEoPyhyeydOUrbvjoz8K5eIGgELASwN1eqFOJ2CTQMGCy2EntOK1KdtJ8ZMekcg==", + "license": "Apache-2.0", + "dependencies": { + "apg-lite": "^1.0.4" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/openapi-server-url-templating": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/openapi-server-url-templating/-/openapi-server-url-templating-1.3.0.tgz", + "integrity": "sha512-DPlCms3KKEbjVQb0spV6Awfn6UWNheuG/+folQPzh/wUaKwuqvj8zt5gagD7qoyxtE03cIiKPgLFS3Q8Bz00uQ==", + "license": "Apache-2.0", + "dependencies": { + "apg-lite": "^1.0.4" + }, + "engines": { + "node": ">=12.20.0" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -5122,6 +6400,31 @@ "node": ">=6" } }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -5172,7 +6475,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5216,11 +6518,19 @@ "node": ">= 0.8.0" } }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", @@ -5228,6 +6538,22 @@ "react-is": "^16.13.1" } }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -5238,6 +6564,12 @@ "node": ">=6" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -5259,6 +6591,55 @@ ], "license": "MIT" }, + "node_modules/ramda": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.30.1.tgz", + "integrity": "sha512-tEF5I22zJnuclswcZMc8bDIrwRHRzf+NqVEmqg50ShAZMP7MWeR/RGDthfM/p+BlqvF2fXAzpn8i+SJcYD3alw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, + "node_modules/ramda-adjunct": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ramda-adjunct/-/ramda-adjunct-5.1.0.tgz", + "integrity": "sha512-8qCpl2vZBXEJyNbi4zqcgdfHtcdsWjOGbiNSEnEBrM6Y0OKOT8UxJbIVGm1TIcjaSu2MxaWcgtsNlKlCk7o7qg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda-adjunct" + }, + "peerDependencies": { + "ramda": ">= 0.30.0" + } + }, + "node_modules/randexp": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.5.3.tgz", + "integrity": "sha512-U+5l2KrcMNOUPYvazA3h5ekF80FHTUG+87SEAmHZmolh1M+i/WyTCxVzmi+tidIa1tM4BSe8g2Y/D3loWDjj+w==", + "license": "MIT", + "dependencies": { + "drange": "^1.0.2", + "ret": "^0.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, "node_modules/react": { "version": "19.2.0", "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", @@ -5282,13 +6663,78 @@ "react": "^19.2.0" } }, + "node_modules/react-immutable-proptypes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz", + "integrity": "sha512-Vf4gBsePlwdGvSZoLSBfd4HAP93HDauMY4fDjXhreg/vg6F3Fj/MXDNyTbltPC/xZKmZc+cjLu3598DdYK6sgQ==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.2" + }, + "peerDependencies": { + "immutable": ">=3.6.2" + } + }, + "node_modules/react-immutable-pure-component": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-immutable-pure-component/-/react-immutable-pure-component-2.2.2.tgz", + "integrity": "sha512-vkgoMJUDqHZfXXnjVlG3keCxSO/U6WeDQ5/Sl0GK2cH8TOxEzQ5jXqDXHEL/jqk6fsNxV05oH5kD7VNMUE2k+A==", + "license": "MIT", + "peerDependencies": { + "immutable": ">= 2 || >= 4.0.0-rc", + "react": ">= 16.6", + "react-dom": ">= 16.6" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, "license": "MIT" }, + "node_modules/react-redux": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", + "license": "MIT", + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-syntax-highlighter": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-16.1.1.tgz", + "integrity": "sha512-PjVawBGy80C6YbC5DDZJeUjBmC7skaoEUdvfFQediQHgCL7aKyVHe57SaJGfQsloGDac+gCpTfRdtxzWWKmCXA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4", + "highlight.js": "^10.4.1", + "highlightjs-vue": "^1.0.0", + "lowlight": "^1.17.0", + "prismjs": "^1.30.0", + "refractor": "^5.0.0" + }, + "engines": { + "node": ">= 16.20.2" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, "node_modules/react-textarea-autosize": { "version": "8.5.9", "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz", @@ -5345,6 +6791,13 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "license": "MIT", + "peer": true + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", @@ -5368,6 +6821,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/refractor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-5.0.0.tgz", + "integrity": "sha512-QXOrHQF5jOpjjLfiNk5GFnWhRXvxjUVnlFxkeDmewR5sXkr3iM46Zo+CnRR8B+MDVqkULW4EcLVcRBNOPXHosw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/prismjs": "^1.0.0", + "hastscript": "^9.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", @@ -5389,6 +6858,52 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/remarkable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", + "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.10", + "autolinker": "^3.11.0" + }, + "bin": { + "remarkable": "bin/remarkable.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/remarkable/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", + "license": "MIT" + }, "node_modules/resolve": { "version": "1.22.11", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", @@ -5430,6 +6945,15 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", @@ -5528,6 +7052,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/safe-push-apply": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", @@ -5609,11 +7153,25 @@ "semver": "bin/semver.js" } }, + "node_modules/serialize-error": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", + "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -5658,6 +7216,26 @@ "node": ">= 0.4" } }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/sharp": { "version": "0.34.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", @@ -5739,6 +7317,16 @@ "node": ">=8" } }, + "node_modules/short-unique-id": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/short-unique-id/-/short-unique-id-5.3.2.tgz", + "integrity": "sha512-KRT/hufMSxXKEDSQujfVE0Faa/kZ51ihUcZQAcmP04t00DvPj7Ox5anHke1sJYUtzSuiT/Y5uyzg/W7bBEGhCg==", + "license": "Apache-2.0", + "bin": { + "short-unique-id": "bin/short-unique-id", + "suid": "bin/short-unique-id" + } + }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -5824,6 +7412,22 @@ "node": ">=0.10.0" } }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, "node_modules/stable-hash": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", @@ -6030,6 +7634,142 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/swagger-client": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.37.0.tgz", + "integrity": "sha512-pzU+B+DkUbrSwlj4/E8sGeP1w84/CFgDJAt80fHu650TxnOHbqFLGQjiE6luvpRxTPdfK2zRHJP7I6CgUkI8yA==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "^7.22.15", + "@scarf/scarf": "=1.4.0", + "@swagger-api/apidom-core": "^1.6.0", + "@swagger-api/apidom-error": "^1.6.0", + "@swagger-api/apidom-json-pointer": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-1": "^1.6.0", + "@swagger-api/apidom-ns-openapi-3-2": "^1.6.0", + "@swagger-api/apidom-reference": "^1.6.0", + "@swaggerexpert/cookie": "^2.0.2", + "deepmerge": "~4.3.0", + "fast-json-patch": "^3.0.0-1", + "js-yaml": "^4.1.0", + "neotraverse": "=0.6.18", + "node-abort-controller": "^3.1.1", + "node-fetch-commonjs": "^3.3.2", + "openapi-path-templating": "^2.2.1", + "openapi-server-url-templating": "^1.3.0", + "ramda": "^0.30.1", + "ramda-adjunct": "^5.1.0" + } + }, + "node_modules/swagger-ui-dist": { + "version": "5.32.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.0.tgz", + "integrity": "sha512-nKZB0OuDvacB0s/lC2gbge+RigYvGRGpLLMWMFxaTUwfM+CfndVk9Th2IaTinqXiz6Mn26GK2zriCpv6/+5m3Q==", + "license": "Apache-2.0", + "dependencies": { + "@scarf/scarf": "=1.4.0" + } + }, + "node_modules/swagger-ui-react": { + "version": "5.32.0", + "resolved": "https://registry.npmjs.org/swagger-ui-react/-/swagger-ui-react-5.32.0.tgz", + "integrity": "sha512-2mmrtvfp0EA90pdT8qXTMu26ex03TG2bsjvDAwXhdfCm+9foyadYJN+nEvDHM6/c6/xtXbdAsb6cVxBvbltnpw==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "^7.27.1", + "@scarf/scarf": "=1.4.0", + "base64-js": "^1.5.1", + "buffer": "^6.0.3", + "classnames": "^2.5.1", + "css.escape": "1.5.1", + "deep-extend": "0.6.0", + "dompurify": "=3.2.6", + "ieee754": "^1.2.1", + "immutable": "^3.x.x", + "js-file-download": "^0.4.12", + "js-yaml": "=4.1.1", + "lodash": "^4.17.21", + "prop-types": "^15.8.1", + "randexp": "^0.5.3", + "randombytes": "^2.1.0", + "react-copy-to-clipboard": "5.1.0", + "react-debounce-input": "=3.3.0", + "react-immutable-proptypes": "2.2.0", + "react-immutable-pure-component": "^2.2.0", + "react-inspector": "^6.0.1", + "react-redux": "^9.2.0", + "react-syntax-highlighter": "^16.0.0", + "redux": "^5.0.1", + "redux-immutable": "^4.0.0", + "remarkable": "^2.0.1", + "reselect": "^5.1.1", + "serialize-error": "^8.1.0", + "sha.js": "^2.4.12", + "swagger-client": "^3.37.0", + "url-parse": "^1.5.10", + "xml": "=1.0.1", + "xml-but-prettier": "^1.0.1", + "zenscroll": "^4.0.2" + }, + "peerDependencies": { + "react": ">=16.8.0 <20", + "react-dom": ">=16.8.0 <20" + } + }, + "node_modules/swagger-ui-react/node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/swagger-ui-react/node_modules/react-copy-to-clipboard": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz", + "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==", + "license": "MIT", + "dependencies": { + "copy-to-clipboard": "^3.3.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^15.3.0 || 16 || 17 || 18" + } + }, + "node_modules/swagger-ui-react/node_modules/react-debounce-input": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/react-debounce-input/-/react-debounce-input-3.3.0.tgz", + "integrity": "sha512-VEqkvs8JvY/IIZvh71Z0TC+mdbxERvYF33RcebnodlsUZ8RSgyKe2VWaHXv4+/8aoOgXLxWrdsYs2hDhcwbUgA==", + "license": "MIT", + "dependencies": { + "lodash.debounce": "^4", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^15.3.0 || 16 || 17 || 18" + } + }, + "node_modules/swagger-ui-react/node_modules/react-inspector": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-6.0.2.tgz", + "integrity": "sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/swagger-ui-react/node_modules/redux-immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redux-immutable/-/redux-immutable-4.0.0.tgz", + "integrity": "sha512-SchSn/DWfGb3oAejd+1hhHx01xUoxY+V7TeK0BKqpkLKiQPVFf7DYzEaKmrEVxsWxielKfSK9/Xq66YyxgR1cg==", + "license": "BSD-3-Clause", + "peerDependencies": { + "immutable": "^3.8.1 || ^4.0.0-rc.1" + } + }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", @@ -6079,6 +7819,20 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -6092,6 +7846,64 @@ "node": ">=8.0" } }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" + }, + "node_modules/tree-sitter": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", + "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.0" + } + }, + "node_modules/tree-sitter-json": { + "version": "0.24.8", + "resolved": "https://registry.npmjs.org/tree-sitter-json/-/tree-sitter-json-0.24.8.tgz", + "integrity": "sha512-Tc9ZZYwHyWZ3Tt1VEw7Pa2scu1YO7/d2BCBbKTx5hXwig3UfdQjsOPkPyLpDJOn/m1UBEWYAtSdGAwCSyagBqQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-addon-api": "^8.2.2", + "node-gyp-build": "^4.8.2" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree-sitter": { + "optional": true + } + } + }, + "node_modules/tree-sitter-json/node_modules/node-addon-api": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.6.0.tgz", + "integrity": "sha512-gBVjCaqDlRUk0EwoPNKzIr9KkS9041G/q31IBShPs1Xz6UTA+EXdZADbzqAJQrpDRq71CIMnOP5VMut3SL0z5Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/tree-sitter/node_modules/node-addon-api": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.6.0.tgz", + "integrity": "sha512-gBVjCaqDlRUk0EwoPNKzIr9KkS9041G/q31IBShPs1Xz6UTA+EXdZADbzqAJQrpDRq71CIMnOP5VMut3SL0z5Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, "node_modules/ts-api-utils": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", @@ -6105,6 +7917,18 @@ "typescript": ">=4.8.4" } }, + "node_modules/ts-mixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz", + "integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==", + "license": "MIT" + }, + "node_modules/ts-toolbelt": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", + "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==", + "license": "Apache-2.0" + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -6150,11 +7974,22 @@ "node": ">= 0.8.0" } }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", @@ -6228,6 +8063,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/types-ramda": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/types-ramda/-/types-ramda-0.30.1.tgz", + "integrity": "sha512-1HTsf5/QVRmLzcGfldPFvkVsAdi1db1BBKzi7iW3KBUlOICg/nKnFS+jGqDJS3YD8VsWbAh7JiHeBvbsw8RPxA==", + "license": "MIT", + "dependencies": { + "ts-toolbelt": "^9.6.0" + } + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -6293,6 +8137,12 @@ "dev": true, "license": "MIT" }, + "node_modules/unraw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unraw/-/unraw-3.0.0.tgz", + "integrity": "sha512-08/DA66UF65OlpUDIQtbJyrqTR0jTAlJ+jsnkQ4jxR7+K5g5YG1APZKQSMCE1vqqmD+2pv6+IdEjmopFatacvg==", + "license": "MIT" + }, "node_modules/unrs-resolver": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", @@ -6369,6 +8219,16 @@ "punycode": "^2.1.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/use-composed-ref": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.4.0.tgz", @@ -6414,6 +8274,31 @@ } } }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/web-tree-sitter": { + "version": "0.24.5", + "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.24.5.tgz", + "integrity": "sha512-+J/2VSHN8J47gQUAvF8KDadrfz6uFYVjxoxbKWDoXVsH2u7yLdarCnIURnrMA6uSRkgX3SdmqM5BOoQjPdSh5w==", + "license": "MIT", + "optional": true + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -6501,7 +8386,6 @@ "version": "1.1.20", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", - "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -6529,6 +8413,21 @@ "node": ">=0.10.0" } }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "license": "MIT" + }, + "node_modules/xml-but-prettier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-but-prettier/-/xml-but-prettier-1.0.1.tgz", + "integrity": "sha512-C2CJaadHrZTqESlH03WOyw0oZTtoy2uEg6dSDF6YRg+9GnYNub53RRemLpnvtbHDFelxMx4LajiFsYeR6XJHgQ==", + "license": "MIT", + "dependencies": { + "repeat-string": "^1.5.2" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -6549,6 +8448,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zenscroll": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zenscroll/-/zenscroll-4.0.2.tgz", + "integrity": "sha512-jEA1znR7b4C/NnaycInCU6h/d15ZzCd1jmsruqOKnZP6WXQSMH3W2GL+OXbkruslU4h+Tzuos0HdswzRUk/Vgg==", + "license": "Unlicense" + }, "node_modules/zod": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", diff --git a/portal-gui/package.json b/portal-gui/package.json index c6141dc..9a7af8b 100644 --- a/portal-gui/package.json +++ b/portal-gui/package.json @@ -14,7 +14,9 @@ "react": "19.2.0", "react-dom": "19.2.0", "rsuite": "^6.0.0", - "sass": "^1.94.2" + "sass": "^1.94.2", + "swagger-ui-dist": "^5.32.0", + "swagger-ui-react": "^5.32.0" }, "devDependencies": { "@types/node": "^20", diff --git a/portal-gui/src/app/(app)/apis/[id]/apiPage.module.scss b/portal-gui/src/app/(app)/apis/[id]/apiPage.module.scss index a63d938..cb9b62e 100644 --- a/portal-gui/src/app/(app)/apis/[id]/apiPage.module.scss +++ b/portal-gui/src/app/(app)/apis/[id]/apiPage.module.scss @@ -100,4 +100,60 @@ .howItWorks { max-width: 500px; } -} \ No newline at end of file +} + +/* Hide top description block from Swagger UI */ +:global(.swagger-ui .information-container) { + display: none; +} + +/* Hide top header */ +:global(.swagger-ui .topbar) { + display: none; +} + +/* Hide Schemas section */ +:global(.swagger-ui .models) { + display: none; +} + +/* Hide server selection */ +:global(.swagger-ui .scheme-container) { + display: none; +} + +/* Hide Filter Field */ +:global(.swagger-ui .filter-container) { + display: none; +} + +/* JSON keys */ +:global(.swagger-ui .hljs-attr) { + color: #ffffff !important; +} +/* JSON punctuation like :, {}, [] */ +:global(.swagger-ui .example) { + color: #ffffff !important; +} +:global(.swagger-ui .example span) { + color: #ffffff !important; +} +:global(.swagger-ui .highlight-code) { + color: #ffffff !important; +} +:global(.swagger-ui .highlight-code span) { + color: #ffffff !important; +} +/* Colons and brackets */ +:global(.swagger-ui .language-json) { + color: #ffffff !important; +} + + +/* Make sure responsesare also affected */ +:global(.swagger-ui .headerline) { + color: #ffffff !important; +} +:global(.swagger-ui pre code) { + color: #ffffff !important; +} diff --git a/portal-gui/src/app/(app)/apis/[id]/page.tsx b/portal-gui/src/app/(app)/apis/[id]/page.tsx index 6f55855..77df9c0 100644 --- a/portal-gui/src/app/(app)/apis/[id]/page.tsx +++ b/portal-gui/src/app/(app)/apis/[id]/page.tsx @@ -1,43 +1,67 @@ "use client"; -import { IApi } from "@/app/utils/interfaces"; -import Link from "next/link"; +import "swagger-ui-react/swagger-ui.css"; import styles from "./apiPage.module.scss"; +import { global } from "styled-jsx/css"; +import { useEffect, useState } from "react"; +import { useParams, useRouter } from "next/navigation"; + +import { IApi } from "@/app/utils/interfaces"; import { backArrowIcon } from "@/app/utils/icons"; + import buttons from "@/app/styles/buttons.module.scss"; import { Button, Divider } from "rsuite"; -import { useRouter } from "next/navigation"; -import Error from "@/app/components/Error/Error"; +import ErrorComponent from "@/app/components/Error/Error"; import Loader from "@/app/components/Loader/Loader"; -import { useState } from "react"; + import { format } from "date-fns"; import { StatusChip } from "@/app/components/Chip/StatusChip"; -const api: IApi = { - id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f43a1e10", - title: "Edge Cloud Zones Discovery", - category: "Edge Compute Resources", - provider: "Intracom Telecom", - functionalities: ["Registration", "Retrieval"], - size: 42, - description: - "Retrieve available edge cloud zones, including detailed metadata about geographical coverage, compute capacity, and supported service types.", - protocol: "REST", - version: "1.4.2", - status: "Active", - liveUrl: "https://api.example.com/edge-cloud-zones", - published: "2023-11-12T10:32:00Z", - instructions: - "Use this API to dynamically discover edge zones before deploying compute workloads.", -}; -// const api: IApi | null = null; + +import SwaggerUI from "swagger-ui-react"; + +// import { oeg } from "@/app/utils/constants"; +import { filterOpenApiByTag } from "@/app/utils/openapi-utils"; + const ApiPage = () => { + const {id} = useParams(); const router = useRouter(); - const [isLoading, setIsLoading] = useState(false); + const [api, setApi] = useState(null); + // const [swaggerSpec, setSwaggerSpec] = useState(null); + const [isLoading, setIsLoading] = useState(true); + + useEffect(() => { + const fetchApi = async() => { + try { + // Fetch the hardcoded API details + const res = await fetch(`/api/apis/${id}`); + if (!res.ok) throw new Error("Not found"); + + const data = await res.json(); + setApi(data); + + // Fetch the OpenAPI JSON + // const specRes = await fetch("/api/swagger"); + // const spec = await specRes.json(); + + // Filter spec by the API category (?) + // const filteredSpec = filterOpenApiByTag(spec, data.category || data.title); + // delete filteredSpec.info.description; + // console.log("filteredSpec = " + filteredSpec); + // setSwaggerSpec(filteredSpec); + } catch (err) { + setApi(null); + // setSwaggerSpec(null); + } finally { + setIsLoading(false); + } + }; + fetchApi(); + }, [id]); if (isLoading) return ; if (!api) return ( - + ); return ( @@ -61,13 +85,7 @@ const ApiPage = () => { ))}
-

- Provider: {api.provider} -

-

- Size: {api.size} MB -

- + {/* */}

Description

{api.description}

@@ -96,7 +114,37 @@ const ApiPage = () => {

How it works

{api.instructions}

+ +
+ + + {/* Swagger UI */} + {/* {swaggerSpec ? + + :

Swagger spec not available

+ } */} + ); }; diff --git a/portal-gui/src/app/api/proxy/[...path]/route.ts b/portal-gui/src/app/api/proxy/[...path]/route.ts new file mode 100644 index 0000000..10d085c --- /dev/null +++ b/portal-gui/src/app/api/proxy/[...path]/route.ts @@ -0,0 +1,62 @@ +// import { error } from "console"; +import { NextResponse, NextRequest } from "next/server"; + +import { oeg } from "@/app/utils/constants"; + + +async function proxy( + req: NextRequest) +{ + try { + + // console.log("Request = " + req.nextUrl); + const urlparts1 = req.nextUrl.toString().split('/'); + const urlparts2 = urlparts1[urlparts1.length - 1].split('?'); + const tag = urlparts2[0]; + // console.log("Tag = " + tag); + + const search = req.nextUrl.search; + // console.log("search = " + search); + const targetUrl = `${oeg.baseUrl}${tag}${search}`; + // console.log("Proxying to: " + targetUrl); + + const backendRes = await fetch( + targetUrl, + { + method: req.method, + headers: { + "Content-Type": req.headers.get("content-type") || "application/json", + Accept: req.headers.get("accept") || "application/json" + }, + body: + req.method !== "GET" && req.method !== "HEAD" + ? await req.text() + : undefined + } + ); + + // Return raw response + return new NextResponse(backendRes.body, { + status: backendRes.status, + headers: { + "Content-Type": backendRes.headers.get("content-type") || "application/json" + } + }); + + } catch (err) { + console.error("Proxy error:", err); + return NextResponse.json( + { error: "Proxy failed" }, + { status: 500 } + + ); + }; + + +} + +export const GET = proxy; +export const POST = proxy; +export const PUT = proxy; +export const DELETE = proxy; +export const PATCH = proxy; diff --git a/portal-gui/src/app/api/swagger/route.ts b/portal-gui/src/app/api/swagger/route.ts new file mode 100644 index 0000000..7e1edd1 --- /dev/null +++ b/portal-gui/src/app/api/swagger/route.ts @@ -0,0 +1,26 @@ +import { NextResponse } from "next/server"; +import { oeg } from "@/app/utils/constants"; + +export async function GET() { + try { + const res = await fetch( + oeg.jsonUrl, + {cache: "no-store"} //always fresh + ) + const spec = await res.json(); + + // Override servers to absolute backend URL + spec.servers = [ + { + url: oeg.portalUrl + } + ]; + + return NextResponse.json(spec); + } catch (error) { + return NextResponse.json( + { error: "Failed to load OpenAPI spec" }, + { status: 500 } + ); + } +} diff --git a/portal-gui/src/app/components/Card/ApiCard.tsx b/portal-gui/src/app/components/Card/ApiCard.tsx index 95ef142..6c7f76b 100644 --- a/portal-gui/src/app/components/Card/ApiCard.tsx +++ b/portal-gui/src/app/components/Card/ApiCard.tsx @@ -7,7 +7,7 @@ import Link from "next/link"; import { StatusChip } from "../Chip/StatusChip"; export const ApiCard = ({ api }: { api: IApi }) => ( - +

{api.title}

{api.category}

diff --git a/portal-gui/src/app/types/swagger-ui-react.d.ts b/portal-gui/src/app/types/swagger-ui-react.d.ts new file mode 100644 index 0000000..5b1cc1c --- /dev/null +++ b/portal-gui/src/app/types/swagger-ui-react.d.ts @@ -0,0 +1,4 @@ +declare module "swagger-ui-react" { + const SwaggerUI: React.ComponentType; + export default SwaggerUI; +} diff --git a/portal-gui/src/app/utils/constants.ts b/portal-gui/src/app/utils/constants.ts index 9f5386a..d14fedc 100644 --- a/portal-gui/src/app/utils/constants.ts +++ b/portal-gui/src/app/utils/constants.ts @@ -27,5 +27,9 @@ export const user = { organization: "OOP", }; export const oeg = { - baseUrl: "http://172.18.0.2:32263/oeg/1.0.0", -} \ No newline at end of file + jsonUrl: "http://localhost:32263/oeg/1.0.0/openapi.json", + baseUrl: "http://localhost:32263/oeg/1.0.0/", + portalUrl: "http://localhost:3000/api/proxy" +} + +export const applicationUrl = oeg.baseUrl + "apps"; \ No newline at end of file diff --git a/portal-gui/src/app/utils/interfaces.ts b/portal-gui/src/app/utils/interfaces.ts index 471e530..b31ff8a 100644 --- a/portal-gui/src/app/utils/interfaces.ts +++ b/portal-gui/src/app/utils/interfaces.ts @@ -44,9 +44,7 @@ export interface IApi { id: string; title: string; category: string; - provider: string; functionalities: string[]; - size: number; description: string; protocol: "REST" | "GraphQL" | "gRPC"; version: string; @@ -54,6 +52,7 @@ export interface IApi { liveUrl: string; published: string; // ISO date string instructions: string; + tag: string; } export enum ActionSettingsBtn { diff --git a/portal-gui/src/app/utils/openapi-transform.ts b/portal-gui/src/app/utils/openapi-transform.ts index c0c6321..ed3d62a 100644 --- a/portal-gui/src/app/utils/openapi-transform.ts +++ b/portal-gui/src/app/utils/openapi-transform.ts @@ -1,26 +1,82 @@ -import type { IApi } from "./interfaces"; +import type { IApi, IApplicationProfile } from "./interfaces"; + +// export function transformOpenApiToCatalog(spec: any): IApi[] { +// const paths = spec.paths; + + +// return Object.entries(paths).map(([path, methods]: any, index) => { +// const firstMethod = Object.values(methods)[0] as any; + +// return { +// id: `${index}`, +// title: firstMethod.summary || path, +// category: firstMethod.tags?.[0] || "General", +// provider: spec.info?.title || "Unknown", +// functionalities: Object.keys(methods), +// size: JSON.stringify(methods).length, +// description: firstMethod.description || "", +// protocol: "REST", +// version: spec.info?.version || "1.0.0", +// status: "Active", +// liveUrl: path, +// published: new Date().toISOString(), +// instructions: "Refer to OpenAPI documentation", +// }; +// }); +// } +function slugify(text: string) { + return text.toLowerCase().replace(/\s+/g, "-"); +} export function transformOpenApiToCatalog(spec: any): IApi[] { - const paths = spec.paths; - - - return Object.entries(paths).map(([path, methods]: any, index) => { - const firstMethod = Object.values(methods)[0] as any; - - return { - id: `${index}`, - title: firstMethod.summary || path, - category: firstMethod.tags?.[0] || "General", - provider: spec.info?.title || "Unknown", - functionalities: Object.keys(methods), - size: JSON.stringify(methods).length, - description: firstMethod.description || "", - protocol: "REST", - version: spec.info?.version || "1.0.0", - status: "Active", - liveUrl: path, - published: new Date().toISOString(), - instructions: "Refer to OpenAPI documentation", - }; + const tagMap: Record = {}; + + + Object.entries(spec.paths).forEach(([path, methods]: any) => { + Object.entries(methods).forEach(([method, operation]: any) => { + const tags = operation.tags || ["General"]; + + tags.forEach((tag: string) => { + if (!tagMap[tag]) tagMap[tag] = []; + + tagMap[tag].push({ + path, + method, + operation + }); + }); + }); }); -} \ No newline at end of file + return Object.entries(tagMap).map(([tag, operations]) => ({ + id: slugify(tag), + title: tag, + category: tag, + provider: spec.info?.title || "Unknown", + functionalities: operations.map( + (op: any) => `${op.method.toUppercase()} ${op.path}` + ), + size: JSON.stringify(operations).length, + description: spec.tags?.find((t: any) => t.name === tag)?.description || "", + protocol: "REST", + version: spec.info?.version || "1.0.0", + status: "Active", + liveUrl: "", + published: new Date().toISOString(), + instructions: "Refer to OpenAPI documentation", + tag: tag + })); + +} + + +export function transformApplications( + apps: any[] +): IApplicationProfile[] { + return apps.map((app) => ({ + id: app.appId || app.name, + title: app.name, + metadata: `${app.appProvider} • ${app.packageType} • ${app.version}`, + image: app.appRepo.imagePath, + json: JSON.stringify(app, null, 2), // keeps full raw model + })); +} diff --git a/portal-gui/src/app/utils/openapi-utils.ts b/portal-gui/src/app/utils/openapi-utils.ts new file mode 100644 index 0000000..225e493 --- /dev/null +++ b/portal-gui/src/app/utils/openapi-utils.ts @@ -0,0 +1,22 @@ +/* Auxiliary function that's not used at the moment */ +export function filterOpenApiByTag(spec: any, tag: string) { + const filteredPaths: Record = {}; + + for (const [path, methods] of Object.entries(spec.paths)) { + const filteredMethods: Record = {}; + for (const [method, operation] of Object.entries(methods as any)) { + const opTags = (operation as any).tags || []; + if (opTags.includes(tag)) { + filteredMethods[method] = operation; + } + } + if (Object.keys(filteredMethods).length > 0) { + filteredPaths[path] = filteredMethods; + } + } + console.log("Paths: " + JSON.stringify(filteredPaths)); + return { + ...spec, + paths: filteredPaths, + }; +} diff --git a/portal-gui/src/app/utils/tableHelpers.tsx b/portal-gui/src/app/utils/tableHelpers.tsx index 5604633..cb368f2 100644 --- a/portal-gui/src/app/utils/tableHelpers.tsx +++ b/portal-gui/src/app/utils/tableHelpers.tsx @@ -42,12 +42,12 @@ export const myApisColumns = [ export const apiData: IApi[] = [ { - id: "a1f9c7e0-2a18-4ea1-9cd1-7c82f43a1e10", + id: "edge-cloud-zones", title: "Edge Cloud Zones Discovery", category: "Edge Compute Resources", - provider: "Intracom Telecom", + //provider: "Intracom Telecom", functionalities: ["Registration", "Retrieval"], - size: 42, + //size: 42, description: "Retrieve available edge cloud zones, including detailed metadata about geographical coverage, compute capacity, and supported service types.", protocol: "REST", @@ -57,14 +57,16 @@ export const apiData: IApi[] = [ published: "2023-11-12T10:32:00Z", instructions: "Use this API to dynamically discover edge zones before deploying compute workloads.", + // specUrl: "/specs/edge-cloud-zones.json" + tag: "Edge Cloud Zones" }, { - id: "e71c64de-4cc3-4de9-9bde-2f92e8f44129", + id: "quality-on-demand-functions", title: "Quality on Demand Functions", category: "Network QoS", - provider: "I2Cat", + //rovider: "I2Cat", functionalities: ["Registration", "Retrieval"], - size: 57, + //size: 57, description: "Manage Quality on Demand (QoD) sessions, allowing clients to request guaranteed bandwidth and latency constraints for sensitive applications.", protocol: "REST", @@ -74,31 +76,32 @@ export const apiData: IApi[] = [ published: "2024-01-15T08:10:00Z", instructions: "Register new QoD sessions and retrieve their current status or configuration.", + tag: "Quality on Demand Functions" }, + // { + // id: "traffic-influence-functions", + // title: "Traffic Influence Functions", + // category: "Network QoS", + // //provider: "ISI", + // functionalities: ["Registration", "Retrieval", "Removal"], + // //size: 63, + // description: + // "Control and influence network traffic routing behavior to optimize service performance and enforce QoS rules across distributed nodes.", + // protocol: "gRPC", + // version: "1.2.0", + // status: "Maintenance", + // liveUrl: "https://api.example.com/traffic-influence", + // published: "2022-09-01T14:00:00Z", + // instructions: + // "Use Retrieval to check active influence rules. Use Removal to delete outdated configurations.", + // }, { - id: "5bcd4b95-76c7-4ad0-8aad-59c0e38dfb77", - title: "Traffic Influence Functions", - category: "Network QoS", - provider: "ISI", - functionalities: ["Registration", "Retrieval", "Removal"], - size: 63, - description: - "Control and influence network traffic routing behavior to optimize service performance and enforce QoS rules across distributed nodes.", - protocol: "gRPC", - version: "1.2.0", - status: "Maintenance", - liveUrl: "https://api.example.com/traffic-influence", - published: "2022-09-01T14:00:00Z", - instructions: - "Use Retrieval to check active influence rules. Use Removal to delete outdated configurations.", - }, - { - id: "dsdsgds-dsdsa-4ad0-8aad-wewrd", + id: "federationmanagement", title: "Federation Management", category: "Edge Compute Resources", - provider: "ISI", + //provider: "ISI", functionalities: ["Registration", "Retrieval", "Removal"], - size: 63, + //size: 63, description: "Managing the federation with a partner OP. The details required include info about the zones offered by the partner, partner OP network codes, information about edge discovery and LCM service etc.", protocol: "gRPC", @@ -108,6 +111,7 @@ export const apiData: IApi[] = [ published: "2022-09-01T14:00:00Z", instructions: "Use Retrieval to check active influence rules. Use Removal to delete outdated configurations.", + tag: "FederationManagement" }, ]; -- GitLab From 1ebf85a710e9779d1e0cf327d0e46e18705457ee Mon Sep 17 00:00:00 2001 From: dimi Date: Sun, 1 Mar 2026 20:18:01 +0000 Subject: [PATCH 24/29] fix: clean up, add API card --- .../app/(app)/apis/[id]/apiPage.module.scss | 43 +++-- portal-gui/src/app/(app)/apis/[id]/page.tsx | 66 +++----- portal-gui/src/app/(app)/page.tsx | 30 ++-- portal-gui/src/app/api/apis/[id]/route.ts | 43 +++++ .../src/app/api/proxy/[...path]/route.ts | 83 ++++------ .../src/app/components/Card/ApiCard.tsx | 6 +- .../src/app/components/Card/card.module.scss | 1 + .../CreateProfileModal/CreateProfileModal.tsx | 120 ++++++++++++-- .../createProfileModal.module.scss | 73 +++++++++ .../app/components/Filter/SidebarFilter.tsx | 20 +-- .../src/app/types/swagger-ui-react.d.ts | 2 + portal-gui/src/app/utils/constants.ts | 12 +- portal-gui/src/app/utils/openapi-transform.ts | 53 ++----- portal-gui/src/app/utils/openapi-utils.ts | 1 - portal-gui/src/app/utils/tableHelpers.tsx | 148 ++++-------------- 15 files changed, 398 insertions(+), 303 deletions(-) create mode 100644 portal-gui/src/app/api/apis/[id]/route.ts diff --git a/portal-gui/src/app/(app)/apis/[id]/apiPage.module.scss b/portal-gui/src/app/(app)/apis/[id]/apiPage.module.scss index cb9b62e..1e62970 100644 --- a/portal-gui/src/app/(app)/apis/[id]/apiPage.module.scss +++ b/portal-gui/src/app/(app)/apis/[id]/apiPage.module.scss @@ -44,6 +44,28 @@ margin: 0.4rem 0; } +.operationsLabel { + font-size: 0.75rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.06em; + color: #999; + margin-top: 1rem; +} + +.operations { + margin: 0.4rem 0 0 1.1rem; + display: flex; + flex-direction: column; + gap: 0.35rem; + + li { + font-size: 0.85rem; + color: var(--dark-grey); + line-height: 1.4; + } +} + .badge { background: linear-gradient(45deg, #f159225b 0%, #fdbb135b 100%); color: var(--blue-color); @@ -102,36 +124,41 @@ } } -/* Hide top description block from Swagger UI */ +.infos { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +:global(.swagger-ui button) { + all: revert; + cursor: pointer; + box-sizing: border-box; +} + :global(.swagger-ui .information-container) { display: none; } -/* Hide top header */ :global(.swagger-ui .topbar) { display: none; } -/* Hide Schemas section */ :global(.swagger-ui .models) { display: none; } -/* Hide server selection */ :global(.swagger-ui .scheme-container) { display: none; } -/* Hide Filter Field */ :global(.swagger-ui .filter-container) { display: none; } -/* JSON keys */ :global(.swagger-ui .hljs-attr) { color: #ffffff !important; } -/* JSON punctuation like :, {}, [] */ :global(.swagger-ui .example) { color: #ffffff !important; } @@ -144,13 +171,11 @@ :global(.swagger-ui .highlight-code span) { color: #ffffff !important; } -/* Colons and brackets */ :global(.swagger-ui .language-json) { color: #ffffff !important; } -/* Make sure responsesare also affected */ :global(.swagger-ui .headerline) { color: #ffffff !important; } diff --git a/portal-gui/src/app/(app)/apis/[id]/page.tsx b/portal-gui/src/app/(app)/apis/[id]/page.tsx index 77df9c0..b031592 100644 --- a/portal-gui/src/app/(app)/apis/[id]/page.tsx +++ b/portal-gui/src/app/(app)/apis/[id]/page.tsx @@ -1,7 +1,6 @@ "use client"; import "swagger-ui-react/swagger-ui.css"; import styles from "./apiPage.module.scss"; -import { global } from "styled-jsx/css"; import { useEffect, useState } from "react"; import { useParams, useRouter } from "next/navigation"; @@ -14,42 +13,26 @@ import ErrorComponent from "@/app/components/Error/Error"; import Loader from "@/app/components/Loader/Loader"; import { format } from "date-fns"; -import { StatusChip } from "@/app/components/Chip/StatusChip"; +// import { StatusChip } from "@/app/components/Chip/StatusChip"; import SwaggerUI from "swagger-ui-react"; -// import { oeg } from "@/app/utils/constants"; -import { filterOpenApiByTag } from "@/app/utils/openapi-utils"; - const ApiPage = () => { const {id} = useParams(); const router = useRouter(); const [api, setApi] = useState(null); - // const [swaggerSpec, setSwaggerSpec] = useState(null); const [isLoading, setIsLoading] = useState(true); useEffect(() => { const fetchApi = async() => { try { - // Fetch the hardcoded API details const res = await fetch(`/api/apis/${id}`); if (!res.ok) throw new Error("Not found"); const data = await res.json(); setApi(data); - - // Fetch the OpenAPI JSON - // const specRes = await fetch("/api/swagger"); - // const spec = await specRes.json(); - - // Filter spec by the API category (?) - // const filteredSpec = filterOpenApiByTag(spec, data.category || data.title); - // delete filteredSpec.info.description; - // console.log("filteredSpec = " + filteredSpec); - // setSwaggerSpec(filteredSpec); } catch (err) { setApi(null); - // setSwaggerSpec(null); } finally { setIsLoading(false); } @@ -76,16 +59,6 @@ const ApiPage = () => {

{api.category}

-
- {api.functionalities.map((func: string, idx: number) => ( - // - // {func.toLocaleUpperCase()} - // - - ))} -
- - {/* */}

Description

{api.description}

@@ -97,25 +70,32 @@ const ApiPage = () => { Version: {api.version}

- Protocol: {api.protocol} + Protocol: REST

- Live URL: {api.liveUrl} -

-

- Released Date:{" "} - {format(api.published, "dd/MM/yyyy")} -

-

- Status: {api.status} + Status: Active

How it works

{api.instructions}

+

Available operations

+ {api.functionalities.some((f) => f.length > 30) ? ( +
    + {api.functionalities.map((func: string, idx: number) => ( +
  • {func}
  • + ))} +
+ ) : null} + {/* fallback chips — re-enable when short labels are needed + {api.functionalities.some((f) => f.length <= 30) && ( +
+ {api.functionalities.map((func: string, idx: number) => ( + + ))} +
+ )} */}
- -
@@ -124,8 +104,8 @@ const ApiPage = () => { { ); @@ -107,7 +107,7 @@ export default function Home() { filters={{ categories: selectedCategories, //providers: selectedProviders, - functionalities: selectedFunctionalities, + //functionalities: selectedFunctionalities, }} removeFilter={removeFilter} /> @@ -126,7 +126,7 @@ export default function Home() { {filtersIcon} Filters -
+ {/*
Sort by:
setSort(v as string)} /> -
+
*/}
diff --git a/portal-gui/src/app/api/apis/[id]/route.ts b/portal-gui/src/app/api/apis/[id]/route.ts new file mode 100644 index 0000000..d06ebdc --- /dev/null +++ b/portal-gui/src/app/api/apis/[id]/route.ts @@ -0,0 +1,43 @@ +import { NextResponse } from "next/server"; +import { apiData } from "@/app/utils/tableHelpers"; +import { oeg } from "@/app/utils/constants"; + +export async function GET( + _req: Request, + { params }: { params: Promise<{ id: string }> } +) { + try { + const { id } = await params; + + const api = apiData.find((a) => a.id === id); + + if (!api) { + return NextResponse.json({ error: "Not found" }, { status: 404 }); + } + + let liveFunctionalities: string[] = []; + + try { + const specRes = await fetch(oeg.jsonUrl, { cache: "no-store" }); + const spec = await specRes.json(); + + for (const methods of Object.values(spec.paths as Record)) { + for (const operation of Object.values(methods as Record)) { + const op = operation as any; + if (op.tags?.includes(api.tag) && op.summary) { + liveFunctionalities.push(op.summary); + } + } + } + } catch { + liveFunctionalities = []; + } + + const functionalities = + liveFunctionalities.length > 0 ? liveFunctionalities : api.functionalities; + + return NextResponse.json({ ...api, functionalities }); + } catch { + return NextResponse.json({ error: "Failed to load API" }, { status: 500 }); + } +} diff --git a/portal-gui/src/app/api/proxy/[...path]/route.ts b/portal-gui/src/app/api/proxy/[...path]/route.ts index 10d085c..7a07fbe 100644 --- a/portal-gui/src/app/api/proxy/[...path]/route.ts +++ b/portal-gui/src/app/api/proxy/[...path]/route.ts @@ -1,59 +1,38 @@ -// import { error } from "console"; import { NextResponse, NextRequest } from "next/server"; - import { oeg } from "@/app/utils/constants"; - async function proxy( - req: NextRequest) -{ - try { - - // console.log("Request = " + req.nextUrl); - const urlparts1 = req.nextUrl.toString().split('/'); - const urlparts2 = urlparts1[urlparts1.length - 1].split('?'); - const tag = urlparts2[0]; - // console.log("Tag = " + tag); - - const search = req.nextUrl.search; - // console.log("search = " + search); - const targetUrl = `${oeg.baseUrl}${tag}${search}`; - // console.log("Proxying to: " + targetUrl); - - const backendRes = await fetch( - targetUrl, - { - method: req.method, - headers: { - "Content-Type": req.headers.get("content-type") || "application/json", - Accept: req.headers.get("accept") || "application/json" - }, - body: - req.method !== "GET" && req.method !== "HEAD" - ? await req.text() - : undefined - } - ); - - // Return raw response - return new NextResponse(backendRes.body, { - status: backendRes.status, - headers: { - "Content-Type": backendRes.headers.get("content-type") || "application/json" - } - }); - - } catch (err) { - console.error("Proxy error:", err); - return NextResponse.json( - { error: "Proxy failed" }, - { status: 500 } - - ); - }; - - -} + req: NextRequest, + { params }: { params: Promise<{ path: string[] }> } +) { + try { + const { path } = await params; + const search = req.nextUrl.search; + const targetUrl = `${oeg.baseUrl}/${path.join("/")}${search}`; + + const backendRes = await fetch(targetUrl, { + method: req.method, + headers: { + "Content-Type": req.headers.get("content-type") || "application/json", + Accept: req.headers.get("accept") || "application/json", + }, + body: + req.method !== "GET" && req.method !== "HEAD" + ? await req.text() + : undefined, + }); + + return new NextResponse(backendRes.body, { + status: backendRes.status, + headers: { + "Content-Type": backendRes.headers.get("content-type") || "application/json", + }, + }); + } catch (err) { + console.error("Proxy error:", err); + return NextResponse.json({ error: "Proxy failed" }, { status: 500 }); + } +} export const GET = proxy; export const POST = proxy; diff --git a/portal-gui/src/app/components/Card/ApiCard.tsx b/portal-gui/src/app/components/Card/ApiCard.tsx index 6c7f76b..57440f9 100644 --- a/portal-gui/src/app/components/Card/ApiCard.tsx +++ b/portal-gui/src/app/components/Card/ApiCard.tsx @@ -4,17 +4,17 @@ import { IApi } from "@/app/utils/interfaces"; import styles from "./card.module.scss"; import { truncate } from "@/app/utils/helpers"; import Link from "next/link"; -import { StatusChip } from "../Chip/StatusChip"; +// import { StatusChip } from "../Chip/StatusChip"; export const ApiCard = ({ api }: { api: IApi }) => (

{api.title}

{api.category}

-
+ {/*
{api.functionalities.map((func, idx) => ( ))} -
+
*/}

{" "} diff --git a/portal-gui/src/app/components/Card/card.module.scss b/portal-gui/src/app/components/Card/card.module.scss index e4eb324..60cb4d9 100644 --- a/portal-gui/src/app/components/Card/card.module.scss +++ b/portal-gui/src/app/components/Card/card.module.scss @@ -3,6 +3,7 @@ background: linear-gradient(314deg, #ffffff 0%, #f4f4f4 100%); padding: 1.5rem; border-radius: 8px; + border: 1px solid var(--orange-color); box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05); display: flex; cursor: pointer; diff --git a/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx b/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx index 09d12a0..bc3377e 100644 --- a/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx +++ b/portal-gui/src/app/components/CreateProfileModal/CreateProfileModal.tsx @@ -1,7 +1,7 @@ "use client"; import { useState } from "react"; -import { Modal, Button, Form, SelectPicker, Divider, Toggle } from "rsuite"; +import { Modal, Button, Form, SelectPicker, Divider } from "rsuite"; import { IApplicationProfile } from "@/app/utils/interfaces"; import styles from "./createProfileModal.module.scss"; import buttons from "@/app/styles/buttons.module.scss"; @@ -29,6 +29,7 @@ type FormState = { credentials: string; authType: "DOCKER" | "HTTP_BASIC" | "HTTP_BEARER" | "NONE"; componentSpec: ComponentForm[]; + requiredResourcesJson: string; }; const defaultInterface = (): InterfaceForm => ({ @@ -43,6 +44,55 @@ const defaultComponent = (): ComponentForm => ({ networkInterfaces: [defaultInterface()], }); +// Defaults sourced directly from OEG OpenAPI spec examples. +// requiredResources is a oneOf discriminated by infraKind: +// "kubernetes" | "virtualMachine" | "container" | "dockerCompose" +// kubernetes matches the default HELM packageType. +const defaultRequiredResources = { + infraKind: "kubernetes", + applicationResources: { + cpuPool: { + numCPU: 1, + memory: 1024, + topology: { + minNumberOfNodes: 5, + minNodeCpu: 2, + minNodeMemory: 1024, + }, + }, + gpuPool: { + numCPU: 1, + memory: 1024, + gpuMemory: 16, + topology: { + minNumberOfNodes: 2, + minNodeCpu: 2, + minNodeMemory: 1024, + minNodeGpuMemory: 8, + }, + }, + }, + isStandalone: false, + version: "1.29", + additionalStorage: "80GB", + networking: { + primaryNetwork: { + provider: "cilium", + version: "1.13", + }, + additionalNetworks: [ + { + name: "net1", + interfaceType: "vfio-pci", + }, + ], + }, + addons: { + monitoring: true, + ingress: true, + }, +}; + const initialForm = (): FormState => ({ name: "", version: "", @@ -54,6 +104,7 @@ const initialForm = (): FormState => ({ credentials: "", authType: "NONE", componentSpec: [defaultComponent()], + requiredResourcesJson: JSON.stringify(defaultRequiredResources, null, 2), }); @@ -78,6 +129,8 @@ export const CreateProfileModal = ({ open, onClose, onCreated }: Props) => { const [form, setForm] = useState(initialForm); const [submitting, setSubmitting] = useState(false); const [error, setError] = useState(null); + const [resourcesExpanded, setResourcesExpanded] = useState(true); + const [jsonError, setJsonError] = useState(null); const set = (key: K, value: FormState[K]) => setForm((prev) => ({ ...prev, [key]: value })); @@ -126,8 +179,27 @@ export const CreateProfileModal = ({ open, onClose, onCreated }: Props) => { setForm((prev) => ({ ...prev, componentSpec: prev.componentSpec.filter((_, idx) => idx !== i) })); + const handleResourcesChange = (raw: string) => { + set("requiredResourcesJson", raw); + try { + JSON.parse(raw); + setJsonError(null); + } catch { + setJsonError("Invalid JSON"); + } + }; + const handleSubmit = async () => { setError(null); + + let parsedResources: Record | undefined; + try { + parsedResources = JSON.parse(form.requiredResourcesJson); + } catch { + setJsonError("Invalid JSON — please fix before submitting."); + return; + } + setSubmitting(true); const appId = crypto.randomUUID(); @@ -156,6 +228,7 @@ export const CreateProfileModal = ({ open, onClose, onCreated }: Props) => { })), })), ...(form.appProvider && { appProvider: form.appProvider }), + ...(parsedResources && Object.keys(parsedResources).length > 0 && { requiredResources: parsedResources }), }; try { @@ -367,19 +440,46 @@ export const CreateProfileModal = ({ open, onClose, onCreated }: Props) => {

))} - {error &&

{error}

} + +
+

Required Resources (optional)

+ +
+ + {resourcesExpanded && ( +
+