From 65d3a6abd061f78e863c9b20243da848c1f514df Mon Sep 17 00:00:00 2001 From: Sasha Kushnir Date: Thu, 31 Jul 2025 14:11:28 +0300 Subject: [PATCH 1/8] Added react-cdn project [CLICK-787] (#13) * added react-cdn folder * added docs and styles * added docs and styles * added docs and styles * added docs and styles * fixed mobile view * fixed comments * fixed comments * fixed comments * fixed comments * fixed comments * added csprclick check + new buymecoffe * fixed comments * fixed comments * fixed comments * fixed lint and added new rules * fixed csprclick loading * fixed csprclick loading * removed unnecessary check for csprclick availability * cleaned up codebase --------- Co-authored-by: sasha kushnir --- csprclick-react/.prettierignore | 4 + csprclick-react/.prettierrc | 8 + csprclick-react/README.md | 7 + csprclick-react/_gitignore | 25 + csprclick-react/eslint.config.js | 50 + csprclick-react/index.html | 22 + csprclick-react/package-lock.json | 17410 ++++++++++++++++ csprclick-react/package.json | 43 + csprclick-react/public/app.js | 53 + .../public/csprclick-docs-icon.svg | 10 + csprclick-react/public/favicon.svg | 4 + csprclick-react/public/prism.css | 98 + csprclick-react/src/App.css | 16 + csprclick-react/src/App.tsx | 63 + .../src/assets/bg-desktop-full.jpg | Bin 0 -> 195411 bytes csprclick-react/src/assets/bg-mobile-full.jpg | Bin 0 -> 52949 bytes .../GettingStarted/components/Account.tsx | 61 + .../components/BuyMeACoffee.tsx | 211 + .../GettingStarted/components/Section.tsx | 112 + .../components/UseClickRefHook.tsx | 34 + .../GettingStarted/components/Welcome.tsx | 142 + .../GettingStarted/components/index.tsx | 5 + .../components/transfer-deploy.ts | 41 + .../src/components/GettingStarted/index.tsx | 127 + csprclick-react/src/components/colors.ts | 40 + csprclick-react/src/components/container.tsx | 99 + csprclick-react/src/components/section.css | 87 + csprclick-react/src/global.d.ts | 12 + csprclick-react/src/index.css | 68 + csprclick-react/src/main.tsx | 10 + csprclick-react/src/vite-env.d.ts | 1 + csprclick-react/tsconfig.app.json | 27 + csprclick-react/tsconfig.json | 4 + csprclick-react/tsconfig.node.json | 25 + csprclick-react/vite.config.ts | 7 + 35 files changed, 18926 insertions(+) create mode 100644 csprclick-react/.prettierignore create mode 100644 csprclick-react/.prettierrc create mode 100644 csprclick-react/README.md create mode 100644 csprclick-react/_gitignore create mode 100644 csprclick-react/eslint.config.js create mode 100644 csprclick-react/index.html create mode 100644 csprclick-react/package-lock.json create mode 100644 csprclick-react/package.json create mode 100644 csprclick-react/public/app.js create mode 100644 csprclick-react/public/csprclick-docs-icon.svg create mode 100644 csprclick-react/public/favicon.svg create mode 100644 csprclick-react/public/prism.css create mode 100644 csprclick-react/src/App.css create mode 100644 csprclick-react/src/App.tsx create mode 100644 csprclick-react/src/assets/bg-desktop-full.jpg create mode 100644 csprclick-react/src/assets/bg-mobile-full.jpg create mode 100644 csprclick-react/src/components/GettingStarted/components/Account.tsx create mode 100644 csprclick-react/src/components/GettingStarted/components/BuyMeACoffee.tsx create mode 100644 csprclick-react/src/components/GettingStarted/components/Section.tsx create mode 100644 csprclick-react/src/components/GettingStarted/components/UseClickRefHook.tsx create mode 100644 csprclick-react/src/components/GettingStarted/components/Welcome.tsx create mode 100644 csprclick-react/src/components/GettingStarted/components/index.tsx create mode 100644 csprclick-react/src/components/GettingStarted/components/transfer-deploy.ts create mode 100644 csprclick-react/src/components/GettingStarted/index.tsx create mode 100644 csprclick-react/src/components/colors.ts create mode 100644 csprclick-react/src/components/container.tsx create mode 100644 csprclick-react/src/components/section.css create mode 100644 csprclick-react/src/global.d.ts create mode 100644 csprclick-react/src/index.css create mode 100644 csprclick-react/src/main.tsx create mode 100644 csprclick-react/src/vite-env.d.ts create mode 100644 csprclick-react/tsconfig.app.json create mode 100644 csprclick-react/tsconfig.json create mode 100644 csprclick-react/tsconfig.node.json create mode 100644 csprclick-react/vite.config.ts diff --git a/csprclick-react/.prettierignore b/csprclick-react/.prettierignore new file mode 100644 index 0000000..1f545fd --- /dev/null +++ b/csprclick-react/.prettierignore @@ -0,0 +1,4 @@ +# Add files here to ignore them from prettier formatting +/dist +/coverage +*.yaml diff --git a/csprclick-react/.prettierrc b/csprclick-react/.prettierrc new file mode 100644 index 0000000..64ec0dc --- /dev/null +++ b/csprclick-react/.prettierrc @@ -0,0 +1,8 @@ +{ + "semi": true, + "tabWidth": 2, + "printWidth": 100, + "singleQuote": true, + "trailingComma": "none", + "jsxBracketSameLine": true +} \ No newline at end of file diff --git a/csprclick-react/README.md b/csprclick-react/README.md new file mode 100644 index 0000000..fc335dd --- /dev/null +++ b/csprclick-react/README.md @@ -0,0 +1,7 @@ +# Downloading ClickTopBar from CDN scripts + +Its minimal setup to get React working with `ClickTopBar`, Vite, HMR and some ESLint rules. + +# Node version + +You need to use Node.js 20.19+ or 22.12+. diff --git a/csprclick-react/_gitignore b/csprclick-react/_gitignore new file mode 100644 index 0000000..8845e9e --- /dev/null +++ b/csprclick-react/_gitignore @@ -0,0 +1,25 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +/node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/csprclick-react/eslint.config.js b/csprclick-react/eslint.config.js new file mode 100644 index 0000000..f6f8acd --- /dev/null +++ b/csprclick-react/eslint.config.js @@ -0,0 +1,50 @@ +import { globalIgnores } from 'eslint/config'; +import nxPlugin from '@nrwl/eslint-plugin-nx'; +import tsESLintPlugin from '@typescript-eslint/eslint-plugin'; +import reactPlugin from 'eslint-plugin-react'; +import reactHooksPlugin from 'eslint-plugin-react-hooks'; + +export default [ + globalIgnores(['dist']), + + { + plugins: { + nx: nxPlugin, + '@typescript-eslint': tsESLintPlugin, + react: reactPlugin, + 'react-hooks': reactHooksPlugin + } + }, + { + files: ['*.ts', '*.tsx', '*.js', '*.jsx'], + rules: { + 'nx/enforce-module-boundaries': 'off' + } + }, + + { + files: ['*.ts', '*.tsx'], + languageOptions: { + parserOptions: { + project: './tsconfig.json' + } + }, + rules: { + 'no-useless-rename': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-empty-function': 'off', + '@typescript-eslint/no-empty-interface': 'off', + '@typescript-eslint/no-inferrable-types': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + 'react/jsx-no-useless-fragment': 'off', + 'react-hooks/exhaustive-deps': 'off' + } + }, + + { + files: ['*.js', '*.jsx'], + rules: { + quotes: ['warn', 'double'] + } + } +]; diff --git a/csprclick-react/index.html b/csprclick-react/index.html new file mode 100644 index 0000000..b46ad3f --- /dev/null +++ b/csprclick-react/index.html @@ -0,0 +1,22 @@ + + + + + + + CSPR.click + + + + + + + +
+
+
+
+ + + + diff --git a/csprclick-react/package-lock.json b/csprclick-react/package-lock.json new file mode 100644 index 0000000..2595842 --- /dev/null +++ b/csprclick-react/package-lock.json @@ -0,0 +1,17410 @@ +{ + "name": "csprclick-react", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "csprclick-react", + "version": "0.1.0", + "dependencies": { + "casper-js-sdk": "5.0.5", + "prismjs": "^1.30.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "styled-components": "^6.1.19" + }, + "devDependencies": { + "@eslint/js": "^9.31.0", + "@nrwl/eslint-plugin-nx": "^19.8.4", + "@types/prismjs": "^1.26.5", + "@types/react": "^19.1.8", + "@types/react-dom": "^19.1.6", + "@typescript-eslint/eslint-plugin": "^8.38.0", + "@typescript-eslint/parser": "^8.38.0", + "@vitejs/plugin-react": "^4.7.0", + "eslint": "^9.31.0", + "eslint-config-prettier": "^9.1.2", + "eslint-plugin-formatjs": "^5.4.0", + "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.20", + "globals": "^16.3.0", + "prettier": "^3.6.2", + "typescript": "~5.8.3", + "typescript-eslint": "^8.38.0", + "vite": "^7.0.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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, + "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.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", + "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@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-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "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, + "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-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "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": { + "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, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.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", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.2.tgz", + "integrity": "sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", + "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz", + "integrity": "sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", + "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.1.tgz", + "integrity": "sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz", + "integrity": "sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz", + "integrity": "sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.28.0", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.0", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", + "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.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, + "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.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@emnapi/core": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.5.tgz", + "integrity": "sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emnapi/wasi-threads": "1.0.4", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.5.tgz", + "integrity": "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz", + "integrity": "sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "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, + "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.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/compat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.3.1.tgz", + "integrity": "sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^8.40 || 9" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "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.3.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", + "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", + "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "dev": true, + "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, + "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/eslintrc/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, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.31.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz", + "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==", + "dev": true, + "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.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", + "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", + "dev": true, + "dependencies": { + "@eslint/core": "^0.15.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.8.0.tgz", + "integrity": "sha512-ZyaT24bHaSeJon2tGPKIiHszWjD/54Sz8t57Toch475lCLljC6MgPmxk7Gtzz+ddNN5LuHea9qhAe0x3D+uYPA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.8.0.tgz", + "integrity": "sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/logger": "^5.8.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.8.0.tgz", + "integrity": "sha512-wigX4lrf5Vu+axVTIvNsuL6YrV4O5AXl5ubcURKMEME5TnWBouUh0CDTWxZ2GpnRn1kcCgE7l8O5+VbV9QTTcg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@ethersproject/bignumber": "^5.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.8.0.tgz", + "integrity": "sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT" + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.1", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/icu-skeleton-parser": "1.8.14", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/ts-transformer": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@formatjs/ts-transformer/-/ts-transformer-3.14.0.tgz", + "integrity": "sha512-sWV+gLu3N/Fqb6Jh4cSbKAOIO/bumATZvyF8+TGFW+sAhmedvgQXpnUwiy4qJpU6buEq3Ap5jFGfmDRf0V6HYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@formatjs/icu-messageformat-parser": "2.11.2", + "@types/json-stable-stringify": "^1.1.0", + "@types/node": "^22.0.0", + "chalk": "^4.1.2", + "json-stable-stringify": "^1.1.1", + "tslib": "^2.8.0", + "typescript": "^5.6.0" + }, + "peerDependencies": { + "ts-jest": "^29" + }, + "peerDependenciesMeta": { + "ts-jest": { + "optional": true + } + } + }, + "node_modules/@formatjs/ts-transformer/node_modules/@types/node": { + "version": "22.17.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.17.0.tgz", + "integrity": "sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@formatjs/ts-transformer/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/@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, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@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, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", + "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emnapi/core": "^1.1.0", + "@emnapi/runtime": "^1.1.0", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@noble/curves": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.4.tgz", + "integrity": "sha512-2bKONnuM53lINoDrSmK8qP8W271ms7pygDhZt4SiLOoLwBtoHqeCFi6RG42V8zd3mLHuJFhU/Bmaqo4nX0/kBw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/ed25519": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.5.tgz", + "integrity": "sha512-xuS0nwRMQBvSxDa7UxMb61xTiH3MxTgUfhyPUALVIe0FlOAz4sjELwyDRyUvqeEYfRSG9qNjFIycqLZppg4RSA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/secp256k1": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.2.tgz", + "integrity": "sha512-/qzwYl5eFLH8OWIecQWM31qld2g1NfjgylK+TNhqtaUKP37Nm+Y+z30Fjhw0Ct8p9yCQEm2N3W/AckdIb3SMcQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nrwl/devkit": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-19.8.4.tgz", + "integrity": "sha512-OoIqDjj2mWzLs3aSF6w5OiC2xywYi/jBxHc7t7Lyi56Vc4dQq8vJMELa9WtG6qH0k05fF7N+jAoKlfvLgbbEFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nx/devkit": "19.8.4" + } + }, + "node_modules/@nrwl/eslint-plugin-nx": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.8.4.tgz", + "integrity": "sha512-D2RsuKOwuF3SO9/tA2R93zL2ixampDlQC8+6E7wfcU+KdfMhhGFG2+r53F98Q8cZKMt5Wls2nGSGpj2CWxCk5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nx/eslint-plugin": "19.8.4" + } + }, + "node_modules/@nrwl/js": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-19.8.4.tgz", + "integrity": "sha512-XuPOJc77waJ3zgg42zntTy5eGCKTc6EjVvRVdUSf1iXWaMHAsknPjb4kz16iwdGhoRMQpZxHRr1KjY5WmcWq0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nx/js": "19.8.4" + } + }, + "node_modules/@nrwl/tao": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.8.4.tgz", + "integrity": "sha512-03/+QZ4/6HmKbEmvzCutLI1XIclBspNYtiVHmGPRWuwhnZViqYfnyl8J7RWVdFEoKKA5fhJqpg7e28aGuoMBvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "nx": "19.8.4", + "tslib": "^2.3.0" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-darwin-arm64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.8.4.tgz", + "integrity": "sha512-mbSGt63hYcVCSQ54kpHl0lFqr5CsbkGJ4L3liWE30Da7vXZJwUBr9f+b9DnQ64IZzlu6vAhNcaiYQXa9lAk0yQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-darwin-x64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.8.4.tgz", + "integrity": "sha512-lTcXUCXNvqHdLmrNCOyDF+u6pDx209Ew7nSR47sQPvkycIHYi0gvgk0yndFn1Swah0lP4OxWg7rzAfmOlZd6ew==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-freebsd-x64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.8.4.tgz", + "integrity": "sha512-4BUplOxPZeUwlUNfzHHMmebNVgDFW/jNX6TWRS+jINwOHnpWLkLFAXu27G80/S3OaniVCzEQklXO9b+1UsdgXw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.8.4.tgz", + "integrity": "sha512-Wahul8oz9huEm/Jv3wud5IGWdZxkGG4tdJm9i5TV5wxfUMAWbKU9v2nzZZins452UYESWvwvDkiuBPZqSto3qw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-arm64-gnu": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.8.4.tgz", + "integrity": "sha512-L0RVCZkNAtZDplLT7uJV7M9cXxq2Fxw+8ex3eb9XSp7eyLeFO21T0R6vTouJ42E/PEvGApCAcyGqtnyPNMZFfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-arm64-musl": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.8.4.tgz", + "integrity": "sha512-0q8r8I8WCsY3xowDI2j109SCUSkFns/BJ40aCfRh9hhrtaIIc5qXUw2YFTjxUZNcRJXx9j9+hTe9jBkUSIGvCw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-x64-gnu": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.8.4.tgz", + "integrity": "sha512-XcRBNe0ws7KB0PMcUlpQqzzjjxMP8VdqirBz7CfB2XQ8xKmP3370p0cDvqs/4oKDHK4PCkmvVFX60tzakutylA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-linux-x64-musl": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.8.4.tgz", + "integrity": "sha512-JB4tAuZBCF0yqSnKF3pHXa0b7LA3ebi3Bw08QmMr//ON4aU+eXURGBuj9XvULD2prY+gpBrvf+MsG1XJAHL6Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-win32-arm64-msvc": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.8.4.tgz", + "integrity": "sha512-WvQag/pN9ofRWRDvOZxj3jvJoTetlvV1uyirnDrhupRgi+Fj67OlGGt2zVUHaXFGEa1MfCEG6Vhk6152m4KyaQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@nx/nx-win32-x64-msvc": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.8.4.tgz", + "integrity": "sha512-//JntLrN3L7WL/WgP3D0FE34caYTPcG/GIMBguC9w7YDyTlEikLgLbobjdCPz+2f9OWGvIZbJgGmtHNjnETM/g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao/node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@nrwl/tao/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@nrwl/tao/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/@nrwl/tao/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@nrwl/tao/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "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/@nrwl/tao/node_modules/nx": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.8.4.tgz", + "integrity": "sha512-fc833c3UKo6kuoG4z0kSKet17yWym3VzcQ+yPWYspxxxd8GFVVk42+9wieyVQDi9YqtKZQ6PdQfSEPm59/M7SA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.8.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.7.4", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "19.8.4", + "@nx/nx-darwin-x64": "19.8.4", + "@nx/nx-freebsd-x64": "19.8.4", + "@nx/nx-linux-arm-gnueabihf": "19.8.4", + "@nx/nx-linux-arm64-gnu": "19.8.4", + "@nx/nx-linux-arm64-musl": "19.8.4", + "@nx/nx-linux-x64-gnu": "19.8.4", + "@nx/nx-linux-x64-musl": "19.8.4", + "@nx/nx-win32-arm64-msvc": "19.8.4", + "@nx/nx-win32-x64-msvc": "19.8.4" + }, + "peerDependencies": { + "@swc-node/register": "^1.8.0", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@nrwl/tao/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/workspace": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-19.8.4.tgz", + "integrity": "sha512-ZdzVMuVDkD5nYRXkvBIZe6yUTcbllYanoIh38a7l3MfPqw+2cFY2Cr9uPNfH3LXpzZYgKcr4vffYWwLXeIwbjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nx/workspace": "19.8.4" + } + }, + "node_modules/@nx/devkit": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-19.8.4.tgz", + "integrity": "sha512-FPFT8gVDFRSEmU0n7nRkT4Rnqy7OMznfPXLfDZtVuzEi5Cl6ftG3UBUvCgJcJFCYJVAZAUuv6vRSRarHd51XFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nrwl/devkit": "19.8.4", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "minimatch": "9.0.3", + "semver": "^7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0", + "yargs-parser": "21.1.1" + }, + "peerDependencies": { + "nx": ">= 17 <= 20" + } + }, + "node_modules/@nx/devkit/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/@nx/devkit/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "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/@nx/devkit/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nx/eslint-plugin": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-19.8.4.tgz", + "integrity": "sha512-0Q/2y/FZJyRxk5SbIXP+FlIY8//3chtaQz+FuorHGs0mDBN5FtBFqBL0atWClJO+B+QByO70ue/qHEHSiNrcJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/compat": "^1.1.1", + "@nrwl/eslint-plugin-nx": "19.8.4", + "@nx/devkit": "19.8.4", + "@nx/js": "19.8.4", + "@typescript-eslint/type-utils": "^8.0.0", + "@typescript-eslint/utils": "^8.0.0", + "chalk": "^4.1.0", + "confusing-browser-globals": "^1.0.9", + "globals": "^15.9.0", + "jsonc-eslint-parser": "^2.1.0", + "semver": "^7.5.3", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.13.2 || ^7.0.0 || ^8.0.0", + "eslint-config-prettier": "^9.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/@nx/eslint-plugin/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nx/eslint-plugin/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nx/js": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-19.8.4.tgz", + "integrity": "sha512-rBiBi0A9NsxA5cnMcDRXllNXFJYjk+YiNP4T5e+GmqHmicjRjF+mORrhQ4zBZXvZwS2O+ZO9iBOZX41IVqzFaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.2", + "@babel/plugin-proposal-decorators": "^7.22.7", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-runtime": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@nrwl/js": "19.8.4", + "@nx/devkit": "19.8.4", + "@nx/workspace": "19.8.4", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "columnify": "^1.6.0", + "detect-port": "^1.5.1", + "enquirer": "~2.3.6", + "fast-glob": "3.2.7", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "jsonc-parser": "3.2.0", + "minimatch": "9.0.3", + "npm-package-arg": "11.0.1", + "npm-run-path": "^4.0.1", + "ora": "5.3.0", + "semver": "^7.5.3", + "source-map-support": "0.5.19", + "ts-node": "10.9.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "verdaccio": "^5.0.4" + }, + "peerDependenciesMeta": { + "verdaccio": { + "optional": true + } + } + }, + "node_modules/@nx/js/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/@nx/js/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "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" + } + }, + "node_modules/@nx/js/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/@nx/js/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "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/@nx/js/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nx/nx-darwin-arm64": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.8.2.tgz", + "integrity": "sha512-t+bmCn6sRPNGU6hnSyWNvbQYA/KgsxGZKYlaCLRwkNhI2akModcBUqtktJzCKd1XHDqs6EkEFBWjFr8/kBEkSg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-darwin-x64": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.8.2.tgz", + "integrity": "sha512-pt/wmDLM31Es8/EzazlyT5U+ou2l60rfMNFGCLqleHEQ0JUTc0KWnOciBLbHIQFiPsCQZJFEKyfV5V/ncePmmw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-freebsd-x64": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.8.2.tgz", + "integrity": "sha512-joZxFbgJfkHkB9uMIJr73Gpnm9pnpvr0XKGbWC409/d2x7q1qK77tKdyhGm+A3+kaZFwstNVPmCUtUwJYyU6LA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.8.2.tgz", + "integrity": "sha512-98O/qsxn4vIMPY/FyzvmVrl7C5yFhCUVk0/4PF+PA2SvtQ051L1eMRY6bq/lb69qfN6szJPZ41PG5mPx0NeLZw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-gnu": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.8.2.tgz", + "integrity": "sha512-h6a+HxwfSpxsi4KpxGgPh9GDBmD2E+XqGCdfYpobabxqEBvlnIlJyuDhlRR06cTWpuNXHpRdrVogmV6m/YbtDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-musl": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.8.2.tgz", + "integrity": "sha512-4Ev+jM0VAxDHV/dFgMXjQTCXS4I8W4oMe7FSkXpG8RUn6JK659DC8ExIDPoGIh+Cyqq6r6mw1CSia+ciQWICWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-gnu": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.8.2.tgz", + "integrity": "sha512-nR0ev+wxu+nQYRd7bhqggOxK7UfkV6h+Ko1mumUFyrM5GvPpz/ELhjJFSnMcOkOMcvH0b6G5uTBJvN1XWCkbmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-musl": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.8.2.tgz", + "integrity": "sha512-ost41l5yc2aq2Gc9bMMpaPi/jkXqbXEMEPHrxWKuKmaek3K2zbVDQzvBBNcQKxf/mlCsrqN4QO0mKYSRRqag5A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-arm64-msvc": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.8.2.tgz", + "integrity": "sha512-0SEOqT/daBG5WtM9vOGilrYaAuf1tiALdrFavY62+/arXYxXemUKmRI5qoKDTnvoLMBGkJs6kxhMO5b7aUXIvQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-x64-msvc": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.8.2.tgz", + "integrity": "sha512-iIsY+tVqes/NOqTbJmggL9Juie/iaDYlWgXA9IUv88FE9thqWKhVj4/tCcPjsOwzD+1SVna3YISEEFsx5UV4ew==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-19.8.4.tgz", + "integrity": "sha512-ub4nD2klOj00onF1KrNXIlLB9hXN9ybHs7XSP9YW+52qz79KaJWJm46ebTqeLnDZApYbAcB0vSCp2+kaEV24Ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nrwl/workspace": "19.8.4", + "@nx/devkit": "19.8.4", + "chalk": "^4.1.0", + "enquirer": "~2.3.6", + "nx": "19.8.4", + "tslib": "^2.3.0", + "yargs-parser": "21.1.1" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-darwin-arm64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.8.4.tgz", + "integrity": "sha512-mbSGt63hYcVCSQ54kpHl0lFqr5CsbkGJ4L3liWE30Da7vXZJwUBr9f+b9DnQ64IZzlu6vAhNcaiYQXa9lAk0yQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-darwin-x64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.8.4.tgz", + "integrity": "sha512-lTcXUCXNvqHdLmrNCOyDF+u6pDx209Ew7nSR47sQPvkycIHYi0gvgk0yndFn1Swah0lP4OxWg7rzAfmOlZd6ew==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-freebsd-x64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.8.4.tgz", + "integrity": "sha512-4BUplOxPZeUwlUNfzHHMmebNVgDFW/jNX6TWRS+jINwOHnpWLkLFAXu27G80/S3OaniVCzEQklXO9b+1UsdgXw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.8.4.tgz", + "integrity": "sha512-Wahul8oz9huEm/Jv3wud5IGWdZxkGG4tdJm9i5TV5wxfUMAWbKU9v2nzZZins452UYESWvwvDkiuBPZqSto3qw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-linux-arm64-gnu": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.8.4.tgz", + "integrity": "sha512-L0RVCZkNAtZDplLT7uJV7M9cXxq2Fxw+8ex3eb9XSp7eyLeFO21T0R6vTouJ42E/PEvGApCAcyGqtnyPNMZFfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-linux-arm64-musl": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.8.4.tgz", + "integrity": "sha512-0q8r8I8WCsY3xowDI2j109SCUSkFns/BJ40aCfRh9hhrtaIIc5qXUw2YFTjxUZNcRJXx9j9+hTe9jBkUSIGvCw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-linux-x64-gnu": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.8.4.tgz", + "integrity": "sha512-XcRBNe0ws7KB0PMcUlpQqzzjjxMP8VdqirBz7CfB2XQ8xKmP3370p0cDvqs/4oKDHK4PCkmvVFX60tzakutylA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-linux-x64-musl": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.8.4.tgz", + "integrity": "sha512-JB4tAuZBCF0yqSnKF3pHXa0b7LA3ebi3Bw08QmMr//ON4aU+eXURGBuj9XvULD2prY+gpBrvf+MsG1XJAHL6Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-win32-arm64-msvc": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.8.4.tgz", + "integrity": "sha512-WvQag/pN9ofRWRDvOZxj3jvJoTetlvV1uyirnDrhupRgi+Fj67OlGGt2zVUHaXFGEa1MfCEG6Vhk6152m4KyaQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@nx/nx-win32-x64-msvc": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.8.4.tgz", + "integrity": "sha512-//JntLrN3L7WL/WgP3D0FE34caYTPcG/GIMBguC9w7YDyTlEikLgLbobjdCPz+2f9OWGvIZbJgGmtHNjnETM/g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/workspace/node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@nx/workspace/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@nx/workspace/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/@nx/workspace/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@nx/workspace/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "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/@nx/workspace/node_modules/nx": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.8.4.tgz", + "integrity": "sha512-fc833c3UKo6kuoG4z0kSKet17yWym3VzcQ+yPWYspxxxd8GFVVk42+9wieyVQDi9YqtKZQ6PdQfSEPm59/M7SA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.8.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.7.4", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "19.8.4", + "@nx/nx-darwin-x64": "19.8.4", + "@nx/nx-freebsd-x64": "19.8.4", + "@nx/nx-linux-arm-gnueabihf": "19.8.4", + "@nx/nx-linux-arm64-gnu": "19.8.4", + "@nx/nx-linux-arm64-musl": "19.8.4", + "@nx/nx-linux-x64-gnu": "19.8.4", + "@nx/nx-linux-x64-musl": "19.8.4", + "@nx/nx-win32-arm64-msvc": "19.8.4", + "@nx/nx-win32-x64-msvc": "19.8.4" + }, + "peerDependencies": { + "@swc-node/register": "^1.8.0", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@nx/workspace/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-rpc/client-js": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@open-rpc/client-js/-/client-js-1.8.1.tgz", + "integrity": "sha512-vV+Hetl688nY/oWI9IFY0iKDrWuLdYhf7OIKI6U1DcnJV7r4gAgwRJjEr1QVYszUc0gjkHoQJzqevmXMGLyA0g==", + "license": "Apache-2.0", + "dependencies": { + "isomorphic-fetch": "^3.0.0", + "isomorphic-ws": "^5.0.0", + "strict-event-emitter-types": "^2.0.0", + "ws": "^7.0.0" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.1.tgz", + "integrity": "sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.1.tgz", + "integrity": "sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.1.tgz", + "integrity": "sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.1.tgz", + "integrity": "sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.1.tgz", + "integrity": "sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.1.tgz", + "integrity": "sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.1.tgz", + "integrity": "sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.1.tgz", + "integrity": "sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.1.tgz", + "integrity": "sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.1.tgz", + "integrity": "sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.1.tgz", + "integrity": "sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.1.tgz", + "integrity": "sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.1.tgz", + "integrity": "sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.1.tgz", + "integrity": "sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.1.tgz", + "integrity": "sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.1.tgz", + "integrity": "sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.1.tgz", + "integrity": "sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.1.tgz", + "integrity": "sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.1.tgz", + "integrity": "sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.1.tgz", + "integrity": "sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "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 + }, + "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 + }, + "node_modules/@types/json-stable-stringify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz", + "integrity": "sha512-ESTsHWB72QQq+pjUFIbEz9uSCZppD31YrVkbt2rnUciTYEvcwN6uZIhX5JZeBHqRlFJ41x/7MewCs7E2Qux6Cg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.1.0.tgz", + "integrity": "sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/picomatch": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-3.0.2.tgz", + "integrity": "sha512-n0i8TD3UDB7paoMMxA3Y65vUncFJXjcUf7lQY7YyKGl6031FNjfsLs6pdLFCy2GNFxItPJG8GvvpbZc2skH7WA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", + "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", + "dev": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", + "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", + "dev": true, + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.38.0.tgz", + "integrity": "sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/type-utils": "8.38.0", + "@typescript-eslint/utils": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.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.38.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.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, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.38.0.tgz", + "integrity": "sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.38.0.tgz", + "integrity": "sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==", + "dev": true, + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.38.0", + "@typescript-eslint/types": "^8.38.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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz", + "integrity": "sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.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.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz", + "integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==", + "dev": true, + "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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.38.0.tgz", + "integrity": "sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/utils": "8.38.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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz", + "integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==", + "dev": true, + "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.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz", + "integrity": "sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/project-service": "8.38.0", + "@typescript-eslint/tsconfig-utils": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.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": ">=4.8.4 <5.9.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, + "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, + "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.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.38.0.tgz", + "integrity": "sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz", + "integrity": "sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.38.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/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.2.tgz", + "integrity": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz", + "integrity": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/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.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/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "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/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/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/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-plugin-const-enum": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-const-enum/-/babel-plugin-const-enum-1.2.0.tgz", + "integrity": "sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.3.3", + "@babel/traverse": "^7.16.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-typescript-metadata": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz", + "integrity": "sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.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==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bn.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", + "license": "MIT" + }, + "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==", + "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, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT" + }, + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "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" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "dev": true, + "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/casper-js-sdk": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/casper-js-sdk/-/casper-js-sdk-5.0.5.tgz", + "integrity": "sha512-JH/R4c08snpGv/267FFcrZOz8dpgOopOtPLerkhlmjEZe7J7vx7z9WZi85EYeA75hq8HUM/ppcPJfkAQsGT6Lg==", + "license": "Apache 2.0", + "dependencies": { + "@ethersproject/bignumber": "^5.0.8", + "@ethersproject/bytes": "^5.0.5", + "@ethersproject/constants": "^5.0.5", + "@noble/curves": "^1.1.0", + "@noble/ed25519": "^1.7.3", + "@noble/hashes": "^1.2.0", + "@noble/secp256k1": "^1.7.1", + "@open-rpc/client-js": "^1.8.1", + "@scure/bip32": "^1.1.5", + "@scure/bip39": "^1.2.0", + "@types/ws": "^8.2.2", + "asn1.js": "^5.4.1", + "axios": "^1.8.4", + "bn.js": "^5.2.1", + "elliptic": "6.6.1", + "eventsource": "^2.0.2", + "glob": "^7.1.6", + "humanize-duration": "^3.24.0", + "lodash": "^4.17.21", + "node-fetch": "2.6.13", + "reflect-metadata": "^0.1.13", + "ts-results": "npm:@casperlabs/ts-results@^3.3.4", + "typedjson": "^1.6.0-rc2" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "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 + }, + "node_modules/core-js-compat": { + "version": "3.44.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz", + "integrity": "sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "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, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/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.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/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-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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==", + "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/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.190", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.190.tgz", + "integrity": "sha512-k4McmnB2091YIsdCgkS0fMVMPOJgxl93ltFzaryXqwip1AaxeDqKCGLxkXODDA5Ab/D+tV5EL5+aTx76RvLRxw==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex-xs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-2.0.1.tgz", + "integrity": "sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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==", + "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==", + "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==", + "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==", + "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/esbuild": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", + "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.8", + "@esbuild/android-arm": "0.25.8", + "@esbuild/android-arm64": "0.25.8", + "@esbuild/android-x64": "0.25.8", + "@esbuild/darwin-arm64": "0.25.8", + "@esbuild/darwin-x64": "0.25.8", + "@esbuild/freebsd-arm64": "0.25.8", + "@esbuild/freebsd-x64": "0.25.8", + "@esbuild/linux-arm": "0.25.8", + "@esbuild/linux-arm64": "0.25.8", + "@esbuild/linux-ia32": "0.25.8", + "@esbuild/linux-loong64": "0.25.8", + "@esbuild/linux-mips64el": "0.25.8", + "@esbuild/linux-ppc64": "0.25.8", + "@esbuild/linux-riscv64": "0.25.8", + "@esbuild/linux-s390x": "0.25.8", + "@esbuild/linux-x64": "0.25.8", + "@esbuild/netbsd-arm64": "0.25.8", + "@esbuild/netbsd-x64": "0.25.8", + "@esbuild/openbsd-arm64": "0.25.8", + "@esbuild/openbsd-x64": "0.25.8", + "@esbuild/openharmony-arm64": "0.25.8", + "@esbuild/sunos-x64": "0.25.8", + "@esbuild/win32-arm64": "0.25.8", + "@esbuild/win32-ia32": "0.25.8", + "@esbuild/win32-x64": "0.25.8" + } + }, + "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, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz", + "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.0", + "@eslint/core": "^0.15.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.31.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "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-prettier": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", + "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-formatjs": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-formatjs/-/eslint-plugin-formatjs-5.4.0.tgz", + "integrity": "sha512-ezZdP9i8qjOqZP1PdIjjwL6kLPYFWcqkvlhm/sBbFWkf1xZ00wurXr2+p9YQi+dXQdZvJN4KtvOFHU/hfqx2BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@formatjs/icu-messageformat-parser": "2.11.2", + "@formatjs/ts-transformer": "3.14.0", + "@types/eslint": "^9.6.1", + "@types/picomatch": "^3", + "@typescript-eslint/utils": "^8.27.0", + "magic-string": "^0.30.0", + "picomatch": "2 || 3 || 4", + "tslib": "^2.8.0", + "unicode-emoji-utils": "^1.2.0" + }, + "peerDependencies": { + "eslint": "^9.23.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", + "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "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-refresh": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", + "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", + "dev": true, + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "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, + "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, + "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, + "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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "license": "MIT", + "engines": { + "node": ">=12.0.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 + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "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, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "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, + "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 + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "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/front-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", + "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1" + } + }, + "node_modules/front-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/front-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "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/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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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==", + "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==", + "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/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.3.0.tgz", + "integrity": "sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==", + "dev": true, + "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==", + "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 + }, + "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, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/humanize-duration": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.33.0.tgz", + "integrity": "sha512-vYJX7BSzn7EQ4SaP2lPYVy+icHDppB6k7myNeI3wrSRfwMS5+BHyGgzpHR0ptqJ2AQ6UuIKrclSg5ve6Ci4IAQ==", + "license": "Unlicense" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "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, + "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, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "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-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "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-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-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-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-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "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, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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, + "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-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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 + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "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/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "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 + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "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 + }, + "node_modules/json-stable-stringify": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", + "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-eslint-parser": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz", + "integrity": "sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.5.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/jsonc-eslint-parser/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/jsonc-eslint-parser/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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==", + "dev": true, + "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 + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "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==", + "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, + "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, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "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/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT" + }, + "node_modules/minimatch": { + "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" + }, + "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 + }, + "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" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/nx/-/nx-20.8.2.tgz", + "integrity": "sha512-mDKpbH3vEpUFDx0rrLh+tTqLq1PYU8KiD/R7OVZGd1FxQxghx2HOl32MiqNsfPcw6AvKlXhslbwIESV+N55FLQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@napi-rs/wasm-runtime": "0.2.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.2", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.8.3", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "resolve.exports": "2.0.3", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yaml": "^2.6.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "20.8.2", + "@nx/nx-darwin-x64": "20.8.2", + "@nx/nx-freebsd-x64": "20.8.2", + "@nx/nx-linux-arm-gnueabihf": "20.8.2", + "@nx/nx-linux-arm64-gnu": "20.8.2", + "@nx/nx-linux-arm64-musl": "20.8.2", + "@nx/nx-linux-x64-gnu": "20.8.2", + "@nx/nx-linux-x64-musl": "20.8.2", + "@nx/nx-win32-arm64-msvc": "20.8.2", + "@nx/nx-win32-x64-msvc": "20.8.2" + }, + "peerDependencies": { + "@swc-node/register": "^1.8.0", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/nx/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", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/nx/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/nx/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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.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/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "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/ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/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.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.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/prop-types/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/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", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", + "license": "Apache-2.0" + }, + "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/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "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/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.45.1.tgz", + "integrity": "sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.45.1", + "@rollup/rollup-android-arm64": "4.45.1", + "@rollup/rollup-darwin-arm64": "4.45.1", + "@rollup/rollup-darwin-x64": "4.45.1", + "@rollup/rollup-freebsd-arm64": "4.45.1", + "@rollup/rollup-freebsd-x64": "4.45.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.45.1", + "@rollup/rollup-linux-arm-musleabihf": "4.45.1", + "@rollup/rollup-linux-arm64-gnu": "4.45.1", + "@rollup/rollup-linux-arm64-musl": "4.45.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.45.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-musl": "4.45.1", + "@rollup/rollup-linux-s390x-gnu": "4.45.1", + "@rollup/rollup-linux-x64-gnu": "4.45.1", + "@rollup/rollup-linux-x64-musl": "4.45.1", + "@rollup/rollup-win32-arm64-msvc": "4.45.1", + "@rollup/rollup-win32-ia32-msvc": "4.45.1", + "@rollup/rollup-win32-x64-msvc": "4.45.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/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-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "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", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" + }, + "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, + "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/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.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/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "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/strict-event-emitter-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz", + "integrity": "sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA==", + "license": "ISC" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/styled-components": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.19.tgz", + "integrity": "sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==", + "license": "MIT", + "dependencies": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.49", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/styled-components/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/styled-components/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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/synckit": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "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, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "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, + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-results": { + "name": "@casperlabs/ts-results", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@casperlabs/ts-results/-/ts-results-3.3.5.tgz", + "integrity": "sha512-ymSQqqb4mOSet592li02u1Gd28LoOFJUm6R3jkdNQ+nqsnbHvN+izBigtP4aYmNwh6gFyCwDgjYporEJgDT4eA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.1" + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "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/typedjson": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/typedjson/-/typedjson-1.8.0.tgz", + "integrity": "sha512-taVJVGebQDagEmVc3Cu6vVVLkWLnxqPcTrkVgbpAsI02ZDDrnHy5zvt1JVqXv4/yztBgZAX1oR07+bkiusGJLQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.38.0.tgz", + "integrity": "sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.38.0", + "@typescript-eslint/parser": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/utils": "8.38.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 <5.9.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": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-emoji-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/unicode-emoji-utils/-/unicode-emoji-utils-1.3.1.tgz", + "integrity": "sha512-6PiQxmnlsOsqzZCZz0sykSyMy/r1HiJiOWWXV98+BDva583DU4CtBeyDNsi4wMYUIbjUtMs4RgAuyft0EKLoVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex-xs": "^2.0.0" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "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" + } + ], + "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, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vite": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.6.tgz", + "integrity": "sha512-MHFiOENNBd+Bd9uvc8GEsIzdkn1JxMmEeYX35tI3fv0sJBUTfW5tQsoaOwuY4KhBI09A3dUJ/DXf2yxPVPUceg==", + "dev": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.6", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.40.0", + "tinyglobby": "^0.2.14" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.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, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@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, + "requires": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + } + }, + "@babel/compat-data": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "dev": true + }, + "@babel/core": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", + "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "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": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "dev": true, + "requires": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "dev": true, + "requires": { + "@babel/types": "^7.27.3" + } + }, + "@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, + "requires": { + "@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-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + } + }, + "@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 + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + } + }, + "@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, + "requires": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + } + }, + "@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "requires": { + "@babel/types": "^7.27.1" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + } + }, + "@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + } + }, + "@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==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true + }, + "@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 + }, + "@babel/helper-wrap-function": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "dev": true, + "requires": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + } + }, + "@babel/helpers": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.2.tgz", + "integrity": "sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==", + "dev": true, + "requires": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + } + }, + "@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "dev": true, + "requires": { + "@babel/types": "^7.28.0" + } + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + } + }, + "@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", + "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz", + "integrity": "sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", + "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.1.tgz", + "integrity": "sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.0.tgz", + "integrity": "sha512-dGopk9nZrtCs2+nfIem25UuHyt5moSJamArzIoh9/vezUQPmYDOzjaHDCkAzuGJibCIkPup8rMT2+wYB6S73cA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + } + }, + "@babel/preset-env": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.0.tgz", + "integrity": "sha512-VmaxeGOwuDqzLl5JUkIRM1X2Qu2uKGxHEQWh+cvvbl7JuJRgKGJSfsEF/bUaxFhJl/XAyxBe7q7qSuTbKFuCyg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.28.0", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.0", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + } + }, + "@babel/runtime": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", + "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==", + "dev": true + }, + "@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, + "requires": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + } + }, + "@babel/traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + } + }, + "@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + } + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@emnapi/core": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.5.tgz", + "integrity": "sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==", + "dev": true, + "requires": { + "@emnapi/wasi-threads": "1.0.4", + "tslib": "^2.4.0" + } + }, + "@emnapi/runtime": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.5.tgz", + "integrity": "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@emnapi/wasi-threads": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.4.tgz", + "integrity": "sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "requires": { + "@emotion/memoize": "^0.8.1" + } + }, + "@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "dev": true, + "optional": true + }, + "@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.4.3" + }, + "dependencies": { + "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 + } + } + }, + "@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true + }, + "@eslint/compat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.3.1.tgz", + "integrity": "sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg==", + "dev": true, + "requires": {} + }, + "@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "requires": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + } + }, + "@eslint/config-helpers": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", + "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "dev": true + }, + "@eslint/core": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", + "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.15" + } + }, + "@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true + } + } + }, + "@eslint/js": { + "version": "9.31.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz", + "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==", + "dev": true + }, + "@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true + }, + "@eslint/plugin-kit": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz", + "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==", + "dev": true, + "requires": { + "@eslint/core": "^0.15.1", + "levn": "^0.4.1" + } + }, + "@ethersproject/bignumber": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.8.0.tgz", + "integrity": "sha512-ZyaT24bHaSeJon2tGPKIiHszWjD/54Sz8t57Toch475lCLljC6MgPmxk7Gtzz+ddNN5LuHea9qhAe0x3D+uYPA==", + "requires": { + "@ethersproject/bytes": "^5.8.0", + "@ethersproject/logger": "^5.8.0", + "bn.js": "^5.2.1" + } + }, + "@ethersproject/bytes": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.8.0.tgz", + "integrity": "sha512-vTkeohgJVCPVHu5c25XWaWQOZ4v+DkGoC42/TS2ond+PARCxTJvgTFUNDZovyQ/uAQ4EcpqqowKydcdmRKjg7A==", + "requires": { + "@ethersproject/logger": "^5.8.0" + } + }, + "@ethersproject/constants": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.8.0.tgz", + "integrity": "sha512-wigX4lrf5Vu+axVTIvNsuL6YrV4O5AXl5ubcURKMEME5TnWBouUh0CDTWxZ2GpnRn1kcCgE7l8O5+VbV9QTTcg==", + "requires": { + "@ethersproject/bignumber": "^5.8.0" + } + }, + "@ethersproject/logger": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.8.0.tgz", + "integrity": "sha512-Qe6knGmY+zPPWTC+wQrpitodgBfH7XoceCGL5bJVejmH+yCS3R8jJm8iiWuvWbG76RUmyEG53oqv6GMVWqunjA==" + }, + "@formatjs/ecma402-abstract": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", + "dev": true, + "requires": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.1", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "@formatjs/fast-memoize": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "dev": true, + "requires": { + "tslib": "^2.8.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/icu-skeleton-parser": "1.8.14", + "tslib": "^2.8.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "2.3.4", + "tslib": "^2.8.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", + "dev": true, + "requires": { + "tslib": "^2.8.0" + } + }, + "@formatjs/ts-transformer": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@formatjs/ts-transformer/-/ts-transformer-3.14.0.tgz", + "integrity": "sha512-sWV+gLu3N/Fqb6Jh4cSbKAOIO/bumATZvyF8+TGFW+sAhmedvgQXpnUwiy4qJpU6buEq3Ap5jFGfmDRf0V6HYQ==", + "dev": true, + "requires": { + "@formatjs/icu-messageformat-parser": "2.11.2", + "@types/json-stable-stringify": "^1.1.0", + "@types/node": "^22.0.0", + "chalk": "^4.1.2", + "json-stable-stringify": "^1.1.1", + "tslib": "^2.8.0", + "typescript": "^5.6.0" + }, + "dependencies": { + "@types/node": { + "version": "22.17.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.17.0.tgz", + "integrity": "sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==", + "dev": true, + "requires": { + "undici-types": "~6.21.0" + } + }, + "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 + } + } + }, + "@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 + }, + "@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "requires": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "dependencies": { + "@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true + } + } + }, + "@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 + }, + "@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@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 + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@napi-rs/wasm-runtime": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", + "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", + "dev": true, + "requires": { + "@emnapi/core": "^1.1.0", + "@emnapi/runtime": "^1.1.0", + "@tybys/wasm-util": "^0.9.0" + } + }, + "@noble/curves": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.4.tgz", + "integrity": "sha512-2bKONnuM53lINoDrSmK8qP8W271ms7pygDhZt4SiLOoLwBtoHqeCFi6RG42V8zd3mLHuJFhU/Bmaqo4nX0/kBw==", + "requires": { + "@noble/hashes": "1.8.0" + } + }, + "@noble/ed25519": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-1.7.5.tgz", + "integrity": "sha512-xuS0nwRMQBvSxDa7UxMb61xTiH3MxTgUfhyPUALVIe0FlOAz4sjELwyDRyUvqeEYfRSG9qNjFIycqLZppg4RSA==" + }, + "@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" + }, + "@noble/secp256k1": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.2.tgz", + "integrity": "sha512-/qzwYl5eFLH8OWIecQWM31qld2g1NfjgylK+TNhqtaUKP37Nm+Y+z30Fjhw0Ct8p9yCQEm2N3W/AckdIb3SMcQ==" + }, + "@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, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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 + }, + "@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, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@nrwl/devkit": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-19.8.4.tgz", + "integrity": "sha512-OoIqDjj2mWzLs3aSF6w5OiC2xywYi/jBxHc7t7Lyi56Vc4dQq8vJMELa9WtG6qH0k05fF7N+jAoKlfvLgbbEFA==", + "dev": true, + "requires": { + "@nx/devkit": "19.8.4" + } + }, + "@nrwl/eslint-plugin-nx": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.8.4.tgz", + "integrity": "sha512-D2RsuKOwuF3SO9/tA2R93zL2ixampDlQC8+6E7wfcU+KdfMhhGFG2+r53F98Q8cZKMt5Wls2nGSGpj2CWxCk5A==", + "dev": true, + "requires": { + "@nx/eslint-plugin": "19.8.4" + } + }, + "@nrwl/js": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/js/-/js-19.8.4.tgz", + "integrity": "sha512-XuPOJc77waJ3zgg42zntTy5eGCKTc6EjVvRVdUSf1iXWaMHAsknPjb4kz16iwdGhoRMQpZxHRr1KjY5WmcWq0A==", + "dev": true, + "requires": { + "@nx/js": "19.8.4" + } + }, + "@nrwl/tao": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-19.8.4.tgz", + "integrity": "sha512-03/+QZ4/6HmKbEmvzCutLI1XIclBspNYtiVHmGPRWuwhnZViqYfnyl8J7RWVdFEoKKA5fhJqpg7e28aGuoMBvQ==", + "dev": true, + "requires": { + "nx": "19.8.4", + "tslib": "^2.3.0" + }, + "dependencies": { + "@nx/nx-darwin-arm64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.8.4.tgz", + "integrity": "sha512-mbSGt63hYcVCSQ54kpHl0lFqr5CsbkGJ4L3liWE30Da7vXZJwUBr9f+b9DnQ64IZzlu6vAhNcaiYQXa9lAk0yQ==", + "dev": true, + "optional": true + }, + "@nx/nx-darwin-x64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.8.4.tgz", + "integrity": "sha512-lTcXUCXNvqHdLmrNCOyDF+u6pDx209Ew7nSR47sQPvkycIHYi0gvgk0yndFn1Swah0lP4OxWg7rzAfmOlZd6ew==", + "dev": true, + "optional": true + }, + "@nx/nx-freebsd-x64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.8.4.tgz", + "integrity": "sha512-4BUplOxPZeUwlUNfzHHMmebNVgDFW/jNX6TWRS+jINwOHnpWLkLFAXu27G80/S3OaniVCzEQklXO9b+1UsdgXw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-arm-gnueabihf": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.8.4.tgz", + "integrity": "sha512-Wahul8oz9huEm/Jv3wud5IGWdZxkGG4tdJm9i5TV5wxfUMAWbKU9v2nzZZins452UYESWvwvDkiuBPZqSto3qw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-arm64-gnu": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.8.4.tgz", + "integrity": "sha512-L0RVCZkNAtZDplLT7uJV7M9cXxq2Fxw+8ex3eb9XSp7eyLeFO21T0R6vTouJ42E/PEvGApCAcyGqtnyPNMZFfw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-arm64-musl": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.8.4.tgz", + "integrity": "sha512-0q8r8I8WCsY3xowDI2j109SCUSkFns/BJ40aCfRh9hhrtaIIc5qXUw2YFTjxUZNcRJXx9j9+hTe9jBkUSIGvCw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-x64-gnu": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.8.4.tgz", + "integrity": "sha512-XcRBNe0ws7KB0PMcUlpQqzzjjxMP8VdqirBz7CfB2XQ8xKmP3370p0cDvqs/4oKDHK4PCkmvVFX60tzakutylA==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-x64-musl": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.8.4.tgz", + "integrity": "sha512-JB4tAuZBCF0yqSnKF3pHXa0b7LA3ebi3Bw08QmMr//ON4aU+eXURGBuj9XvULD2prY+gpBrvf+MsG1XJAHL6Zg==", + "dev": true, + "optional": true + }, + "@nx/nx-win32-arm64-msvc": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.8.4.tgz", + "integrity": "sha512-WvQag/pN9ofRWRDvOZxj3jvJoTetlvV1uyirnDrhupRgi+Fj67OlGGt2zVUHaXFGEa1MfCEG6Vhk6152m4KyaQ==", + "dev": true, + "optional": true + }, + "@nx/nx-win32-x64-msvc": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.8.4.tgz", + "integrity": "sha512-//JntLrN3L7WL/WgP3D0FE34caYTPcG/GIMBguC9w7YDyTlEikLgLbobjdCPz+2f9OWGvIZbJgGmtHNjnETM/g==", + "dev": true, + "optional": true + }, + "@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "requires": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "nx": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.8.4.tgz", + "integrity": "sha512-fc833c3UKo6kuoG4z0kSKet17yWym3VzcQ+yPWYspxxxd8GFVVk42+9wieyVQDi9YqtKZQ6PdQfSEPm59/M7SA==", + "dev": true, + "requires": { + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.8.4", + "@nx/nx-darwin-arm64": "19.8.4", + "@nx/nx-darwin-x64": "19.8.4", + "@nx/nx-freebsd-x64": "19.8.4", + "@nx/nx-linux-arm-gnueabihf": "19.8.4", + "@nx/nx-linux-arm64-gnu": "19.8.4", + "@nx/nx-linux-arm64-musl": "19.8.4", + "@nx/nx-linux-x64-gnu": "19.8.4", + "@nx/nx-linux-x64-musl": "19.8.4", + "@nx/nx-win32-arm64-msvc": "19.8.4", + "@nx/nx-win32-x64-msvc": "19.8.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.7.4", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + } + }, + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true + } + } + }, + "@nrwl/workspace": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nrwl/workspace/-/workspace-19.8.4.tgz", + "integrity": "sha512-ZdzVMuVDkD5nYRXkvBIZe6yUTcbllYanoIh38a7l3MfPqw+2cFY2Cr9uPNfH3LXpzZYgKcr4vffYWwLXeIwbjw==", + "dev": true, + "requires": { + "@nx/workspace": "19.8.4" + } + }, + "@nx/devkit": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-19.8.4.tgz", + "integrity": "sha512-FPFT8gVDFRSEmU0n7nRkT4Rnqy7OMznfPXLfDZtVuzEi5Cl6ftG3UBUvCgJcJFCYJVAZAUuv6vRSRarHd51XFQ==", + "dev": true, + "requires": { + "@nrwl/devkit": "19.8.4", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "minimatch": "9.0.3", + "semver": "^7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0", + "yargs-parser": "21.1.1" + }, + "dependencies": { + "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, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true + } + } + }, + "@nx/eslint-plugin": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-19.8.4.tgz", + "integrity": "sha512-0Q/2y/FZJyRxk5SbIXP+FlIY8//3chtaQz+FuorHGs0mDBN5FtBFqBL0atWClJO+B+QByO70ue/qHEHSiNrcJw==", + "dev": true, + "requires": { + "@eslint/compat": "^1.1.1", + "@nrwl/eslint-plugin-nx": "19.8.4", + "@nx/devkit": "19.8.4", + "@nx/js": "19.8.4", + "@typescript-eslint/type-utils": "^8.0.0", + "@typescript-eslint/utils": "^8.0.0", + "chalk": "^4.1.0", + "confusing-browser-globals": "^1.0.9", + "globals": "^15.9.0", + "jsonc-eslint-parser": "^2.1.0", + "semver": "^7.5.3", + "tslib": "^2.3.0" + }, + "dependencies": { + "globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true + }, + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true + } + } + }, + "@nx/js": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-19.8.4.tgz", + "integrity": "sha512-rBiBi0A9NsxA5cnMcDRXllNXFJYjk+YiNP4T5e+GmqHmicjRjF+mORrhQ4zBZXvZwS2O+ZO9iBOZX41IVqzFaw==", + "dev": true, + "requires": { + "@babel/core": "^7.23.2", + "@babel/plugin-proposal-decorators": "^7.22.7", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-runtime": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@nrwl/js": "19.8.4", + "@nx/devkit": "19.8.4", + "@nx/workspace": "19.8.4", + "babel-plugin-const-enum": "^1.0.1", + "babel-plugin-macros": "^2.8.0", + "babel-plugin-transform-typescript-metadata": "^0.3.1", + "chalk": "^4.1.0", + "columnify": "^1.6.0", + "detect-port": "^1.5.1", + "enquirer": "~2.3.6", + "fast-glob": "3.2.7", + "ignore": "^5.0.4", + "js-tokens": "^4.0.0", + "jsonc-parser": "3.2.0", + "minimatch": "9.0.3", + "npm-package-arg": "11.0.1", + "npm-run-path": "^4.0.1", + "ora": "5.3.0", + "semver": "^7.5.3", + "source-map-support": "0.5.19", + "ts-node": "10.9.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0" + }, + "dependencies": { + "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, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@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" + } + }, + "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, + "requires": { + "is-glob": "^4.0.1" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true + } + } + }, + "@nx/nx-darwin-arm64": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.8.2.tgz", + "integrity": "sha512-t+bmCn6sRPNGU6hnSyWNvbQYA/KgsxGZKYlaCLRwkNhI2akModcBUqtktJzCKd1XHDqs6EkEFBWjFr8/kBEkSg==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/nx-darwin-x64": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.8.2.tgz", + "integrity": "sha512-pt/wmDLM31Es8/EzazlyT5U+ou2l60rfMNFGCLqleHEQ0JUTc0KWnOciBLbHIQFiPsCQZJFEKyfV5V/ncePmmw==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/nx-freebsd-x64": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.8.2.tgz", + "integrity": "sha512-joZxFbgJfkHkB9uMIJr73Gpnm9pnpvr0XKGbWC409/d2x7q1qK77tKdyhGm+A3+kaZFwstNVPmCUtUwJYyU6LA==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/nx-linux-arm-gnueabihf": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.8.2.tgz", + "integrity": "sha512-98O/qsxn4vIMPY/FyzvmVrl7C5yFhCUVk0/4PF+PA2SvtQ051L1eMRY6bq/lb69qfN6szJPZ41PG5mPx0NeLZw==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/nx-linux-arm64-gnu": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.8.2.tgz", + "integrity": "sha512-h6a+HxwfSpxsi4KpxGgPh9GDBmD2E+XqGCdfYpobabxqEBvlnIlJyuDhlRR06cTWpuNXHpRdrVogmV6m/YbtDg==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/nx-linux-arm64-musl": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.8.2.tgz", + "integrity": "sha512-4Ev+jM0VAxDHV/dFgMXjQTCXS4I8W4oMe7FSkXpG8RUn6JK659DC8ExIDPoGIh+Cyqq6r6mw1CSia+ciQWICWQ==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/nx-linux-x64-gnu": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.8.2.tgz", + "integrity": "sha512-nR0ev+wxu+nQYRd7bhqggOxK7UfkV6h+Ko1mumUFyrM5GvPpz/ELhjJFSnMcOkOMcvH0b6G5uTBJvN1XWCkbmg==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/nx-linux-x64-musl": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.8.2.tgz", + "integrity": "sha512-ost41l5yc2aq2Gc9bMMpaPi/jkXqbXEMEPHrxWKuKmaek3K2zbVDQzvBBNcQKxf/mlCsrqN4QO0mKYSRRqag5A==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/nx-win32-arm64-msvc": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.8.2.tgz", + "integrity": "sha512-0SEOqT/daBG5WtM9vOGilrYaAuf1tiALdrFavY62+/arXYxXemUKmRI5qoKDTnvoLMBGkJs6kxhMO5b7aUXIvQ==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/nx-win32-x64-msvc": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.8.2.tgz", + "integrity": "sha512-iIsY+tVqes/NOqTbJmggL9Juie/iaDYlWgXA9IUv88FE9thqWKhVj4/tCcPjsOwzD+1SVna3YISEEFsx5UV4ew==", + "dev": true, + "optional": true, + "peer": true + }, + "@nx/workspace": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-19.8.4.tgz", + "integrity": "sha512-ub4nD2klOj00onF1KrNXIlLB9hXN9ybHs7XSP9YW+52qz79KaJWJm46ebTqeLnDZApYbAcB0vSCp2+kaEV24Ew==", + "dev": true, + "requires": { + "@nrwl/workspace": "19.8.4", + "@nx/devkit": "19.8.4", + "chalk": "^4.1.0", + "enquirer": "~2.3.6", + "nx": "19.8.4", + "tslib": "^2.3.0", + "yargs-parser": "21.1.1" + }, + "dependencies": { + "@nx/nx-darwin-arm64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.8.4.tgz", + "integrity": "sha512-mbSGt63hYcVCSQ54kpHl0lFqr5CsbkGJ4L3liWE30Da7vXZJwUBr9f+b9DnQ64IZzlu6vAhNcaiYQXa9lAk0yQ==", + "dev": true, + "optional": true + }, + "@nx/nx-darwin-x64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-19.8.4.tgz", + "integrity": "sha512-lTcXUCXNvqHdLmrNCOyDF+u6pDx209Ew7nSR47sQPvkycIHYi0gvgk0yndFn1Swah0lP4OxWg7rzAfmOlZd6ew==", + "dev": true, + "optional": true + }, + "@nx/nx-freebsd-x64": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.8.4.tgz", + "integrity": "sha512-4BUplOxPZeUwlUNfzHHMmebNVgDFW/jNX6TWRS+jINwOHnpWLkLFAXu27G80/S3OaniVCzEQklXO9b+1UsdgXw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-arm-gnueabihf": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.8.4.tgz", + "integrity": "sha512-Wahul8oz9huEm/Jv3wud5IGWdZxkGG4tdJm9i5TV5wxfUMAWbKU9v2nzZZins452UYESWvwvDkiuBPZqSto3qw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-arm64-gnu": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.8.4.tgz", + "integrity": "sha512-L0RVCZkNAtZDplLT7uJV7M9cXxq2Fxw+8ex3eb9XSp7eyLeFO21T0R6vTouJ42E/PEvGApCAcyGqtnyPNMZFfw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-arm64-musl": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.8.4.tgz", + "integrity": "sha512-0q8r8I8WCsY3xowDI2j109SCUSkFns/BJ40aCfRh9hhrtaIIc5qXUw2YFTjxUZNcRJXx9j9+hTe9jBkUSIGvCw==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-x64-gnu": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.8.4.tgz", + "integrity": "sha512-XcRBNe0ws7KB0PMcUlpQqzzjjxMP8VdqirBz7CfB2XQ8xKmP3370p0cDvqs/4oKDHK4PCkmvVFX60tzakutylA==", + "dev": true, + "optional": true + }, + "@nx/nx-linux-x64-musl": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.8.4.tgz", + "integrity": "sha512-JB4tAuZBCF0yqSnKF3pHXa0b7LA3ebi3Bw08QmMr//ON4aU+eXURGBuj9XvULD2prY+gpBrvf+MsG1XJAHL6Zg==", + "dev": true, + "optional": true + }, + "@nx/nx-win32-arm64-msvc": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.8.4.tgz", + "integrity": "sha512-WvQag/pN9ofRWRDvOZxj3jvJoTetlvV1uyirnDrhupRgi+Fj67OlGGt2zVUHaXFGEa1MfCEG6Vhk6152m4KyaQ==", + "dev": true, + "optional": true + }, + "@nx/nx-win32-x64-msvc": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.8.4.tgz", + "integrity": "sha512-//JntLrN3L7WL/WgP3D0FE34caYTPcG/GIMBguC9w7YDyTlEikLgLbobjdCPz+2f9OWGvIZbJgGmtHNjnETM/g==", + "dev": true, + "optional": true + }, + "@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "requires": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "nx": { + "version": "19.8.4", + "resolved": "https://registry.npmjs.org/nx/-/nx-19.8.4.tgz", + "integrity": "sha512-fc833c3UKo6kuoG4z0kSKet17yWym3VzcQ+yPWYspxxxd8GFVVk42+9wieyVQDi9YqtKZQ6PdQfSEPm59/M7SA==", + "dev": true, + "requires": { + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.8.4", + "@nx/nx-darwin-arm64": "19.8.4", + "@nx/nx-darwin-x64": "19.8.4", + "@nx/nx-freebsd-x64": "19.8.4", + "@nx/nx-linux-arm-gnueabihf": "19.8.4", + "@nx/nx-linux-arm64-gnu": "19.8.4", + "@nx/nx-linux-arm64-musl": "19.8.4", + "@nx/nx-linux-x64-gnu": "19.8.4", + "@nx/nx-linux-x64-musl": "19.8.4", + "@nx/nx-win32-arm64-msvc": "19.8.4", + "@nx/nx-win32-x64-msvc": "19.8.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.7.4", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + } + }, + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true + } + } + }, + "@open-rpc/client-js": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@open-rpc/client-js/-/client-js-1.8.1.tgz", + "integrity": "sha512-vV+Hetl688nY/oWI9IFY0iKDrWuLdYhf7OIKI6U1DcnJV7r4gAgwRJjEr1QVYszUc0gjkHoQJzqevmXMGLyA0g==", + "requires": { + "isomorphic-fetch": "^3.0.0", + "isomorphic-ws": "^5.0.0", + "strict-event-emitter-types": "^2.0.0", + "ws": "^7.0.0" + } + }, + "@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true + }, + "@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.1.tgz", + "integrity": "sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.1.tgz", + "integrity": "sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.1.tgz", + "integrity": "sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.1.tgz", + "integrity": "sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==", + "dev": true, + "optional": true + }, + "@rollup/rollup-freebsd-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.1.tgz", + "integrity": "sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-freebsd-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.1.tgz", + "integrity": "sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.1.tgz", + "integrity": "sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-musleabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.1.tgz", + "integrity": "sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.1.tgz", + "integrity": "sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.1.tgz", + "integrity": "sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.1.tgz", + "integrity": "sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.1.tgz", + "integrity": "sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.1.tgz", + "integrity": "sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.1.tgz", + "integrity": "sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-s390x-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.1.tgz", + "integrity": "sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.1.tgz", + "integrity": "sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.1.tgz", + "integrity": "sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.1.tgz", + "integrity": "sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.1.tgz", + "integrity": "sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.1.tgz", + "integrity": "sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==", + "dev": true, + "optional": true + }, + "@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==" + }, + "@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "requires": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + } + }, + "@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "requires": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + } + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@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 + }, + "@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 + }, + "@types/json-stable-stringify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz", + "integrity": "sha512-ESTsHWB72QQq+pjUFIbEz9uSCZppD31YrVkbt2rnUciTYEvcwN6uZIhX5JZeBHqRlFJ41x/7MewCs7E2Qux6Cg==", + "dev": true + }, + "@types/node": { + "version": "24.1.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.1.0.tgz", + "integrity": "sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==", + "requires": { + "undici-types": "~7.8.0" + } + }, + "@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true + }, + "@types/picomatch": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-3.0.2.tgz", + "integrity": "sha512-n0i8TD3UDB7paoMMxA3Y65vUncFJXjcUf7lQY7YyKGl6031FNjfsLs6pdLFCy2GNFxItPJG8GvvpbZc2skH7WA==", + "dev": true + }, + "@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "dev": true + }, + "@types/react": { + "version": "19.1.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", + "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", + "dev": true, + "requires": { + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", + "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", + "dev": true, + "requires": {} + }, + "@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" + }, + "@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.38.0.tgz", + "integrity": "sha512-CPoznzpuAnIOl4nhj4tRr4gIPj5AfKgkiJmGQDaq+fQnRJTYlcBjbX3wbciGmpoPf8DREufuPRe1tNMZnGdanA==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/type-utils": "8.38.0", + "@typescript-eslint/utils": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "dependencies": { + "ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true + } + } + }, + "@typescript-eslint/parser": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.38.0.tgz", + "integrity": "sha512-Zhy8HCvBUEfBECzIl1PKqF4p11+d0aUJS1GeUiuqK9WmOug8YCmC4h4bjyBvMyAMI9sbRczmrYL5lKg/YMbrcQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/project-service": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.38.0.tgz", + "integrity": "sha512-dbK7Jvqcb8c9QfH01YB6pORpqX1mn5gDZc9n63Ak/+jD67oWXn3Gs0M6vddAN+eDXBCS5EmNWzbSxsn9SzFWWg==", + "dev": true, + "requires": { + "@typescript-eslint/tsconfig-utils": "^8.38.0", + "@typescript-eslint/types": "^8.38.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz", + "integrity": "sha512-WJw3AVlFFcdT9Ri1xs/lg8LwDqgekWXWhH3iAF+1ZM+QPd7oxQ6jvtW/JPwzAScxitILUIFs0/AnQ/UWHzbATQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0" + } + }, + "@typescript-eslint/tsconfig-utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz", + "integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==", + "dev": true, + "requires": {} + }, + "@typescript-eslint/type-utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.38.0.tgz", + "integrity": "sha512-c7jAvGEZVf0ao2z+nnz8BUaHZD09Agbh+DY7qvBQqLiz8uJzRgVPj5YvOh8I8uEiH8oIUGIfHzMwUcGVco/SJg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/utils": "8.38.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + } + }, + "@typescript-eslint/types": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.38.0.tgz", + "integrity": "sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz", + "integrity": "sha512-fooELKcAKzxux6fA6pxOflpNS0jc+nOQEEOipXFNjSlBS6fqrJOVY/whSn70SScHrcJ2LDsxWrneFoWYSVfqhQ==", + "dev": true, + "requires": { + "@typescript-eslint/project-service": "8.38.0", + "@typescript-eslint/tsconfig-utils": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/visitor-keys": "8.38.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "dependencies": { + "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, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true + } + } + }, + "@typescript-eslint/utils": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.38.0.tgz", + "integrity": "sha512-hHcMA86Hgt+ijJlrD8fX0j1j8w4C92zue/8LOPAFioIno+W0+L7KqE8QZKCcPGc/92Vs9x36w/4MPTJhqXdyvg==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.38.0", + "@typescript-eslint/types": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz", + "integrity": "sha512-pWrTcoFNWuwHlA9CvlfSsGWs14JxfN1TH25zM5L7o0pRLhsoZkDnTsXfQRJBEWJoV5DL0jf+Z+sxiud+K0mq1g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.38.0", + "eslint-visitor-keys": "^4.2.1" + } + }, + "@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "requires": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + } + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "@yarnpkg/parsers": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.2.tgz", + "integrity": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==", + "dev": true, + "peer": true, + "requires": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "peer": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "@zkochan/js-yaml": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz", + "integrity": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true + }, + "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, + "requires": {} + }, + "acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "requires": { + "acorn": "^8.11.0" + } + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "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-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + } + }, + "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, + "requires": { + "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": { + "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, + "requires": { + "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.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, + "requires": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + } + }, + "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, + "requires": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + } + }, + "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, + "requires": { + "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": { + "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, + "requires": { + "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" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" + } + } + }, + "async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "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 + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "babel-plugin-const-enum": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-const-enum/-/babel-plugin-const-enum-1.2.0.tgz", + "integrity": "sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.3.3", + "@babel/traverse": "^7.16.0" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + } + }, + "babel-plugin-transform-typescript-metadata": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz", + "integrity": "sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bn.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==" + }, + "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==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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, + "requires": { + "fill-range": "^7.1.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "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, + "requires": { + "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-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==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, + "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, + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==" + }, + "caniuse-lite": { + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "dev": true + }, + "casper-js-sdk": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/casper-js-sdk/-/casper-js-sdk-5.0.5.tgz", + "integrity": "sha512-JH/R4c08snpGv/267FFcrZOz8dpgOopOtPLerkhlmjEZe7J7vx7z9WZi85EYeA75hq8HUM/ppcPJfkAQsGT6Lg==", + "requires": { + "@ethersproject/bignumber": "^5.0.8", + "@ethersproject/bytes": "^5.0.5", + "@ethersproject/constants": "^5.0.5", + "@noble/curves": "^1.1.0", + "@noble/ed25519": "^1.7.3", + "@noble/hashes": "^1.2.0", + "@noble/secp256k1": "^1.7.1", + "@open-rpc/client-js": "^1.8.1", + "@scure/bip32": "^1.1.5", + "@scure/bip39": "^1.2.0", + "@types/ws": "^8.2.2", + "asn1.js": "^5.4.1", + "axios": "^1.8.4", + "bn.js": "^5.2.1", + "elliptic": "6.6.1", + "eventsource": "^2.0.2", + "glob": "^7.1.6", + "humanize-duration": "^3.24.0", + "lodash": "^4.17.21", + "node-fetch": "2.6.13", + "reflect-metadata": "^0.1.13", + "ts-results": "npm:@casperlabs/ts-results@^3.3.4", + "typedjson": "^1.6.0-rc2" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "requires": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "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 + }, + "core-js-compat": { + "version": "3.44.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz", + "integrity": "sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==", + "dev": true, + "requires": { + "browserslist": "^4.25.1" + } + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "dependencies": { + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + } + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==" + }, + "css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + } + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + } + }, + "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, + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "requires": { + "ms": "^2.1.3" + } + }, + "decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true + }, + "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 + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "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, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "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, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "4" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "dev": true + }, + "dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "dev": true, + "requires": { + "dotenv": "^16.4.5" + } + }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.5.190", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.190.tgz", + "integrity": "sha512-k4McmnB2091YIsdCgkS0fMVMPOJgxl93ltFzaryXqwip1AaxeDqKCGLxkXODDA5Ab/D+tV5EL5+aTx76RvLRxw==", + "dev": true + }, + "elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==" + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emoji-regex-xs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-2.0.1.tgz", + "integrity": "sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "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, + "requires": { + "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": { + "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": { + "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": { + "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, + "requires": { + "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": { + "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==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "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==", + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + } + }, + "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, + "requires": { + "hasown": "^2.0.2" + } + }, + "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, + "requires": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + } + }, + "esbuild": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", + "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.25.8", + "@esbuild/android-arm": "0.25.8", + "@esbuild/android-arm64": "0.25.8", + "@esbuild/android-x64": "0.25.8", + "@esbuild/darwin-arm64": "0.25.8", + "@esbuild/darwin-x64": "0.25.8", + "@esbuild/freebsd-arm64": "0.25.8", + "@esbuild/freebsd-x64": "0.25.8", + "@esbuild/linux-arm": "0.25.8", + "@esbuild/linux-arm64": "0.25.8", + "@esbuild/linux-ia32": "0.25.8", + "@esbuild/linux-loong64": "0.25.8", + "@esbuild/linux-mips64el": "0.25.8", + "@esbuild/linux-ppc64": "0.25.8", + "@esbuild/linux-riscv64": "0.25.8", + "@esbuild/linux-s390x": "0.25.8", + "@esbuild/linux-x64": "0.25.8", + "@esbuild/netbsd-arm64": "0.25.8", + "@esbuild/netbsd-x64": "0.25.8", + "@esbuild/openbsd-arm64": "0.25.8", + "@esbuild/openbsd-x64": "0.25.8", + "@esbuild/openharmony-arm64": "0.25.8", + "@esbuild/sunos-x64": "0.25.8", + "@esbuild/win32-arm64": "0.25.8", + "@esbuild/win32-ia32": "0.25.8", + "@esbuild/win32-x64": "0.25.8" + } + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true + }, + "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 + }, + "eslint": { + "version": "9.31.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz", + "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.0", + "@eslint/core": "^0.15.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.31.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "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" + } + }, + "eslint-config-prettier": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", + "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", + "dev": true, + "requires": {} + }, + "eslint-plugin-formatjs": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-formatjs/-/eslint-plugin-formatjs-5.4.0.tgz", + "integrity": "sha512-ezZdP9i8qjOqZP1PdIjjwL6kLPYFWcqkvlhm/sBbFWkf1xZ00wurXr2+p9YQi+dXQdZvJN4KtvOFHU/hfqx2BQ==", + "dev": true, + "requires": { + "@formatjs/icu-messageformat-parser": "2.11.2", + "@formatjs/ts-transformer": "3.14.0", + "@types/eslint": "^9.6.1", + "@types/picomatch": "^3", + "@typescript-eslint/utils": "^8.27.0", + "magic-string": "^0.30.0", + "picomatch": "2 || 3 || 4", + "tslib": "^2.8.0", + "unicode-emoji-utils": "^1.2.0" + } + }, + "eslint-plugin-prettier": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz", + "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.11.7" + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "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, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "requires": {} + }, + "eslint-plugin-react-refresh": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", + "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", + "dev": true, + "requires": {} + }, + "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, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "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 + }, + "espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "requires": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "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, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==" + }, + "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 + }, + "fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "dependencies": { + "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, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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 + }, + "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 + }, + "fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } + } + }, + "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, + "requires": { + "flat-cache": "^4.0.0" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "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, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "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, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "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, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + } + }, + "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 + }, + "follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" + }, + "for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "requires": { + "is-callable": "^1.2.7" + } + }, + "form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + } + }, + "front-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", + "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "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": { + "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, + "requires": { + "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": { + "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 + }, + "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 + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "requires": { + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.3.0.tgz", + "integrity": "sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==", + "dev": true + }, + "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, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + } + }, + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "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 + }, + "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 + }, + "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, + "requires": { + "es-define-property": "^1.0.0" + } + }, + "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, + "requires": { + "dunder-proto": "^1.0.0" + } + }, + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + } + } + }, + "humanize-duration": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.33.0.tgz", + "integrity": "sha512-vYJX7BSzn7EQ4SaP2lPYVy+icHDppB6k7myNeI3wrSRfwMS5+BHyGgzpHR0ptqJ2AQ6UuIKrclSg5ve6Ci4IAQ==" + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true + }, + "import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "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, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "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, + "requires": { + "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": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "requires": { + "has-bigints": "^1.0.2" + } + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + } + }, + "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 + }, + "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, + "requires": { + "hasown": "^2.0.2" + } + }, + "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, + "requires": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + } + }, + "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, + "requires": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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, + "requires": { + "call-bound": "^1.0.3" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "requires": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + } + }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + } + }, + "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, + "requires": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + } + }, + "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 + }, + "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, + "requires": { + "call-bound": "^1.0.3" + } + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + } + }, + "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, + "requires": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + } + }, + "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, + "requires": { + "which-typed-array": "^1.1.16" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "call-bound": "^1.0.3" + } + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "requires": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "requires": {} + }, + "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, + "requires": { + "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" + } + }, + "jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + } + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "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 + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true + }, + "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 + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "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 + }, + "json-stable-stringify": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", + "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", + "dev": true, + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + } + }, + "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 + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonc-eslint-parser": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz", + "integrity": "sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==", + "dev": true, + "requires": { + "acorn": "^8.5.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.5" + }, + "dependencies": { + "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 + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true + } + } + }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true + }, + "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, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "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, + "requires": { + "json-buffer": "3.0.1" + } + }, + "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, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", + "dev": true + }, + "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, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "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 + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "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, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "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 + }, + "nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, + "node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "dependencies": { + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true + } + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nx": { + "version": "20.8.2", + "resolved": "https://registry.npmjs.org/nx/-/nx-20.8.2.tgz", + "integrity": "sha512-mDKpbH3vEpUFDx0rrLh+tTqLq1PYU8KiD/R7OVZGd1FxQxghx2HOl32MiqNsfPcw6AvKlXhslbwIESV+N55FLQ==", + "dev": true, + "peer": true, + "requires": { + "@napi-rs/wasm-runtime": "0.2.4", + "@nx/nx-darwin-arm64": "20.8.2", + "@nx/nx-darwin-x64": "20.8.2", + "@nx/nx-freebsd-x64": "20.8.2", + "@nx/nx-linux-arm-gnueabihf": "20.8.2", + "@nx/nx-linux-arm64-gnu": "20.8.2", + "@nx/nx-linux-arm64-musl": "20.8.2", + "@nx/nx-linux-x64-gnu": "20.8.2", + "@nx/nx-linux-x64-musl": "20.8.2", + "@nx/nx-win32-arm64-msvc": "20.8.2", + "@nx/nx-win32-x64-msvc": "20.8.2", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.2", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.8.3", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "resolve.exports": "2.0.3", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yaml": "^2.6.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "dependencies": { + "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, + "peer": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "peer": true + } + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "requires": { + "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": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "requires": { + "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" + } + }, + "ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "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, + "requires": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + } + }, + "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, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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, + "requires": { + "p-limit": "^3.0.2" + } + }, + "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, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "dependencies": { + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + } + } + }, + "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 + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "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 + }, + "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 + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "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 + }, + "postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "requires": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "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 + }, + "prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==" + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "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, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "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 + } + } + }, + "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==" + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "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 + }, + "react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==" + }, + "react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "requires": { + "scheduler": "^0.26.0" + } + }, + "react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "reflect-metadata": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==" + }, + "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, + "requires": { + "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" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "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, + "requires": { + "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" + } + }, + "regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true + }, + "regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "requires": { + "jsesc": "~3.0.2" + }, + "dependencies": { + "jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "requires": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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 + }, + "resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "dev": true, + "peer": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true + }, + "rollup": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.45.1.tgz", + "integrity": "sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.45.1", + "@rollup/rollup-android-arm64": "4.45.1", + "@rollup/rollup-darwin-arm64": "4.45.1", + "@rollup/rollup-darwin-x64": "4.45.1", + "@rollup/rollup-freebsd-arm64": "4.45.1", + "@rollup/rollup-freebsd-x64": "4.45.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.45.1", + "@rollup/rollup-linux-arm-musleabihf": "4.45.1", + "@rollup/rollup-linux-arm64-gnu": "4.45.1", + "@rollup/rollup-linux-arm64-musl": "4.45.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.45.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-musl": "4.45.1", + "@rollup/rollup-linux-s390x-gnu": "4.45.1", + "@rollup/rollup-linux-x64-gnu": "4.45.1", + "@rollup/rollup-linux-x64-musl": "4.45.1", + "@rollup/rollup-win32-arm64-msvc": "4.45.1", + "@rollup/rollup-win32-ia32-msvc": "4.45.1", + "@rollup/rollup-win32-x64-msvc": "4.45.1", + "@types/estree": "1.0.8", + "fsevents": "~2.3.2" + } + }, + "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, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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, + "requires": { + "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-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "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, + "requires": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + } + }, + "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, + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "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, + "requires": { + "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": { + "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, + "requires": { + "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": { + "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, + "requires": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "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 + }, + "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, + "requires": { + "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" + } + }, + "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, + "requires": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + } + }, + "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, + "requires": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + } + }, + "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, + "requires": { + "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" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "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==" + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "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, + "requires": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + } + }, + "strict-event-emitter-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz", + "integrity": "sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "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, + "requires": { + "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": { + "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, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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, + "requires": { + "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": { + "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, + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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 + }, + "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 + }, + "strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + } + }, + "styled-components": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.19.tgz", + "integrity": "sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==", + "requires": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.49", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" + }, + "dependencies": { + "postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "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 + }, + "synckit": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "dev": true, + "requires": { + "@pkgr/core": "^0.2.9" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "requires": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "dependencies": { + "fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "requires": {} + }, + "picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true + } + } + }, + "tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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, + "requires": {} + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + }, + "ts-results": { + "version": "npm:@casperlabs/ts-results@3.3.5", + "resolved": "https://registry.npmjs.org/@casperlabs/ts-results/-/ts-results-3.3.5.tgz", + "integrity": "sha512-ymSQqqb4mOSet592li02u1Gd28LoOFJUm6R3jkdNQ+nqsnbHvN+izBigtP4aYmNwh6gFyCwDgjYporEJgDT4eA==", + "requires": { + "tslib": "^2.4.1" + } + }, + "tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "requires": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "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, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + } + }, + "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, + "requires": { + "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": { + "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, + "requires": { + "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": { + "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, + "requires": { + "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" + } + }, + "typedjson": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/typedjson/-/typedjson-1.8.0.tgz", + "integrity": "sha512-taVJVGebQDagEmVc3Cu6vVVLkWLnxqPcTrkVgbpAsI02ZDDrnHy5zvt1JVqXv4/yztBgZAX1oR07+bkiusGJLQ==", + "requires": { + "tslib": "^2.0.1" + } + }, + "typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true + }, + "typescript-eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.38.0.tgz", + "integrity": "sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "8.38.0", + "@typescript-eslint/parser": "8.38.0", + "@typescript-eslint/typescript-estree": "8.38.0", + "@typescript-eslint/utils": "8.38.0" + } + }, + "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, + "requires": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + } + }, + "undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true + }, + "unicode-emoji-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/unicode-emoji-utils/-/unicode-emoji-utils-1.3.1.tgz", + "integrity": "sha512-6PiQxmnlsOsqzZCZz0sykSyMy/r1HiJiOWWXV98+BDva583DU4CtBeyDNsi4wMYUIbjUtMs4RgAuyft0EKLoVw==", + "dev": true, + "requires": { + "emoji-regex-xs": "^2.0.0" + } + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "requires": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true + }, + "vite": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.6.tgz", + "integrity": "sha512-MHFiOENNBd+Bd9uvc8GEsIzdkn1JxMmEeYX35tI3fv0sJBUTfW5tQsoaOwuY4KhBI09A3dUJ/DXf2yxPVPUceg==", + "dev": true, + "requires": { + "esbuild": "^0.25.0", + "fdir": "^6.4.6", + "fsevents": "~2.3.3", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.40.0", + "tinyglobby": "^0.2.14" + }, + "dependencies": { + "fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "requires": {} + }, + "picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true + } + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "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, + "requires": { + "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": { + "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, + "requires": { + "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": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, + "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, + "requires": { + "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" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "dev": true, + "peer": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "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 + } + } +} diff --git a/csprclick-react/package.json b/csprclick-react/package.json new file mode 100644 index 0000000..02cd9ae --- /dev/null +++ b/csprclick-react/package.json @@ -0,0 +1,43 @@ +{ + "name": "csprclick-react", + "private": true, + "version": "0.1.0", + "type": "module", + "scripts": { + "start": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "lint:fix": "eslint --fix", + "format": "prettier --write './**/*.{js,jsx,ts,tsx,css,md,json}' --config ./.prettierrc", + "preview": "vite preview" + }, + "dependencies": { + "casper-js-sdk": "5.0.5", + "prismjs": "^1.30.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "styled-components": "^6.1.19" + }, + "devDependencies": { + "@eslint/js": "^9.31.0", + "@nrwl/eslint-plugin-nx": "^19.8.4", + "@types/prismjs": "^1.26.5", + "@types/react": "^19.1.8", + "@types/react-dom": "^19.1.6", + "@typescript-eslint/eslint-plugin": "^8.38.0", + "@typescript-eslint/parser": "^8.38.0", + "@vitejs/plugin-react": "^4.7.0", + "eslint": "^9.31.0", + "eslint-config-prettier": "^9.1.2", + "eslint-plugin-formatjs": "^5.4.0", + "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.20", + "globals": "^16.3.0", + "prettier": "^3.6.2", + "typescript": "~5.8.3", + "typescript-eslint": "^8.38.0", + "vite": "^7.0.5" + } +} diff --git a/csprclick-react/public/app.js b/csprclick-react/public/app.js new file mode 100644 index 0000000..9a377df --- /dev/null +++ b/csprclick-react/public/app.js @@ -0,0 +1,53 @@ +// Set up CSPR.click UI (Top Bar) +// +const uiContainer = 'csprclick-ui'; + +const defaultTheme = 'light'; + +const onThemeChanged = (theme) => { + const page = document.querySelector('body'); + if (theme === 'dark') page?.classList.add('dark'); + else page?.classList.remove('dark'); + console.log('Theme switched to', theme); +}; + +const csprClickDocsMenuItem = { + label: 'CSPR.click docs', + icon: './csprclick-docs-icon.svg', + badge: { title: 'New', variation: 'green' }, + onClick: () => { + window.open('https://docs.cspr.click', '_blank'); + } +}; + +const accountMenuItems = [ + 'ViewAccountOnExplorerMenuItem', + 'CopyHashMenuItem', + csprClickDocsMenuItem, + 'BuyCSPRMenuItem' +]; + +const NETWORKS = ['Mainnet', 'Testnet']; +const networkSettings = { + networks: NETWORKS, + currentNetwork: NETWORKS[0], + onNetworkSwitch: (n) => { + console.log('Network selected', n); + window.csprclickUI.setNetwork(n); + } +}; + +const clickUIOptions = { + uiContainer, + rootAppElement: '#app', + defaultTheme, + onThemeChanged, + accountMenuItems, + networkSettings +}; + +const clickSDKOptions = { + appName: 'CSPR.click demo', + appId: 'csprclick-template', + providers: ['casper-wallet', 'ledger', 'metamask-snap'] +}; diff --git a/csprclick-react/public/csprclick-docs-icon.svg b/csprclick-react/public/csprclick-docs-icon.svg new file mode 100644 index 0000000..76a2093 --- /dev/null +++ b/csprclick-react/public/csprclick-docs-icon.svg @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/csprclick-react/public/favicon.svg b/csprclick-react/public/favicon.svg new file mode 100644 index 0000000..a53e2a3 --- /dev/null +++ b/csprclick-react/public/favicon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/csprclick-react/public/prism.css b/csprclick-react/public/prism.css new file mode 100644 index 0000000..fab06c9 --- /dev/null +++ b/csprclick-react/public/prism.css @@ -0,0 +1,98 @@ +/* PrismJS 1.29.0 +https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+jsx+tsx+typescript */ +code[class*='language-'], +pre[class*='language-'] { + color: #ccc; + background: 0 0; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #2d2d2d; +} +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.block-comment, +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #999; +} +.token.punctuation { + color: #ccc; +} +.token.attr-name, +.token.deleted, +.token.namespace, +.token.tag { + color: #e2777a; +} +.token.function-name { + color: #6196cc; +} +.token.boolean, +.token.function, +.token.number { + color: #f08d49; +} +.token.class-name, +.token.constant, +.token.property, +.token.symbol { + color: #f8c555; +} +.token.atrule, +.token.builtin, +.token.important, +.token.keyword, +.token.selector { + color: #cc99cd; +} +.token.attr-value, +.token.char, +.token.regex, +.token.string, +.token.variable { + color: #7ec699; +} +.token.entity, +.token.operator, +.token.url { + color: #67cdcc; +} +.token.bold, +.token.important { + font-weight: 700; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +.token.inserted { + color: green; +} diff --git a/csprclick-react/src/App.css b/csprclick-react/src/App.css new file mode 100644 index 0000000..a2ab16b --- /dev/null +++ b/csprclick-react/src/App.css @@ -0,0 +1,16 @@ +#app { + margin: 0 auto; + text-align: center; + height: 100vh; + width: 100%; + background-color: #181d40; +} + +#csprclick-ui { + max-width: 960px; + margin: 0 auto; + + @media (max-width: 1024px) { + padding: 0 12px; + } +} diff --git a/csprclick-react/src/App.tsx b/csprclick-react/src/App.tsx new file mode 100644 index 0000000..32709d2 --- /dev/null +++ b/csprclick-react/src/App.tsx @@ -0,0 +1,63 @@ +import './App.css'; +import styled from 'styled-components'; +import Container from './components/container.tsx'; +import { Welcome } from './components/GettingStarted/components'; +import { LandingBrief, SignedInBrief } from './components/GettingStarted'; +import { useEffect, useState } from 'react'; + +const GettingStartedContainer = styled.div` + padding: 0 12px; + margin: 0 auto; + max-width: 100%; + @media (min-width: ${'768px'}) { + max-width: 960px; + } +`; +function App() { + const [activeAccount, setActiveAccount] = useState(null); + + useEffect(() => { + const scriptId = 'csprclick-script'; + + const addListeners = () => { + window.csprclick?.on('csprclick:signed_in', async (evt: any) => { + setActiveAccount(evt.account); + }); + window.csprclick?.on('csprclick:switched_account', async (evt: any) => { + setActiveAccount(evt.account); + }); + window.csprclick?.on('csprclick:signed_out', async () => { + setActiveAccount(null); + }); + window.csprclick?.on('csprclick:disconnected', async () => { + setActiveAccount(null); + }); + window.csprclick?.on('csprclick:unsolicited_account_change', async (evt: any) => { + window.csprclick.signInWithAccount(evt.account); + }); + }; + + if (!document.getElementById(scriptId)) { + const script = document.createElement('script'); + script.id = scriptId; + script.src = 'https://cdn.cspr.click/ui/v1.9.0/csprclick-client-1.9.0.js'; + script.defer = true; + document.head.appendChild(script); + } + + window.addEventListener('csprclick:loaded', () => { + addListeners(); + }); + }, []); + + return ( + + + + {activeAccount ? : } + + + ); +} + +export default App; diff --git a/csprclick-react/src/assets/bg-desktop-full.jpg b/csprclick-react/src/assets/bg-desktop-full.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cd9887667c264ab774bce0c5bfbd34bc6a11b93 GIT binary patch literal 195411 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 Y!0A(6rK?^j< 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 H2! zQ+J+HEog+@A&lC=3^n5HTW3_hk91a4bv8qkGZK-SDrGrA7BEb}$0zo_-V zdX}~_-95?3Gb9$2n}Shp=Bqu!o!wEu?g&|37u*M=4Ep613gUfJH#j18nh4UA=6i zUCEPa)LeaY3^XPr7JZnm!ANc#lgLDHvNTV7+Te0Jr`%wZ&MO7>jvY(2;~jZfTgL-x zn`{0a$R{P)E>lhj9UA98A!v|yps|TcFpgZr!INe^aNmLUMp{`tlNyU)c>InzX;j(9(};xmKfLIS?5tVADdswl{{Z##d-CTWa<0 z+uov90Tsp4(%2f%C$XzlQpYegBf3__PQ|bo?^Dx}KaL1Ej<)i`eVS$=pFvd|NiHkF zX0bnji7gIF*L4tGOYShgH&B_^MT+oY=E+J`Oa{9@+A|LS=z_s#mjpSq+Y3`v--qoy z#FZDPw7a`Y9p!CO(lv!e&JR@CUcA@nUX)858O|JjNf7Dtndqv1U0FQH?(VezSZ4Q- zI$MW?y(ph>4IZK`!p@5vQKSXoKkEny3h`bMI`qx3CuDt1ntg}aANboTCG{db0o^{m zk`W<0ss2o|bslshrMMhHIQyLRDz z|3bZE`|3weaI1xIqJ~OkPI38IUCak^x{b-EM&mO>#D^&`>n2Ky_p0R02_vl|#+~Lf z#_Fx$E6N)%afs_Zm@nUTQWQUM*^l1rz)={Ddph7Vf23A}TG5UqSKwr5n&e_wx{^AW zz9HIIDTh-Dy1^*pT?Fb!2VG}2Iq^QRupt|7<%uI9PiAz!f7eJX zNGC?0v9}`Ixw<}lBgDn4BXCNKug0K`8H3J#1h+9e(l@uUUOe=59qM6L_4e%?UQ9D* zV@0Af1VNy042Q51Ye^l$E)S+u3*YZqhTaCuN86OKe)q|;whGi=guMZk?@Vx6HrC6z z*HZG-rz0yb?izWGUJ}Syn^bbGQe<`1{kg#W3}0Ls3GhX_ zyLgTj6MM-^aw^HdcA$`0U6@bf?x8q8$AU}vPQ<06_%_$wRK9H9)fM4xX5l*Q)4xIFSt}ymR2rR!3Zc##o0O6=}DWrOP6jqn01@jn6WeWkV1X{HFfK8 zlP(_LSzBJ_UwUUICpnOqbSt>8q+rxz-m3s#Td9L{)d+UoE_243HJITicHlRwLOOzT zbgtSN`N1u~4q7=`jUvkn(2b^-GyNp_V_tj*EF9kf-0sBgu${qHb~SQMGv2r@OtIld z&xmU94-j7ZBB%pNrm6uCWtC<|DmvQd?iKWrpG>nNr>mLc1kgp(cBkG3oj-5UH`I}2HNa*0=;|t*S%_}8^Ia$ODpxk9PfxnFrc^y#)3Exe+0Jxb`zks_j zwga*|(C+%)Eg7C6V^24edGo2D0b2j3k7DvC2No?B9^i7x@wj*6D_--S5AT)McjCxK zINi9={CCU{M1pX>Nk@PPzD6Q-^ketb-M-3F7dD*#W+1m@l+YpZtG0{ZS`<(Xsc%Ff zEzi*!qaDGvZi>M(Och_$h9L$ZC)@_j50G8&e~|(NLOu{Zqxm}v!m-th5tVUFO7hS* zg{O`lZYo7W27OJ2yUi!(73RCljo6ShB5P1=xAd)|@M%?8bxv*H{FVdVi!Hn{M>cE! z+V@fTMTwf`yI^ofZgCovj7wEtL;tCx*B;ay`Ds(RB4zUOOz5>W5(c?QD%vt_hCdk< zv(q)p9`xow^N-C>+NqML3n|FG`)K$BEL1Khv?B-iC0M*fMoY-P;?54d{kLlVn2CH^ z!IrLEq;dpmSyQ#_>txY|={bj%f}mSH*lJ971B%&n)2&8Dg!tf*@UiKD6`DyU)brR# zkD=8&Qp?FaxBOWgIBYsY%2W97w^$%g@c*m;+d$(fRc zk+*flHG^+wxBM`jlQ87Tabfn_jEg_guUb_jF5{!KQEZ1|0M1oOVaSDAK48vC7PEBs zJt4@YoCafSvBz-l*yG62ff)DNqbrp;h-(fuYU!%pOhlYicd=;5l9p^4HSE_A`C4ya zhZi0{Ri03z`q=E&XgY7Ei14H9UczdW);=`#oUsY|h}M;;Kdh;@M!lYgtZPo6*D&as zqq5BW;MCtXmMKST#9=uT9tA=?+TNpT&6vY}sUOJQec$V^2M?Cy7jn!FS+E7t+%^x5 z^?R-nNdqwQ@3eFgo5R9#IVmV|bpP}!ff;+IlJ;%uajOZ^ZmeGojq+1DPQ1WBTN5Yw z3-o)blb6A1c}!LYavTL)DZ)+FKnSOW$3Xw>biO)$Eh`q9?aSS$p=-Py}!T+2oM*40O!Fg2zgW3GaXPj z|AADskiFgwMrN{f4U5v5RRUDcY73d|QsL6~s8Xdib5nD?-g0dM?N=kLf>1A}Jt*(( z!8ce`c+XWaIqR+jPcV;@5oTL z(ciil4f&W7QY>6%x{Xk9dzrtg1?m|4zykP5i2qUrmH`2?b;>}<%pbG9RpZ_Hdy+C| z?hH1~I%7oF(?b-YY{=oebSe_Wc72V?7K^A7YjXLh>lk@=kgi!*myUx`V}{>RSa)K% zd3E+L8$GEfHELMNc;s!pSif6Q@nvmp@Wmjwy9Hxo>`p!P@y3X38??WogRvD&sF)<#j#!tEJ*;$L{8A;R zNH&Pc2Z@diX+HgoEM{BIWWx>9mVy~a(#^#TAKN=fu)MLKMrLc27 zZweg}I2r1>+iAWh=(o_E4T8g)ky+NAzI#+UV~{;9QrV{kn%3NmB6>$;5MeQZ;0~4i z6*91m>tdG;#no(xGGpIJ^)`i=8Y{yy`V>PVKh57=udQgffy&7p>YLuWQD(K|A!@n! z#A&1>$4Y!6Cacu|xw%&QF+ahhwI>7IV-iSwBlxt{z1(bCoWtb*JQ!NLmSQNa}7LGEM&C+NxfYu&eW{dW*ofw%FD|i0|Okh_@f6+p{u7izoYFWo` zj5kk}pDiN=4p-3wMDaI#U@lMf5{VP~#Hz@%he9jNtkB*BjX5_6A;=d=fd|e(|lsZCT_)wbw z(TV_4|7<7wFhxS|i{Dn`B50-L1Y1o7;U)6Cj)Qai*92|{V4w(yJ#L9a1E)OqR$_YT zaLoH&6eha%U1ghnJ?JN3zK^qsJC^WnddnD3>8xT|;Cp%>E^pv8ROVL#v(i`P3hqTQ zhCW&Z>D7075m6qZHRG;Z39OR3wu%0gb1FG{a+d+X89ONMTUhpam-LoeEUd0~tgfvk zc;?sGJ~xSP0Q{wOXgL80;$n_HLAR&t{z5=RzI)$7UFG7?Ql>5C(Cdl$KR#m7#1SQT z7>pw-uC0VZMRsBX5if3pyZ7JG@?7n{h9UA_!*qurDySQTTp!i%AApt#ay{Q~Yc+4l z&U*Ffg)62Ng|B;=c-3kAR?eHzWlN2z%9Tos6=g670F%%B{A--`xA#tN@r}LSopR#_ z7H`O;d$2K3n%6o!%kEr8sDuftO#+Ub;BtPNx6s^A9W>(E)cb3E{Zg)`~ zpTiN`tx>PrLDnT%_#Su9vqb#>EODh{5{C4N+6~0qVYKA0aqs?Qyqgh`$`uf5l#7dY z%~AB2XNlU*;-lSd<5Huca_AQ%m-0CcSl2>Ij~iZA5u7Ijte6?!ppG9vOb;{Y_;O_sk@;X@8vqxUifsOtX<*ppyL#`}h)DSK zOn|Fv-t?EB;z+O{ne~ zO}k@ka;@XV(?;B#R^y5O5_o-)t&iHV?^9udD&NWpQe~zdCduRJSVG8Q&_9|8D)jX}4#JpGeAL7+%D2%ijT^KVAWr@GhFld*=L1&%ij#Bz9Xm>b%kVr=C=>Nl0?L{Ru5E zCp!#qo+>UVS{$h=CEHtQ4|o&&Z0bcFOVFij?2cp)Ol*DEJ6ua_EK^MHjC+T%yPvgx z(`&AM*Eg5*#Q1r*{BG{;bzPMkjcxY2F;A70(k)I6xOi`<$J%HN^h33YoNG4`QxdN4 zx-1~(Ddq?x`QOscenXqWqjEG)bOlWe5_aGI2@=Hf&xvc$YgG$il#yXK3Mz6tyZi49 z8$WcXvrH|;CeG$UR&0xKXT6aLVFk?&24RF;QoxPM(&t}RYVd~~Hm5PcrbwL#+ltK0Y4LzG5iklTb5O!oy`%I z6n~tDlACW8L`3Xdy1}}5$h>U@X8a;(q-0@?76tb(#&ib1{KM_?uRkz$`U3Z9VN@;K z8g0-z%=B2Lb%XA=?5VT!50^p`8kd6U*EVN-gLO4Cz@#+!Mx<^hE1vfzpv8qS3ftYN zvmKh9pHlaaq}1u+{o1UVW=o2x0lo>KPOGx4r1)VMCFUOY>0|EG7bnUw)a@^oUD?(f ze=&UpLQ6C+b^}s_{IfCc2ezmfZL>Q)raj-7t1wFsG9tDvpUu>sq%3Wuhy2xgdr3Ic zGcD{=;CD%2H#Ig@yrkg6Tt)EK08XMF*!R4mXeGn4$Ih^D;=*#KDNVc8s-L7a;e@SHurBgU4hq zs-Y^pmzOPD1qy>%dm<*h8X>W2#glawqV?u${`^p)*6w734)5ClmrHCdU-~_sH{Dfo z1?O=OAp>ws;YLHil;)}TWfO2&8B|5a$8MJGj5E|fD;Xu1k{K;Sib-e6x_hj|RMdT0 zU)M|y<8Gk1xc_@r(Jzv1xw}i}aOT|fInI;8_-Utv`n8#1nyoid3C#!76_edVfXxnT zOx0a;E?Rm~C?0(Jptc-RRTAKCkiD&}3=30hS2v`E_*nEWh-R3m1zsHcwDJX5aXB1v z3fQA3QVp)NedW0d11>IMKcibaa0;-X%CZ$d*h~i;&#FJs)o5m7Xhrc7GcfaGMTh!{ z84ALg9oOXd zStE(($JGywLEtuWKY+(&9NiYU=mE7U>)BA+Rw!v%LLIaOr;GOC31(4Xo-O$8(PQ9e zN4M#}VC3T7#k2e8hex>u!RmFb|I+q9#sA>IvCjV}{+|V&^OxR(bv(EK7klsF)>PB& z4R1n|ru3#rM>;}41f)tY0ucg)B2q#JsR}3{BGRRX-U&VQUIdliArLxP=tZPU^^NyA z&wFk>@Adr!-@f*h?3wwkwWsejGi%oT9q`9Z1PK5Dx&LPn4)#NXL&FW?{(sO>X9Yp9 zYiIy=>o^NFfR}X@0*c4sAL^0&$5USPY8U_zXJJ44>VNzGm%A9Bz^M{P!jt76XFMVI>Pl4ghfe$NNA3Fyfq$tU$RSpf1cn7&4~%cfaS{p962*s)#yu#TbY8DiS{jgLsQHQdNL=4qL6#-R}X|OA!># zIHD8^Yytm)hLgGLrGuUE)ye)ScL-Okz@&gc*H8F(Rr?h* ziBheHB`W88wp^=(1;#45h$GsH(C-;nsF~A_0b++o?q!w2?(Xps z$+7Y=EnUb~VXMI^UQWaKw*mjd9{W^NH%~h=5lO?RSfB4+W>hKCrx>fM3OrwC5_Yy& zmBQn`3KtNV$VZu~7jqTQ8RZQiz-(5@v6KKUQ#ITTWB*C#wfPn1qfT|GQ78R}umm!9 z3IaCO{yUVnpC-qyb74#Rwc8e73BAGsQrKa4aR;l#$ACFF*aA4wl7onzJZiarBXP3xQO0?5b)!WL0-epBGpVS$w1^`T8D?~M<=)0~hQr{=v?N#FKwRQ9R?}3o?l#!5Jj~!wZj2nPqe$im zO=gV->7@#-mUhWLA6DEqyx^X1EFA6mh0yLIa1>( zan--U09NeUn4JbsLRRL=oQ7&5OsKAD{z2bRNeRH2OrhmwxdIp9-Bhk`9!8~v+G>bX zpuE3}i>MJ{i$L-zaR5`J2IW}K6*!Kaajmc61dVE8-OB!YM<1A@F;+qD`mZFj>YFX{ zXuR)}I#&xB#}3xykPGW7wXLeonqNj31r7F#sB!=YHsU6=VC0Z;u4bNoz?FB9an?f* zP@GMM<4^~qRP;5W%k%GBr{21blBM$B)@8yV9 z1<;0q9*IWjuIY0OAPDglJQ?lg^T&{xsTvb)e!+p%uM$+;*3D>T(+%@VeuK`UvZH)EX zPdhtA9jW9FU|iE1W35?PJiGMd42#f7fYKE-fN!9Muycastq;w@f8{L_>2gFzGr6a) zh$VYQa*n6p50$%$#~bQv6@Y###^j5;ile>vH9WgBmSQ+qJUTIwHlnFR&pE50e~|#V zjElBa>yO>_EgVGVe;Q)$^OHy4jN#`stf;`q#b4o%D+ydrjkiVJoM`79QdqsO7(?;A z&EUN>IC4cSAx?EX%<2jpAYB8*bJdEQ5SWG|blR{qtTZiFK>>-m8JEwM4E1!YGETip zfE{*wMH)G!pe0R^gM%(2-}d_`>CnUJa5iKSB#Y;Nf%8UcwFFQ0>ql1?JP98$>bWeEOWnzLv4k-Bc33nKGnirD%4t5?Yd4y6QM)Z(~5huKza$ zj%O-N*SK-1x<;Z5(!+5>S-2z(W6x_$k`hioFL#wa9yeo^U6GzyTBVJKSPvVE+*}HV zYsI;mKY@mq*VO%L{RBWdjMxRTl-R+Ba>qHVAPo!L`ujBL4#MtvP&-k?x2x3#E1n|V z=V65{kxr=rqyf_OgUJ*YNW8pC^Q#4f#bpbIi-r$N^O3lb2aq^f%tnfE${AK=U5zS0 zY9Aa>0!+f0-i&TuT``E zbQw3W;~4t?HH-oNjAQ;8#^91;Iqe7h&F=qq|9|HIk-}e948($U75|qH=&$Hf z{_)0!1zhc6|M=pt{Q1!XvEisarA1+%uU^rAoU|dm0+jYW@Da6~nXAD7p!&xHG)}>f z=wxANYB@C0ulWl?^pBf1m=~s}XpBf;)q!sWT!s7-JwS|FGrtd4G!|n`P2q7B0FwLT z=4BO^17aW{4Qp^6&cELBPc#5|4*;Z&mkLr+dZU>2hvffW|D=N)gu+f0yeUL~5>E1i}9C`p?gQ#StKplLO@qt1(n7apGKM!GSfi9l+R! zkppb;3<2Rf+bngwk^fNt^B)bw6DfguVaWiFEoDdrc}0$qTzuBQA$S2mJc&9Heh+{v z$H{`H%MH@GQU!2W0HD^kPBk_UEAMj#@@KJy%5h#TQ*1`q*-w=AyNmPyI9VWgJeCVy zRpGzi0+Ivp>rf~|#5dt20Du8-j6H-}LkGzEHwas5jCHflTP7TF64>1Uwg3b5TL6bQ z;NKV#0BEY4H%qWm3rz-NC)Tn6Yf;J=Im3r?|3+bR&N#oe1g#g+#W7?QjZGTB!bv$r z3%ZiQI4l4G3RCOj03(W6l^7UE#-e%a1zO7{hK2LR`4yW{g5(!*8#ek z;Xcd|#{vidfJMJfVPW>w1X}_4O-+khE^1NUF8NqA>VJ%88|8R_!pLHMr}H(mf> zT=F4xq2yNMx6OJjE(uF4m=haWAc0j^HRmcA8(CwNi|;~7=Ixh1&OB$_x?IzG|D+6{ z;L29ag9Q9L!dPA1Cd^^$kIHU@;F%}-{%XVuTn=CaI0vsY;fNI*7AzX*`&v{9Hk{`e$@({(0l;xus7LLn2_xzzmLqJa!2f_ds~<}N zg9@Eju#^BWfvHDrdL)}tAzaf|Gy||P#(l46ltqexQOW(AEf!k0X}oY)OvB~gXG019 zlQvvY!z^J($dzV<^Jjjx7Ukg6q*tBc3YO@N#^$eeE}wvcrNQ;wjDR6*mi*6!MN^g? zdZHYlrNTotU~EMNjj&LzU?fSWYF3d0$SVbcZQ}^zqE_d5Se0=6XDSweHlQoUsxif; zFi140vw6tpfB0gbu=@vYrqpdhCrH(j!B}VFb2KSb;drVje#U^by5f*!g~u; zS{l(rA`v>ELhB+q5dGR;oB&D&Y7$z0#79xK0229d>xwD|KCp{S`(H33&14#GJi|I0 z@oZ}B8|frT5S5OIu7JN_AZ4X6gkD8etRp8NKwyvLP+S~Sw?f630I8YKMu3E{;! zyo~sIt0-y~J;Q8@tgGw*VAY(T(-Kx>t~g6OQl~+ZqER{v#D^!FwEhLe;nvgz>Dj3w zwAkfn2TXZ5Z4CHGQcJaR2Flw1g5q_B1T?0M4D#yWKFlZ;qh@PQ38=#MYF92LoHSbv z9Pn6l3PAEujI+{eVz5%zqNkdP`w9#z#1Ob5!&6fbrVLdhph5{3NQ}FHmNmqMRnUF< zZ!Audp?Z*gvOZ9Z8&xa7!^2Nu@mlULemF@$P-o5ap;17jc|Ub`d-SOjUdb}bBeVRw;iRAJ#G$3O%bjt$j0NquWS7IUN~gsP((vP> zmw2dOVItcu>#vwjLQ-6=hh;Z-@vG^X7_J^yLg{xW{er` z74aM3Nifu`!K|+vG{~ z`>|6WrKpb9A8M&odt5SwnJ*4#GXmJBB+%G30`0&l_2VJ7oqpJGdE5c^v($nB@Ir&73cn%?w%94cHPr;G*!ZpX_nqsB-n)s8u_) z!=A%nD?3wXH+0`Tc8tg?==#TLj)eC^MUmPEkDowdgrAgvT{d4Hx?DWDr~ez!o9bnH zL{b}DoL?bu&|81-Au?AME%HcUap~1z>$>#1RwS=VeWorBo1fw=M_SP6or4e2^KIlz zP-v!u?0Inh8zRhiB&9ZV*JRso-K&Q#=Xm!P-b&UNm>@)UTNi8;4izi2MTzvwF>=98^6^UEt`_rK5v&iWM<(6zbFmrn}M+Dgc>T{e8H zgl5~`@Gh>Oz7V(&%9D@{*-6Y*-Ep{9`x`Kr`j8P=n<69`bmu~)XW-7EjEs?N!9mXA zWm4lXZVkf1!dLq@z;Lwc@@Q^*=s$O#f8XQ1XN>OOi^~^93Q7}29Bh+AS2}zLswvJ! z$2vI)O`_hm>jIHwjq9C1MOBC{?N6PAw5jV>)oxHc%$h|>y6M}EUL{DRrgZE@l>MCigr2Ai=YXTm$DFGZa$Wby zOqqk{bSsW+-@F`GyYPog_@gC0w_Q9~YNJ@lqfn9=`wdK;`XVzogrpNj1y8B^>f%RnYUyMN-1^U;5|?hV;B(m9?ZRT0(R5DCic|5<|4h# zzNu8q-vXUNbM|sM#ZZa9>fbtmJYwnHvAp$9+VX6&;+>FN)PlD0I}4>EG`yuzDjfBHE^8?Am) zO+N=mFSn61Kn*fiFV70Z=hw$GZApJTO73&=-}wzVE52&|@axRqjJwFhBK)0NjG1yy zCe{Xky>7Ucdlng+WoK?=#)iTfQ z@p9$sjC!QPju~WKA+ecjx67iNJMS1Z`$L&&+Di7^P_uJ%6LbeM3c*Qx=bC60=SRQ} z1#8E;~?P2m6S5`Y-M6TG<#980q(D%=~sW zk|E9Z(?yxiI)6U_tDuER-sOeYnJn{+O^8O=X(V-?grLP zc6Mv~NZZ-#{Ow-4^n=PTJrMs)$z>)hTk<@C{N*z+I=J7C{YU@X_cj-e_d=4_T-SJo zdu9xdzv3jdkTPqV8f6w4LvW35+dE|H9!^B%J#$=-*YKNJT&^m5vNNv2j$uD4EV3~y zY|NPxfsN==fhlz1az&5V;~wGC(%N`q?Lzl$Z_aLo?3@~LZQK`V_~47u-t)WeRyn^@ zOv)VWJ@d50cj_zvRAmncRosng4E+tvfs?2|k~;-ZSd!ykd|RuV{Kjw{=6e2ZL)c#R z;rg3tyu*71hv)u|2!|#*B<+MW={hg-&gACit?e^O%w(;D0UV4uHGCcK5M^lZL8o2o zw&ROHyZQCkOA?Bi3TBhtWNYXCAR!q=-Z}G%gWkKY4fj$u=GX97+N5r%67wAUjTUj4X|*@A2dm>H|D z^5sX`Cvly%Q3~+oZCqCOHIzUeGQW>0u116AeRKWF(LvXUyO5d+h0VE=(0fJRy3u*7 z?dlWmu+VbJ(j;u*L9j^=v=G!y(hjnw5uLcGb#R#BQ|_ zUM^33xTp!&n?XsJS)Hz1u-wa2ue02}W34X#9wJF4KNYB)kTZRo-rvnXxkQFH*T}%hCEMsC6-)jCXl4=`|5kI z*xBHArs4Z9WqNWg$lK3Wc9%~T_QhW-^wGZbNT4+wr`on5)i2>A!b_w1Kn}Vg`nH}b zfrMsxzx(Hg328;(8T2O9vQc;vi`^MXSC*oICKJ^o(w;c$hTWARffeZ4A@n5 zKF~ekEmNKb!zWF>Nwv73eqfo5< z3_O@=lUi@_qk7usV56j8bxr-SPuCv0p9t;_d54@@eAF>`^Z5pT&K#M3AgdjXdd<;E zBR}X8MxIq$5_WG+iC}}_Q&o#IW#^w5qh)pC}9ZCuF`id zv6AS_Ff?#sTsf$xq)<>Hs|m)8YX{GfyxLQ}(L`5ji+~ z@>9>H*;a2ohku23Qs5EMBZP;1ZeQfU?&nZf^ENNK>6CgWf1-NzGlCdWa{YZNCNyc=h*REJG9|44d!Dewi!UjmXT=;} zywp#E9fk%4k}m9)mOJDx@y=U~e$h{RV?Xs@%oeTuv|VQMk#o`ywP@FTbv-Xkl4P76 zD9#M>X_ZJ%Pc1J6UwUWkN*8PmYr<=%>{eCxX~lj6)-W@yX7W?^qtKXDj0T8hT*n|L z-V15R)*7au;x@J;mB}^* zc8y?WcRXvwmdscuOS;oH;whQAUJa$8z2FOZ3G(%wp-TIU4!(~BIT_bsTIvWp-;|oh zSWeckn3yx=DaS|hwo~RR_{Hikq0rWnA8Hj-MfAlY4ar)wgc)2q7Fr6|`ehZ+3iTxV zw)iD9p78!s$f%??LnVg<@z?A;m1AKOuCGG7GiBB6F7n+*(64DS;KokDcSbm)la$LU z?3rjwwDoEDB6Odv)$oL|WX}FlSyp_$P0s&LO`D_3u*fiVj0S&8()8olhfgmjF6!ba zzNXzX)hpj)dz@%k*w#Pt=sX-V9FVEY^rpY-MWpUs)}c6eItiTBsv6>Da|BqNx7*(8 zQwa`odifgoR)kr8VSuu8md18TJAnlEeD)D4!hSHrxyxSL8B zKht)Z`TCZl%a!s8`n2xMF8OeR)6v6Hzk&Aowk=-D*LLm{%9GyaHRZpu+H*NQbGLe0 zbg^9rQxJssH&C_RDciRyId_pFJ7_Fcco0&HojL|HIHi*gh@x1X6CI1#D6 z6z+Y-FgFh4L+K-G+}a)&oyDmMz@2Ml7}kh zD7e-Z-sw`8FlvOMW=Wfqm*8BZJeH1OtxS`7?rz&aG6V?ikPs zw1+(EoYS%LmncXQZqwl`&t1%xYFfkC|MSposl~>GoG18Gm9K-SD~?!s;AmNy_kx+b z6%pLNqAxc<9af`dQSNwDO-JGQDU&ACcX;V#D=)>Sqsi6+cL2WJ%%?|h==tx}8Je~p zvW5+4YGTymp5{?Eo*w<2B6<7eq_8Vy95*{Zm_z3iwY-T_?XYN#v?8A|NY%R(oHXi| zil-wS-<(KaEtyQmeMz|e%kQk727^|P6~ixGrf(*&rZ9p0c#gU=Yd<4a zLb)CJ2wR+~XLk7E0^Re9t%s*6Aw-&E=~_uZ?l4M=gQ!O5X<%!;apUP(o) zCYx0ZVo@!-uOlRcX~?LO~iXX-1$?A;# z?+a>ETQ^z)I0vx$&LQVc1)zc_X)uqM{Pb*A6?^g&s(&~ z7pEe=T5Y`rU+@T_csF{#aANv>D9ZHu_e2BK*3tv;i}+ zrsHTa0s}pfyi2!w!`BUlzX7FR1nFU)*WMIm@P*H>)Vl8v)AdI3eW)fGA^bI2dxM!3 zG%eP+4bP*(VEUvqIQB^mAR9uI6bF5cJd&@k)nof#MGsLtj5H!!Vl z+eb@GRot9ioqW*>3%LjPWv=d{|FL|{60s`$NV}T3cBs$&H&AB7#pZp>wX1J^%k5Ho z{Ul+Vipp++{M~m0DUqd=2PzRQnD1$`C;Q*J`SaGcN%HEdvcg;op0-m)T(5~ZgP^Ug z{a~Nc%;)y`1_XA8HtkhXP%_`E)!?}kN=E!pE!P&L(BZ6-q?1<^p(k2=tE70m`h{Xx@Hgqb2VtUFVS!EL z!?e5n&)xe#OJufM-5=;u&%;F3kLm}VOLWl0C9t`PaA{ShO<2itTo`VlfFy{sv|5tO zqHuXYT4_>qTS(9DmE&2UQeTx%m_gWk$}gpEqZAHGemxT3K1@*v-W0M}DbWfXh9t~*8b|kK!~mM<8c0RWMR~L;NY0=R&cY#YnTqVS z>wW|0(zEFw+LKBU!DPWqKHjuRNy(w#q@#jkdzAR%X)4+UL~LD)?*YP zjZ>mI%Ryx9-%f9osWjI9O3SqV>&c$~VW(HB&RrZXtA2N*j-bh^S5XPV+EK3B@+M!T z2zx69DXa~Yf9mo>vHP_Y_MUs!ej%|Un+{h;hsna3DX zji84_)plk;&}^mq(QGMya;<3K%Ey`JPiE3@A$f`Kh$EctB2{ZAUEjjT$hUR%^RlkD zhmer-(t6+;(3}8pZZzlmcq&;4t=nxAMBX60TG-{16@}7JDxo9jd=83eitpc6FXdjps6KOq;;Hn}PstamtF7IJO*+4&87Q6dQf$XqA#N$67F2BkQB6XeRDRzS}gVS!j{ zBZeFxhDmQPM_}S%$B3GlA&Z)~(m3+bpR;WUWxgMi=Io|?4Lj(kEj5nf@X+{npWHRY z8_DBCHu zK@lJLP!{IW$xj+%c}rK>vnn8+_tSJ)lezl%{T{ZNJjM{LBB1cjfnz#Z=ri{hxwylw z{oS8}6GW7D=MINi9%SqEkMV;shQkkLtPOmXQ=%CEN<#Iu=r@9lDTR7gz3X?0KNPAE)(yl%@8iP@3p4GAB#QZ%SUH! zeAL2bHJ4zptSujd`sn6BKmAei*{59oVe=RH`9I^whiJH7-*biDi2s&1GYYmVsi!Pf zC$@o1N^d*NIJr#j^EDU2lvtJB*EJr7Y}AXj;yE>W@y-yZx{l0bKO-&$E|fG#?*(-%Wn#sS2Ik&@ zxy;$ENeNX4WWHXJz3v+g{KkUOo5lC|Y;MZn;P~5cmpNf=*TD(Z0<(y%l!@@~{)Ddx(qvezP;v+v(G+P`Y*SFG{^3m`jum{DJRvF|rmSNkcq4(tn9Ue}^jOcPx;Dq4cE*ey zI~qzrri1XuX5Ok0Z6O7fx ztCZAgMMlkW>$rZ&pzzV%k%tlkU-N=M#@Tq#U{($9%Gge(H;-w)UgMv8I+X8}f8?+1 zzH;!3xuX9=0@rTdV zMi+|Pcw7|imvA(0b2pMy*Wf6RhE?o_7j|>^8k6{Bd4)l1udmrWyy1izSuKlg7SX2(KN1mE}e7qEI*J}RhL*uDYttjKr5c^`=elk)L8t8QwT{&oGS%Ac9}lW@@XU7Gdcr^#c# z{5s;A3w9@!nr?pv%_;6xV~w-F``$F-*XbPieGhCtIvt#(D=Fz49BH-|MXU7`o{{*P z_$$%1n~Xp1z#zw{w9?E#c-Jj%-o-B|qmNPkF8z1*MWuA)lHU6y6zfE`q`dQRQ`eUe zA?`@$sxfh^Es>2gs)Y+cWWG9V-I2y@&mPfF2T!B5?=q=e-d2`*DynzT@A(D#$yi0} zEUNwP&Qr6zqUR~xWjx<}{i$h4t6ZYpZYFQzD9o&m+Cg26`5A6eyTP~LS#R$)RCzBy zSul!13wOlubyRfpE$L0-Kr1(3=QgNZnZ6dOo*j+PzO;7UL^9(|uRD2k-L)a7&zW|P z;gd2ewH{tT**$t1ZHnzws9eUpY4u(BNJQ$`!OIEyL7!lTsd2@?WeZ-_qSVJi-}|qv z+EQr0U@a!MX)UEm!4Q7C0VEwYjPpHwuG;b8t@J0V$STQI@?0mrKATqF^!4v|KI4sT zOoc@8eQCaSyM`jd4W>x+3&Hw>m!80E5A3JxQ-NJIjKq|F=a6puMO8mNo8Bf~zXIoNoLEMEb;U(Xa%exI#W96afhc&(K^=PFpX>nDb(c{md4@ zYt-Rw*LS$nF1E>GZ+Q(JOybRpZ&5r<0cjEa1_X>pJR7)PN1SzLvaO81=e58YP@^}} z`U$-@eu-UBCDyC4Lp{pcG&sHsk3SfiY_j<2u3|QP9iO_sYNGz;#EE&pF!d`r+zy99 zCtoc{Q@r?drmE-S9wpnU1`A(A)~+?RXmdLSYV@nrValo05(R9HY8f>s%^GpTHuo}YL$-(Jkalz@v{wTEo~OqAF| z0PzSoO_(6&Cm#9K0ZXhAt$voRX0Nv;HW;ndB#F(BeTCtbG_87i#FD&Up+aQGu)>NBjW?d8T*?q ztCqwsZbk*6!cFt>Z%<4VM)Mb& zK7A?Q2s7gZdk1y1uMq>A8w1eQs$cU&nbI!xxz1R=%ZDr}N9=(sz3&%7tc1B)?aaa> zyaNWe%xw!~lAG4~Tk*7>W4!FX;CDZ~zWk~bO~6}E^WjccdC#5dMSn&Q=t>xN?+HVG zafjl73gaL--5Ye+^8GJ)S*`q1bI)N$f!!U>Lt5W%;e<5WJ_R@RYs|a3zIxz|ul#Wd zD$K#09BTMb+}IhrfKt=sU7>Unj-yOO9CFi#8}^wgO9@$?)%6eu6|ajxaHyy7tOdkA z-(ThW%u?g?94U4v^t`&M;HIm^^%cI5TF4gs15|`)OJyBi<+YiqD7O-BA=7wN5J%H-1^RA%|pVcy6$c#XR zTb;$N&&9jOYO9ACbK8ptgO|1*dI|LUKF7`MHL#mvu##7oISzpu=ivr0UvZYV@~f5*rCmq#I(r zJgRsbP;sKcbNAdGg0GwL(`{>*Iw<8}!b^K6_-URqShR(x7yBnt+)E1CAW?9DKYhQ|F)?gHSqMqjC{3t3&ApCA%^H^n<`VeMLQmKPK>Sm5Rs~Y%eN|Dqe1A zYQY_xtq+ed7W(StA26wK&*2~EKHX=2r|jDqi#9I3+e6rf^kDnQ|NK>Pcei|3F)WNyDKV{Q&xo)~CY^F(M#)CzMxswNYn*&}(Iihs{A4*_R&l0= z5qbg|+la&m5xk)}O6 zL#rV8wM%1}MENK70D)WuCH8@bs~JjC4e~z;mD4onqi~1mu!}l*`Poe3LE0+}*N~xo z%gyEwDLN;frfLd4WAYum(LbNeWS*vNR8#bwVnCV1ord<3;>#QwO>%&=>xoKln#-79 ztzS8q@o;$bR%$S2WyK~FPbgmySSS1i;vGYjkAYTa3*JK z6`NR&1rHD5I^E-p^?vMet~deCy>07vkv3FmM>CCn{O0vXJHnUTQRDG^g}%sxJ;*Ur z&bT{wyIHx;v$qK?6b9xX?rXHS6pmty#3#s@Q6nM7tDN=)>H#&iRcq=d7TB>{Cxac~ zSDz}+t(#|-XP-~qWW8t6_4Bin_1jpnpxnh&c1d54eMFwMSDxrwsE&c~ld6H+pI>X9 zI{XIiwmVBJyA!sBVQN>L{0A>&-2#WwGL{Aq7wg-J{lr3=(E^80m_5}M5NM0?htV285QU8nV%1t;}&nTPlp?yce4!Z$n@uwV-M^9_-0}*eL(3U-YSU#WqY9hyZtK45Pnkr;bpaqEYAPH+Iz=l{q$_+`vRBwqbNnq0VUO&#O#ZR zR?>NX%cKbU0--#WvG`-`YS8K)$y6iBlcVahmxJC4i8Q%>#q2iS4zQzCL&l*}W*{H! zpoLT(hqp@dbisPr&TyeJGx(_UEGPk zgq$+&i1L_V)d}FH2c_zhDhz2GABA8uM`7c|qKs$Z9SQ8HvaF_<>{NAwCtw;feDl~- zFZoyjt2-+5w(?<>kDn|pt>J^rv~#S6IuiKX=YxwGo!E0S!5@PG?u2!tSS;a;PoLY{YTKf?oXkn@T8EcK36!4DHW8zS4(#wmfO9At&qh zb5sgQ|PaDm1&L+$FIQ8`c%M9 zq~%da`9P}7o}Y3!f`&uq1L;`zzLA=0sj2LbCAU}XN2YDy`U00JtU-xb@RLXqQ4>TC zdchxtovukd*zN$`C7#hr>NL-j_zkeqzv0QRzd*u*w}?v>PAr*kCm?hB((jk~@*_kg z-_EU)@+f~;^o0M!kjZa{d!@o0GCc|%GzOV;>)2N|!vbF(F_lODJTnNHkh)o2rVq;) zNw?sdIHnS3qpMwi(AST9(Ar;=sVI0qPo-(p@E+Au{Pzz)1K@iBW{FJO3W~!owjPW5 zK!d+EMdeG7V>{2I);-a884BK>weE9JMIn=s5aGN4Aq---$@n7sDFmf7?L54E3d7A(~Nj$U`TX~nmpT^ z>)QEs(((^ipCLN@d0SJoF09%#SvStFk@%y4; z^yrxBcy81z855VfH=306hONcjc07xzWmZ&5Sh;twF{c0a_`8GNT%D6i=J?Ol>sGbN z_VUYVpR&KPmEA+4h^und7pwILDWa>*addxmlCXMwC4!btkGBL=R;w3uvvcXvkg{nB zA@~y9UQXCd+g@&WZ(?-<+ormwVy~~Iwujr@d%e}%X7#G=Y}M|}B_^MvBuBftzTDYs z^}laT?7+yqejYZnKT`s~9=~_D*TpE>AR%wz5a|i$?bIu9W=Xqe?9J?ali!z{jdoW) zlQY2pL4UTVCAU^$QE^ky5`;Axjh&R8&I!%rh=8sah56%uQfF+>%uOlMrI2~8BcLol z*4av^d^g2}?!oS@d}h=SacW-W=!9bI5aM=zhX+pOPA53UOUPU#JMK=%E|pzK__B;} zugk}e@cFm?{!JF=)ucV=Uf%{Q@@CqFL)=V|OiPN{ybH^-u=aY9)LzOxt^-aDQ8f)t zYnVe9CW_J0q~OV<%uK@ZOEM}u+VPUL2a5D>A}-W%`E|9pqSawvBA_41r9BPwdnrp- zXx*zTL%92e(7&pky<90lb??gSl+vWc0 z@HCaMuyFOv_C(S}{He;FBh?lwH4Y-5x3f?OBJB>c!>Q}3C7oGt3B#6X>=7GOcuqO! zE;IbN^2N_?CUvPXva2?0sQ#u=!f$P~o(Wtp3C#xgGkUFg@N0BimmnxC@x7R>zmj6&nzQdjaozzNCv{5tzm94VrlYu~IC_dqMlnaWP~ z!ss9ED+Ka$1{J;QG1Ux*6&fWqZ|tVnqvpT2j<<`%x%#grPYtYvtz3u7v)l5uti)+; zi2gFM?h-J1_B>`GF_O$P6H53%gUBZC4e>#W*?0wK=C=Utui!;?i{ugcn{u0Xr%7{o z^)a?B8`i1(;|w}u?srE#remBLxA5gl2_L|k2-odyviyHI4aDcZ84@JAuBD`i!4XcG!+l*opVHJV;9XhkWLcd*8Q3{H{}v}W=; zC$G#M@s3d>$GOz{{&$$cn{*DMTn_pKN_R_~pZ6--t)?%x{deL{<|T5KRKFRdE}OxF zBbFn76~3Irl$tDBTnkisML1&{8MmPMjr8DyB_7Qu1-uWft-i0Odnon>Eww(bq7L$O z9`H|Tz$br|#>>RFcFSx$)}MNB$C|d+aq`s!d)|@4$qh`E{2;vTZL`nOe>xDarEV#= zz(yx(##-W)aA~(PA4~!_+fhrQ>ZO#5ln<@7V+DvBpI%y77=!sc?O%oL666}au5fl5rLW3BEWqT35VDONkxwl0TC^*t_@OKJV* z;`_}=%EHud8p`cy$Y{agoVbxj=;`nR5~Jve)`%KC@@ZwP{?tHG z7OxHpvd}-an_F1@k*>xEWD);FcOl-+BUfIR_A4jxokQ5z>z9ZxT759Qi5^`Y-5Nd5 zJhf&0xP-Xq)qYcg_s?3UcuSOk!MZcp~{JIrV%!vn#l6Febqqol_6L$Qg{Z=G9riv~K(E_MGr= z@BHaau(uncR)7}iF&DC>9UJOjzFXaYano9g;vQ3xkG8|bpRT7tbn5OFjB6=h${@Iv z$bKAQxJBJ|Yn#5d&}P)S42@#~tBaL()$!i2D$u%P6%k$UCa(C@>Io89< zKOjO;`5!WWouMz?7#;jR`JG&Z-7jrc6~E^e8vItTd{dahgwRUHC~14)eyq}q1@g8O z59!z^`ZVC+Lix6+cCPoQd`aKm#0Gt2A#$ayX%v9zOurYD;Avo?-@khkGMXY*e(gpd2pD!)L?In>9%v-lKrV_h29?SdemmW~rjc{cO#1ajkWPgD^eg8br z!U1f|nm6Ri^<{K~D<-QGCjU6t5c7nVu4uo}(TNuYT|GFrkPPj8)SDW@lh(I#LUlUe zO1KDdA~CWSwQvp`uzCFunVl^5fLS!``jT_Uu=}( zotcv_rr-C!Z*bk)yC$PDm6E{e*sqLnUdns3(b@K8AdcfVuo3Z-?lPXwb~zd7oUCV)H3kSJ~IRx+N8`6x~v`U1(_1pP8lq`V489#bIm9Y{*fp zp<)~6t*+1kDtgD|S*g?*ynef#iV!Oppn+ORs^~z#s>!3UL?p-Pw42 z1_9cGq%+qYnwO%LDo@D+>+>$VFTNkWXv!Z{_>ub16vdDvbVvV$E_~z;w-6rDv=o@q zUnePmQ=RLH!$aCCXTH3d_!I!y*lQ7QRiUOZ8ks+h|Ju*S{)z0Op?CiSf3aVt_&xCg zw}zVZ#E{zz>Rq8K@jY^(A2%P!gVtz2-8?B6s(sKBbSuXDdzh_g<_laOt!CKBLCe@d ztH!vBNS;Yrub?SQ&4?dOaOlq_JsO7TNx=+0UdWJfG}}zI&n_8Pb-9CJKOR;WyU57C zipRy|eg*MODMb6|+w8(`XD|{F6uVIQUW~hDKIgO5gqHQAX>*c_%5na;5!+l~GEQ7V z#C7HSuP4y0lo(963{R(P)py=_SV(-Lu&Twf0e>QQ%`CaxM@1Z_UYf}pM4As*z41h% z#RG}LMKn&5`>)&m(6yzNVHXduwXZF}IZ;DFr|9{=+4MVuUeThR74_fTXoYbx|LAxX zb26=*m5S7KH6*+%bUXA8VJg$R#cD)W_ePxq3ZltbO1jzkEAiKxcMLg=v!WtsQk8`; zju+MHjEC?~{r%prJGleX8!39Ch>s`;V76fuFYcbX*Rx6dsW%x5zTVq^zC-o@hpM*@ zin4#BhXLu5Zlt7H8l<~B7g)MkQc__>8tHD3ZWgHp1ZnBcB}Jt{QR&9__WAzaa)#S~ zoMFbR&K2i;GFyRaWnz5L&{%x^VSUxBoZDPE{R8Yw(+bZH_l@`3qSK;nBGt*g-#>p7 znBelklLP@vIt@IrH#+r!2TE%ml^&~6u_v66vHI))58=`=V)7zDQY zRs((QzXhuP3HD{;7Fs?0pp{s@u;-J@3g-PRLQd!!A%*H#67zeTnN>sojE^ljX}2d% z7X1$|xCI8z?9~;~hy55bw4KnF8+Ye)sku4sZSyz~%y}&42lbk3PUI-K4 zTXti3AE0et-Qa!yjFLf)dny0KqnjM#JK5x#(?XWT_cVY|GJL~&ZA&n%AL+T@TBt@V zFJQu|Makf%aL%H?-u3ED;7cN6Li9Xr13X~Q{cCo7?^h#9p1iBc*B}GomzGoXI$94D zLb_O%$R7LW&N1wKLdvzLTFy=WIc*CV)3?xT_pHbmgm`9yl8bS!bc8)cU#$+c+b6A0 zPV#VRapC<>cFuoM0$9@TKz#f9s@pLv1dv_HU&i^1Hd_Z`ldy46E$xMyfY-e5INmx~ zY5M)~Gc#+kNyF)$+N`#E#V=4Ie+bvr{6qy0<9IdY3I0xp^v-kg5g`NiyjSeqED|lH z&udERu+b-KD{Uba(+UQy-CG&+{6^Qsiaft3H-#y1;c8FTPuCv$q?FG}V5WSBxqnd{ zNaMY*HI{rJc1XmqyaA~Y@3A@8xB9FtF;~$Fg5f9M1fKLoCQyWtnjKe=XNl{REafl9 zA^avV(F8~Ij@U5U5HeNO>rEGL(pkRA0@t4!D6^cH9%PP~4$rbtqsW`Yr0a?KxR!G< zC+HKk*=enzQiPSQCOK;}RsUv4pl>saGmiP5xG?DiyxcT03xz@hfn1;G@yW=m z$k77IJ!YgR?mX>FQ@nGv+j&pE7CX1{%#pgjxyD}GoftR{ z8$|HLGm};qM#Mno8!*yDeJh4Sx&t)?YV$iLmaD!JtDF4BKY*Di2rXl69b0M#{>tYQ z+W;P?L5ef@DV->de}8W0n7U|9pfqAMbiuND1^T5Ba2~Ux%G@>EL3Q^(_xtZ+?vkgB1%;!d5;0!A zMn^>_bUxOQ`(xJJR16auXTJDk742*@K7Mwd_{=eJi4 zC$<|b&X2hVpPq=EUl@9LVRxhrzjV=PFI85Xf>*#`b-y}u0!+Gm8N{BN_5{C4DV4~P zB7A~n^)5W=JL`})`a4!7mh$-~3Ry1Ah2EA3)}f#j50|!GE>ZF9P7LGHD!&2SGAi+N zqr|wx_euhdg|oVG+Y(#zqaJ1z^_r@0PmbF^b=_T0Pk7WAO-+VwQz=(QC=%uH_n{D{ z%`$mVq;}~8_du~V8_?SM1fLJK45DbBY!O~#Oy&TmZ+^^Gx`-l5O_MAebaoUqLq6*o zMm?tdgA^KvTxw-=d*c!3q#peW8?D(6l${Z5K&9DMGB3UCAerz~EH~;~r+>6>nY^)? zpeikj|EJEORc6lAJ+8)ly+eLwvk2=&RfRd6XH z`SFd|!>?oGoqvQaYn+f8w&9uU2n$qVYOEr*Cg~oqyXv2b*ufBV7s6B-j%8_<#=535 zm_Y{3?X&S45#8#1Voj&mDZ$MlUd9IXOB!s!lvldwBwUvDbo`O%wyp-iyhh`E=|1=; zus^;+C6=4nT%r}jNAZ#WgVVemh>GQH<)Q=gAl?iF$bi2}@a=Vd{?N?8Ifxoyz#-+L zLu}zY(mMzL5Ufg-JiLZ)j;FjT@&4fI4=-nL#csB=68HuMbgmuF{e_sJIFXV$5k$A8 z7Zx#F@8S-nGCh%}oo%mbk~kVw>pzfaS^91+T)n@J_PzLk@tI(16(WyIK(`9+j0G(Xh*z34 zL-o50yd;%PbnaI7rLd_StAtXgLJxR^3m8ove~cUpULsE7?e<+gkB%YfWurT9wN#nK znulCc1o*wNt#SBy!J2YW3xpA+cs?wtbTRv$N3@;vm95irRxSP+TGFPJIs_OvZ6k%9RUm=}kn=Wj|ng049 z&6DH;?^QW6T}ViX%PR-1I_`0`fG#?-wZ?Tb^XLV0syV-ppm|QmExKG*tJx7XqdWhZ zBycmK%qQ-gyod0)EAI56-h+~pinQeIPJ>1`eI+G9QQSVl5;zgqZqcS*R*w~q!WOX>^(xj=LOsAerV0=#>D>!Owr;u;w(geA#W#z4!m}#6U=h#f; z?Mqw|5OOnE2?lSmSyK-z=*cp6iAK2duhvQB=)2^8lW$b`j6 zx$i};h+bqN8wr&A19VsqOLF#XZ9sLcHqQCN8wIa=2!!1pR+51dwEa6~kC&9zX9Kkb zC&-MfEGuTpd}K69=|3OXF##N5N0pK_)Rrb0t;}v-<{wiOa1Ge&=0dg8G(y}-BdfmG zUAy8>_wvnLJ_%pRi-rE-H6W6(YwVR!tP_7MfYOh|S5#VcUxZHxKSf9 zEihTFy%%>d`6RysULbYZqVd?hobK!dbRR17K zlU-`ugtLjxbCbEf)lEL7?J~*EzDvidYp;I+znPk~wTk zJYFhyVic%J(e%*HBzPI_gu=Ua!3C88LA;)=QV#itt0dkIGmsLSIZbiF{dE$v0G!*U zQGsZuLlbCF{*PIKXa>v*dbF2GA5DS*h_gM_iokY0#R*e>y|LyP9o9YQp3Umxp1xVm0oh(7b7U#NQ4FFNDAP!~S(Me6BUb3Wzqe(GIG z+V^fXz6PkWm_6A}lU9p6XW&Pw<-pX@*r7tG&L6al=&qC|=}I=4p5O5!2NBKjL@tX< zAEHz>&iE8X*;Hfy)ufv%)%&A3vd$gTHQFEVTV_8gCsl2t^ zS7SgG&u%^clj>tN=eD+__QbI`be&p1M}A0LxC;!D!qV#@`>j-UNZsZTbPMkC>hlNd27>5y0<*KUHBilf<1>UAsmgyS;sE|rK0uJ zeZcR;@rfz!N?5Jmi{W{q0DE=MQO8O!Eo`2VhbQpxqfiwdeA0&k&nhKeA=%1Uh}q&& ze4fjaa9=uz6#svX`(MnO1*RByp3n$Ffy^?g^Vj3{@ z&h}-C5_o~W(k{eHwqvyP%Fo|^kQ0vdt0wLY;=BAn%WsR;cG!1)r&rdfA#X`W_;4)u zDP`X1bUjSHWnq&RIGLM&EEQ06`50$c_;~h`Udf@O4flA@!(F*e|(UKINVu=*>;4fj9o1u)6Js zHFsv{6RF(Xhd|o)g4Jn0L0`oRU&7;hzZI_Kox#D&Of%+pq^OIFJtde1-jm^6InS!t zt`JI)mgAg4myXa&cMB_=$f^!AB@GivoFgO_oO~%Pq}7)X31A{IkR5o zu(j&0j;?59ME2y0rzsC4hnax!#QoepjF?aZT_-J!-WT}~@c;h|X{8)UJW@9G-AB@= zthJKccrgZ{?cO{X!{Xq?mETPG2 z6&il(jq5y)mL(%K!Y1}4*G^texxYe_o-^rdVaYHh7&$;vkjj_ z7P5O=y+Wr1PJv>_>q@2TDR}#*BQVLmR`2ti{pWqY5u%+6sxn>do6?%&(b%Gecwv7$ z49gL-*D2uF>ta7D06hv=*m+;7$sSFkW z)$Zk0>gA~7o&GA$sq+F?*@>-1z_ByxVxF0F@-g4gM3AtA^JUt0N0E0ZfxY1>WqG*R{PUA;7fa(}t)3)N{@&p43H*icVfvbLFBmt}};>sK$Jw3`4$O zVfBadukJdp;4G)|^z4b_eQ1()pvYFozE{`W&|6M8wU8D~CjA+?C%4c1Wd&`1YBx!X zI=NF<-s#*}^5^#*<`x0*$v5TNn~dYu3q;jj~IC|Rq*5)1mx9+E^BN-zYAkdsTNpYZO5A^;mLc7IP-#bf&Xu)s&fAe)&9601UNN6=q)e!;9YO*EAw<* zsDEe;K2u;ZIEH9A;5SQ$(gG)liigH&O~v@@_? z)10G?JDFab(Jj$Y{NZdM89hbf4~HUYpAC)G5=WOArQ2C8ca7jKu$B{^S!wwI(`CfJ zPtMM1!V{HDYxzu_+z*(60%HJEEM#UxTAF=6#7*`R7qZyurR04(w`1FyLn>@j>P)xB z%n&y;KaIVoVYqX{Yo=PuSEP=6Yp#2kwfsV+IVv^9I%i4e`0|y%5*iKpTc@r2KkC=> zS9&`Z>E=ueVPx+6T`|Ubg*DyWut*c$uY+lvla`P@q8{z4tl+pzmk0aqMxlh{T<8Pr zC8H4KNoY8u7YiR7GAC|EuroAwV!WO8TO{i?Kc4Wn@Xbxr7A+2}=MMFDXMOHHo$WdW z10MuIv@}gaUet$N$;Ocv($;XBZb$Bd zud@&%<^7(VoEsjicd#Ry`MNCU&ciTh7`2T{GdmQNmQx?)C3om3sd7E~!$5whQB)!Af9_3jvkLmU$wE7T@Fg*z8ck$K%!*G|Pn%oa)0CO)ID?)9D9 znd6&`SmD{4#caQS;!szzB}*u?pvN=9zzQ z)W5zOv@+_Hxxyrz*Jm1ms2@Co1hsvnvKY@&c>5+m>aDfa!vo4X_p3k8n=TNPVEUJ= zYm(v4HH7oKIN}+8p@S1^NQIwwDSJ*ZVUr_nYW|Os?fLQ>*>U*A{Gj6(jFE9uEU_Q` zbPYe;?as-LzF>XxWOocYMB+HFmc_5u!OP;~i4zRo4=g0v_qF!s?MEdI)$luxfdg5 zk5q-{YPFSAU;lnsOkP0Bdi+I6MkoL`ak#sc{=A)CG2fzm(!yySO9yUU=YXvHubhsL z0G~eRX8Ha~%uw0orzzedCfyA}Zb;x?hxwYfV)LW;)4}zJx--D#BIETGLYBuw%I;Io zyFR*eYlGNYqm(11=EDmE>qjLapY`>#H|_JVo+IMstsQU;aWgBD#wxMRH=~8X<@g<= zapzgul|j!gsH*#i)QR@kANIO(c9zrW@=pH?&k;6pU?vBcG){VpKErX5HE1q$GH5b5 zj>g0VYcEDda_U|B*k6=3c*FNk|n@_+H#dHZxtTBd3?!?>T8`4XoNVv8ua|U{e zLXFGn!F*7s<812e#;7$xWOu!Qe8OIFq$E`t`Ljtc3Fv9Cu}5S)rdegucX$9x`|Dp1 zL2o){jjk(wla1QIORXT0RzC0bFPfV>h>e(5PEm@wPj&f~#HMuZI+EBXa&PK*^uPq- z*=6ZUT3LyoVD-m}tY5hD3>klMuQ*H}5zx(kd8suyx%TppkN=qm|Jt&4S*`A`@{rzg zrN=dy*+@8<4bDzrMsuByI9-+dkllR}_#cJ>(s3X2-1de9JSC)oa8Z9%fvl=41nkz%S(T&3(oK!U->=^b+N=4cM@%|4L;^6k=FqQp=v`LV%Q)UIo$xB0U zGA1$xBg*wHg^me5TyYckjv*ozLm!!zJVdqv7j_f%3gLR(5v&<{EL?#~CxIyKlWh#x$_AIDo;_t)ij5AshK=5?(B zqdyf3S<1J6`XH-kkh&t&d>n$(cvnAj(=a+(;iA|B2vrEV@%Ot*b+dj&nUpxJ8A9ZN z)41Syc_&^;zeM902Hz_43H(ZK&h7?LkbbXsOO8}EYe{^cZx}eveG)84i{@!Gvgs?{ zi8+48{ak`c1g@br<~>@iK$1bqSujxU+SrlF6Z4pfK+d_gmv1AASN9|XpP)vRT08eV z3J?x64q5V4wt&>^m+0Bf8r*6PEQXk3sz##2POr$vutIa+v{^+_)MahmdU2ugJhQPT zbQ!pvPC#?nHWM~~llFYYEDDFoSysF2vwEg?bJrM+C|9h+g$e8x%fa!Y2r;hYPz22C zsx|fjV9A86j;s>@(6DH)9vA>*3hwW~T%)B&)!Ng3-CetD~p=Lx|Ja&fLq3$EO9R>-4H6Qxj zG)ZR3ve?^3KC$8(_I1TA#Z6^34(Kuw*a=$u4WOdzB<{|08Bk2G!CUVmoJ<+hNkv2J zf7u;K@5W;P!&Gh)Ch0&Oo|{l*6L$g3{qOV70RjaM>YUYPZO8>&@DrVGbyw-9;#~p4 zul0M`7OGKmn6gD8_u1i#@>f!IIpU8Fq;w%wi(zU%an|OJkEtOJXM!Qqu5WpLYDP$t zQ;Uk>#XDS@iw&HddE8b`u3u%xtb`DAW_5TIF5=P!rf~|wQOUyT6fRx3BjmcZg?bBT z+|y~pm2H`x!E2ea1#>q_5JrddJLU!Jg>cpZ4Kh!EoDH2L3&P0$+8_?DIQDLTVb=RsgY*%t~Mu(Sv($xn`9->Dfnbg6|7N<+adPT~LCv+&du)fb0N4O!=OOf(_ zQFNTm0SR>=t#i}CeONO81$tlHU^i6n>5$Acm2LU_hQ(G@S2m()4Y~W)l9{9?T0Jvs z_a~(7^t<7+=7wWtRD zn?tL znRH-OX?Vn#b9ssRvD5eZ>!DHARtTot{!QVVu)ip!B3uAF3=~{%pxT}-pe{XjCrpvG zVfj{OPINmc9AEUi3)-gu~mzoQPMlfUI433z=`eb6{3rtw|H<=4wrAm#y{J>wxx_p-9{QvgXZz@&WLG^WL~T%PhEFP11sZ*Bkl$ zYv)w}4?a_91G0)eHtaR+tT+SkeQ2)Ayk^=WTWaPJ0_wBT3J3A-#MSOaGu#EZB z-^bpSb(8Q2kQfGMmv0?wYf(1=Jm$O_K$nAB!{0vc(VmMX{`R(}n5&E^UFv z4I>tn(1b6{?}zQ{{!_s$kU$~kv}Bd$Hn{w)16}|K@e*q!vUKOmtzvUuI4=svI*+)J z;rXQMFK-es3-$NBj9I_?d>j;>%L$ueKF{y95M+YA%jsZQXe#f#zMRa1bk%Ba$OHw2 zMQ}l=a9ta1AVRS(n)vLT1j*@9SB@~7^N2i)hz`$sGTON37h7w*%sle(`aNxqN)rjO zavR^&A$^#8`!@G6-=x z>{43h8p(bUdtm>SJeJ%n&60Zfcwg@U1Gna@7_(&nHr}C5EMz{@+XY=09XZlzld5@# zutkiBLqw)sc6|OtdghKQV1HmxGCsm>h8UDnRQ?QG5ef{KcjqE38luFhQ$v_Wv4V_w z?KaAz=53H?e^|O#i)=E93Eo<@w(hw-V@!A}glaP=(5L4QayOhTXnCuxgyA-L_;xvr zpIP2x&rl{^O<=wHr`sr8#u%10r=cPusgxSTt?EHs=RN21H225GNRel8<-5z#ftWCK z(Dq60|C9CqE9#!Qps}6PK&e9A(uRd0?4HZu`Bsl-**T*856;Jh0lCL?2R#wvi=*!e z5~ni=RpM>i-^jmByUi&4@!)v<7;EL%vXL$%+wkRaGyQHd4_w6(30&Q+U0sZWFs~UC zFeeK7dWF_&2OB3(1Jq8%fm`6tOe^ryh&POQnSY9L1-HI2y%hSu=SbKpXrPSt;gf`i z71yIV2h5?w=Eo*Bt}x}^>BT8rEx*KdEnTFybgD5|s!p!)s z!S5`NwM;>J>B;C>=#4j^L50sTo)st9!mhPw>-7sBoO(yK_e%Gt8-CObg>T@KE<%c# zrzhPK{**3CBa#&Pg<^T_?z0kIUrbxkx_rc~OaKSrru!ep2aB6-eG5$*;jeSU^nwtU z+BLn7Iuz}S$-=j8d^9_JQV}YLJEs>qRAJ}n&#it5Ck6;b1>Hth8`&Tg%|R5us}k>l zbE=We6mH1F_54sOa>v4$BYJ z-S?9N)s)4E$)wd$MU}MOTh46IpOH>vY{Pf2JEr|DN8W}nH5;>q?`ofy*%Y*41Ja+w9EOB! zSZ;e=+j~e-21_0GsYEss4&H|Pq>B#J8+zv zfdT)gK+Ta@&ZB=mdPZge5$D;vbLb+0=e2kPq(Qr2-`4!8{61Qj4~<~0PoXaUy1Fjn zp=xB5f+sU|dnaPKsW$NpSrv!tUxtJ?HQGuSgrK>FMZxY@<@FZ=r>o4n3M^fN-i6u0 z{!AY)##Y@J+dm4^wH#-Df=f_`#(Xkk(BR)HOa;#GX<)~$wHUc@u!m{;m4P_Jdj|I) zRSE7|p;Lj{wq$+xhO+9NR=l13-uOcvE4GPD(Xa>G`N3AG%CQk;!JKNjPglb~aM%Sn z2;eG7C=BB*lzE#_vSI-8x8pJ*o0zGGIpQMESr2gXzSKb!C!))$?1^7LZSJ!4SB029 ze#`TKVOtHTrce+)Tz!j$ejIs19JWtRN^a*NxOVkhH#kEW*TXNX$Ul~b)EtcQBpJnN zullX}-k^uv3MnLFI|*b*sSrUot4%sdU7d~^Mj>+HGI)pU2cJV_w9JFyYD|@dKP^De zbv-vB!^WA@gdn{%dVWJW1twHMbU8qx+3olTEXOVi*$&gXR@_T575Vm@Xi#p;TWm8| zZAcIQQMzVd@5aP;^Ek3Yqs->Ld%v@j0D1y-9-0uR1<|5LEjrQ-fySv)u1Q+Pv-`s- zwWcpD4n0&?T7yWS@XTB93KRJ%Cue+*XK->3J8TZ)AW77D>hi1aHBLWqZ6M5l`n&9 zn;HiuyABroZI0I-4QTQWE%5SG-9f%|KHO9H^}}nKviZ`qg0qT!x-whmwoEf=(kSI+Ar&f= zErMb-+Bf--FWnn%n)F@z;Twd6>DbeuA)RwKb5}7Y02}*=rrEZZ9VT2lGs4oP`kpM5cHE+OwTxLW$$%Q|3Hr{b+vtA&swS4q-9XbF9{_s*b%%$#>#p+gs|RCdI+?dr zF>~b!8Ho@{F;zXP$Zw->6~cKxW}~EkeN?r};+|N`zC=;MezzUQX@l7W#n@A~vqH5^ zYt|s)7V;s9;&*ZVK#B`9as%_ZrIvt|`{EY7oT-WS&bB+ZP=W{Zlpxa61yQl}CS7q( z99zTW-Mc#FAnq3~XVxzA)z}qoJ~xRPrhZ+ozS*KQpo2cadP%NqVHm7<%2SkV73PdK zljd3fVN#$MVb21}kxcs7IqGB+myIdPVnvRkon$kcSetL+Rf@)HtnN+S4>DhoneJbj z+G8@ghxbUk?73Had2B^#Y=n5Q2%2Mvq|mA0(+BIS%8*;ZT^G!rJ7A*v9s00lxv0Fn z|7!%~a*U>s^qmP^S2>3(nif?ipAq}L_7}`&tqw|88>TO+KU1^ zKXiWH&!V=-ARaJ3Zi&2nmHU<{^jBOv)Q51Zdr()IhD$59_}HHkNsbL-fWPc!j^NPi zxQvBQc^sxMdO5`PQS-5~j>&F{-JLzu)*=%-vV*Mllm;uJU`hAWriPS(ZMiH?9TPyk zaboYnQ~y2)W>IKQnpAF%|JrR}(Xtvi5tMl~IKNnk{FioKvRuvJK#-i~uj-e{Ik>GZ zvl4?~5g;lDs^v>UHGvwv`7~D$`cF=!^gyV%3mlYZ85ykuwL?5|lKNZzTg*79zFZ9OJ=#_a{;N}o6jk&5^3XpLZ5SE1nz4e?o^9{7lX*(QD2+AKK_vs zu77`d_LRH*VWCLvZu?9{k}QK<1f-v$hL;Kjo-?Q*mwKWQTditZ%yFj(s&3v$`Uhx% zpX7z`4o>M2ZFc6K^`%DZ+ocbIEaB4;S_;S+Z@Hn@%Q4DyDfmQ+h{5m+5UQ7r+H1Ns zsLv~Mb#$?v_S1qn9bzBMvicvc_Z;wAg!1!!EZ0rGiA~+0NrFI{1=2#XD_uNNx3vPa z$jil+lbYR}w7cLGCR4lWt=1EhFQibbid@!Xibt2_d<%Wor6!8)@T_9cem8!%!yl%; z1L8aGN>lMYH=!Nt0lW}`($~8*9Mxl~Wt758!6I2!siv*Jk1u`h+d&h+2k@6(hFPfS z$hl0yJ(w?W3V83KfoZhrw)n>WSmZY4kUmOVTG0x#;a;+JyXMN_fje6|%d56Ew>(q` zxCDp1{t(XvtI?=0DqACS1e5VZ6={tV=#!d-lk9en>#pb)C)t>9(EMx{IJVz$WVoG= z_UJheJUn8?YP9BNw zvM~u6Pc1pIDs-%<9?~J4f%JZphOW-(0`t|nTJc{?%=?fI@S0R$0>VAI8)$tm z2h|%rgk^@^{qFDS|Di8uR)&7HqOoU6DF9Y^|J#K;Cg!2Nn)*ubv?<=;YvTeFUeHt| zu|X_oRYrnZVl(ou6Y7msBH9e!Cek zKi=5k$;L`4wRc81Y9_V7s6;}CMn99K_CKGrrTIkSefK4srR0J^0 zl`4v9#G=61$6UTsc0 ztBlHMiY%K0r{2zxBb2xOIEUOX3N|3o5q}@WKzcK=VBcwA26!-nGxz z3XdD4*-HnK)a>CPIjgt`LzpXc4HR( z*i}<#ed}i5OMaEK*v$qF8PkV}j+%VP7l96Jgru5lgUn4JsXR-yx95#DMcH*d-V)v~ z2$$t;?^I5UoUF9ZyV9qm6!zx{tZ-D4%{~HWAtLQ?pw(JpQZu`v%zdxwmt8yLo$HY< z5e z-F+fIcl3I8n)%hfwxi?0b8~^lNT(i0w}1PO;c*XkmpY3p^L63#!(XM(^x|41u<&^K zU;16@`M+=8|9ZG(uZ^dxF;%+MiU(gey|gyDo1vSiSKOZm)xSWjZ6q;PH|#(w*I3?l zjKUSG1J^x#M?a#zHJ*ly*@YhG z!U0LDW3uC4Nq=Z*mU?l_;4tox0a*Xxy#P$kT~o_@++;$SDC%dv)h|961(NYIw4z3F zRp+vG!k>%k`RW96DX#MjAIxO5UabjB*W$4%VvYCN==~3}Sf>vOSJnlg2#dsLps1zKJWzQ~@57M89c4KTXS2yeymF<%o0psZs6eoggD=at;?ACRykH*)q~nW_j8mYhgT=n4Wv$o2u#(| zMx>LCz`tYx_`>*U7tv46A#RbBMd5Oafz}woIONILA!D5|g6IkwlL@ZMm=nb}L;mK-ILWZ%Ys@|2`Z=!s*xfR}dz07(kXfywM!d`!Dpev`@sj#IZc zJ$ci|c+!h`zi=m}_MA`heFA|wO!}d$`(sfnuvS!m$n*-*4O031xHkKhTlnkpb>J|d zs@A4B_w2jHE4n*%V&Gu1hQFI^qH5P+y<@b#o|IIi(9g%n*@{M{WoKdD`}CIG^#Dys z8#vW&(9}}2`J9A9xq6^?McIgmflS`)aK$MkqB_T zUwq)i{S++}!zFHa^NO`{XOGe#osre3=nKdG_KmPRZI>(jj5;2SN}l#4b!(0q@JbO*jXq`sjgRhgxzenPhcFTs)5 zF?M@%t)<*gEhutoxA*+g$#lh;8AAXBVDL_-wTE0p^lfi?2ecn{pG=zbGPR zb*}lExw1sDt=mQ|Isq1qiSwA01@%n=P< zez5G~XjDCEl@zu2xm(|}2pPdamJF0_^ja}3{$p2$uM9%3PbMwJCR~Tx9tUoVp4FWR z(K7ukSx>-4@x>)kyTvzloNgP&+VR_VorHpqf`fWnO%eA@%5P2-Lpm0 zipk*lGGHXeHNEVLJzMRB&u6oiM%+4p*4C_zGwnW4@EN%jiQZK1Ywv8k?ry&G_lnu( z>XUQg`-ydx-ySj`%uI@QlW}g4F>NKR>jtc&e*Y+#GIq*lsa<88MEt7^fZ0uA-}Rm~ zY+gF}eqM`je-YDK+eF}lE|0zC@Rci6AGWwv!5LypT|5>-bF|Xr-@pR$Fh&-?bIOa) zRn!}V_aA_%Akg1c8Bb&0S~~~^U-Uo*sAHD49pSL`fU+cd}VbjPAN==$bs)@^5}K2M;N8n;ht z-;1<_!GET$bx_R2Wo5=9hHNZ_r$&B%a-|kh(~332Q((?}O@P}PXcilLEK}_zn#gD| zx8bakLQTv|qKCjTs%QR-B2f8zk@l0Uvkqfe%9(YI&$5ov_|2H+ajZ+PdI`(rf;`E7 zi~j_mazhR%9O@zpN)kA77=*0Z-0a=WrBy(}CHiNT;2BYW4{f1}vs~l3?bN!F`3=3V z6NZjalQjyh&+|Fe^kD8Z#l>v( zc@~WW+)#}sk5AAuwz~|AOdC)Y%z&d?R~!Kb{7*O4HP2s8VTHgzRh%vf#YfX8n;eI1 z_lHY<^+M&D4xzAMzRnnVGO_(-jDuXHj^;Z@R59f@mR zHvGM9176C$l^bP4=MMuF#SKb{g(l9QOm*rO#BGwhb>4e2z{SEOsUI*q()0^K?l*#TiCmZ&@WKL{D;*2o86_6rm~6Mw!&nnvJ_tmBv%?P(*Tx#7K>|jPBW<4zoS6-c9N~Md|07@Z}!m;Et8VYA8(N7>}p050E zX-W#_yVQ@nNPSm~tvJa@`a zb9v^sWTD~nz%1yHI259TjU^0G7Fh4nnB;G&Ha53uYh3@*vSZuF|Mkj1X7rBbcd}M- z($BGJU&{!x9k|wvi|{h1nL$DF!tWr~RCvpQRqzyXHAl@?8E)9rFJI*birNv-C-k>E$h;L}c=TXz zcG`y8@sqPDHjp_axRH4fNw6)1M|jcw-NX}5TM@X&pcD0VPuq9e8P-KCCARaaQ&A`- zP3Cl(^_$Art_4DOtFm`a7bbiHq5u8m421aG)jQ`?=Tr9MU1Gg zUmbeq{(iXG>Ec;WN9&{@WnTSv@#J3w_J>^kp!|h>?bEGT%VA zXz0=}6LN(0p0+w~Q9{dKFx1{EV$#UZEQ~q2M>NUtNHwG@^q=PNowFM)VLrtEyFAIGwtBwVn?mBdo zp_PQ00w^%i+tbZz!qw zdJ9cz)i@~Kaye2@#N9*Ey6<-z69pz34d+39Nq;zaXd6Aq!wwAW*VKizCQs`r&O;5n z0OFf7b(o%^TTYs{{0~=|3%io|{k=3#@YPChNW8P{<^b%_9@2Vx0OJ~S715&lzj!*! zwy554i__9lLkUVqH$w;r(%mt@P|`7U3P=h_cMjd%4Bg!|bcv+2w1oW6c+Pd5FEDTR z-p}06y4U(Gbx~MuB{34<@OHm6>0{@Wb?VuK8sonww9$mvnYS>_TO+3Mq)&~x>y~Ji zj+lMZvZ_{i4~TH4*zv~jduhVj-I>WA66d2td17WV8EfDd(p6&)buipE(_p#e);9HY z1L{BnDDDIMPR^Xd0r+cuw2$V@`E|oCdKk={1sq-81<@7#7V(XP;@pvsDp`ABx>JLi)*9u&G9YC0^H;1H^@Z7ZjQ4gu#_0>(^5aX@mA2JM($P;*o+i|CtcPer zhJ_zI9@8I>BD4ZL%fnd_{(eVMJ+o z&>Dn$IHx{l`3j^Bq#~|L$e>vVRYrR@RE1g$nQP={_ptGHq1&3?QYQ@#jW5)VbcYoq z^A#~VM_#+GXp?_j#+r5!x4nw`QU$iq!Q&WDl(Xym+C#JWzHaerf{dvkyL{QU9rkaP z*OizI=TR!6#2PN4pXD$wik;D&sK0hkEIsGs!C3eTktzWlSa`B(#B?0?A_x}qzXt}N zP(vJ(U~l06iZA~zP{5ZhgvgRRo;#YWe-r+}mLyrF^CHD}YKkEz`%4AA3@bB>eDFr)M; zt$vZZ=LS(sX#66+G6+UKy*ug>2X!{H?NWD~i#~zG6W$9pR!z14?QU!W^d2IjE zRhpV(><#?)urmIAb}fwm^beq9_L!^i=71-T<-F~Pg>atp{e{osE>*r~Kgax#Fako?j&KXkl2yzLJXAPE=wOFz;s zzl_g!75*3Q)T-=WnM=u~4YLLunBQ&Dcy44=1UF!_UCv3^- zf0I}0D$;~+rBYWbrIooF^|n|2hvY$@^zcwQms+XyaWlt$awYdFEfl;Dl0LH>+=MB=450V_LGUTy5R@I+5r5H)( zbLnDo3K}L3nK+CcW%Hdo0B^wGK5!E5zgJQrPthpb2;U#FCC@1RDJfb>B_nXODWcukPq{=8sMyBxQ}O@iugP~<}OF=7c>OW!UOwX zEDw{$o(^BuGu|R~6n@J7CuG=xlhz)74C6`oRkqV(m;Y)_(CRYVimJ0z(n9N!zeJ}G z@2a%v0$00(n!|g{+KSymZlyE?hcu%q$c?g<^!;-+blnFr9>3EXYTK`U#E^|rnh+na zeeNX|%z#}WmKF=^H0+W4&RFxhlSho#OAe7e3&}Gj`C?ghoNy#PpRNxtAIhdqie=eQ z;9?GWn&T#$@_R3SJ4EBv41_V!&O;(`TiGQN3xE+hje;C+*s;v}|P zxi{dVd9>iCyah6f6{Vp#%9iF>^rj7=4qV-zb?X(5L^bJO4kjUYI+(!+zP$WQ?uI<9 zY5OjD`9{rip{?0!4u9~*jOLrJYHuXbBvrCi%`F&y`)F_));48m8;HU2-=TWVeiXb1 zP7=2&4D< z2b-QBR0xkCDHYM*bH>qcIQ7COoMC~>={#USngo5!C)z!2x1YR|%uZL)k-cbTG@a_d zsNA{3j_-|cu7;Ki>h)BD1CxGs8mGaq3}I>Vcw(Y@MSn(|yxOgffv1Y!MWaCAM8e8i z#@v`RvmcY#vcOUy)`Fw_)Oy8J$2lA5LHl*PUpjM)k3kowdP!-db}P+dD%f?BXfxF` z{2tjekrfuK|E6*emT9|aQyhjQ{Do`~RlrpL&%JcNXq9z#KA2V?d!aecR7{J()Ys|} zgbVcf#!xq_OZaXHz+%b;@$ZCnTv_MxsVt%ATarvER^?pUJUciLAIZ;umnD4LZ^Ch_ zK~W`_MPE`MVY?j+Qa~XbaVFhqw*;lp8Z#6ucNHRLr3c{s%%0kLibSc%s4#%GIIxTU zSy`H+Hhb4pAUVDAlRY9;jer!eZcULKhQ?7uAOaE_mtOi>n>Yx)?^MzSzsi=NH$O#o zANvurUdI5H3{i(y{uXwq@})b|#MBP8Y}}!_ocME88WR>y0WnWk;>VNlKqSnuFl04( z#P4?Uw&{rWT52HzT}zO6GCX4{4SGNa+10NiYvb$qND9IWLTeUeHc3G~80vGkaG zNgvIPxW~qN8~R@^&?XV|+IvNzw+W-UlX~bxl9=weG?8r)BPS0DqZhz6RvbLZ-W3Fx zDGkpKeDrhFEdxl@ zh3emGXG&9N!2Fi(l#&~oH1zKg;x3Y8`;f(MCedv%-zz(0bu7>K7!+R~2Hj~kf)UQ1 zNgiuE26(=cq)eHGlTIWYXT{&;p<;A3YEe%_=(Wm_FWPotA6eoi60_6XEsQt=;CwQxNvvk6aKXrc6BAdEc9V8k>) zzN$75{SaGxl3E16zmLXXzwGz%kmlOkw=p+sYUvHLJ%@?rp%@Odg|gUTy9&Cu7t0d@2`+KBnk?HWi}n0!UK6w{~6-BaNcUg`H>Hru@!rleoAhJ$%w zFWhr-(+W4a%>hnSIclfZRAR!GKJAXY7Qp_1dTRq!xMg<<@yqM4_5&|$zV|w>8$!A+ zd{=@wdKF1bF6qU@W+e@a>ao&_?XL{lgd>=#R;>9~cyN`M&vLxkZ5_WZ?xDu@n|Z6y z9@;dT+5d_X&yQa+;~-`wXGgMlt-WE)Uw$V&WyPV#&0k4kv&}kKr*eeY*^*Y$cIPoE zct=!C8Z3gQ6Y?gAD}J<|DNat6I5>6FIoMQd9w~CPseoalZq_DNv{QE@t3MJ>z*A>{s=+y6 zm=jG3;~^mq#iAZxtHuWo%4KU49wXO;zJo&z?$zK;jo?Z??7gjE!(<9uS4?HGsR|TO zMli7jjyucfbl}cX*XPeiU7IEl70x*2f(3SX=79nm9-+-g@PcXmsL~jh;cAL$nM8cm z7apSpdepL?goG3Q&+MSkE|y#*KEBaaNm@aef63yCB7ywA>Kw; zmhIE`y`%x$!5HTSL^dvK3~hf zFNX;}|9Q5`cK?UiLJlWRgK41I(O#wM;NsYyxAU)~@+*X;*!=WTFXZ}b%=hwAx#a9- zHPz$20H?e~-(DNrp}L=ZE80r>H}udsh*rA9yRBrwBf93_`(ULa6aQ@ER8on!3+-)U zEiKxSl~2(0agREwdNc1ctzuC7NIWfqLHcl>ceQNB%fs2@pL-z!Z91TZ&Q0T zfg}zwkrT+I9=Dk*x(4Wt3>31c^LV-vLK1rg}W)F8nOeMPC&yJtMX!JZSOv7VnMrL|5+ zehg6os;j~}`->I<3uiWe{mhs7+@t!=72-A3e3qEgY*1SW<<4g{L3L3$M}VYPeC@XV z=oQQP*t5FQ=tFt0h%MrazHIoNd7CX`3;h*sEWx3I9Jn92l;7$K2Oh0=D^3e|Fb@ZT zVH+KMbDk6&G~TE}%#*nNtvJpb4oj<+6c9%^6%U2y$Anm6!+Y3mx2TE&wu6rO>^vm7 zrG7Loe2kS+j2k(E=wY&|GdYZVO7GjIcOrpV>Nbh!uVyzd@LpX8v4);)bUWsxuUfgY z5)db-vPzG8Ms`)x*ut~6JEc1{F8=!_t7Z}M zW$r7AMMHK$u3A@teT#aSR0()SIh=?-)qM#SD|2E{3y+ugwMfP`U5HgZqHG}4#}6AL z$FCDg%f~IY_akUt$6=7cXJLC!839AmK9x4GHDmS-tT_8s#)ahMn|Q}C@A#{U(dJOA zNL!i5tz?|YqFUo3oMGHf>CU=TN@dk@`21&;0qEblqZ%^fizXw)OtWrO1uIryk$2TA zIjSDF+z2$Ux>=r`C0{=B30}vMSkc47*cMCd!8%BZj*TOZz)Ef5)*EK9+DJ@=kfbAu zVkksy#jC|_F6{mq9a(kZuQ1TFOgHP1O;!rL{I-}xJ+N8V^!uUq{x6K-=+CT=T2xDe zfXQE{Tm6=8JuiX(kQVMujfE~7IMzof`dhYXcZ4BBs5f#2_&E3>DE9L^b&VWAGt5JG zA~>&#C}k+P?enkIZ$}4>m6z_J@PMh{;K)29GNo-XMKd#%g((j)yKA-lgiWI{7OH-5 ziD-;pYK8fNwqZ>hn1)}g15feUr>s^D2{3P}F*@kN11OX;F8CHpDLbwNHv<+}U3lnp z8oqBm$JE`ecVmrMtFHObp(aCCF!THwno`?G`ZaORA5J{u3%xrVXLVH%EyfLRyfC)v zL<@7`Gs-r9apU!0}(i|+RsVk1^wnE+dkuP+D3&j?wuJzQv8&*JRTqN`l}~TM$bo4C}MK zq9=PBe1T88?ECRZ#R0L+PL%Zh>Ywza|D5qR&7W4W2Te!vs zb^r=IF_c*42<_BR(|IHN7kMt+%|kDiI|)^!zk4%4fnfT&Mcx>$zh9@)bqUzc!7JADj*EGWk&4Ka0d1673*DfSQegv@R{);Xm7_7#`b*{Cy3{F?-M)qBU?$?y z1X%gV#hypyRY+^CCa$R6@4j7@X<22dwBkEbTO>CB22=2!q2QCGS&d>c{&7z}Sf}T_ z3K66hOL)NZ(>DDt?Kc(R*$}{Sud;@pj=sS%ahGXqS9fCH~he=fudmeQ_v%-F4v5 zvG!G#;ab%VqpV#zN}X_z0k9ZX`LyHQ!2uen7nGaij4GZ)fNsh|k=Wn&je?h)HW9N= zUuGT6O5U!gD{Fqr6j<{qUY4_MSeWw2+o+TJ`$nZ)=3G=YKOP7b4ShS9)J3)4koAr% z-QV?iP&;3loy5fltLZ!o8?zo&N^``NIVJo#A__@!7_2dvFjF+Qzg5i&*K(95f)mRzwzKLy9$Kgm6ylz6 z0w^PKL>I}6(5(%KKDTj7s$4+UGN&=Q$yppBDqft(jGK%dA8S>1&NmSwf>KP6x9Nn`h) zi&uF=%YzcixXyDEYdMb7Z|$>+csS~&VY6+ zLVMTp5isXK*k=%#muK{7sdFhW3vIp*On^It$yRfGDH4Zqo|OUyg(!XUqoVRR0}>tQn9Ak~qc z)UT6OXb_(bU8oUdnF5bdM(i~=!%9|pu@UHqw1CmLEIA7EFcIeYhG6YOg(B7vK!@8? zb&1%tsR2>aSB*Pr^NO>R=){^ufIM)AP*_GRh_`1VCJb}T-fXrA&^5p^ZhNkfqkM(< z@5WdJN&JIrzGy8u?6gjiagQhee z=WQJ(%u;&u7*ci7Y@y_S1LIe!VgJV+)pOF#X)e0&X4y&kAjHG-_&4Jr z`q$bb>IxSf3;%=Cif8o^DSoF6rg}13YjmcC{BN)gi@0%^Nyy?Xvl#zFOtpRE+I2^} zs3IE8p(=NR>maL5s9`GD-44UZnYKGu0hiVAS1;*Al~Hebd8B-K#%C8}>Y?A=q9{j-#1A3OG&}ebc;A}pmGkKfL?%HgjH!xWD%g9&P`ue`uxU4x z{RhUtoQE$Hr8!@j9r?BYcu{7FKzbeLZ4_tPxP_bIrRDGn*ki1PUb;xxJI@5;()Pi7 zN5criUmTixgT0--#eZg3X3G4YS-+5!LRzWr;VzONtR;(Ps54_FMZA_a>c}Q&jNl%dZ5+v>Zu35y$suv2{_VQEyBWuV;S$CcO1SIeRxu%M z|Eft5HrKpqGbN6tX`61S*A^nIxeQV{(>7eYYV za*`HxOfv+8yP8%SlF{V6!}o=?xQ{e3{*gw56m&DTbX+uGIipeoc6$U=)5x3jBF`w^jq6Q)8 zUDMTiZ1j{fU+RwS7yqXE#m{-5OMQU59>j1|TeZ0Yl2pb@bI^f9zWcU*Vte<-s!wh< zSy6F6u8H7(AXM769YTCi3@+bU_ZmBTM|4w|PV`U^qm9(>@kK%`fM@|^?F$B%9hR6~ zmaeEYgQYw%ne`7uS8#Tz9hyxqcKLgm8A}>(`=ux|o5ecaE1+}bh@5zX1Rj|s-3pAE zqOR&l6#nQu&e&{pM$eCcczDNAZQDn0q{2#;N@ilP3pz$K$VoETuno}O=#!?iQ;D5u z2H^gOgk6qSxCK7P5DdyKQGQ@*ky4)7V!ZyCk$d;=)bK-`9)mCHO$G-o2!h)^;}=AS zLOD9+9iI%J7`}PJ578zA#h2mIZ#>_`erlO0CafpbLFBHx9le71i> zs~sdENb}DPb^cIQBkvpf?I}erX1)`gY_PetMn6fZOD$WX3&!gjDT+4n8_l=vk1n8J zKQP_wL+N_CRD>7d~$K+uGVhL}W8bPSzq}{bM4x zlGicpFyl1&U_f`t_46c?)GJB&x@;|Y^3=SrU3*;A>C3U@$xmBJu#S)Ksi-uKFuoVb zBq(h6M<@7{{Y~SLH;4(2j#X>l?7<^CnB!*60eQqiR!#%$?Xr{ucXigFHMht(CT6A6 z@$_<-^i!OlzIZZ8K&`*2VHGt^R(i5-rej#!!>yyI$Z@z2QsjrVe`aHD%Ry5!7bv@*(y_s6Rs&mD7jz4hw z5DfYciBc^+pm%q;F*SX{mWik{Vn#ZrJ;_dCp&CLd6gwaL?fCO{r1(}5;hLB9xAM#` zLbQYGgvuMVP9Jc)^`d=rhCys}@But)*cD&lP{p+5YS5v(s2|^5qZo;Z*Az+MR~n7j zV-~tz3-XN8UqL<{n1g*B+M_d$v<*Ik3`J-G5+K=;E&*aK+i@|e_L$J zvG+y#_ki(Y2VWW1&xGovHlN|$cH8VRw7BA9k=Fb5rOpWvaAa0$4Q4CN-f|(RaMu~>kQd<+k4~@y?C`?0EJae;QbVy&d zkXVHIYj8QIYg1qbh7Cv(783|RNT-b252q85QZ$B9^ERJlS*gnDzX_$*j@nAS(5Wa+ zvzQ{m#Yk@RS3<{3-0N>EGnAI7U|u9|U7L5V5rEY~zz%l8;f?Ir+?8yz7Tiv+xG|Pu zO`r@RWG*35X0PxaDr0GWl&i@j=^n_25?DEc+9PQ3{e`g1w)T1uW6QubDRsU?ZGP(4hw9pUX@p3p*Ed_2mxZWV z2B(E*DodO2|BO}g*F@N7lX+EY_1d}^84+w0Ml&;W^OglXpBFW?6CANYRD4J4K(e|s zu@f*HF09DJgd?)voD^>JyrA|Ul1@rOqT#mUdh5ZIds6|U1qZecm+B_?hs-N@#ZtZ` zltat}8#d-k$s%yYkpkSIn9v%3D!epuSsp%A1e2ur%ohHHYrp0=Eu&N4 zg7l1T$08cy1rY4u4z{Wdsi_yr8817e2=6pzKr<1)S66Ue zQY8ilQLwWuBu~$9rkujLaK-KWG2K`0we_!*9yq*1gMQOyTnu%b6U|Q@u=z^UU6th- z%rC=AoLmfRNN`djqvdEu65O79%+`e7D|=ZdzX#nk9oy>4iUY>b00(JuI|LyefB!H- z%M@Gn^i1{5-Kg#O_RXGHH?NDZKalGO*Ag!zsB0!0kWQnV^QKORSyo;Om{DFrzF#&C z%3S@(v$(&>cp`n5oiadKB>~gt5-4oWG)b)a5`sAkXVUnUdQBF!+xAy#x0T1c@8}~1 zCfh=A48SDUu|r4>vpCOR7ZI;L)kUV@?&V;V5qnQ^GyY*RTr?&pV(%E{Z`Hs^g7l@O-KZ<7)Z6XOr~s9GVfzie59oJuPv)rFrY%YXHp_XL{aV)tZ7LQEKr8AZm*R zu86V=6kL{ZD}k)Twf)ni|uj{L_3H(C8-*Z$K6u*bWr}3X_a`k-mW7HP-uA9$F zRDozcN4zY|h`V0y#pvxQp5hs&6m*iRw5Pb|+4)8HM6|Vz3qZ|^%-Q?#yR?{2(@HbH zn9RPI5#J4!^W=f?l=hlHdgj~DL6drwo%aNc3HCsB4I_?&j${vw6WmPuiSeKcnkns1 zqwNF~U#({^t8Q;{xLD)_^h%q52Ju^-U-yGkr36B0{%#47vNi~3B1r)^BVaTS_o0g- zfG%m$@9NwV%Yw3_a}g9MKAPV-0c1oL7EoEk8q(v?B-9^2>AbLm9B(r+Vn=vjdc_in z;ZT+rZNCp@UK@pB@^z*Z2RE2J6tfy2N93aYL{YtBQix);sM#(r$$rP`rJpd-Tgz|h z$*X;Y=AvkytJmDwm0dgcW6U<0XHwRH-Navto(13*po(FCElNVjoJ|F8F1_3vF^Q7V z431wsTYHESULN4l4|op`9lf|EtXdFOD-!UM`6(W)FH5+kYPYJ}mwP5p)#C!qm|uL^ zW+7`||IGe?)KpR)dZRy__#R;5?-*ypX2YAcr1AiKqVyV!Drp!kM z-jno$PVNxJ#?m+iOYO;-izqni-Xnh;?Tkj{iTTE~H)Jinkto;aklrnJ@t&_~XR zq2go82Spw?17V<&M88^VmwkIQZaxp1x z-I~)GCds4ss&H&ci2@6OF8?@s0o)Eekg}%7%A*t`5Y7gToTvB@EQ6CAu3wij%j?M> zWErPJdm__Aetwcr$XbyBao!qWq?-_MUCeF*srAtiTak$GLR1se`zeWReT?ZQ&pW^g zk>b%Bx(sj*^BC8CA(`o2oJhS75|k1ISE_H7ujx(si2`$FR=o>&*aSS2QpL|ZV&^ds z=~|0NTB47C!^|@SViT(0IU!=Lk%1pP^0$O0#~j`Mj-R&H{q(&XaW!L|mI^F_=0qHE zr#P~Xw>`d##O3r*_+03_e=e_KPYBZJgP?iDue+>#yvY1OK;YurCdKCnTf@ zzKc{p;)9tT?n5BTpcd*8(TE{lW6$p2?cZ4UFvy>?rlhP$o#cc|hK+Y#@p!(Zp%HrC zu~j;YpNLiy552(&%3KMQ-{ozTtt#|t&tqQ@8??& zPJV$or7F!UhsQb_Y>=<|wwQn2Q{p*HA7u(~g7?dxK$OD~K`>kO-aQ5|dCXC${zfUV>tCPQuk$6N51aVH|dZZyc-ZCrA;Uvs`_^sRh z?=#afrboZnTDhOrR4hS2{`r^bc$0R5=o3Pve&0o4Ei*BZEWx-5ftpBYCg^5^G;#$mXa4M>Kz)wFI*5t|%F zJs@R~8d?TY=%5SWNBX-wY28Yf%3Wb3!enJuh7}wPcaha_$n`qxp*Kc!BCv^`0EzP5 zhLZ%$J70*0NW33G$zSO7qe4VQE_V)v^fYIZBraKxlDN|GAu0P|^^_VRd&cfnJ!2%z z4>l(u4R)689_O=3(Z^+Tlt;CA%zaK(i+m>fgb*F&n|_8ScfKjbplQxZy!DkfIp@S3 zPAZ{Wq!iKVMC{$~3AY!=CVQVb)Kr`v+aJ}+hNX-PaP>a$5Q(fU!)gP@P}$kO(EZTV zY0IrJV3)hFhXoe_HwaQavzQZ4C2NQ!~X%nI}5AL(o7zwTa#$0~RaQ$;}ga-O|I`i^on-(Y{ro%xY%pO2LjEs=FqFK78U&hAHU zu0qZGXX|8o$No``KqK=_-(LWp(lgSO-0r}Iv4dVXs_Xky=VRkRv7pfhEvzYjq353d0dLM7ZYi6~7$qcTznhO&LkU_r=>p!zZ^7ZxrcpPkf2y zSh<}Dez>+aBbK!>pAw;M6YWt#Ew9s9>NPI24^x~R##P>e#&~7U0)?aa1S``qY|dKz z(_4?cUfIrrBHz&#V&<_RIjXJJ1LddG;3mKAa?L90j)ohGEXa3Kt`88|lmKAo$S%^d zy>@)&Nc`SCv5+H&8vFb`b-_(Z@bn;#epW-cr>QN1pn*)771H4ZlmC5S1ALNyX6jTa z`Eh*UrJf=oj&C&ai>authY96GOCAI%-xs0Rk9A)HJ8**Zj}3=rS@-l%>L+Q`jd)Td zWUyLNgzSgxcs5${z8Cuhf17+=Hs)enL?J6GuAlc?j`uz)*g)n__?L$&OxND-Az!Ue zvM&k1chPwF-~Pn%$2j%HB_!*;I1Nv5-MpkK1&C+NM2aq_r~eJ;eD@y`*?&kZv4kTl zT>l|a_l!-nL@GFv>gCOe9&Nhm+=Z22yRI)gGx^F&<$Sz?^COC(I8Ta1aLUw86KZ*& z9W+R`@UhUp?y2T}^&O1`qg z5KK;lcve&iMQOr`f`Ee<=esKlO2W~`oRZ>w!fOq*vd(0mqbR=T zRER^ZU&I5y2gMMbo@6TU}q?>fy zY8i%vx%?4Wa#{It>7~HG{JqzV&a&-LBKr09C$o;|awk_r^_)!4fTC;X<;66G;k00T zqWu}?>_EmD6VLwNFuP=n=8o4bUQl|{o53k#Kq15Yq}~b9;*S0{hO8x4TUIBVXXs?K zb1RlbJP8zn`3Z>6BBMJOP7zC8|-hqeGgJL+n^OvS#fRj*V!=a&GP%vJOZidTJkenXb^_H0kln`m5=|2Uh(IgH#cuun*&a ze!>^QYVQSC@&-vtrxaEm@ocGDl=`a32NM17M9yXPAj#JP(;+&kHaxs8Xk6)b0OVW_ z?fRlg>lF3e(OrD*1!)p5hQCq66_xKzL$K>~rs;7^nCT>|zV}eW83VP!xJ0$ygpDs` z&?Wx>il*L%D8mAn6D7lI&;o$6{zqs!3toyX6pPQpDcQ4-Ry9}MH)ed-EpX(NWb`0DrVLrU!lYwHXi=m zziTy|L|T1YPlUoC{800ZQ3kQ2*G`XkUBeJCGYba-x2&N(3u<#z*P_0@Mqjl7*KYm~ zxl`38jil9{6i{(!=vCI)S|rv= zVS}hqPJk{+)=zYY1^PEk$S_ZTo0ktCQY+<`Y)GL%%cOUakk<50Is~xV(d;+1V(&MN z&2I@w1p5d~BIveOD-m_g$(QJ^D-cp+nq}|7l>ov0I^(KgWACQ*1+UU_`B1eR9n^0S2XwEj?C0V zrQprL^#=iE^w@nYs9&Saj@Pa!v-zaIv2zV_n|yUP6@_kj>{MMh-CYdoJVa}Q{CZOT zZ=O;u#wnwbi^In6=G7LhDL|Wjd(-|R6v-5zdf&!pq1A=w=nZQahZss*%6B5FZ&{P6 z2d1KAXzA<9U_C!AdHjPJH5;=eM2K#)^+4^4cI08px^rd)AugvCK42}qzlFtIIpEED zNAVEIHFdjD-qMf{vm{!sNm@6wbnp&HMi05!oN{SRk^0#Y1L!Wv#Av^EVtdvq+x#Lh z2F#|~&?oCA;)N=9AxY*J@TE9^ts7^l+91ISSzW~@{(8s9&eK*WNjlj);90$5n?S{i zLUov35#5a``TmX>f%nFMNWRu#ee=V=xMyKZrR7jd^nKmORj6(1 zbE!#zTC*AQ%FB?atv)AMXdzNd9Ce~yTOjIA-HyObq3dI{JnrI8@~$Dr+kpv;Pzp9m ztW6Ai95bQS_?j854=6FtQJaXKF`SmB?La@kV4;;EmY6%1**73>ySu~iFShhqq}Gxg zM~krGDRLm%*<~=2HOkHEYDaU!z`z2jE#9lut-^vo7&weMq6&=DRr|I}He3X7?dwQZRw;*3;40!V71iMl~e5RWF5 zU{C)jTnAk^<+HhRLG2#`69}2*HSHby39DC-sNta)Cg-?v<@(ee8iv_#8dO@` zzPYY!(YxH*;nyV)5~GR-L-0|PM{V39{=xE2-LjhHS=fww?Y%=;s2h>)lBmwJ8{ZE7 zh1#kN*T*THbh{DHr{xYx{%)C{0;{H>$8d~hxeVWddVi{{?^r4aE6^|W42vV%>D;gA0^fUH|BokUxq@Z=adHMKowgn#Ap z&EY7>tt>A?rC2nVo;RQEWWY#y=Z-*|fXdP(S;CU-FEbbLN6uZ-WW%$AZ^;;l5d~nR zKi?A?=C7nZykQ~)34HX0bQgt%V1;U|G(m@s_PzwVltn*j=XDjV%8JV(TtHVK&k*NF zkB|*Zohy?GaR9C7js3B9JocPfWC=oD+QB0c8#mtVa#9ftbs}{h5SYH?q8!Ed?I^A;NyGTL zUyx{nuHVrgYa0A8!6tk?`ifxEN!ICdT_Z$=*4&tJjj@Sq{)|M2)?~)~;}-q(ZjSBV zO|^q<(khg0IX+mP{4RPB9D)MWBzX7UFj|bwUX(3*&hpVu}Uw8xG|ae0w?AT z)jDQBwMNKqxQ%+{Dcdt2%*~|bN?#>~kv48Q!i;=tqQQZm_ry|N1j8nk=VjQpEvL~x zs-ZtDf9d6nuBmzLWH{*)%QaMNq38K;K(i>@KiIY*s%IaV@Agb?U`P6!&M(W~%g6Z1 z-!0cT`2aI26rAar0{P5xc+S>Ef^t48MWX_}QkJXMM&hkcdtai_AYC$z>zdS|EHnlA zB7ov0(i-(fU9~71BOUxYMY^z;0YtB6l8l%s8F4SYWwjt5l-+eIyN)&VHFW3a1BU!j zkk#|rV~=`4VL^f)=`yOChD(!aWtN6MOaijRXn8-&{j=@_WUGjl~K3BuBQqjFojvNz)9~T73YI0RPn828#AqEVuk#gA6uj$Y@qkCnkORu>F8I7s2P|^i zayy=RmaxHx8YL7cf%NSBRU*w}LARdtJq@03b2dxORei7A-!^$>@*+6EZxH5St2qP` z4*LidmnY6sU>5UWL8z)P+_&s!B0C9}J>TzV-C|B9P_p#R(WAj3aIVI%)zZdvR9oSaHK^!Z&cme{d*%=pAJE>ODJln+u z-Fb)ZRm;#<+m?&RNwlLDEdkC4NLzm?u7xavB7QZszRV&;r+>yz7$M>#eQw%lZ-!ak zl)Zj~{b(JFeP!Mlk|Z!@4d+}#uMXy)L!_;W-M8F5>3aP2ziSy;;nE=$BL{SN&*4K{-fnh`2JF0h$wBIS?lo1vir5*YB9zR@%PPLpgA z7Sd-V^Q-Q6HL4Gu*_xxPafbNEZ*tDpwR(=x(JAbnv^*L*<2@W+ck5jiat>PE{V(zi z3bLF_5#*j8d>~tQ68)+?iD+7z#_ zvjWq3d?HL~S@^8b+NS1iC+bJ?s5fuqqLfi%BL9$rI1=a3!wt(0*Fb7wK8!E-` z=POvjrczgtTIAZlR;=v5WEqQ74FcL?o@uZ6r>^+2xlq!1L*@9>?PnS>oWB0z2uf^K z{3fC2kah=uAVkn2E1J(kapav8xI#u6ay>m{Ic;@C?PDQn9u z97^-PCWuA`(Q-s*U6d=G_07%M$y$KPiqNxyl}X^Nx7`zx7Ri0$n`HP`$=`9e2cQh# z>-Xit)#PNY4*!d|e3Ak}qw60=MRc58vIk#2&VDX|74%GP0wedWLWdXO`2e?nMwS%Sz-ztp!8f(t`gS(4mkUu zrfxy}%dMktp0I+UHBE~Ab)mqGcs#Pngb>B^dc5&yXRo>oO^wg6_WS0Y|B%prbh~Gz z>Y6j{W84h;k8Zx8gnz@n>?8?uS-uq6@Ob_U?rZhK1nLRfv+T$w>ePi$mGt5`3(bWR?}!MG!~xPHOTzrRXVDb z{{k&n=CmjeS#Z?@Pr-I?K(@BkX+k<5(y@=`zDqR4#e9{o#7iy~;xv~fvtJk1g+TVr zl45KcR-{p0maO4DdzI@FZ}LCN=)2@|jqh56a;72lm@xVhNq3L&=%_vB&EqDg#2&Ge zS3*8~+u|zhA!P}Uw9#Q*vh0SFx8RGy1^;2qdaP+ExfS{QTRc=2--~Hzo&`pe2OkD! z=W@2-_Meu!i$7xSe}uki7h~Vg1|nQQ8#CBI=-ZK?z92b2VM)~V!Y zrOflG0Re@vp{|a*6^S>(&x4b16O{HhMo9f+Kf5sztx2_2mu4x$d!6jYT$Ao<=L0W6 z`im2crj-iMRksy=CBrV60z(s@vNC6B69kN9kBDFg?oXyW&J>MwVc8^i#>;wZfMU+> zfE8*fZ4aY#8C|ob8D>NkitOzKOyzKzqmmz1>2yAAw&*a6ea^$tUZMMsv+l?9#g0=mZ6D;iM}k zJ0S_-){e(G1(_*V?#)WEwquS9Qpx9V_x1`|7?edqOxx14WY$*#j=2b-q3Wv`hP*%P zrwQP?RP#UowmnW-_5JkYAfFEffe|%WcKV8i7FBFc1*y)76{C7tdiQHM@7Hj^OCk@*0<{gmAn=+Qh^szG(FITF1qHre|2~Aw7mDB)VS~+eRIrr zI}LVbrT@dxSw*$gZBZC^cXxLPP@u)#-QC@-XmKrW3GN=;wZ$c9a0;cgxND2`zv&%$ z%gY(bID7B4*PQE{VLWxG?heO@4dU{>^by`*))8b6F^_Ydhe5>^ap~&gIK@CAL%Xk} znr`lb7v+9#2O-&3r{_+2pC)=1>B8S}iVi z8|1;#ZR@AL{&x+z<$|Z!_KBA?D4R(E8b3NLHldQ^VMlm2vstwDF_{qM_Nn=?qPEx+ z6mtPrzXg+h8@P?574-E*Kd$S15At9(#q9;%DxVns`=`sCg5iS&*az;H(TJ5;B=rCV z=aCS)Fyr=V?Z<(Em5`%O=BAKb`FxsYe}v7tk!aDTuL(9V0vDV1O7n5_w-dj(L9Q;X z&sqc+ESBy)NhJ|>XO>eaX4d`kz`Z1`?Qfi!2OS%Q;49@T&Gmr=SkAVl(%^o((fuuf z>-jxws$Gpz{SX=M9oxTj_RX+vhECfAC)y8fT28Kjs`I+utZuh0GvSrxp#nT(ojbFM zW{jZ*>pI1iE99tHufJ+A?4|5ljA4_}uyuxMH>q+Yr&-Q+{bwbEfdc8=`JKJ^m(iM! zRZ{1rC@9 z+~j=H-xi-WOw$-31x2R4DjLTaS`?7bMph)DfKTv+}(eSsue*5zx2->yKK z5m(Qh&gi9(e2#F65kE_;-i=Oci=hA-28tpwRSpz8PDR_2PI{8?&_$*oC!4qYL_%>8 z@={H#Bxl;jrJW>F{{8xmvWkV_q2sjIoJ97fL3Qg!Wz&i$M1BIxm_@1MryHh-A~`XU z$Iw?0Hv^7zJj*4==bf1Q+skN~m^P!O+nj({ce9ruaf%B!w@mNUQqj!%?6;B^--p+4 z?ON%f6BwK^mFVICL@BI%NOq;Dk}VR8RSp^l6M*p>)I;E4?{nA#7|d@1QFrVd`a^x# z{_*~CySsnA`Xj)@j!@6Uf+uq7Mnlv`y3$(q<)C$} zJ7%Y+uSlGioGLnUwXwClgf0A+7zV)^I5-f5CNzk_W+HfuxZf`QyZW_i{SIQxL+KXa zD~=7kjzF^)Z{-Ti+8)c{*y#^Kt_U1BDZUlPy}8U0@cQ+Pq`xiL_hnIy1z=Drtk(}qt|!EIgBsrB?(i&#HaVTTZ+M3d7aGI1Z7xX@}}K$HXJi(P7>k( zRc-`e<^{eC%->&E<>i_fPhBk49#Y{;{sff6cZd~_*Q8Ja`>=H&19b2OiB^R(xfoPH z{rKuFo)tAGl3G13bfN9uP1x10jyQjl$L~d@$u~4*jnsas?RCOmaLQD86U9J7 z>W=!J5dC-ZT${GI1wBx?2#Mj)RaHPI~{N`+md8f2( zM82%kBs20m5&s7#8oF#|$(-zrZ8FtXbGQHhH&J&Dxt8eyW)QX9`5dvBx>5z(Uz2>o zmLQ(b(a%SW1`bEoM@09m&;TUOs^+>7)uXI|YKLs|-+}LG@y9QLtA>$Yb#}@!pPKDgEr!DmYnNte8*%VX2?Z-P<)g%7iTjoBj-y+NsXL@($B_q)tN4&kTvmE-0dFIKMR@>Ll3)VNJ9a4hn=!qie^YASaW_r}w>M;m zxqX~Vm>UNK2Sc>+>UIAt%_dt{0bs0d?*xsP`509Wvb`5lduFSdgiRB2)1mK(Bdc2! zJ*Gi2)&$nT8X!56DBTX@HCO|MYpY6W4ZcO;7r%ocp^bGLYwpx5431QB!N`=;RvU?B z>cn1XPMBLSQm12cMoG8g#xmwKLWd!hy>vOE@`>XUL-_RT`Py*>HDq@d^t&xLiI4ak zZVi71*h_UP?s(?XKC|WO)TvqeQ!ujNap!26#g(7mC%tH(P*%C|%w%@BaW}0C7cyTe z0RQLr%8D?^Ib@$gy1CeicD|U;z6u*wdhtve5tFmP0hZ$8Rmnu_jb2ru=M5j$*@CJ8yF2`2 z6KAKNB)lajH0?-@)(ohE@&B8=a@y`|K3|v{`d&i2iFNz7)0&n!>9Y^HH_5)S+%c!@hzYu3J#G}c41>him z!{6j+6jivNB>di?sqKP3Wvm}(i{LOq5!n^=jRBofI-d(=)o;sh-WnA?;;u|6AXPv@ z#ZV}jK^;9c(Dvgj7dF+MLou93Zrelftw(vsG2lWIOP?h{IWPceUm?oacTrDh|5H-C zJ0Zs`;vbIt<^SLiRMt@PpPDT4*+BXVrd%%q+wmW&7Yzu*Pn))7Ir*oI%l8-I`X)ysi#SQXv z@H$m6=R8yWNj+zNpt^@Ks-!mf0U3UcZJ>Ao$%{SaI}F?jg@E~kv<5PL*~9})ySCvAOFN$4(KjoAhzq*Xino``+Ax)0-BFHsC<{PQ<+EU;jmEw{sfXhw-6Vf*>L zy~}uc@&Ebv>a99xn#$mY?VYJ)6PwOK9?^?%Ej#YP=>M~jzi`az@?kFT55{S5=ib@g zA>8*|S!ZP{w_(m{syYlxjgs8AOe-Z0Gq6C3!4uMI(xUi)KZ+-hoSwFv-_xKQXZo*& zt0zAAx#U(Ug`Y`p&rD&@sE0S8%TIA8x{pA8*<9|=fWB}Zf46;A9c}Wq74y>(+%nC# z$q&Ijk2pz$9JK>u z9|N3}ED)Wo$7}HEW-J>uae1($T2L?agS^fua7}R185nzf__nSRj~!tX_prk3a|J>+ z+pE1ai)KURaD?l8=x~>EKTPAUZ{m=s7SG~9^^OJvTx8~7ZkG3Y>|9(-D1-eQd%N0X z^WY=z4>J?+)3QS}bzIbCz6`xb!Qw9WH?;R=%pMnWAH)#Py!?2qpj>K>wjfs|RnKuC z&xSCC#i;ly^_W5rNA?chgL3aG4=+AZm_G5qTYLFnPys-y%1ue<#`V!f<|L?N3GIw7 z=DUfm$*)sv?Ez`z;GqLGfN$7R$xkeUs*{TXrq)6$Yn&{R&Bn)>Wy}%V=~CGLA!DPV znx$|?!e?5T# zwB;GNgAF_jW7w^IcFLjn@rXruPewO?Fb}&u{a&WCc)Kn-qGNW~6wct$-PKINA1`aJ{I<}e3ihkb9cT}E&@!ybV-|&O*5OmM znBR|N-ANfnceBRZr^FE<`ID#^C)Z&fo-5eI)mkv7Y#((MMJq@< zm@}LEt?SnCkG%moO_J@I-bH*c?>k_#&ObL*mC188a?$^efdD|yT%%!e5^Nl!evQ+z zQ#HcX53_H*SXD>SDRqYJfE`*j%T5Tc&iaHNrCNbKU{V?{QukrkUSJONJhJe6UW>BNa9dQGM+nz{IUO7ENEfY4^dMjt% zgNWs>-nLEv8sQ$1&W&|?2FL%pWXeZETLm}6v{~en0QrE9%XW{o-b=b&`*`Nr;Dmky zb#RTCnlvLY6;sku9GYCq4*{D|?wBv*4*W>L_Uk9yQI>93^utV9)4#HAr`Bj(m}ZGf z`*di$c0~>5qWOfLX?g#0v@9v=Hc8Q(8C}>o`+1;7H}=b&ua<{8sb%CwD0~FYzc7$r zeLL|#isfN~be*N!ePrHmfOGeA4@0_eazZux)w_2@%l>4Y2BI_5ZnoENN?TECUcUcS zW%+)F4T`Gg5@C3zvRPYT&2YUp8fO?MtT_$&t8zwNE|r&0Uqn3vZ4~_oo8uZ9zB=2r zy+7XVnq(2HJN^$YQCy{>mNP#ln2X#xA_*4s`I4YEn+jm0DsM_C^=H&6H2iych*bVo|5Y?my4R`7d%%1$TR zR%deXoZ!o;tKA`|T}tCMu zGVdmVGn^E`BUX}OgFk7r4R)u;Gf(*x^~g|G9~etSwetC*HVNjpnEw?2%ddRVF~QWs zjvTBp19L%`V{RO~mwqW)=4#p*4|M-NFxl_icpEF9F(i?Y`;@2gBW^TcEY}tTKZ7Jw zz#?~gbI6RMuq3D4Clhcl!Ss#AjxS2FZA3i_ZcdBrnG1EE^Ca(N1#+ZbieID1y=sL! z0sqI))JwI&*3QwItsy^k2s#!`1u24IKpRAJFrsCC@SVu)x(gRSLO*(D>!9AI6*5m* zQOp7zD?AJI(_d3o7Il(VWlHy?6)?v~9dPip2Qj(Zk1X|7s!!M?rCYo;y%B4F=U)71 zHacC{`@VjYwte^{#$4jr=N;^x0P`b>vuwVfVL7oVM|ODRNQrX5eGVUip}mN~0;(!s zEuWMc_{|RU-3tO;uO3ai`$Ye~l^^%e2PK}kSQHKZi{+GevLYi%DoCmxt;}dzc4JYZ zq|zoSDv&wAhf_uSW-2tvZo}&`=kBr{4GAsHbv_9#f^WX{oLO7%FlclXtKv`)`PVrf z8F6Rl$GWzmciiG!{@JluVmmyRt1WS_mq%9GTl!5f{O4;zBIp8PzLXtx#a3m#GE(#E zFm!afgl89|YIZbuY}zsS0gA%$W5_ESQ9od?Hvuny#9)$cK1*8u>BSopWH=;z%oM$r8f#Kq&J(Ml7Y8p9cBL zc|Lf?*|)-`wnt0VaHM^EpZihMw#VIQXaYh<&L3=jwutV}&CZ>(DgfNdEpFY{8HaN` z4R958^Y6IU1i}|4ndI1q5b7TcVaJdz@p$i{sA_jKiITxh^ml<(C=-66lDcOztXgo zh`!Ky1(8Y0cB(V^mqyH%7@o|zg_A#{*e&1NjG%>m<)zRZve+MWRd1D57Y#k6IrU!- z3DjO_))HYulm(xPCXy9*0H@ffxfh(t4Z#uG#GupuykW?5vs%gUOr&23AIu1^um_I_9yM2^*nzFhr&2lnMkhK{_>Ud1 z>giBI;K-!0y(Ismw^PX$qk-2-^ryQ0~?Vcyjgm@8I8{5em_ ztz*niWSULdRsFR|d)I59psF=~EU(*mh?P@od;Eaugesn?JuWICd1vp=wVy>?CF4xZ z&%QO+6K@`~CWC@C6ZDx5tU@9xpXkjVDU&Uj$F&lx-C^wBG2Y*4u0L~ zHT63yzUE5=(})p~hZxQcG0rlV$--M9%4us(g>E@rtcN}vIUFtRLIfJQ$*ziAiGg< zSp7Ywe&`>W{0FC6?WW6>H_!6<_PqE9#bY|N*=ey&9*iw9S8c=rlbHP6hV)mS@okW;mxf%cTv$)MAqWDx1LrvR)i0v@1KTa~=##+%A zGC$HLuX%Fn4|Qvp?rP&&#v*gnV-e+2%e*W2TA|kp72mxD zd5j57jE~|F->FY6(OOuumZe1fn5XJrEv<$ZdSV_%bS%zc-}p8&I9njSaTLjF2+cNb zdn{s_gmy^rID+UKWe$$tMBd;4Hyk{jIK?8l7REtlV2Igj4X|1Ty^`%(t zj=UenZ=^nU-nka97x|fb#L|gy8{t@M)d$6TJD4OScAsFk>Q^bvqnI5D28{G>6zGxI zgJ`2R`;#gPFy~Qd*A^t+da}+1`_`$)oy$JH8jle||3wL9;R_cpnMLDdOGG>n&jAZ( z9s+gra(NjWOj-A?*7$I#^DmYTiywv*0D!+HVv?4 zL)kaFl;8xutBQvuSfXkU_?N--4z;l{*sKpJ@->*-G&!OXXob0l&mQy+)?)qD}^`a%frd2GbX@%8<|VO`FvcUV&&6D`--gk zEf9RXbyKNVf~>q5tzMpCQF3P%DVo{vYj}PctUgu@_WCwYhU=erKr_-%qxK^KVxGZ8 zv1ID-uGsNG=&C{*GZ`f3Jtpjvt=|j^ST7$YZlmCJ>M$Wy!AMRcCGK2aLgd!d-|&@h z_?tCj4xY?5Dj*M-aVRaEFXi!(*GVn4s~wyJm5J8$?l*M(o_6U2#?BB_albp`akLne z*(_Kpprln2U7nlP-*jmd5X85YPKpe#bdxp#Wh{eP8a@*b2E-gjbD_R7ZtS-(^ff+G z4$1kNjqY%uJ)lk`jm4i(M6(2^^t?9|0@r3G>`K1H)mfj^5DM~d^BBTN(>x{nfv_)q zMz=~4f%Ed5*W0;7fc*z4HJbc4^ViHAAu8T!9J!VNPtxr_szq2DB~Wcj*y{L@U{dan zL$`mLQp@4g@^&e72!kePcVQ*P=^2yThLh2QE!I0-b@QWpT%j>)7*v%Mq#I%V9Q!fK zQ9NcBGLCu=G&(}d9`~HmwI(9Saoa&r%OAtUw#op3&h@&!HcmtH`T#qCnhsW;t>CY! zG1b)n;93wMf=UF?;_^@9Rbv0a(RTW>7ghc;F2)NazK}71MbNK#`B_<5sKMTl2xPks zH1jccx~D4$<_THe&8h1J9eqL8O6j{d2PH8}C1I=QjW;gF^+|ETy8ckA`D}N)c%ko; z?yR#^Kw$B5V%u5PM()LKh$GO--zFQ}$hYyEyZnIpv^NwLzqh%oeP-mxq3peMGrMq? zp&zlihn@3;v$E^i$wZ>F;GqTh&MpI|JJ6Vs^w8r+d!&_KRcn&W_v8nmFGbSA9a~W6 zs_H!OkJRd@8Y?I$RR$*(w04TLDc1moD2^8&W$(z=H(cX$&x68*oTfmhiU!`Tp&ovl zceSy{iszJKb9rfRu=B?l6Q?U7*@Tf=da%52e06mG4{A^E@>6nIF6%{WX8&p40IY^7 z(Z{o%9!UOGRkBOKpY+wk_CL65R^@`%P2#~g8PWVmExr6eu~uWJvyqiqr}{K$W#Xy# znrZfY3?IHMt~<(pn`B%__gUYf8iGy z{*vDGo)gmd+h>kZA&IImO@ocU8F({f)k=?WWCfTuL}3Jn!5EyU5)L@m+Zerus~->f)jIz?UJb6Fvxj! zlR8{$_0$18ut%McLWW?x2%YhePhZT@D6;2C6gysA-B+5l(zf!JKBkvN$dhSt3i)O@?k)G(MzG$}I4oJ$R2ZNs zJ)tphD18RW$F)?>Ej&ezR77CLX?L3YP%9u*h(Fh}YGe+Fs>`#PiPok;jVL|xH<d&Ca>nUjg3n3*k?zBQMbi`QGoL46SWF(DyoQa8cBZ~U_}wO?)~ zWK0gyAB^9{^Pz?S-&<03-7v_YSCDhBEB9FUGPHI^_?QTTE!baN_%> z2cydExrwHK#TL^FSd?`VF1zK@i_ALGU;VJWyhwmp z8WmhDUDkeODxEG>yFpN+rwN@@@{L+r7gB}aALaC?VM|y2%4IF{L%R7rVfFLKm{=_2 z#C49sd-n9$Qh5a6>(*iC6wd;?O%+bifK&{`D(D4KdRLD7alain)|!@6OI#eh!$~|H zxjOBy5_&RAXDOy`5L)n=RrN2}y0Z))yps@+Rrn`VxSHHu4zk;rbkr;g{)pt&^J{5kn%2DFy+m4_vI<64Ab0gPQW4av0^^wZsTB2!^(1(i27QBWn*QrdK4o9+wZg! z<0no-`eEb-z7c>lxkOR+1ISAMliKbj)1}#8#ZN|wpoGX@6rEASx9xe< z)7AtrrO(C1BDWGZmLGtH{qtrPlz;VIL;e!oQ#9u0(hdI&x?dll<&5<11YeqmgHQP$ z8~JOGCs9_P)6{97_hhRDv85W1l+eT1YF-&z!*5IbECUX&vsC#%j~K)qdKlk>KN7kS zGw%3$V+C|5`o!J0TzP+wJne2e{b+n>^& zL! z)As9&+e=ytI+ae0t^7lJZ~KKoKgzar+A;j8&>zzJ7AuHioB)#cehSu&t7y*4aEQ+_+S1_ zg;6UzY*QC(P$1Z3%eeR-=4B_*_aO>3ZFHDd-Mxm$ZLyS*t?&f#pvf-hWLjj$3jo&VBoW#JD_f8S&FH9t3QpMXKgxiBKF{km zznk0EYU&~Q3UG`5Yj_m5+)tQ|qlS^Zq7CfS_Z23@shf7pvmtoHS!%zP$i+oq*^EEU z6i+~8+}_?u=P!a5eH%-K{JDiEV}^V)(|sAtqgqrSPPP#6l5uM}D2~66LM915UkCU_ zbGqSu7Gr&stXMbPam?dV;|FJ?&7MsE0y_&s0OSQJcPtPX*f`K5% z5E1BK&v(8xgq?>}I4EV8bB@(+n&UzMu?jZ(QgTfxyTQ%9;L>sfMAzN1!DefMuWYlr z4|@2p=@j(>*sOeY*S!;1AJ#BOoAbbR9}ITh(8m=EF*kcIYoz3BS^JY%y)89uaXLiyZ6Y2Yq zrEf+hQ=S{hFq8T)KV3_n{gEvfI3bZc_%@%!I$6}ctniI4$DLQ;?492%)=@1jeEV2n zCuA+d4;dIAhE7K*Yz(5RlNfAm3_i6_7U~q_yf%eLDsV_r${i$eGq4kcDGAx;hphP& zx3}nxGDzh~Mxdqp$1l*$FEm}>lYPNg!~@&4a8i^&vyYDDOJUtI^wP<-Jfj`DGLg{VKI6nWPQYUXauq_izB znJz=YbrgoUt>@9DJvgwmok4U(Ke8omo>@Ota;-1BqxSwMwdE*vg8GaF9ucBPm2a>t zZq4@gv)zwjiXbAm6L+RAJ;WqCxHTnorG<2toEvs?3qy&&^j)iEwM=I2YVPv-zH@E&&Z=}f zg`PYRwecBm;>nf=BS;$U32MhoeiSM{;64NH==iA_gIAme&)JLbz9+Tm&i?vf?4GkJ^86E_Dhtu1K|_H4X|l4J_}Nh$*@XW-*ec;ipgBg zoBZmB#xI)F6{eabUzer=dEmM4=SR{hV~bn}n%hGTPc;05F6xiilE%X^b4;41cAJ`V zjpo*viM3$rag}H#Ka4T%VVt|*l)tqKgdJEvdrEM{QcW{xadGY>eNF_wSs1Ev=h<^qQ4@!UVb+_*d9KL;KJI4i8y{}RIEHzj;Za_q+LS<0-p^x;%>ZyKi9bV(ib zXK{c6JiEDj)E9yI7%J+Zp!?Lv;#C^y{d7a?#*T6cMor<1LCCYsmm_5-R5FsS3FJ38GA#LYdW<<-821!Tbj5Bs)rm`|F$=KnqA<=4{0kD!_= zff9!Q;8+S_t!sl$TjYcFT<-BaMn{VMrBT}t`r^HXk$#$cG)>w7UZrB&pJ5tks;5U9 z&U+Rh^AGQ`8Wh4*8I}yXNltzRpg1 z=~@MB?)!H9*KvL?e^mzQp^UyYu&YP*_Jsg(u%^{R=gckZg3WB}mqQ7!S@<^?FzB?6 ze`VeGPsS`O5(7tG41UaY-BI{6f=(BT4)EE8I5QIR8?QsVNiU}6nZ?0z;6J#~XXhx! z8gmYRfcz)>yyVCK;Nr=TF>6SjEcY|n*eetDUkCcXe72o$f5)_>Z~AU(UfydcKJA^D z3v>R?$qNN`%U45v{^}I?mh!pdK*C013a4yp-u{ye3~ zADOBI``6Pop0!a7Zf*{{dHH!oxCPCl!^H8%0%lmlO-r!M?AW%Z2*W?1hgXI|su#Af zY8&}FJ{@InoqrIs;NM~XR?D_@jKHm~uwI;J0!L_sOkPK78z|=$h?jHEli(58grf~6 zCp)DTgLF!c2IUX7% zoktIGwq_BW(tm>1!&fJ=o(krm$$0x#hgzZ)&)43BmdcC9S0~k*DLQ3yqR{mWYqJQV zs&0j?b@mWUsW9r#SHfrYM2~I3T5S0)m-7)EgQA5`0N`Dku3leY<#$jB3M5LWPYiiU z5?DBYN_fD{ID6Uk}-Ri_J?-a`$>uNNGQ4<`8h0N~=Z{|Pc7%>PE4Kd6L~#ZZ68 zs^PPdXX5_C}N3*o}u>8)+KlxUYbwKKW*oqyqldKV}vHaWh*w87NRMb+*@Kb%uV;Ko1e< z?U&IAjFoMB`LRH#kqgNCO^K=FMvNF{pw2q~yQcW3(07PImDgUw=Vf^z6z?tdc*O*7 z?)r?B_PrH}Vqn}qW9}Vbwqw)Tod^@Svm&tF?I{5K?H^pflvgP{#?3ym5$jVcMTRM= zX=ZkEq4cMZod6c0EDsbPm9kV6w{i5ovF@E1P8&v(c6+TK&MKcLD&2A6*%uAI9qH=X@@6BV2>EV7>+iedXrTGzX2 zZ1;DZH#>)h`rKApCX_oWC?su8pTZ20H$@`VZS|UV%jf`S=|r)byZ z4Tk)5)|pFxuB_T|yRDonXK9~s+_z<^*~&EsR(5Qgbe1-z8aUMXav7J0@1$7z_A#K* zSg9_?Vr@@C1J&I41N>$PC8ps?2W?iH4;kJv2hSWcY8wnz9_CFCKeXLdu87=m8J;JA zfC(h;C8hwG^D356DNZ8iW9{E>t|(fu(bY}f?t#CdyX@c?(Hh-v23Ewii41hpSpF2< zI@df*CmDidVw7CRI>;VaRah^vu*mKL%R7W#;BX77*_q`;II?dm01lWB8M_G$Ly5?h7NK_ozp zbSDm!eAfhbfEwJ=0YDg%dg0ufB=L!O+*+Ko(434z*ZX-YK*BgDdojo~5(yOV4@SK8QSRX}x<54cO;(8ZI zm<~^ZZ;E%UPv4bl*3M=ri1{n9A~l-I6FZmp_BndBAb^F{G&R*0?bprJBzRHIQxN5a z#F9pM4#nGyzz+TdpTx1+7GT+P9|S|Bz1jz})Z#hd>zY(6hxj|JKl&%Z>c%F=AHUw0 zpo0ElYTCML-(#EOK(}|s&p8T(#YA1NoZn%#u){;hEd$EFN_f%>+k57XUr84-u{7kY z`SCTs(hUMGE@z;h`&$A3=hkomQ?eGtoj%k(!zS z4}$DEjeKfmzJzw4>4XtVq#hQ-f9sC{rE&-*i<8$i*1^RJkzh*QC7iR0^4}YDz~7N^ zy{-*}Va96&tB;3NhoW4%zaM6Sc03NIxA2Y6qmgJay`DCNm!(st@+eyWm*yS2e)s<* zLpJM1@2OG8kF5{M4!}p_Ov;qe@;cI}NAfW7C4#q=W0cgcE`^pk&*!v+s;!CD?`3dm z!rIR2^o43Cd@Mzx|06Yv+U>^HNni?-vJ*vTrkgeY^_TOT*V_ku@Dfb8U zw#qM?IK^iaHl>~ru)sm_cy&{m5U$R5;GkT+^Qyr;$HaC(V7l8_wH4y&m`V{(fch;N ze{c4eoJFm}Z%}zRour`UHqmJ+U9}tnY=YTdMNdN8Ro`Mms56N!@a|KX)S0WnikUm2 zY9}SYWb+`MP*rWcoLk*Y4NAm#>Q_G~q4GBrMn3rUf@Hm(nnbgqOJ!Pv?d=u?Jjy>j zH=EIdq&qF{ztcR$+?WclOJyLfD$iZVCimDWa`<_I#998L2$8^qQm%JnZ(%@xlM7A%$#eZopt^i{VHWy z^A%Gxw)%fIwz6_p3bNrJb_JVV=3ru6{!M6xqakf|CTu5i)}7&rxpwc+=yd8z3XpFD zd)No)n{%rMGez@eOnZtgyIMd)CWC+ptQu`Z_WcHTq~ME&Ds{>@r`-_rL|-!I z9t?nvhIoDRy(3DxxF2d;g@9UyD({k zQU4tWe#7YbJl0gE2uS=2t1ow6z(v}8zc%1pXK0~ewVQvf4V9tU7&>6B!2^zTX+nlT zFs+CkAyZWN^b_t#7 zhy}%Zyn{jf!KCD9GFu)nyD-~272m?FyyjOD3hRcKjfZ&?a+jQbH{&jh5O3^v08e54 zw>fNzKMUi#_^A4R&38WK3@!C0_?L3!|D>pw)25VAeN|}>;Nt3}kk7fc&6-@}KXAca z4i#}#tf&IQr1SKI1A_9pKeDkXu^oiw(y2@6`vQyPn3d-uMBgxZd9vr7UVBJc>GytB z<{U*GlL`p$tLW{N%EmqJSS zxm7&2Iy+1#M_F`UX5U4Cx;muTSERnl?+s``azmM`z^8yM%&VPaT;eeY)Wz!=L>WYL(d{1?I6={V>r#(?<@Iq_ee=iVw6a z{d)Bc&p5jyICm98Ig34O&&rH|Q{B;?Sw4;uS%A2kOK!&?Ok_{_0BtvRd_)_xy9)j$ z{w@$`T-c@UD;<3*ek-7pIxAZFvz?Z~@zxOJ%bg?1$ntZ@CsU%9nI1p&W3x_!zO$}C zh``r0Ymz-?4B_q_Cjv|_dpdVg{8ZcRZ=R5U<0~lk^MmE_`#~4O!m%K|Qxcg;66uMv z5HLSKfN*LwSoditISx`NRUNPXDt9^cCn_MUjN81>vs$WI!^RG(7JGYss9;M>Eeb=P z(V0h!bW|^`b-)(q{u`i#W4Y2!pdSS(HB(2+>pwVkbUmJ_r|g*H9--de7_P<7d$6+= z>@B8a3I?uhnu!pQ&#|k7Ok?Lk9TrUwj5}2dnDv&Z4;fgi{H!fAreWmQ!gDBJk-qug zEP;k^dxwe|?X{90&hGDw{i2_%Z-{^6Xhh6#_7-xB4sr}d0<0=}?}mp4h1TZ%w%n>o za05~ul%Jkj1@`(GH$K;=(=0`h5LbhEv(i3y@PhnD&ME^SMNCGHC`0CQWnkgbXAM58 z4%DX1p4EBrwns!)fBAS>uAX*#BQKpJozhGONUYX!x;o07f~<+1@n>w-5#I+SmXjE@ zs%dx;Rfj3_InkU=7!0CqQvISKsC@F9%ISL_l~j<3O&J2SwL&2{#(FKL%ebMeDcjkf z4{oTnwk_DB47t8{s%g2oZIVYPv!jk5UtbQM^8pqZ3kA3wCM}$x&WF&NN_FFQQW>8c zn7ohc#|l2QTRqqof8r{Z##FJIdw$O+H8KCo~*_TN$&gnFmZE*}Vk>(~sG)Ei^B0WXjHQpQVM=@cY$H;-N7c#F1wQZ zE8(<677P8-3OMzTD;~V1dxTmOLN$ZcLC|jMTf&PfXgy5fd^@v4X;UClS_sztgX zb+;=aoqm+_Vx4uve@Ml$mkIUTdPz1JjU^<4T;?HiWbHZF-#7VO(WB6kPi+=;bB zNDIHA^FYi=q0#s$S;h$mi=Uyh)DFtMAj+gZx|ge&D*mwm4dJSR+xuKGO?7!RDWN*k z%?Zl=d=hO((s~gw3c5HF<+g)fro(pIQ>3qQu=yWuotBB&2CV9nwO8<}3e_m}SM%la zBTX)?ahT7v9*XmU%=;Skl*t?+;mqQzqyi7;vH_WUS50A2b<#e5BQsY0k z9~KnHVoVgK>a-H!ayG7z$C5JV@a|_$e(J0H;-yz#AovsJA{s_FwNLEw2z}$T@e^aa?`7ouo|kFPx!skgY0hUJamR};R?pBrm`≻Kkpy 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 wMbdE*Rw7{nJ;Z^*#MDT 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

IB!nevLd!OqzlbwP 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 { + const clickRef = window.csprclick; + const activeAccount = clickRef?.getActiveAccount(); + return ( + + + + Public key: + + + + Provider: + + + +
+ {activeAccount?.public_key} +
{activeAccount?.provider}
+ ); +}; + +export const Account = () => { + useEffect(() => { + Prism.highlightAll(); + }, []); + + return ( + <> +

+ + Use window.csprclick to get a reference to the CSPR.click SDK instance. With + this instance you easily can get an access to user's active account with all + information: such as public key, provider, etc. You can use it to display relevant users + data as in example below: + +
+
+
+          
+            {`const UserAccount = () => {
+  const activeAccount = window.csprclick.getActiveAccount()
+    return (
+      
+        
+        
+      
Public key:{activeAccount.public_key}
Provider:{activeAccount.provider}
+ )`} +
+
+
+
+ +
+ + ); +}; diff --git a/csprclick-react/src/components/GettingStarted/components/BuyMeACoffee.tsx b/csprclick-react/src/components/GettingStarted/components/BuyMeACoffee.tsx new file mode 100644 index 0000000..1e62393 --- /dev/null +++ b/csprclick-react/src/components/GettingStarted/components/BuyMeACoffee.tsx @@ -0,0 +1,211 @@ +import React, { useEffect, useState } from 'react'; +import styled from 'styled-components'; +import { makeTransferTransaction } from './transfer-deploy'; +import Prism from 'prismjs'; +import { Section } from './Section'; +import { colors } from '../../colors.ts'; + +export const StyledTD = styled.td` + font-weight: 600; + margin: 4px 15px 4px 0; + display: block; +`; + +export const SpanTruncated = styled.span` + display: inline-block; + font-family: 'JetBrains Mono', monospace; + width: 150px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + + /* Responsive widths */ + @media (min-width: 768px) { + width: 350px; + } + + @media (min-width: 1024px) { + width: 100%; + } +`; + +export const AccountRow = styled.div` + display: flex; + flex-direction: row; + gap: 8px; + align-items: center; +`; + +export const StyledTitle = styled.div` + color: ${() => colors.fillSecondary}; +`; + +export const BuyMeACoffee = () => { + const [transactionHash, setTransactionHash] = useState(undefined); + const [waitingResponse, setWaitingResponse] = useState(false); + const recipientPk = '0203596b49460de7900614b5e25a1fa1861b3eb944c42bea18fc7506b220fd4d9d61'; + + const clickRef = window.csprclick; + const activeAccount = clickRef?.getActiveAccount(); + + useEffect(() => { + Prism.highlightAll(); + }, []); + + const handleSignTransaction = (evt: React.MouseEvent) => { + evt.preventDefault(); + const sender = activeAccount?.public_key?.toLowerCase() || ''; + const transaction = makeTransferTransaction( + sender, + recipientPk, + '50' + '000000000', + clickRef.chainName! + ); + console.log('TRANSACTION', transaction); + signAndSend(transaction as object, sender); + }; + + const signAndSend = (tbs: object, sender: string) => { + const onStatusUpdate = (status: string, data: any) => { + console.log('STATUS UPDATE', status, data); + if (status === 'sent') setWaitingResponse(true); + }; + + clickRef + ?.send(tbs, sender, onStatusUpdate) + .then((res: any) => { + setWaitingResponse(false); + if (res?.transactionHash) { + setTransactionHash(res.transactionHash); + alert( + 'Transaction sent successfully: ' + + res.transactionHash + + '\n Status: ' + + res.status + + '\n Timestamp: ' + + res.csprCloudTransaction.timestamp + ); + } else if (res?.cancelled) { + alert('Sign cancelled'); + } else { + alert('Error in send(): ' + res?.error + '\n' + res?.errorData); + } + }) + .catch((err: any) => { + alert('Error: ' + err); + throw err; + }); + }; + + return ( + <> +
+
+
+          
+            {`const handleSignTransaction = (evt: any) => {
+    evt.preventDefault();
+    const sender = activeAccount?.public_key?.toLowerCase() || '';
+    const transaction = makeTransferTransaction(
+        sender,
+        recipientPk,
+        '50' + '000000000',
+        clickRef.chainName!
+    );
+    window.csprclick
+        .send(transaction, sender)
+        .then((res: SendResult | undefined) => {
+            if (res?.transactionHash) {
+            setTransactionHash(res.transactionHash);
+            alert('Transaction sent successfully: ' + res.transactionHash);
+          } else if (res?.cancelled) {
+            alert('Sign cancelled');
+          } else {
+            alert('Error in send(): ' + res?.error + ' ' + res?.errorData);
+          }
+        })
+        .catch((err: any) => {
+          alert('Error: ' + err);
+          throw err;
+        });
+  };  
+`}
+          
+        
+
+
+ + + + Send: + + + + From: + + + + To: + + + + + + +
50 CSPR
+ your account +
+ + {recipientPk} + +
+ {activeAccount?.public_key && ( + <> + + + )} +
+ + {transactionHash && ( + + Check transfer status on CSPR.live + + )} + {waitingResponse && ( + Listening for transaction processing messages... + )} +
+ + ); +}; diff --git a/csprclick-react/src/components/GettingStarted/components/Section.tsx b/csprclick-react/src/components/GettingStarted/components/Section.tsx new file mode 100644 index 0000000..7183670 --- /dev/null +++ b/csprclick-react/src/components/GettingStarted/components/Section.tsx @@ -0,0 +1,112 @@ +import styled from 'styled-components'; +import { colors } from '../../colors.ts'; + +interface SectionProps { + border?: boolean; + withbackground?: boolean; +} + +export const Section = styled.div` + display: flex; + flex-direction: column; + + margin: 0 0 24px; + background-color: ${({ withbackground }) => + withbackground ? colors.sectionBackground : 'unset'}; + padding: ${({ withbackground }) => (withbackground ? '20px' : '0')}; + border: ${({ border }) => (border ? '1px solid' : 'none')}; + border-color: ${() => colors.contentPrimary}; + + @media (min-width: ${'768px'}) { + width: 100%; + } + + /* h2 styles */ + h2 { + margin: 0 0 16px; + color: ${() => colors.contentPrimary}; + + span { + font-weight: 300; + margin-left: 16px; + } + } + + /* h3 styles */ + h3 { + margin: 0 0 16px; + color: ${() => colors.contentPrimary}; + + span { + font-family: 'Mona Sans Expanded', sans-serif; + font-weight: 300; + margin-left: 16px; + } + } + + /* h5 styles */ + h5 { + margin: 0; + font-family: 'Mona Sans Expanded', sans-serif; + color: ${() => colors.contentPrimary}; + } + + /* Span & links inside */ + span { + margin-bottom: 10px; + + a { + color: inherit; + text-decoration: none; + font-weight: 700; + } + + &:last-child { + margin-bottom: 0; + } + } + + /* Table */ + table { + margin-left: 30px; + font-size: 14px; + color: ${() => colors.contentPrimary}; + } + + /* Button */ + button { + cursor: pointer; + margin-top: 24px; + font-size: 14px; + width: 176px; + height: 36px; + } + + /* Button followed by link */ + button + a { + margin-top: 12px; + text-decoration: none; + color: ${() => colors.contentPrimary}; + + &:hover { + text-decoration: underline; + } + } + + ol { + color: ${() => colors.contentBlue}; + li { + margin-top: 5px; + a { + &:hover { + color: #294acc; + } + } + } + } + ul { + li { + margin-top: 5px; + } + } +`; diff --git a/csprclick-react/src/components/GettingStarted/components/UseClickRefHook.tsx b/csprclick-react/src/components/GettingStarted/components/UseClickRefHook.tsx new file mode 100644 index 0000000..7b20494 --- /dev/null +++ b/csprclick-react/src/components/GettingStarted/components/UseClickRefHook.tsx @@ -0,0 +1,34 @@ +import { useEffect } from 'react'; +import { Section } from './Section'; +import Prism from 'prismjs'; + +export const UseClickRefHook = () => { + useEffect(() => { + Prism.highlightAll(); + }, []); + + return ( + <> +
+ + Use CDN link to download whole set of CSPR.click functionality. then you can use{' '} + window.csprclick to communicate with CSPR.click API. By calling CSPR.click + API, through window.csprclick, you'll have an access to all necessary + data and possibility to request any available operation. + +
+
+
+          
+            {`
+    
+        ...
+        
+        ...
+    `}
+          
+        
+
+ + ); +}; diff --git a/csprclick-react/src/components/GettingStarted/components/Welcome.tsx b/csprclick-react/src/components/GettingStarted/components/Welcome.tsx new file mode 100644 index 0000000..95dda73 --- /dev/null +++ b/csprclick-react/src/components/GettingStarted/components/Welcome.tsx @@ -0,0 +1,142 @@ +import styled from 'styled-components'; +import desktopBgImage from '../../../assets/bg-desktop-full.jpg'; +import mobileBgImage from '../../../assets/bg-mobile-full.jpg'; + +// Breakpoints +const breakpoints = { + sm: '768px', + md: '1024px' +}; + +// Container with background image +export const Container = styled.div` + background-image: url('${mobileBgImage}'); + background-repeat: no-repeat; + background-size: cover; + background-position: right; + height: 693px; + width: 100%; + + @media (min-width: ${breakpoints.sm}) { + background-image: url('${desktopBgImage}'); + height: 624px; + } +`; + +// Styled SVG Icon wrapper +export const StyledSvgIcon = styled.div` + svg { + height: 60px; + width: 60px; + } + + @media (min-width: ${breakpoints.sm}) { + svg { + height: 80px; + width: 80px; + } + } +`; + +// Responsive wrapper +export const StyledWrapper = styled.div` + //width: 100%; + max-width: 540px; + padding: 0 12px; + margin: 0 auto; + + @media (min-width: ${breakpoints.sm}) { + max-width: 720px; + } + + @media (min-width: ${breakpoints.md}) { + max-width: 960px; + } +`; + +// Info container +export const InfoContainer = styled.div` + display: flex; +`; + +// Responsive positioning +export const StyledInfo = styled.div` + position: relative; + top: 120px; + + @media (min-width: ${breakpoints.sm}) { + top: 174px; + } +`; + +// Greeting text +export const GreetingText = styled.div` + color: #dadce5; + font-size: 24px; + font-weight: 600; + line-height: 32px; + margin-top: 24px; + + @media (min-width: ${breakpoints.sm}) { + font-size: 40px; + line-height: 56px; + margin-top: 40px; + } +`; + +// Subtext +export const KillerAppText = styled.div` + color: #a8adbf; + font-size: 16px; + font-weight: 200; + line-height: 24px; + margin-top: 8px; + width: 81%; + + @media (min-width: ${breakpoints.sm}) { + width: 100%; + } +`; + +// CTA Button +export const LearnMoreButton = styled.div` + display: flex; + justify-content: center; + align-items: center; + width: 176px; + height: 36px; + padding: 8px 16px; + border-radius: 4px; + background-color: #b2332d; + font-size: 14px; + line-height: 20px; + color: #f2f2f2; + margin-top: 32px; + + &:hover { + cursor: pointer; + background-color: #9f211c; + } +`; + +export const Welcome = () => { + const handleReadMore = () => { + const gettingStartedContainer = document.getElementById('getting-started'); + // eslint-disable-next-line no-debugger + gettingStartedContainer?.scrollIntoView({ behavior: 'smooth', block: 'start' }); + }; + + return ( + + + + + Welcome to CSPR.click + Your starting point to develop the next web3 killer app. + Learn more + + + + + ); +}; diff --git a/csprclick-react/src/components/GettingStarted/components/index.tsx b/csprclick-react/src/components/GettingStarted/components/index.tsx new file mode 100644 index 0000000..762bbd8 --- /dev/null +++ b/csprclick-react/src/components/GettingStarted/components/index.tsx @@ -0,0 +1,5 @@ +export * from './Account'; +export * from './BuyMeACoffee'; +export * from './Section'; +export * from './UseClickRefHook'; +export * from './Welcome'; diff --git a/csprclick-react/src/components/GettingStarted/components/transfer-deploy.ts b/csprclick-react/src/components/GettingStarted/components/transfer-deploy.ts new file mode 100644 index 0000000..6fa47f1 --- /dev/null +++ b/csprclick-react/src/components/GettingStarted/components/transfer-deploy.ts @@ -0,0 +1,41 @@ +import { + CasperNetworkName, + Deploy, + makeCsprTransferDeploy, + NativeTransferBuilder, + PublicKey, + TransactionV1 +} from 'casper-js-sdk'; + +export function makeTransferDeploy( + senderPublicKeyHex: string, + recipientPublicKeyHex: string, + amountMotes: string, + chainName: string +) { + const deploy = makeCsprTransferDeploy({ + senderPublicKeyHex: senderPublicKeyHex, + recipientPublicKeyHex: recipientPublicKeyHex, + transferAmount: amountMotes, + chainName: chainName as CasperNetworkName, + memo: '1234' + }); + return Deploy.toJSON(deploy); +} + +export function makeTransferTransaction( + senderPublicKeyHex: string, + recipientPublicKeyHex: string, + amountMotes: string, + chainName: string +) { + const transaction = new NativeTransferBuilder() + .from(PublicKey.fromHex(senderPublicKeyHex)) + .target(PublicKey.fromHex(recipientPublicKeyHex)) + .amount(amountMotes) + .id(Date.now()) + .chainName(chainName) + .payment(100_000_000) + .build(); + return { transaction: { Version1: TransactionV1.toJSON(transaction.getTransactionV1()!) } }; +} diff --git a/csprclick-react/src/components/GettingStarted/index.tsx b/csprclick-react/src/components/GettingStarted/index.tsx new file mode 100644 index 0000000..fac30ab --- /dev/null +++ b/csprclick-react/src/components/GettingStarted/index.tsx @@ -0,0 +1,127 @@ +import { Account, BuyMeACoffee, Section, UseClickRefHook } from './components'; +import Container from '../container.tsx'; + +export const LandingBrief = () => { + return ( + +

✨ Multiple wallets integration

+
+ This project template comes with full support for multiple wallets: +
    +
  • Casper Wallet
  • +
  • Ledger
  • +
  • Metamask
  • +
+ + Your app can interact with any of them using the same API. CSPR.click takes care of + everything wallet related. If needed, you can{' '} + + modify the list of enabled wallets + + . + +
+ +

⚙️ Uniform UI/UX

+
+ + CSPR.click UI components provide a common UX across different Casper apps for an easy + management of accounts, settings, and future ecosystem-wide functionality. + + + + Customize the elements in the top bar + {' '} + according to your application requirements. Add and remove settings selectors. + +
+ +

🔝 Sign in

+
+ + Now, go back to the top of the page and sign in with your favorite wallet. Or, click here: + { + event.preventDefault(); + window.csprclick.signIn(); + window.location.reload(); + }} + > + {' '} + Connect + + . + +
+
+ ); +}; + +export const SignedInBrief = () => { + return ( + +

🎉 Awesome! You have successfully signed in! What's next?

+
+ + Be sure that on this page you'll find all information you need for future integration. + Before you'll jump into development process, please scroll down and get familiar with + each section. Below you'll find some useful code snipped with explanation and easy + integration examples about most important features in the SDK which you'll use + frequently. + +
+
+
    +
  1. + CDN link +
  2. +
  3. + Get your user´s account and update your app +
  4. +
  5. + Buy Alice a coffee on testnet +
  6. +
+
+

🪝️ CDN link

+ +

🆔 Get access to your user account

+ +

☕ Buy Alice a coffee on testnet

+ +

🔥 Happy hacking!

+
+ + Finally! Time to focus on your new project! And, remember, you may find guides and + examples in{' '} + + our documentation + + . Or you can reach to us on{' '} + + telegram + + . + +
+
+ ); +}; diff --git a/csprclick-react/src/components/colors.ts b/csprclick-react/src/components/colors.ts new file mode 100644 index 0000000..ccd4132 --- /dev/null +++ b/csprclick-react/src/components/colors.ts @@ -0,0 +1,40 @@ +export const colors = { + backgroundPrimary: '#FFFFFF', + backgroundSecondary: '#F2F3F5', + backgroundTertiary: '#181D40', + backgroundQuaternary: '#161A33', + borderPrimary: '#F2F3F5', + borderSecondary: '#D2D4D9', + backgroundOverlay: '#0E1126A0', + borderRed: '#E6332A', + fillPrimaryRed: '#E6332A', + fillPrimaryRedHover: '#D23028', + fillPrimaryRedClick: '#BD2E27', + fillPrimaryBlue: '#0021A5', + fillPrimaryBlueHover: '#051F89', + bodyBackgroundColor: '#f2f3f5', + fillPrimaryBlueClick: '#081F7B', + fillSecondary: '#F5F5F7', + fillSecondaryRedHover: '#E6332A14', + fillSecondaryRedClick: '#E6332A1F', + fillSecondaryBlueHover: '#0021A514', + fillSecondaryBlueClick: '#0021A51F', + fillTertriary: '#FEFEFF', + sectionBackground: '#f5f5f5', + fillGreen: '#2DCC85', + fillVioletGradient: 'linear-gradient(266.5deg, #A880FF 9.3%, #8B5BF1 94.39%)', + fillBlueGradient: 'linear-gradient(89.56deg, #0021A5 0%, #2C53EF 75.01%)', + fillLoadingInTable: 'linear-gradient(90deg, #F2F3F5 0%, rgba(255, 255, 255, 0) 100%)', + contentPrimary: '#1A1919', + contentSecondary: '#84868C', + contentTertiary: '#BABBBF', + contentQuaternary: '#D2D3D9', + contentOnFill: '#FFFFFF', + contentBlue: '#0021A5', + contentRed: '#E6332A', + contentGreen: '#31DE91', + contentViolet: '#8B5BF1', + contentYellow: '#F1BF0B', + contentWarmGreen: '#BBDE31', + contentLightBlue: '#7490FF' +}; diff --git a/csprclick-react/src/components/container.tsx b/csprclick-react/src/components/container.tsx new file mode 100644 index 0000000..7d4a349 --- /dev/null +++ b/csprclick-react/src/components/container.tsx @@ -0,0 +1,99 @@ +import styled from 'styled-components'; +import { colors } from './colors.ts'; + +const Container = styled.div` + display: flex; + flex-direction: column; + text-align: left; + width: 100%; + min-height: 100vh; + margin: 0 auto; + background-color: ${() => colors.bodyBackgroundColor}; + color: ${() => colors.contentSecondary}; + + /* Headings */ + h2 { + font-size: calc(12px + 2vmin); + font-weight: 700; + color: ${() => colors.contentPrimary}; + } + + h3 { + font-size: calc(11px + 2vmin); + font-weight: 500; + color: ${() => colors.contentPrimary}; + margin-top: 100px; + } + + h5 { + font-size: calc(10px + 2vmin); + font-weight: 500; + color: ${() => colors.contentPrimary}; + text-align: center; + } + + /* Links */ + a { + color: ${() => colors.contentBlue}; + cursor: pointer; + text-decoration: none; + } + + /* Bold text */ + b { + cursor: pointer; + } + + /* Span text */ + span { + font-size: 16px; + font-weight: 400; + line-height: 24px; + color: ${() => colors.contentPrimary}; + } + + /* Preformatted text */ + pre { + background: #2d2d2d; + + //code { + // color: #ccc; + // + //} + } + + /* Buttons */ + button { + background: ${() => colors.contentPrimary}; + color: ${() => colors.fillSecondary}; + height: 38px; + padding: 8px 16px; + margin-top: 20px; + font-size: 14px; + font-weight: 600; + line-height: 20px; + cursor: pointer; + } + + /* Ordered list */ + ol { + color: ${() => colors.contentBlue}; + + li { + margin-top: 5px; + + a:hover { + color: #294acc; + } + } + } + + /* Unordered list */ + ul { + li { + margin-top: 5px; + } + } +`; + +export default Container; diff --git a/csprclick-react/src/components/section.css b/csprclick-react/src/components/section.css new file mode 100644 index 0000000..09e522a --- /dev/null +++ b/csprclick-react/src/components/section.css @@ -0,0 +1,87 @@ +.section { + display: flex; + flex-direction: column; + width: 100%; + margin: 0 0 24px; +} + +/* Background and padding when enabled */ +.section.with-background { + background-color: var(--sectionBackground); + padding: 20px; +} + +/* Border when enabled */ +.section.with-border { + border: 1px solid var(--contentPrimary); +} + +/* Headings */ +.section h2 { + margin: 0 0 16px; + color: var(--contentPrimary); +} + +.section h2 span { + font-weight: 300; + margin-left: 16px; +} + +.section h3 { + margin: 0 0 16px; + color: var(--contentPrimary); +} + +.section h3 span { + font-family: var(--fontMono); + font-weight: 300; + margin-left: 16px; +} + +.section h5 { + margin: 0; + font-family: var(--fontMono); + color: var(--contentPrimary); +} + +/* Span & links inside */ +.section span { + margin-bottom: 10px; +} + +.section span:last-child { + margin-bottom: 0; +} + +.section span a { + color: inherit; + text-decoration: none; + font-weight: 700; +} + +/* Table */ +.section table { + margin-left: 30px; + font-size: 14px; + color: var(--contentPrimary); +} + +/* Buttons */ +.section button { + cursor: pointer; + margin-top: 24px; + font-size: 14px; + width: 176px; + height: 24px; +} + +/* Button + link */ +.section button + a { + margin-top: 12px; + text-decoration: none; + color: var(--contentPrimary); +} + +.section button + a:hover { + text-decoration: underline; +} diff --git a/csprclick-react/src/global.d.ts b/csprclick-react/src/global.d.ts new file mode 100644 index 0000000..be4d2dd --- /dev/null +++ b/csprclick-react/src/global.d.ts @@ -0,0 +1,12 @@ +export {}; + +declare global { + interface Window { + csprclick?: any; + } +} + +declare module '*.css' { + const classes: { [key: string]: string }; + export default classes; +} diff --git a/csprclick-react/src/index.css b/csprclick-react/src/index.css new file mode 100644 index 0000000..08a3ac9 --- /dev/null +++ b/csprclick-react/src/index.css @@ -0,0 +1,68 @@ +:root { + font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/csprclick-react/src/main.tsx b/csprclick-react/src/main.tsx new file mode 100644 index 0000000..a4c3926 --- /dev/null +++ b/csprclick-react/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react'; +import { createRoot } from 'react-dom/client'; +import './index.css'; +import App from './App.tsx'; + +createRoot(document.getElementById('content')!).render( + + + +); diff --git a/csprclick-react/src/vite-env.d.ts b/csprclick-react/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/csprclick-react/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/csprclick-react/tsconfig.app.json b/csprclick-react/tsconfig.app.json new file mode 100644 index 0000000..cc97fd9 --- /dev/null +++ b/csprclick-react/tsconfig.app.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2022", + "useDefineForClassFields": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": false, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["src"] +} diff --git a/csprclick-react/tsconfig.json b/csprclick-react/tsconfig.json new file mode 100644 index 0000000..d32ff68 --- /dev/null +++ b/csprclick-react/tsconfig.json @@ -0,0 +1,4 @@ +{ + "files": [], + "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }] +} diff --git a/csprclick-react/tsconfig.node.json b/csprclick-react/tsconfig.node.json new file mode 100644 index 0000000..f85a399 --- /dev/null +++ b/csprclick-react/tsconfig.node.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "ES2023", + "lib": ["ES2023"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/csprclick-react/vite.config.ts b/csprclick-react/vite.config.ts new file mode 100644 index 0000000..4ae1e57 --- /dev/null +++ b/csprclick-react/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()] +}); From f77b1a3d7796ff4073164606925de9749533421d Mon Sep 17 00:00:00 2001 From: Sasha Kushnir Date: Mon, 23 Feb 2026 12:02:44 +0200 Subject: [PATCH 2/8] Updated csprclick version [CLICK-882] (#15) * updated csprclick to 1.12 * updated csprclick to 1.12 * updated csprclick to 1.12 * updated csprclick to 1.12 * added cspr.design lib * cleaned up the Welcome screen * removed local colors file * fixed theme issue * fixed theme issue --------- Co-authored-by: sasha kushnir --- csprclick-blazor/Components/App.razor | 2 +- csprclick-html/public/index.html | 2 +- csprclick-react/package-lock.json | 1734 +++++++++-------- csprclick-react/package.json | 4 +- csprclick-react/public/app.js | 3 +- csprclick-react/src/App.tsx | 2 +- .../components/BuyMeACoffee.tsx | 41 +- .../GettingStarted/components/Section.tsx | 208 +- .../components/UseClickRefHook.tsx | 2 +- .../GettingStarted/components/Welcome.tsx | 51 +- .../src/components/GettingStarted/index.tsx | 52 +- csprclick-react/src/components/colors.ts | 40 - csprclick-react/src/components/container.tsx | 155 +- csprclick-react/src/main.tsx | 6 +- 14 files changed, 1167 insertions(+), 1135 deletions(-) delete mode 100644 csprclick-react/src/components/colors.ts diff --git a/csprclick-blazor/Components/App.razor b/csprclick-blazor/Components/App.razor index f504e5a..32e29cc 100644 --- a/csprclick-blazor/Components/App.razor +++ b/csprclick-blazor/Components/App.razor @@ -11,7 +11,7 @@ - + diff --git a/csprclick-html/public/index.html b/csprclick-html/public/index.html index b13cefb..0022ddc 100644 --- a/csprclick-html/public/index.html +++ b/csprclick-html/public/index.html @@ -15,7 +15,7 @@ CSPR.click HTML example - + diff --git a/csprclick-react/package-lock.json b/csprclick-react/package-lock.json index 2595842..6d0d829 100644 --- a/csprclick-react/package-lock.json +++ b/csprclick-react/package-lock.json @@ -8,11 +8,12 @@ "name": "csprclick-react", "version": "0.1.0", "dependencies": { + "@make-software/cspr-design": "^2.0.4", "casper-js-sdk": "5.0.5", "prismjs": "^1.30.0", "react": "^19.1.0", "react-dom": "^19.1.0", - "styled-components": "^6.1.19" + "styled-components": "^5.3.11" }, "devDependencies": { "@eslint/js": "^9.31.0", @@ -20,6 +21,7 @@ "@types/prismjs": "^1.26.5", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", + "@types/styled-components": "^5.1.26", "@typescript-eslint/eslint-plugin": "^8.38.0", "@typescript-eslint/parser": "^8.38.0", "@vitejs/plugin-react": "^4.7.0", @@ -54,7 +56,6 @@ "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, "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", @@ -107,7 +108,6 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", - "dev": true, "dependencies": { "@babel/parser": "^7.28.0", "@babel/types": "^7.28.0", @@ -123,7 +123,6 @@ "version": "7.27.3", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.27.3" @@ -209,7 +208,6 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -232,7 +230,6 @@ "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, "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" @@ -275,7 +272,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -334,7 +330,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -343,7 +338,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -389,7 +383,6 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "dev": true, "dependencies": { "@babel/types": "^7.28.0" }, @@ -567,7 +560,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -1660,10 +1652,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", - "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==", - "dev": true, + "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" @@ -1673,7 +1664,6 @@ "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", @@ -1687,7 +1677,6 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.0", @@ -1705,7 +1694,6 @@ "version": "7.28.2", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", - "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" @@ -1784,10 +1772,16 @@ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", "license": "MIT" }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "license": "MIT" + }, "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { @@ -2459,7 +2453,6 @@ "version": "2.2.7", "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", - "dev": true, "license": "MIT", "dependencies": { "tslib": "^2.8.0" @@ -2488,6 +2481,27 @@ "tslib": "^2.8.0" } }, + "node_modules/@formatjs/intl": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-3.1.8.tgz", + "integrity": "sha512-LWXgwI5zTMatvR8w8kCNh/priDTOF/ZssokMBHJ7ZWXFoYLVOYo0EJERD9Eajv+xsfQO1QkuAt77KWQ1OI4mOQ==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "intl-messageformat": "10.7.18", + "tslib": "^2.8.0" + }, + "peerDependencies": { + "typescript": "^5.6.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@formatjs/intl-localematcher": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", @@ -2498,6 +2512,48 @@ "tslib": "^2.8.0" } }, + "node_modules/@formatjs/intl/node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl/node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl/node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl/node_modules/@formatjs/intl-localematcher": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, "node_modules/@formatjs/ts-transformer": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/@formatjs/ts-transformer/-/ts-transformer-3.14.0.tgz", @@ -2617,7 +2673,6 @@ "version": "0.3.12", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", - "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" @@ -2627,7 +2682,6 @@ "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, "engines": { "node": ">=6.0.0" } @@ -2635,19 +2689,43 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", - "dev": true + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.29", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", - "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@make-software/cspr-design": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@make-software/cspr-design/-/cspr-design-2.0.4.tgz", + "integrity": "sha512-xQprP0pfjD8jIdNRQzaTB/cz4gr0HdOWoFbQ4SlHI3mHQD2N4PCxWDlUwZq96F/qtrivwojh/xyCzn4AskrVag==", + "license": "Apache-2.0", + "dependencies": { + "@formatjs/intl": "^3.1.6", + "big.js": "^7.0.1", + "copy-to-clipboard": "^3.3.3", + "date-fns": "^4.1.0", + "downshift": "^9.0.4", + "facepaint": "^1.2.1", + "i18next": "^25.3.2", + "react-inlinesvg": "^4.2.0", + "react-loading-skeleton": "^3.5.0", + "react-modal": "^3.16.1", + "reakit": "^1.3.11", + "styled-components": "^5.3.11", + "web-vitals": "^4.2.4" + }, + "peerDependencies": { + "react": "^18.3.0", + "react-dom": "^18.3.0", + "styled-components": "^5.3.11" + } + }, "node_modules/@napi-rs/wasm-runtime": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", @@ -3351,186 +3429,6 @@ "node": ">=10" } }, - "node_modules/@nx/nx-darwin-arm64": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.8.2.tgz", - "integrity": "sha512-t+bmCn6sRPNGU6hnSyWNvbQYA/KgsxGZKYlaCLRwkNhI2akModcBUqtktJzCKd1XHDqs6EkEFBWjFr8/kBEkSg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-darwin-x64": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.8.2.tgz", - "integrity": "sha512-pt/wmDLM31Es8/EzazlyT5U+ou2l60rfMNFGCLqleHEQ0JUTc0KWnOciBLbHIQFiPsCQZJFEKyfV5V/ncePmmw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-freebsd-x64": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.8.2.tgz", - "integrity": "sha512-joZxFbgJfkHkB9uMIJr73Gpnm9pnpvr0XKGbWC409/d2x7q1qK77tKdyhGm+A3+kaZFwstNVPmCUtUwJYyU6LA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.8.2.tgz", - "integrity": "sha512-98O/qsxn4vIMPY/FyzvmVrl7C5yFhCUVk0/4PF+PA2SvtQ051L1eMRY6bq/lb69qfN6szJPZ41PG5mPx0NeLZw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.8.2.tgz", - "integrity": "sha512-h6a+HxwfSpxsi4KpxGgPh9GDBmD2E+XqGCdfYpobabxqEBvlnIlJyuDhlRR06cTWpuNXHpRdrVogmV6m/YbtDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm64-musl": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.8.2.tgz", - "integrity": "sha512-4Ev+jM0VAxDHV/dFgMXjQTCXS4I8W4oMe7FSkXpG8RUn6JK659DC8ExIDPoGIh+Cyqq6r6mw1CSia+ciQWICWQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-x64-gnu": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.8.2.tgz", - "integrity": "sha512-nR0ev+wxu+nQYRd7bhqggOxK7UfkV6h+Ko1mumUFyrM5GvPpz/ELhjJFSnMcOkOMcvH0b6G5uTBJvN1XWCkbmg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-x64-musl": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.8.2.tgz", - "integrity": "sha512-ost41l5yc2aq2Gc9bMMpaPi/jkXqbXEMEPHrxWKuKmaek3K2zbVDQzvBBNcQKxf/mlCsrqN4QO0mKYSRRqag5A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.8.2.tgz", - "integrity": "sha512-0SEOqT/daBG5WtM9vOGilrYaAuf1tiALdrFavY62+/arXYxXemUKmRI5qoKDTnvoLMBGkJs6kxhMO5b7aUXIvQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-x64-msvc": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.8.2.tgz", - "integrity": "sha512-iIsY+tVqes/NOqTbJmggL9Juie/iaDYlWgXA9IUv88FE9thqWKhVj4/tCcPjsOwzD+1SVna3YISEEFsx5UV4ew==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/@nx/workspace": { "version": "19.8.4", "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-19.8.4.tgz", @@ -3891,6 +3789,16 @@ "url": "https://opencollective.com/pkgr" } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@rolldown/pluginutils": { "version": "1.0.0-beta.27", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", @@ -4296,6 +4204,19 @@ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", + "integrity": "sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "@types/react": "*" + } + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -4357,11 +4278,17 @@ "@types/react": "^19.0.0" } }, - "node_modules/@types/stylis": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", - "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", - "license": "MIT" + "node_modules/@types/styled-components": { + "version": "5.1.36", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.36.tgz", + "integrity": "sha512-pGMRNY5G2rNDKEv2DOiFYa7Ft1r0jrhmgBwHhOMzPTgCjO76bCot0/4uEfqj7K0Jf1KdQmDtAuaDk9EAs9foSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "*", + "@types/react": "*", + "csstype": "^3.2.2" + } }, "node_modules/@types/ws": { "version": "8.18.1", @@ -4658,47 +4585,6 @@ "dev": true, "license": "BSD-2-Clause" }, - "node_modules/@yarnpkg/parsers": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.2.tgz", - "integrity": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@zkochan/js-yaml": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz", @@ -5095,6 +4981,22 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-styled-components": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", + "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "lodash": "^4.17.21", + "picomatch": "^2.3.1" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, "node_modules/babel-plugin-transform-typescript-metadata": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz", @@ -5131,9 +5033,22 @@ ], "license": "MIT" }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "node_modules/big.js": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-7.0.1.tgz", + "integrity": "sha512-iFgV784tD8kq4ccF1xtNMZnXeZzVuXWWM+ERFzKQjv+A5G9HC8CY3DuV45vgzFFcW+u2tIvmF95+AzWgs6BjCg==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bigjs" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "license": "MIT", @@ -5149,6 +5064,12 @@ "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", "license": "MIT" }, + "node_modules/body-scroll-lock": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", + "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==", + "license": "MIT" + }, "node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -5469,6 +5390,12 @@ "node": ">= 0.8" } }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -5487,6 +5414,15 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "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-compat": { "version": "3.44.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz", @@ -5570,9 +5506,11 @@ } }, "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "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/data-view-buffer": { "version": "1.0.2", @@ -5628,11 +5566,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, "node_modules/debug": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, "dependencies": { "ms": "^2.1.3" }, @@ -5649,7 +5596,6 @@ "version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - "dev": true, "license": "MIT" }, "node_modules/deep-is": { @@ -5806,6 +5752,28 @@ "url": "https://dotenvx.com" } }, + "node_modules/downshift": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-9.0.13.tgz", + "integrity": "sha512-fPV+K5jwEzfEAhNhprgCmpWQ23MKwKNzdbtK0QQFiw4hbFcKhMeGB+ccorfWJzmsLR5Dty+CmLDduWlIs74G/w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.5", + "compute-scroll-into-view": "^3.1.0", + "prop-types": "^15.8.1", + "react-is": "18.2.0", + "tslib": "^2.6.2" + }, + "peerDependencies": { + "react": ">=16.12.0" + } + }, + "node_modules/downshift/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "license": "MIT" + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -6463,6 +6431,18 @@ "node": ">=12.0.0" } }, + "node_modules/exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==", + "license": "BSD-3-Clause" + }, + "node_modules/facepaint": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/facepaint/-/facepaint-1.2.1.tgz", + "integrity": "sha512-oNvBekbhsm/0PNSOWca5raHNAi6dG960Bx6LJgxDPNF59WpuspgQ17bN5MKwOr7JcFdQYc7StW3VZ28DBZLavQ==", + "license": "MIT" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -7071,6 +7051,21 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/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==", + "license": "MIT" + }, "node_modules/hosted-git-info": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", @@ -7097,6 +7092,37 @@ "integrity": "sha512-vYJX7BSzn7EQ4SaP2lPYVy+icHDppB6k7myNeI3wrSRfwMS5+BHyGgzpHR0ptqJ2AQ6UuIKrclSg5ve6Ci4IAQ==", "license": "Unlicense" }, + "node_modules/i18next": { + "version": "25.7.4", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.7.4.tgz", + "integrity": "sha512-hRkpEblXXcXSNbw8mBNq9042OEetgyB/ahc/X17uV/khPwzV+uB8RHceHh3qavyrkPJvmXFKXME2Sy1E0KjAfw==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.4" + }, + "peerDependencies": { + "typescript": "^5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -7184,6 +7210,60 @@ "node": ">= 0.4" } }, + "node_modules/intl-messageformat": { + "version": "10.7.18", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.18.tgz", + "integrity": "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "tslib": "^2.8.0" + } + }, + "node_modules/intl-messageformat/node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/intl-messageformat/node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" + } + }, + "node_modules/intl-messageformat/node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" + } + }, + "node_modules/intl-messageformat/node_modules/@formatjs/intl-localematcher": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.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", @@ -7739,8 +7819,7 @@ "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 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", @@ -7758,7 +7837,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, "bin": { "jsesc": "bin/jsesc" }, @@ -8006,7 +8084,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" @@ -8139,13 +8216,13 @@ "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 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, "funding": [ { "type": "github", @@ -8240,126 +8317,10 @@ "node": ">=8" } }, - "node_modules/nx": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/nx/-/nx-20.8.2.tgz", - "integrity": "sha512-mDKpbH3vEpUFDx0rrLh+tTqLq1PYU8KiD/R7OVZGd1FxQxghx2HOl32MiqNsfPcw6AvKlXhslbwIESV+N55FLQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@napi-rs/wasm-runtime": "0.2.4", - "@yarnpkg/lockfile": "^1.1.0", - "@yarnpkg/parsers": "3.0.2", - "@zkochan/js-yaml": "0.0.7", - "axios": "^1.8.3", - "chalk": "^4.1.0", - "cli-cursor": "3.1.0", - "cli-spinners": "2.6.1", - "cliui": "^8.0.1", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "enquirer": "~2.3.6", - "figures": "3.2.0", - "flat": "^5.0.2", - "front-matter": "^4.0.2", - "ignore": "^5.0.4", - "jest-diff": "^29.4.1", - "jsonc-parser": "3.2.0", - "lines-and-columns": "2.0.3", - "minimatch": "9.0.3", - "node-machine-id": "1.1.12", - "npm-run-path": "^4.0.1", - "open": "^8.4.0", - "ora": "5.3.0", - "resolve.exports": "2.0.3", - "semver": "^7.5.3", - "string-width": "^4.2.3", - "tar-stream": "~2.2.0", - "tmp": "~0.2.1", - "tsconfig-paths": "^4.1.2", - "tslib": "^2.3.0", - "yaml": "^2.6.0", - "yargs": "^17.6.2", - "yargs-parser": "21.1.1" - }, - "bin": { - "nx": "bin/nx.js", - "nx-cloud": "bin/nx-cloud.js" - }, - "optionalDependencies": { - "@nx/nx-darwin-arm64": "20.8.2", - "@nx/nx-darwin-x64": "20.8.2", - "@nx/nx-freebsd-x64": "20.8.2", - "@nx/nx-linux-arm-gnueabihf": "20.8.2", - "@nx/nx-linux-arm64-gnu": "20.8.2", - "@nx/nx-linux-arm64-musl": "20.8.2", - "@nx/nx-linux-x64-gnu": "20.8.2", - "@nx/nx-linux-x64-musl": "20.8.2", - "@nx/nx-win32-arm64-msvc": "20.8.2", - "@nx/nx-win32-x64-msvc": "20.8.2" - }, - "peerDependencies": { - "@swc-node/register": "^1.8.0", - "@swc/core": "^1.3.85" - }, - "peerDependenciesMeta": { - "@swc-node/register": { - "optional": true - }, - "@swc/core": { - "optional": true - } - } - }, - "node_modules/nx/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", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/nx/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/nx/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "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" @@ -8685,7 +8646,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "engines": { "node": ">=8.6" }, @@ -8825,7 +8785,6 @@ "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", @@ -8837,7 +8796,6 @@ "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/proxy-from-env": { @@ -8894,6 +8852,27 @@ "react": "^19.1.0" } }, + "node_modules/react-from-dom": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/react-from-dom/-/react-from-dom-0.7.5.tgz", + "integrity": "sha512-CO92PmMKo/23uYPm6OFvh5CtZbMgHs/Xn+o095Lz/TZj9t8DSDhGdSOMLxBxwWI4sr0MF17KUn9yJWc5Q00R/w==", + "license": "MIT", + "peerDependencies": { + "react": "16.8 - 19" + } + }, + "node_modules/react-inlinesvg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-inlinesvg/-/react-inlinesvg-4.2.0.tgz", + "integrity": "sha512-V59P6sFU7NACIbvoay9ikYKVFWyIIZFGd7w6YT1m+H7Ues0fOI6B6IftE6NPSYXXv7RHVmrncIyJeYurs3OJcA==", + "license": "MIT", + "dependencies": { + "react-from-dom": "^0.7.5" + }, + "peerDependencies": { + "react": "16.8 - 19" + } + }, "node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", @@ -8901,6 +8880,37 @@ "dev": true, "license": "MIT" }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "license": "MIT" + }, + "node_modules/react-loading-skeleton": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz", + "integrity": "sha512-gxxSyLbrEAdXTKgfbpBEFZCO/P153DnqSCQau2+o6lNy1jgMRr2MmRmOzMmyrwSaSYLRB8g7b0waYPmUjz7IhQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/react-modal": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.3.tgz", + "integrity": "sha512-yCYRJB5YkeQDQlTt17WGAgFJ7jr2QYcWa1SHqZ3PluDmnKJ/7+tVU+E6uKyZ0nODaeEj+xCpK4LcSnKXLMC0Nw==", + "license": "MIT", + "dependencies": { + "exenv": "^1.2.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19", + "react-dom": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 || ^19" + } + }, "node_modules/react-refresh": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", @@ -8925,6 +8935,62 @@ "node": ">= 6" } }, + "node_modules/reakit": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.11.tgz", + "integrity": "sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==", + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.5.4", + "body-scroll-lock": "^3.1.5", + "reakit-system": "^0.15.2", + "reakit-utils": "^0.15.2", + "reakit-warning": "^0.6.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ariakit" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/reakit-system": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.15.2.tgz", + "integrity": "sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==", + "license": "MIT", + "dependencies": { + "reakit-utils": "^0.15.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/reakit-utils": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.15.2.tgz", + "integrity": "sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/reakit-warning": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.6.2.tgz", + "integrity": "sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==", + "license": "MIT", + "dependencies": { + "reakit-utils": "^0.15.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, "node_modules/reflect-metadata": { "version": "0.1.14", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", @@ -9086,17 +9152,6 @@ "node": ">=4" } }, - "node_modules/resolve.exports": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", - "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - } - }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -9452,6 +9507,7 @@ "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==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -9671,23 +9727,24 @@ } }, "node_modules/styled-components": { - "version": "6.1.19", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.19.tgz", - "integrity": "sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==", + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz", + "integrity": "sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==", "license": "MIT", "dependencies": { - "@emotion/is-prop-valid": "1.2.2", - "@emotion/unitless": "0.8.1", - "@types/stylis": "4.2.5", - "css-to-react-native": "3.2.0", - "csstype": "3.1.3", - "postcss": "8.4.49", - "shallowequal": "1.1.0", - "stylis": "4.3.2", - "tslib": "2.6.2" + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" }, "engines": { - "node": ">= 16" + "node": ">=10" }, "funding": { "type": "opencollective", @@ -9695,49 +9752,31 @@ }, "peerDependencies": { "react": ">= 16.8.0", - "react-dom": ">= 16.8.0" + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" } }, - "node_modules/styled-components/node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "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/styled-components/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/styled-components/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "has-flag": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=4" } }, - "node_modules/styled-components/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "license": "0BSD" - }, - "node_modules/stylis": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", - "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", - "license": "MIT" - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9867,6 +9906,12 @@ "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/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -10338,6 +10383,15 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -10348,6 +10402,12 @@ "defaults": "^1.0.3" } }, + "node_modules/web-vitals": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==", + "license": "Apache-2.0" + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -10544,20 +10604,6 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "node_modules/yaml": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", - "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -10625,7 +10671,6 @@ "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, "requires": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", @@ -10665,7 +10710,6 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", - "dev": true, "requires": { "@babel/parser": "^7.28.0", "@babel/types": "^7.28.0", @@ -10678,7 +10722,6 @@ "version": "7.27.3", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", - "dev": true, "requires": { "@babel/types": "^7.27.3" } @@ -10738,8 +10781,7 @@ "@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 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==" }, "@babel/helper-member-expression-to-functions": { "version": "7.27.1", @@ -10755,7 +10797,6 @@ "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, "requires": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" @@ -10784,8 +10825,7 @@ "@babel/helper-plugin-utils": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==" }, "@babel/helper-remap-async-to-generator": { "version": "7.27.1", @@ -10822,14 +10862,12 @@ "@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==", - "dev": true + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" }, "@babel/helper-validator-identifier": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" }, "@babel/helper-validator-option": { "version": "7.27.1", @@ -10862,7 +10900,6 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "dev": true, "requires": { "@babel/types": "^7.28.0" } @@ -10931,8 +10968,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} + "dev": true }, "@babel/plugin-syntax-decorators": { "version": "7.27.1", @@ -10965,7 +11001,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", - "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.27.1" } @@ -11636,16 +11671,14 @@ } }, "@babel/runtime": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", - "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==", - "dev": true + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==" }, "@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, "requires": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", @@ -11656,7 +11689,6 @@ "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", - "dev": true, "requires": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.0", @@ -11671,7 +11703,6 @@ "version": "7.28.2", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", - "dev": true, "requires": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1" @@ -11739,10 +11770,15 @@ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, "@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" }, "@esbuild/aix-ppc64": { "version": "0.25.8", @@ -11953,8 +11989,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.3.1.tgz", "integrity": "sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg==", - "dev": true, - "requires": {} + "dev": true }, "@eslint/config-array": { "version": "0.21.0", @@ -12076,7 +12111,6 @@ "version": "2.2.7", "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", - "dev": true, "requires": { "tslib": "^2.8.0" } @@ -12102,6 +12136,58 @@ "tslib": "^2.8.0" } }, + "@formatjs/intl": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-3.1.8.tgz", + "integrity": "sha512-LWXgwI5zTMatvR8w8kCNh/priDTOF/ZssokMBHJ7ZWXFoYLVOYo0EJERD9Eajv+xsfQO1QkuAt77KWQ1OI4mOQ==", + "requires": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "intl-messageformat": "10.7.18", + "tslib": "^2.8.0" + }, + "dependencies": { + "@formatjs/ecma402-abstract": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", + "requires": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", + "requires": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", + "requires": { + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", + "requires": { + "tslib": "^2.8.0" + } + } + } + }, "@formatjs/intl-localematcher": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", @@ -12192,7 +12278,6 @@ "version": "0.3.12", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", - "dev": true, "requires": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" @@ -12201,25 +12286,42 @@ "@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 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" }, "@jridgewell/sourcemap-codec": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", - "dev": true + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==" }, "@jridgewell/trace-mapping": { "version": "0.3.29", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", - "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "@make-software/cspr-design": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@make-software/cspr-design/-/cspr-design-2.0.4.tgz", + "integrity": "sha512-xQprP0pfjD8jIdNRQzaTB/cz4gr0HdOWoFbQ4SlHI3mHQD2N4PCxWDlUwZq96F/qtrivwojh/xyCzn4AskrVag==", + "requires": { + "@formatjs/intl": "^3.1.6", + "big.js": "^7.0.1", + "copy-to-clipboard": "^3.3.3", + "date-fns": "^4.1.0", + "downshift": "^9.0.4", + "facepaint": "^1.2.1", + "i18next": "^25.3.2", + "react-inlinesvg": "^4.2.0", + "react-loading-skeleton": "^3.5.0", + "react-modal": "^3.16.1", + "reakit": "^1.3.11", + "styled-components": "^5.3.11", + "web-vitals": "^4.2.4" + } + }, "@napi-rs/wasm-runtime": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", @@ -12640,111 +12742,31 @@ "micromatch": "^4.0.4" } }, - "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, - "requires": { - "is-glob": "^4.0.1" - } - }, - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true - } - } - }, - "@nx/nx-darwin-arm64": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.8.2.tgz", - "integrity": "sha512-t+bmCn6sRPNGU6hnSyWNvbQYA/KgsxGZKYlaCLRwkNhI2akModcBUqtktJzCKd1XHDqs6EkEFBWjFr8/kBEkSg==", - "dev": true, - "optional": true, - "peer": true - }, - "@nx/nx-darwin-x64": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.8.2.tgz", - "integrity": "sha512-pt/wmDLM31Es8/EzazlyT5U+ou2l60rfMNFGCLqleHEQ0JUTc0KWnOciBLbHIQFiPsCQZJFEKyfV5V/ncePmmw==", - "dev": true, - "optional": true, - "peer": true - }, - "@nx/nx-freebsd-x64": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.8.2.tgz", - "integrity": "sha512-joZxFbgJfkHkB9uMIJr73Gpnm9pnpvr0XKGbWC409/d2x7q1qK77tKdyhGm+A3+kaZFwstNVPmCUtUwJYyU6LA==", - "dev": true, - "optional": true, - "peer": true - }, - "@nx/nx-linux-arm-gnueabihf": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.8.2.tgz", - "integrity": "sha512-98O/qsxn4vIMPY/FyzvmVrl7C5yFhCUVk0/4PF+PA2SvtQ051L1eMRY6bq/lb69qfN6szJPZ41PG5mPx0NeLZw==", - "dev": true, - "optional": true, - "peer": true - }, - "@nx/nx-linux-arm64-gnu": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.8.2.tgz", - "integrity": "sha512-h6a+HxwfSpxsi4KpxGgPh9GDBmD2E+XqGCdfYpobabxqEBvlnIlJyuDhlRR06cTWpuNXHpRdrVogmV6m/YbtDg==", - "dev": true, - "optional": true, - "peer": true - }, - "@nx/nx-linux-arm64-musl": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.8.2.tgz", - "integrity": "sha512-4Ev+jM0VAxDHV/dFgMXjQTCXS4I8W4oMe7FSkXpG8RUn6JK659DC8ExIDPoGIh+Cyqq6r6mw1CSia+ciQWICWQ==", - "dev": true, - "optional": true, - "peer": true - }, - "@nx/nx-linux-x64-gnu": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.8.2.tgz", - "integrity": "sha512-nR0ev+wxu+nQYRd7bhqggOxK7UfkV6h+Ko1mumUFyrM5GvPpz/ELhjJFSnMcOkOMcvH0b6G5uTBJvN1XWCkbmg==", - "dev": true, - "optional": true, - "peer": true - }, - "@nx/nx-linux-x64-musl": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.8.2.tgz", - "integrity": "sha512-ost41l5yc2aq2Gc9bMMpaPi/jkXqbXEMEPHrxWKuKmaek3K2zbVDQzvBBNcQKxf/mlCsrqN4QO0mKYSRRqag5A==", - "dev": true, - "optional": true, - "peer": true - }, - "@nx/nx-win32-arm64-msvc": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.8.2.tgz", - "integrity": "sha512-0SEOqT/daBG5WtM9vOGilrYaAuf1tiALdrFavY62+/arXYxXemUKmRI5qoKDTnvoLMBGkJs6kxhMO5b7aUXIvQ==", - "dev": true, - "optional": true, - "peer": true - }, - "@nx/nx-win32-x64-msvc": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.8.2.tgz", - "integrity": "sha512-iIsY+tVqes/NOqTbJmggL9Juie/iaDYlWgXA9IUv88FE9thqWKhVj4/tCcPjsOwzD+1SVna3YISEEFsx5UV4ew==", - "dev": true, - "optional": true, - "peer": true + "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, + "requires": { + "is-glob": "^4.0.1" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true + } + } }, "@nx/workspace": { "version": "19.8.4", @@ -12955,6 +12977,11 @@ "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", "dev": true }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" + }, "@rolldown/pluginutils": { "version": "1.0.0-beta.27", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", @@ -13221,6 +13248,15 @@ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true }, + "@types/hoist-non-react-statics": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", + "integrity": "sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==", + "dev": true, + "requires": { + "hoist-non-react-statics": "^3.3.0" + } + }, "@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -13272,13 +13308,18 @@ "version": "19.1.6", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", - "dev": true, - "requires": {} + "dev": true }, - "@types/stylis": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", - "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" + "@types/styled-components": { + "version": "5.1.36", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.36.tgz", + "integrity": "sha512-pGMRNY5G2rNDKEv2DOiFYa7Ft1r0jrhmgBwHhOMzPTgCjO76bCot0/4uEfqj7K0Jf1KdQmDtAuaDk9EAs9foSw==", + "dev": true, + "requires": { + "@types/hoist-non-react-statics": "*", + "@types/react": "*", + "csstype": "^3.2.2" + } }, "@types/ws": { "version": "8.18.1", @@ -13351,8 +13392,7 @@ "version": "8.38.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz", "integrity": "sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==", - "dev": true, - "requires": {} + "dev": true }, "@typescript-eslint/type-utils": { "version": "8.38.0", @@ -13459,40 +13499,6 @@ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, - "@yarnpkg/parsers": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.2.tgz", - "integrity": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==", - "dev": true, - "peer": true, - "requires": { - "js-yaml": "^3.10.0", - "tslib": "^2.4.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "peer": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "peer": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } - } - }, "@zkochan/js-yaml": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz", @@ -13512,8 +13518,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "acorn-walk": { "version": "8.3.4", @@ -13773,6 +13778,18 @@ "@babel/helper-define-polyfill-provider": "^0.6.5" } }, + "babel-plugin-styled-components": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", + "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "lodash": "^4.17.21", + "picomatch": "^2.3.1" + } + }, "babel-plugin-transform-typescript-metadata": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/babel-plugin-transform-typescript-metadata/-/babel-plugin-transform-typescript-metadata-0.3.2.tgz", @@ -13793,6 +13810,11 @@ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, + "big.js": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-7.0.1.tgz", + "integrity": "sha512-iFgV784tD8kq4ccF1xtNMZnXeZzVuXWWM+ERFzKQjv+A5G9HC8CY3DuV45vgzFFcW+u2tIvmF95+AzWgs6BjCg==" + }, "bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -13809,6 +13831,11 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==" }, + "body-scroll-lock": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", + "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" + }, "brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -14013,6 +14040,11 @@ "delayed-stream": "~1.0.0" } }, + "compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==" + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -14030,6 +14062,14 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "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==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, "core-js-compat": { "version": "3.44.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz", @@ -14093,9 +14133,10 @@ } }, "csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true }, "data-view-buffer": { "version": "1.0.2", @@ -14130,11 +14171,15 @@ "is-data-view": "^1.0.1" } }, + "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==" + }, "debug": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, "requires": { "ms": "^2.1.3" } @@ -14142,8 +14187,7 @@ "decimal.js": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - "dev": true + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==" }, "deep-is": { "version": "0.1.4", @@ -14239,6 +14283,25 @@ "dotenv": "^16.4.5" } }, + "downshift": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/downshift/-/downshift-9.0.13.tgz", + "integrity": "sha512-fPV+K5jwEzfEAhNhprgCmpWQ23MKwKNzdbtK0QQFiw4hbFcKhMeGB+ccorfWJzmsLR5Dty+CmLDduWlIs74G/w==", + "requires": { + "@babel/runtime": "^7.24.5", + "compute-scroll-into-view": "^3.1.0", + "prop-types": "^15.8.1", + "react-is": "18.2.0", + "tslib": "^2.6.2" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, "dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -14558,8 +14621,7 @@ "version": "9.1.2", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-formatjs": { "version": "5.4.0", @@ -14631,15 +14693,13 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-react-refresh": { "version": "0.4.20", "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", - "dev": true, - "requires": {} + "dev": true }, "eslint-scope": { "version": "8.4.0", @@ -14709,6 +14769,16 @@ "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==" }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" + }, + "facepaint": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/facepaint/-/facepaint-1.2.1.tgz", + "integrity": "sha512-oNvBekbhsm/0PNSOWca5raHNAi6dG960Bx6LJgxDPNF59WpuspgQ17bN5MKwOr7JcFdQYc7StW3VZ28DBZLavQ==" + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -15129,6 +15199,21 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "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==" + } + } + }, "hosted-git-info": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", @@ -15151,6 +15236,14 @@ "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.33.0.tgz", "integrity": "sha512-vYJX7BSzn7EQ4SaP2lPYVy+icHDppB6k7myNeI3wrSRfwMS5+BHyGgzpHR0ptqJ2AQ6UuIKrclSg5ve6Ci4IAQ==" }, + "i18next": { + "version": "25.7.4", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-25.7.4.tgz", + "integrity": "sha512-hRkpEblXXcXSNbw8mBNq9042OEetgyB/ahc/X17uV/khPwzV+uB8RHceHh3qavyrkPJvmXFKXME2Sy1E0KjAfw==", + "requires": { + "@babel/runtime": "^7.28.4" + } + }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -15204,6 +15297,57 @@ "side-channel": "^1.1.0" } }, + "intl-messageformat": { + "version": "10.7.18", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.18.tgz", + "integrity": "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==", + "requires": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "tslib": "^2.8.0" + }, + "dependencies": { + "@formatjs/ecma402-abstract": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", + "requires": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", + "requires": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", + "requires": { + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", + "requires": { + "tslib": "^2.8.0" + } + } + } + }, "is-array-buffer": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", @@ -15492,8 +15636,7 @@ "isomorphic-ws": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", - "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", - "requires": {} + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==" }, "iterator.prototype": { "version": "1.1.5", @@ -15542,8 +15685,7 @@ "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 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "4.1.0", @@ -15557,8 +15699,7 @@ "jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==" }, "json-buffer": { "version": "3.0.1", @@ -15729,7 +15870,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, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -15825,13 +15965,13 @@ "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 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true }, "natural-compare": { "version": "1.4.0", @@ -15888,93 +16028,10 @@ "path-key": "^3.0.0" } }, - "nx": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/nx/-/nx-20.8.2.tgz", - "integrity": "sha512-mDKpbH3vEpUFDx0rrLh+tTqLq1PYU8KiD/R7OVZGd1FxQxghx2HOl32MiqNsfPcw6AvKlXhslbwIESV+N55FLQ==", - "dev": true, - "peer": true, - "requires": { - "@napi-rs/wasm-runtime": "0.2.4", - "@nx/nx-darwin-arm64": "20.8.2", - "@nx/nx-darwin-x64": "20.8.2", - "@nx/nx-freebsd-x64": "20.8.2", - "@nx/nx-linux-arm-gnueabihf": "20.8.2", - "@nx/nx-linux-arm64-gnu": "20.8.2", - "@nx/nx-linux-arm64-musl": "20.8.2", - "@nx/nx-linux-x64-gnu": "20.8.2", - "@nx/nx-linux-x64-musl": "20.8.2", - "@nx/nx-win32-arm64-msvc": "20.8.2", - "@nx/nx-win32-x64-msvc": "20.8.2", - "@yarnpkg/lockfile": "^1.1.0", - "@yarnpkg/parsers": "3.0.2", - "@zkochan/js-yaml": "0.0.7", - "axios": "^1.8.3", - "chalk": "^4.1.0", - "cli-cursor": "3.1.0", - "cli-spinners": "2.6.1", - "cliui": "^8.0.1", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "enquirer": "~2.3.6", - "figures": "3.2.0", - "flat": "^5.0.2", - "front-matter": "^4.0.2", - "ignore": "^5.0.4", - "jest-diff": "^29.4.1", - "jsonc-parser": "3.2.0", - "lines-and-columns": "2.0.3", - "minimatch": "9.0.3", - "node-machine-id": "1.1.12", - "npm-run-path": "^4.0.1", - "open": "^8.4.0", - "ora": "5.3.0", - "resolve.exports": "2.0.3", - "semver": "^7.5.3", - "string-width": "^4.2.3", - "tar-stream": "~2.2.0", - "tmp": "~0.2.1", - "tsconfig-paths": "^4.1.2", - "tslib": "^2.3.0", - "yaml": "^2.6.0", - "yargs": "^17.6.2", - "yargs-parser": "21.1.1" - }, - "dependencies": { - "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, - "peer": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "peer": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "peer": true - } - } - }, "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 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-inspect": { "version": "1.13.4", @@ -16191,8 +16248,7 @@ "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "possible-typed-array-names": { "version": "1.1.0", @@ -16271,7 +16327,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -16281,8 +16336,7 @@ "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 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" } } }, @@ -16316,12 +16370,46 @@ "scheduler": "^0.26.0" } }, + "react-from-dom": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/react-from-dom/-/react-from-dom-0.7.5.tgz", + "integrity": "sha512-CO92PmMKo/23uYPm6OFvh5CtZbMgHs/Xn+o095Lz/TZj9t8DSDhGdSOMLxBxwWI4sr0MF17KUn9yJWc5Q00R/w==" + }, + "react-inlinesvg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-inlinesvg/-/react-inlinesvg-4.2.0.tgz", + "integrity": "sha512-V59P6sFU7NACIbvoay9ikYKVFWyIIZFGd7w6YT1m+H7Ues0fOI6B6IftE6NPSYXXv7RHVmrncIyJeYurs3OJcA==", + "requires": { + "react-from-dom": "^0.7.5" + } + }, "react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-loading-skeleton": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz", + "integrity": "sha512-gxxSyLbrEAdXTKgfbpBEFZCO/P153DnqSCQau2+o6lNy1jgMRr2MmRmOzMmyrwSaSYLRB8g7b0waYPmUjz7IhQ==" + }, + "react-modal": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.3.tgz", + "integrity": "sha512-yCYRJB5YkeQDQlTt17WGAgFJ7jr2QYcWa1SHqZ3PluDmnKJ/7+tVU+E6uKyZ0nODaeEj+xCpK4LcSnKXLMC0Nw==", + "requires": { + "exenv": "^1.2.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" + } + }, "react-refresh": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", @@ -16339,6 +16427,39 @@ "util-deprecate": "^1.0.1" } }, + "reakit": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.11.tgz", + "integrity": "sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==", + "requires": { + "@popperjs/core": "^2.5.4", + "body-scroll-lock": "^3.1.5", + "reakit-system": "^0.15.2", + "reakit-utils": "^0.15.2", + "reakit-warning": "^0.6.2" + } + }, + "reakit-system": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.15.2.tgz", + "integrity": "sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==", + "requires": { + "reakit-utils": "^0.15.2" + } + }, + "reakit-utils": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.15.2.tgz", + "integrity": "sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==" + }, + "reakit-warning": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.6.2.tgz", + "integrity": "sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==", + "requires": { + "reakit-utils": "^0.15.2" + } + }, "reflect-metadata": { "version": "0.1.14", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", @@ -16449,13 +16570,6 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, - "resolve.exports": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", - "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", - "dev": true, - "peer": true - }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -16687,7 +16801,8 @@ "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==" + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true }, "source-map-support": { "version": "0.5.19", @@ -16842,43 +16957,37 @@ } }, "styled-components": { - "version": "6.1.19", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.19.tgz", - "integrity": "sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==", - "requires": { - "@emotion/is-prop-valid": "1.2.2", - "@emotion/unitless": "0.8.1", - "@types/stylis": "4.2.5", - "css-to-react-native": "3.2.0", - "csstype": "3.1.3", - "postcss": "8.4.49", - "shallowequal": "1.1.0", - "stylis": "4.3.2", - "tslib": "2.6.2" - }, - "dependencies": { - "postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz", + "integrity": "sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "has-flag": "^3.0.0" } - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "stylis": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", - "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -16936,8 +17045,7 @@ "version": "6.4.6", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "requires": {} + "dev": true }, "picomatch": { "version": "4.0.3", @@ -16962,6 +17070,11 @@ "is-number": "^7.0.0" } }, + "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==" + }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -16971,8 +17084,7 @@ "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, - "requires": {} + "dev": true }, "ts-node": { "version": "10.9.1", @@ -17217,8 +17329,7 @@ "version": "6.4.6", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "requires": {} + "dev": true }, "picomatch": { "version": "4.0.3", @@ -17228,6 +17339,14 @@ } } }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -17237,6 +17356,11 @@ "defaults": "^1.0.3" } }, + "web-vitals": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", + "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==" + }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -17351,8 +17475,7 @@ "ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "requires": {} + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==" }, "y18n": { "version": "5.0.8", @@ -17366,13 +17489,6 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "yaml": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", - "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", - "dev": true, - "peer": true - }, "yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/csprclick-react/package.json b/csprclick-react/package.json index 02cd9ae..81b6ea0 100644 --- a/csprclick-react/package.json +++ b/csprclick-react/package.json @@ -12,11 +12,12 @@ "preview": "vite preview" }, "dependencies": { + "@make-software/cspr-design": "^2.0.4", "casper-js-sdk": "5.0.5", "prismjs": "^1.30.0", "react": "^19.1.0", "react-dom": "^19.1.0", - "styled-components": "^6.1.19" + "styled-components": "^5.3.11" }, "devDependencies": { "@eslint/js": "^9.31.0", @@ -26,6 +27,7 @@ "@types/react-dom": "^19.1.6", "@typescript-eslint/eslint-plugin": "^8.38.0", "@typescript-eslint/parser": "^8.38.0", + "@types/styled-components": "^5.1.26", "@vitejs/plugin-react": "^4.7.0", "eslint": "^9.31.0", "eslint-config-prettier": "^9.1.2", diff --git a/csprclick-react/public/app.js b/csprclick-react/public/app.js index 9a377df..9b2bd84 100644 --- a/csprclick-react/public/app.js +++ b/csprclick-react/public/app.js @@ -21,8 +21,7 @@ const csprClickDocsMenuItem = { }; const accountMenuItems = [ - 'ViewAccountOnExplorerMenuItem', - 'CopyHashMenuItem', + 'AccountCardMenuItem', csprClickDocsMenuItem, 'BuyCSPRMenuItem' ]; diff --git a/csprclick-react/src/App.tsx b/csprclick-react/src/App.tsx index 32709d2..6863e48 100644 --- a/csprclick-react/src/App.tsx +++ b/csprclick-react/src/App.tsx @@ -40,7 +40,7 @@ function App() { if (!document.getElementById(scriptId)) { const script = document.createElement('script'); script.id = scriptId; - script.src = 'https://cdn.cspr.click/ui/v1.9.0/csprclick-client-1.9.0.js'; + script.src = 'https://cdn.cspr.click/ui/v1.12.0/csprclick-client-1.12.0.js'; script.defer = true; document.head.appendChild(script); } diff --git a/csprclick-react/src/components/GettingStarted/components/BuyMeACoffee.tsx b/csprclick-react/src/components/GettingStarted/components/BuyMeACoffee.tsx index 1e62393..b9740b6 100644 --- a/csprclick-react/src/components/GettingStarted/components/BuyMeACoffee.tsx +++ b/csprclick-react/src/components/GettingStarted/components/BuyMeACoffee.tsx @@ -3,7 +3,7 @@ import styled from 'styled-components'; import { makeTransferTransaction } from './transfer-deploy'; import Prism from 'prismjs'; import { Section } from './Section'; -import { colors } from '../../colors.ts'; +import { Button, FlexRow, Link } from '@make-software/cspr-design'; export const StyledTD = styled.td` font-weight: 600; @@ -29,16 +29,12 @@ export const SpanTruncated = styled.span` } `; -export const AccountRow = styled.div` - display: flex; - flex-direction: row; - gap: 8px; - align-items: center; -`; - -export const StyledTitle = styled.div` - color: ${() => colors.fillSecondary}; -`; +const StyledTitle = styled(FlexRow)( + ({ theme }) => + theme.withMedia({ + color: theme.styleguideColors.fillSecondary + }) +); export const BuyMeACoffee = () => { const [transactionHash, setTransactionHash] = useState(undefined); @@ -107,7 +103,7 @@ export const BuyMeACoffee = () => { First, build a transfer transaction. The casper-js-sdk is available in this template to do so. Refer to the official{' '} - SDK documentation for + SDK documentation for more information and examples of usage. @@ -170,22 +166,22 @@ export const BuyMeACoffee = () => { To: - + {recipientPk} - + {activeAccount?.public_key && ( <> - + )} @@ -194,13 +190,12 @@ export const BuyMeACoffee = () => { {transactionHash && ( - - Check transfer status on CSPR.live - + + Check transfer status on CSPR.live + )} {waitingResponse && ( Listening for transaction processing messages... diff --git a/csprclick-react/src/components/GettingStarted/components/Section.tsx b/csprclick-react/src/components/GettingStarted/components/Section.tsx index 7183670..2ee886f 100644 --- a/csprclick-react/src/components/GettingStarted/components/Section.tsx +++ b/csprclick-react/src/components/GettingStarted/components/Section.tsx @@ -1,112 +1,110 @@ import styled from 'styled-components'; -import { colors } from '../../colors.ts'; +import { FlexColumn } from "@make-software/cspr-design"; interface SectionProps { border?: boolean; withbackground?: boolean; } -export const Section = styled.div` - display: flex; - flex-direction: column; - - margin: 0 0 24px; - background-color: ${({ withbackground }) => - withbackground ? colors.sectionBackground : 'unset'}; - padding: ${({ withbackground }) => (withbackground ? '20px' : '0')}; - border: ${({ border }) => (border ? '1px solid' : 'none')}; - border-color: ${() => colors.contentPrimary}; - - @media (min-width: ${'768px'}) { - width: 100%; - } - - /* h2 styles */ - h2 { - margin: 0 0 16px; - color: ${() => colors.contentPrimary}; - - span { - font-weight: 300; - margin-left: 16px; - } - } - - /* h3 styles */ - h3 { - margin: 0 0 16px; - color: ${() => colors.contentPrimary}; - - span { - font-family: 'Mona Sans Expanded', sans-serif; - font-weight: 300; - margin-left: 16px; - } - } - - /* h5 styles */ - h5 { - margin: 0; - font-family: 'Mona Sans Expanded', sans-serif; - color: ${() => colors.contentPrimary}; - } - - /* Span & links inside */ - span { - margin-bottom: 10px; - - a { - color: inherit; - text-decoration: none; - font-weight: 700; - } - - &:last-child { - margin-bottom: 0; - } - } - - /* Table */ - table { - margin-left: 30px; - font-size: 14px; - color: ${() => colors.contentPrimary}; - } - - /* Button */ - button { - cursor: pointer; - margin-top: 24px; - font-size: 14px; - width: 176px; - height: 36px; - } - - /* Button followed by link */ - button + a { - margin-top: 12px; - text-decoration: none; - color: ${() => colors.contentPrimary}; - - &:hover { - text-decoration: underline; - } - } - - ol { - color: ${() => colors.contentBlue}; - li { - margin-top: 5px; - a { - &:hover { - color: #294acc; - } - } - } - } - ul { - li { - margin-top: 5px; - } - } -`; +export const Section = styled(FlexColumn)( + ({ theme, withbackground, border }) => + theme.withMedia({ + margin: '0 0 24px', + backgroundColor: withbackground + ? theme.styleguideColors.backgroundPrimary + : 'unset', + padding: withbackground ? '20px' : '0', + + border: border ? '1px solid' : 'none', + borderColor: theme.styleguideColors.contentPrimary, + + width: { + md: '100%' + }, + + h2: { + margin: '0 0 16px', + color: theme.styleguideColors.contentPrimary, + + span: { + fontWeight: 300, + marginLeft: '16px' + } + }, + + h3: { + margin: '0 0 16px', + color: theme.styleguideColors.contentPrimary, + + span: { + fontFamily: 'Mona Sans Expanded, sans-serif', + fontWeight: 300, + marginLeft: '16px' + } + }, + + h5: { + margin: 0, + fontFamily: 'Mona Sans Expanded, sans-serif', + color: theme.styleguideColors.contentPrimary + }, + + span: { + marginBottom: '10px', + + '&:last-child': { + marginBottom: 0 + }, + + a: { + color: 'inherit', + textDecoration: 'none', + fontWeight: 700 + } + }, + + table: { + marginLeft: '30px', + fontSize: '14px', + color: theme.styleguideColors.contentPrimary + }, + + button: { + cursor: 'pointer', + marginTop: '24px', + fontSize: '14px', + width: '176px', + height: '36px' + }, + + 'button + a': { + marginTop: '12px', + textDecoration: 'none', + color: theme.styleguideColors.contentPrimary, + + '&:hover': { + textDecoration: 'underline' + } + }, + + ol: { + color: theme.styleguideColors.contentBlue, + + li: { + marginTop: '5px', + + a: { + '&:hover': { + color: theme.colorSpecialCase.blueBanner, + } + } + } + }, + + ul: { + li: { + marginTop: '5px' + } + } + }) +); diff --git a/csprclick-react/src/components/GettingStarted/components/UseClickRefHook.tsx b/csprclick-react/src/components/GettingStarted/components/UseClickRefHook.tsx index 7b20494..1bfc4a0 100644 --- a/csprclick-react/src/components/GettingStarted/components/UseClickRefHook.tsx +++ b/csprclick-react/src/components/GettingStarted/components/UseClickRefHook.tsx @@ -23,7 +23,7 @@ export const UseClickRefHook = () => { {` ... - + ... `} diff --git a/csprclick-react/src/components/GettingStarted/components/Welcome.tsx b/csprclick-react/src/components/GettingStarted/components/Welcome.tsx index 95dda73..7ade0f0 100644 --- a/csprclick-react/src/components/GettingStarted/components/Welcome.tsx +++ b/csprclick-react/src/components/GettingStarted/components/Welcome.tsx @@ -23,30 +23,18 @@ export const Container = styled.div` } `; -// Styled SVG Icon wrapper -export const StyledSvgIcon = styled.div` - svg { - height: 60px; - width: 60px; - } - - @media (min-width: ${breakpoints.sm}) { - svg { - height: 80px; - width: 80px; - } - } -`; +// Responsive positioning +export const Content = styled.div` + position: relative; + top: 120px; -// Responsive wrapper -export const StyledWrapper = styled.div` - //width: 100%; max-width: 540px; padding: 0 12px; margin: 0 auto; @media (min-width: ${breakpoints.sm}) { max-width: 720px; + top: 174px; } @media (min-width: ${breakpoints.md}) { @@ -54,21 +42,6 @@ export const StyledWrapper = styled.div` } `; -// Info container -export const InfoContainer = styled.div` - display: flex; -`; - -// Responsive positioning -export const StyledInfo = styled.div` - position: relative; - top: 120px; - - @media (min-width: ${breakpoints.sm}) { - top: 174px; - } -`; - // Greeting text export const GreetingText = styled.div` color: #dadce5; @@ -128,15 +101,11 @@ export const Welcome = () => { return ( - - - - Welcome to CSPR.click - Your starting point to develop the next web3 killer app. - Learn more - - - + + Welcome to CSPR.click + Your starting point to develop the next web3 killer app. + Learn more + ); }; diff --git a/csprclick-react/src/components/GettingStarted/index.tsx b/csprclick-react/src/components/GettingStarted/index.tsx index fac30ab..c38f5cd 100644 --- a/csprclick-react/src/components/GettingStarted/index.tsx +++ b/csprclick-react/src/components/GettingStarted/index.tsx @@ -1,5 +1,7 @@ import { Account, BuyMeACoffee, Section, UseClickRefHook } from './components'; import Container from '../container.tsx'; +import { Link } from "@make-software/cspr-design"; +import React from "react"; export const LandingBrief = () => { return ( @@ -15,13 +17,12 @@ export const LandingBrief = () => { Your app can interact with any of them using the same API. CSPR.click takes care of everything wallet related. If needed, you can{' '} - - modify the list of enabled wallets - + + modify the list of enabled wallets + . @@ -33,13 +34,12 @@ export const LandingBrief = () => { management of accounts, settings, and future ecosystem-wide functionality. - - Customize the elements in the top bar - {' '} + + Customize the elements in the top bar + {' '} according to your application requirements. Add and remove settings selectors. @@ -102,23 +102,21 @@ export const SignedInBrief = () => { Finally! Time to focus on your new project! And, remember, you may find guides and examples in{' '} - - our documentation - + our documentation + . Or you can reach to us on{' '} - - telegram - + + telegram + . diff --git a/csprclick-react/src/components/colors.ts b/csprclick-react/src/components/colors.ts deleted file mode 100644 index ccd4132..0000000 --- a/csprclick-react/src/components/colors.ts +++ /dev/null @@ -1,40 +0,0 @@ -export const colors = { - backgroundPrimary: '#FFFFFF', - backgroundSecondary: '#F2F3F5', - backgroundTertiary: '#181D40', - backgroundQuaternary: '#161A33', - borderPrimary: '#F2F3F5', - borderSecondary: '#D2D4D9', - backgroundOverlay: '#0E1126A0', - borderRed: '#E6332A', - fillPrimaryRed: '#E6332A', - fillPrimaryRedHover: '#D23028', - fillPrimaryRedClick: '#BD2E27', - fillPrimaryBlue: '#0021A5', - fillPrimaryBlueHover: '#051F89', - bodyBackgroundColor: '#f2f3f5', - fillPrimaryBlueClick: '#081F7B', - fillSecondary: '#F5F5F7', - fillSecondaryRedHover: '#E6332A14', - fillSecondaryRedClick: '#E6332A1F', - fillSecondaryBlueHover: '#0021A514', - fillSecondaryBlueClick: '#0021A51F', - fillTertriary: '#FEFEFF', - sectionBackground: '#f5f5f5', - fillGreen: '#2DCC85', - fillVioletGradient: 'linear-gradient(266.5deg, #A880FF 9.3%, #8B5BF1 94.39%)', - fillBlueGradient: 'linear-gradient(89.56deg, #0021A5 0%, #2C53EF 75.01%)', - fillLoadingInTable: 'linear-gradient(90deg, #F2F3F5 0%, rgba(255, 255, 255, 0) 100%)', - contentPrimary: '#1A1919', - contentSecondary: '#84868C', - contentTertiary: '#BABBBF', - contentQuaternary: '#D2D3D9', - contentOnFill: '#FFFFFF', - contentBlue: '#0021A5', - contentRed: '#E6332A', - contentGreen: '#31DE91', - contentViolet: '#8B5BF1', - contentYellow: '#F1BF0B', - contentWarmGreen: '#BBDE31', - contentLightBlue: '#7490FF' -}; diff --git a/csprclick-react/src/components/container.tsx b/csprclick-react/src/components/container.tsx index 7d4a349..aef9ec3 100644 --- a/csprclick-react/src/components/container.tsx +++ b/csprclick-react/src/components/container.tsx @@ -1,99 +1,90 @@ import styled from 'styled-components'; -import { colors } from './colors.ts'; +import { FlexColumn } from "@make-software/cspr-design"; -const Container = styled.div` - display: flex; - flex-direction: column; - text-align: left; - width: 100%; - min-height: 100vh; - margin: 0 auto; - background-color: ${() => colors.bodyBackgroundColor}; - color: ${() => colors.contentSecondary}; +export const Container = styled(FlexColumn)( + ({ theme }) => + theme.withMedia({ + textAlign: 'left', + width: '100%', + minHeight: '100vh', + margin: '0 auto', - /* Headings */ - h2 { - font-size: calc(12px + 2vmin); - font-weight: 700; - color: ${() => colors.contentPrimary}; - } + backgroundColor: theme.styleguideColors.backgroundSecondary, + color: theme.styleguideColors.contentSecondary, - h3 { - font-size: calc(11px + 2vmin); - font-weight: 500; - color: ${() => colors.contentPrimary}; - margin-top: 100px; - } + h2: { + fontSize: 'calc(12px + 2vmin)', + fontWeight: 700, + color: theme.styleguideColors.contentPrimary + }, - h5 { - font-size: calc(10px + 2vmin); - font-weight: 500; - color: ${() => colors.contentPrimary}; - text-align: center; - } + h3: { + fontSize: 'calc(11px + 2vmin)', + fontWeight: 500, + color: theme.styleguideColors.contentPrimary, + marginTop: '100px' + }, - /* Links */ - a { - color: ${() => colors.contentBlue}; - cursor: pointer; - text-decoration: none; - } + h5: { + fontSize: 'calc(10px + 2vmin)', + fontWeight: 500, + color: theme.styleguideColors.contentPrimary, + textAlign: 'center' + }, - /* Bold text */ - b { - cursor: pointer; - } + a: { + color: theme.styleguideColors.contentBlue, + cursor: 'pointer', + textDecoration: 'none' + }, - /* Span text */ - span { - font-size: 16px; - font-weight: 400; - line-height: 24px; - color: ${() => colors.contentPrimary}; - } + b: { + cursor: 'pointer' + }, - /* Preformatted text */ - pre { - background: #2d2d2d; + span: { + fontSize: '16px', + fontWeight: 400, + lineHeight: '24px', + color: theme.styleguideColors.contentPrimary + }, - //code { - // color: #ccc; - // - //} - } + pre: { + background: '#2d2d2d' + }, - /* Buttons */ - button { - background: ${() => colors.contentPrimary}; - color: ${() => colors.fillSecondary}; - height: 38px; - padding: 8px 16px; - margin-top: 20px; - font-size: 14px; - font-weight: 600; - line-height: 20px; - cursor: pointer; - } + button: { + background: theme.styleguideColors.contentPrimary, + color: theme.styleguideColors.fillSecondary, + height: '38px', + padding: '8px 16px', + marginTop: '20px', + fontSize: '14px', + fontWeight: 600, + lineHeight: '20px', + cursor: 'pointer' + }, - /* Ordered list */ - ol { - color: ${() => colors.contentBlue}; + ol: { + color: theme.styleguideColors.contentBlue, - li { - margin-top: 5px; + li: { + marginTop: '5px', - a:hover { - color: #294acc; - } - } - } + a: { + '&:hover': { + color: theme.colorSpecialCase.blueBanner, + } + } + } + }, - /* Unordered list */ - ul { - li { - margin-top: 5px; - } - } -`; + ul: { + li: { + marginTop: '5px' + } + } + }) +); export default Container; diff --git a/csprclick-react/src/main.tsx b/csprclick-react/src/main.tsx index a4c3926..b0fdaf5 100644 --- a/csprclick-react/src/main.tsx +++ b/csprclick-react/src/main.tsx @@ -2,9 +2,13 @@ import { StrictMode } from 'react'; import { createRoot } from 'react-dom/client'; import './index.css'; import App from './App.tsx'; +import { ThemeProvider } from "styled-components"; +import { themeConfig } from "@make-software/cspr-design"; createRoot(document.getElementById('content')!).render( - + + + ); From f2aee84a368d56389eedd1e908e8f9302f86f6a9 Mon Sep 17 00:00:00 2001 From: sasha kushnir Date: Mon, 23 Feb 2026 12:16:17 +0200 Subject: [PATCH 3/8] erge master --- csprclick-blazor/wwwroot/csprclick.js | 2 +- csprclick-html/package-lock.json | 12 ++++++++++++ csprclick-html/public/app.js | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 csprclick-html/package-lock.json diff --git a/csprclick-blazor/wwwroot/csprclick.js b/csprclick-blazor/wwwroot/csprclick.js index 94dd3e5..ade0cb2 100644 --- a/csprclick-blazor/wwwroot/csprclick.js +++ b/csprclick-blazor/wwwroot/csprclick.js @@ -17,7 +17,7 @@ const csprClickDocsMenuItem = { }; const accountMenuItems = [ - 'ViewAccountOnExplorerMenuItem', + 'AccountCardMenuItem', 'CopyHashMenuItem', csprClickDocsMenuItem, 'BuyCSPRMenuItem', diff --git a/csprclick-html/package-lock.json b/csprclick-html/package-lock.json new file mode 100644 index 0000000..aac4961 --- /dev/null +++ b/csprclick-html/package-lock.json @@ -0,0 +1,12 @@ +{ + "name": "csprclick-html", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "csprclick-html", + "version": "1.0.0" + } + } +} diff --git a/csprclick-html/public/app.js b/csprclick-html/public/app.js index 30f248d..56effea 100644 --- a/csprclick-html/public/app.js +++ b/csprclick-html/public/app.js @@ -20,7 +20,7 @@ const csprClickDocsMenuItem = { }; const accountMenuItems = [ - 'ViewAccountOnExplorerMenuItem', + 'AccountCardMenuItem', 'CopyHashMenuItem', csprClickDocsMenuItem, 'BuyCSPRMenuItem', From a60114a6d5a0089a5e1e702333b9582fff6eaf10 Mon Sep 17 00:00:00 2001 From: David Hernando Date: Wed, 5 Nov 2025 10:08:50 +0100 Subject: [PATCH 4/8] create typescript example using types package. --- .../node_modules/.package-lock.json | 18 + .../@make-software/csprclick-core-types | 1 + csprclick-html/public/app.js | 6 +- csprclick-ts/.gitignore | 2 + csprclick-ts/README.md | 31 ++ csprclick-ts/package-lock.json | 503 ++++++++++++++++++ csprclick-ts/package.json | 17 + csprclick-ts/public/csprclick-icon.svg | 4 + csprclick-ts/public/index.html | 28 + csprclick-ts/public/styles.css | 45 ++ csprclick-ts/src/app.ts | 116 ++++ csprclick-ts/tsconfig.json | 18 + 12 files changed, 788 insertions(+), 1 deletion(-) create mode 100644 csprclick-html/node_modules/.package-lock.json create mode 120000 csprclick-html/node_modules/@make-software/csprclick-core-types create mode 100644 csprclick-ts/.gitignore create mode 100644 csprclick-ts/README.md create mode 100644 csprclick-ts/package-lock.json create mode 100644 csprclick-ts/package.json create mode 100644 csprclick-ts/public/csprclick-icon.svg create mode 100644 csprclick-ts/public/index.html create mode 100644 csprclick-ts/public/styles.css create mode 100644 csprclick-ts/src/app.ts create mode 100644 csprclick-ts/tsconfig.json diff --git a/csprclick-html/node_modules/.package-lock.json b/csprclick-html/node_modules/.package-lock.json new file mode 100644 index 0000000..044b97c --- /dev/null +++ b/csprclick-html/node_modules/.package-lock.json @@ -0,0 +1,18 @@ +{ + "name": "csprclick-html", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "../../casper-click-websdk/dist/types": { + "version": "1.11.0", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0" + } + }, + "node_modules/@make-software/csprclick-core-types": { + "resolved": "../../casper-click-websdk/dist/types", + "link": true + } + } +} diff --git a/csprclick-html/node_modules/@make-software/csprclick-core-types b/csprclick-html/node_modules/@make-software/csprclick-core-types new file mode 120000 index 0000000..071cf27 --- /dev/null +++ b/csprclick-html/node_modules/@make-software/csprclick-core-types @@ -0,0 +1 @@ +../../../../casper-click-websdk/dist/types \ No newline at end of file diff --git a/csprclick-html/public/app.js b/csprclick-html/public/app.js index 56effea..fe14426 100644 --- a/csprclick-html/public/app.js +++ b/csprclick-html/public/app.js @@ -48,7 +48,11 @@ const clickUIOptions = { const clickSDKOptions = { appName: 'CSPR.click demo', appId: 'csprclick-template', - providers: ['casper-wallet', 'ledger', 'metamask-snap'], + providers: ['casper-wallet', 'ledger', 'metamask-snap', 'walletconnect'], + walletConnect: { + relayUrl: 'wss://relay.walletconnect.com', + projectId: 'e8e8111e46f4cd44143fe05a51b49fb8' + } }; window.addEventListener('csprclick:loaded', () => { diff --git a/csprclick-ts/.gitignore b/csprclick-ts/.gitignore new file mode 100644 index 0000000..308159e --- /dev/null +++ b/csprclick-ts/.gitignore @@ -0,0 +1,2 @@ +public/app.js +node_modules/ diff --git a/csprclick-ts/README.md b/csprclick-ts/README.md new file mode 100644 index 0000000..ac24b8a --- /dev/null +++ b/csprclick-ts/README.md @@ -0,0 +1,31 @@ +# CSPR.click TypeScript Example + +This is a simple example of an HTML app that imports CSPR.click scripts from the CDN, using TypeScript for type safety and esbuild for bundling. + +## Key Differences from csprclick-html + +- **TypeScript**: Full type safety with TypeScript +- **Type Imports**: Demonstrates importing types from `@make-software/csprclick-core-types` +- **Bundler**: Uses esbuild to bundle TypeScript modules into browser-compatible JavaScript +- **Type Definitions**: Includes type definitions for CSPR.click configuration options + +## Building and Running + +To build and test the application, run the following commands: + +```bash +npm install +npm run build +npm run serve +``` + +Then open your browser at [http://localhost:8080](http://localhost:8080). + +## Project Structure + +- `src/app.ts` - Main TypeScript application file with type imports +- `src/types.ts` - Type definitions (in production, these would come from @make-software/csprclick-core-types) +- `public/` - Static files and build output +- `tsconfig.json` - TypeScript configuration +- `package.json` - Dependencies and build scripts + diff --git a/csprclick-ts/package-lock.json b/csprclick-ts/package-lock.json new file mode 100644 index 0000000..d88b0ae --- /dev/null +++ b/csprclick-ts/package-lock.json @@ -0,0 +1,503 @@ +{ + "name": "csprclick-ts", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "csprclick-ts", + "version": "1.0.0", + "dependencies": { + "@make-software/csprclick-core-types": "file:../../casper-click-websdk/dist/types" + }, + "devDependencies": { + "esbuild": "^0.25.12", + "typescript": "^5.0.0" + } + }, + "../../casper-click-websdk/dist/types": { + "name": "@make-software/csprclick-core-types", + "version": "1.11.0", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0" + } + }, + "../casper-click-websdk/dist/types": { + "extraneous": true + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@make-software/csprclick-core-types": { + "resolved": "../../casper-click-websdk/dist/types", + "link": true + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + } + } +} diff --git a/csprclick-ts/package.json b/csprclick-ts/package.json new file mode 100644 index 0000000..2d99822 --- /dev/null +++ b/csprclick-ts/package.json @@ -0,0 +1,17 @@ +{ + "name": "csprclick-ts", + "version": "1.0.0", + "description": "An empty HTML app with CSPR.click using TypeScript", + "scripts": { + "build": "esbuild src/app.ts --bundle --outfile=public/app.js --format=iife --tree-shaking=false", + "serve": "npx http-serve -p 8080 ./public" + }, + "author": "davidatwhiletrue", + "devDependencies": { + "esbuild": "^0.25.12", + "typescript": "^5.0.0" + }, + "dependencies": { + "@make-software/csprclick-core-types": "file:../../casper-click-websdk/dist/types" + } +} diff --git a/csprclick-ts/public/csprclick-icon.svg b/csprclick-ts/public/csprclick-icon.svg new file mode 100644 index 0000000..6666c24 --- /dev/null +++ b/csprclick-ts/public/csprclick-icon.svg @@ -0,0 +1,4 @@ + + + diff --git a/csprclick-ts/public/index.html b/csprclick-ts/public/index.html new file mode 100644 index 0000000..907440d --- /dev/null +++ b/csprclick-ts/public/index.html @@ -0,0 +1,28 @@ + + + + + + + + + + + + CSPR.click TypeScript example + + + + + + +
+
+
Events are shown here:
+
+ + + diff --git a/csprclick-ts/public/styles.css b/csprclick-ts/public/styles.css new file mode 100644 index 0000000..b92bdc3 --- /dev/null +++ b/csprclick-ts/public/styles.css @@ -0,0 +1,45 @@ + +body { + margin: 0px; +} + +#csprclick-ui { + background-color: rgb(24, 29, 64);; + position: fixed; + top: 0px; + z-index: 1; + width: 100%; +} + +.dark #csprclick-ui { + background-color: rgb(19, 25, 51);; +} + +#csprclick-top-bar > div { + padding: 0 12px; + max-width: 1024px; + margin: auto; +} + +#content { + max-width: 1024px; + margin-top: 40px; + margin-left: auto; + margin-right: auto; + padding: 12px 0; +} + +.dark #content { + background-color: #0F1429; +} + +#events { + margin-top: 12px; + font-family: 'JetBrains Mono'; + line-height: 1.5; + overflow-x: scroll; +} + +.dark #events { + color: #d0d0d0; +} \ No newline at end of file diff --git a/csprclick-ts/src/app.ts b/csprclick-ts/src/app.ts new file mode 100644 index 0000000..5f11772 --- /dev/null +++ b/csprclick-ts/src/app.ts @@ -0,0 +1,116 @@ +import { + AccountMenuItem, + CustomMenuItem, + NetworkSettings, + ClickUIOptions, +} from '@make-software/csprclick-core-types/clickui'; +import { + CsprClickInitOptions, + CONTENT_MODE, + WALLET_KEYS, +} from "@make-software/csprclick-core-types"; + +// Set up CSPR.click UI (Top Bar) +// +const uiContainer: string = 'csprclick-ui'; + +const defaultTheme: 'light' | 'dark' = 'light'; + +const onThemeChanged = (theme: 'light' | 'dark'): void => { + const page = document.querySelector("body"); + if (theme === "dark") page?.classList.add("dark"); + else page?.classList.remove("dark"); + console.log("Theme switched to", theme); +}; + +const csprClickDocsMenuItem: CustomMenuItem = { + label: 'CSPR.click docs', + icon: './csprclick-icon.svg', + badge: { title: 'New', variation: 'green' }, + onClick: () => { window.open('https://exampe.com', '_blank'); }, +}; + +const accountMenuItems: AccountMenuItem[] = [ + 'AccountCardMenuItem', + 'CopyHashMenuItem', + csprClickDocsMenuItem, + 'BuyCSPRMenuItem', +]; + +const NETWORKS: string[] = ['Mainnet', 'Testnet', 'Integration', 'DevNet']; + +const networkSettings: NetworkSettings = { + networks: NETWORKS, + currentNetwork: NETWORKS[0], + onNetworkSwitch: (n: string) => { + console.log('Network selected', n); + (window as any).csprclickUI.setNetwork(n); + }, +}; + +// Make options available globally for CSPR.click library +declare global { + interface Window { + clickUIOptions: ClickUIOptions; + clickSDKOptions: CsprClickInitOptions; + } +} + + +const clickUIOptions: ClickUIOptions = { + uiContainer, + rootAppElement: "#app", + defaultTheme, + onThemeChanged, + accountMenuItems, + networkSettings, +}; +window.clickUIOptions = clickUIOptions; + +const clickSDKOptions: CsprClickInitOptions = { + appName: 'CSPR.click demo', + appId: 'csprclick-template', + contentMode: CONTENT_MODE.IFRAME, + providers: [ + WALLET_KEYS.CASPER_WALLET, + WALLET_KEYS.LEDGER, + WALLET_KEYS.METAMASK_SNAP, + WALLET_KEYS.WALLETCONNECT, + ], + walletConnect: { + relayUrl: 'wss://relay.walletconnect.com', + projectId: 'e8e8111e46f4cd44143fe05a51b49fb8' + } +}; +window.clickSDKOptions = clickSDKOptions; + +window.addEventListener('csprclick:loaded', () => { + (window as any).csprclick.on('csprclick:signed_in', async (evt: any) => { + console.log("csprclick:signed_in", evt); + const eventsElement = document.getElementById('events'); + if (eventsElement) { + eventsElement.textContent += `csprclick:signed_in -> ${JSON.stringify(evt)}\n`; + } + }); + (window as any).csprclick.on('csprclick:switched_account', async (evt: any) => { + console.log("csprclick:switched_account", evt); + const eventsElement = document.getElementById('events'); + if (eventsElement) { + eventsElement.textContent += `csprclick:switched_account -> ${JSON.stringify(evt)}\n`; + } + }); + (window as any).csprclick.on('csprclick:signed_out', async (evt: any) => { + console.log("csprclick:signed_out", evt); + const eventsElement = document.getElementById('events'); + if (eventsElement) { + eventsElement.textContent += `csprclick:signed_out -> ${JSON.stringify(evt)}\n`; + } + }); + (window as any).csprclick.on('csprclick:disconnected', async (evt: any) => { + console.log("csprclick:disconnected", evt); + const eventsElement = document.getElementById('events'); + if (eventsElement) { + eventsElement.textContent += `csprclick:disconnected -> ${JSON.stringify(evt)}\n`; + } + }); +}); diff --git a/csprclick-ts/tsconfig.json b/csprclick-ts/tsconfig.json new file mode 100644 index 0000000..dee2203 --- /dev/null +++ b/csprclick-ts/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "ESNext", + "lib": ["ES2020", "DOM"], + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true + }, + "include": ["src/**/*"], + "exclude": ["node_modules"] +} + From 3043c9e4690ba1338bcdbd3365b58f31e746269c Mon Sep 17 00:00:00 2001 From: David Hernando Date: Fri, 7 Nov 2025 18:09:52 +0100 Subject: [PATCH 5/8] updated to v1.12 --- csprclick-ts/package-lock.json | 25 ++++++++++++------------- csprclick-ts/package.json | 2 +- csprclick-ts/public/index.html | 2 +- 3 files changed, 14 insertions(+), 15 deletions(-) diff --git a/csprclick-ts/package-lock.json b/csprclick-ts/package-lock.json index d88b0ae..56857c4 100644 --- a/csprclick-ts/package-lock.json +++ b/csprclick-ts/package-lock.json @@ -8,23 +8,13 @@ "name": "csprclick-ts", "version": "1.0.0", "dependencies": { - "@make-software/csprclick-core-types": "file:../../casper-click-websdk/dist/types" + "@make-software/csprclick-core-types": "^1.12.0" }, "devDependencies": { "esbuild": "^0.25.12", "typescript": "^5.0.0" } }, - "../../casper-click-websdk/dist/types": { - "name": "@make-software/csprclick-core-types", - "version": "1.11.0", - "dependencies": { - "@metamask/safe-event-emitter": "^2.0.0" - } - }, - "../casper-click-websdk/dist/types": { - "extraneous": true - }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.12", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", @@ -442,8 +432,17 @@ } }, "node_modules/@make-software/csprclick-core-types": { - "resolved": "../../casper-click-websdk/dist/types", - "link": true + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@make-software/csprclick-core-types/-/csprclick-core-types-1.12.0.tgz", + "integrity": "sha512-YJV7MaOQjkXMCxS6otNjbmmus7hfVW0P4rOZk8+S2mbDOVtxqxRsxph7OXvddt8IxXFECApmCPzqKOKsyUguAQ==", + "dependencies": { + "@metamask/safe-event-emitter": "^2.0.0" + } + }, + "node_modules/@metamask/safe-event-emitter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz", + "integrity": "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==" }, "node_modules/esbuild": { "version": "0.25.12", diff --git a/csprclick-ts/package.json b/csprclick-ts/package.json index 2d99822..c492398 100644 --- a/csprclick-ts/package.json +++ b/csprclick-ts/package.json @@ -12,6 +12,6 @@ "typescript": "^5.0.0" }, "dependencies": { - "@make-software/csprclick-core-types": "file:../../casper-click-websdk/dist/types" + "@make-software/csprclick-core-types": "^1.12.0" } } diff --git a/csprclick-ts/public/index.html b/csprclick-ts/public/index.html index 907440d..3db6287 100644 --- a/csprclick-ts/public/index.html +++ b/csprclick-ts/public/index.html @@ -15,7 +15,7 @@ CSPR.click TypeScript example - + From cdbaf95a4714203f4bdef35b58360e5dd280559f Mon Sep 17 00:00:00 2001 From: sasha kushnir Date: Mon, 23 Feb 2026 12:13:25 +0200 Subject: [PATCH 6/8] erge master --- csprclick-react/{_gitignore => .gitignore} | 0 csprclick-react/.vite/deps/_metadata.json | 8 + csprclick-react/.vite/deps/package.json | 3 + csprclick-react/dist/app.js | 53 +++ .../dist/assets/bg-desktop-full-B_xVbVWH.jpg | Bin 0 -> 195411 bytes .../dist/assets/bg-mobile-full-5_ksCK-S.jpg | Bin 0 -> 52949 bytes csprclick-react/dist/assets/index-CBTnULeT.js | 440 ++++++++++++++++++ .../dist/assets/index-Cp4FYk_f.css | 1 + csprclick-react/dist/csprclick-docs-icon.svg | 10 + csprclick-react/dist/favicon.svg | 4 + csprclick-react/dist/index.html | 23 + csprclick-react/dist/prism.css | 98 ++++ 12 files changed, 640 insertions(+) rename csprclick-react/{_gitignore => .gitignore} (100%) create mode 100644 csprclick-react/.vite/deps/_metadata.json create mode 100644 csprclick-react/.vite/deps/package.json create mode 100644 csprclick-react/dist/app.js create mode 100644 csprclick-react/dist/assets/bg-desktop-full-B_xVbVWH.jpg create mode 100644 csprclick-react/dist/assets/bg-mobile-full-5_ksCK-S.jpg create mode 100644 csprclick-react/dist/assets/index-CBTnULeT.js create mode 100644 csprclick-react/dist/assets/index-Cp4FYk_f.css create mode 100644 csprclick-react/dist/csprclick-docs-icon.svg create mode 100644 csprclick-react/dist/favicon.svg create mode 100644 csprclick-react/dist/index.html create mode 100644 csprclick-react/dist/prism.css diff --git a/csprclick-react/_gitignore b/csprclick-react/.gitignore similarity index 100% rename from csprclick-react/_gitignore rename to csprclick-react/.gitignore diff --git a/csprclick-react/.vite/deps/_metadata.json b/csprclick-react/.vite/deps/_metadata.json new file mode 100644 index 0000000..7c12dfc --- /dev/null +++ b/csprclick-react/.vite/deps/_metadata.json @@ -0,0 +1,8 @@ +{ + "hash": "bf1379e8", + "configHash": "4bd7674c", + "lockfileHash": "3513c593", + "browserHash": "bd02251c", + "optimized": {}, + "chunks": {} +} \ No newline at end of file diff --git a/csprclick-react/.vite/deps/package.json b/csprclick-react/.vite/deps/package.json new file mode 100644 index 0000000..3dbc1ca --- /dev/null +++ b/csprclick-react/.vite/deps/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/csprclick-react/dist/app.js b/csprclick-react/dist/app.js new file mode 100644 index 0000000..9a377df --- /dev/null +++ b/csprclick-react/dist/app.js @@ -0,0 +1,53 @@ +// Set up CSPR.click UI (Top Bar) +// +const uiContainer = 'csprclick-ui'; + +const defaultTheme = 'light'; + +const onThemeChanged = (theme) => { + const page = document.querySelector('body'); + if (theme === 'dark') page?.classList.add('dark'); + else page?.classList.remove('dark'); + console.log('Theme switched to', theme); +}; + +const csprClickDocsMenuItem = { + label: 'CSPR.click docs', + icon: './csprclick-docs-icon.svg', + badge: { title: 'New', variation: 'green' }, + onClick: () => { + window.open('https://docs.cspr.click', '_blank'); + } +}; + +const accountMenuItems = [ + 'ViewAccountOnExplorerMenuItem', + 'CopyHashMenuItem', + csprClickDocsMenuItem, + 'BuyCSPRMenuItem' +]; + +const NETWORKS = ['Mainnet', 'Testnet']; +const networkSettings = { + networks: NETWORKS, + currentNetwork: NETWORKS[0], + onNetworkSwitch: (n) => { + console.log('Network selected', n); + window.csprclickUI.setNetwork(n); + } +}; + +const clickUIOptions = { + uiContainer, + rootAppElement: '#app', + defaultTheme, + onThemeChanged, + accountMenuItems, + networkSettings +}; + +const clickSDKOptions = { + appName: 'CSPR.click demo', + appId: 'csprclick-template', + providers: ['casper-wallet', 'ledger', 'metamask-snap'] +}; diff --git a/csprclick-react/dist/assets/bg-desktop-full-B_xVbVWH.jpg b/csprclick-react/dist/assets/bg-desktop-full-B_xVbVWH.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9cd9887667c264ab774bce0c5bfbd34bc6a11b93 GIT binary patch literal 195411 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 Y!0A(6rK?^j< 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 H2! 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≻Kkpy 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 wMbdE*Rw7{nJ;Z^*#MDT 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

IB!nevLd!OqzlbwP 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 F of Oe)if(F.type==="childList")for(const d of F.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&ie(d)}).observe(document,{childList:!0,subtree:!0});function fe(Oe){const F={};return Oe.integrity&&(F.integrity=Oe.integrity),Oe.referrerPolicy&&(F.referrerPolicy=Oe.referrerPolicy),Oe.crossOrigin==="use-credentials"?F.credentials="include":Oe.crossOrigin==="anonymous"?F.credentials="omit":F.credentials="same-origin",F}function ie(Oe){if(Oe.ep)return;Oe.ep=!0;const F=fe(Oe);fetch(Oe.href,F)}})();var Hh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cp(Z){return Z&&Z.__esModule&&Object.prototype.hasOwnProperty.call(Z,"default")?Z.default:Z}var Ic={exports:{}},ca={};/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var kh;function Hy(){if(kh)return ca;kh=1;var Z=Symbol.for("react.transitional.element"),le=Symbol.for("react.fragment");function fe(ie,Oe,F){var d=null;if(F!==void 0&&(d=""+F),Oe.key!==void 0&&(d=""+Oe.key),"key"in Oe){F={};for(var E in Oe)E!=="key"&&(F[E]=Oe[E])}else F=Oe;return Oe=F.ref,{$$typeof:Z,type:ie,key:d,ref:Oe!==void 0?Oe:null,props:F}}return ca.Fragment=le,ca.jsx=fe,ca.jsxs=fe,ca}var Uh;function ky(){return Uh||(Uh=1,Ic.exports=Hy()),Ic.exports}var Ye=ky(),zc={exports:{}},Rt={};/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Dh;function Uy(){if(Dh)return Rt;Dh=1;var Z=Symbol.for("react.transitional.element"),le=Symbol.for("react.portal"),fe=Symbol.for("react.fragment"),ie=Symbol.for("react.strict_mode"),Oe=Symbol.for("react.profiler"),F=Symbol.for("react.consumer"),d=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),a=Symbol.for("react.lazy"),w=Symbol.iterator;function t(b){return b===null||typeof b!="object"?null:(b=w&&b[w]||b["@@iterator"],typeof b=="function"?b:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,m={};function s(b,y,A){this.props=b,this.context=y,this.refs=m,this.updater=A||h}s.prototype.isReactComponent={},s.prototype.setState=function(b,y){if(typeof b!="object"&&typeof b!="function"&&b!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,b,y,"setState")},s.prototype.forceUpdate=function(b){this.updater.enqueueForceUpdate(this,b,"forceUpdate")};function c(){}c.prototype=s.prototype;function i(b,y,A){this.props=b,this.context=y,this.refs=m,this.updater=A||h}var n=i.prototype=new c;n.constructor=i,v(n,s.prototype),n.isPureReactComponent=!0;var p=Array.isArray,f={H:null,A:null,T:null,S:null,V:null},o=Object.prototype.hasOwnProperty;function O(b,y,A,P,I,D){return A=D.ref,{$$typeof:Z,type:b,key:y,ref:A!==void 0?A:null,props:D}}function N(b,y){return O(b.type,y,void 0,void 0,void 0,b.props)}function C(b){return typeof b=="object"&&b!==null&&b.$$typeof===Z}function R(b){var y={"=":"=0",":":"=2"};return"$"+b.replace(/[=:]/g,function(A){return y[A]})}var j=/\/+/g;function x(b,y){return typeof b=="object"&&b!==null&&b.key!=null?R(""+b.key):y.toString(36)}function H(){}function U(b){switch(b.status){case"fulfilled":return b.value;case"rejected":throw b.reason;default:switch(typeof b.status=="string"?b.then(H,H):(b.status="pending",b.then(function(y){b.status==="pending"&&(b.status="fulfilled",b.value=y)},function(y){b.status==="pending"&&(b.status="rejected",b.reason=y)})),b.status){case"fulfilled":return b.value;case"rejected":throw b.reason}}throw b}function V(b,y,A,P,I){var D=typeof b;(D==="undefined"||D==="boolean")&&(b=null);var L=!1;if(b===null)L=!0;else switch(D){case"bigint":case"string":case"number":L=!0;break;case"object":switch(b.$$typeof){case Z:case le:L=!0;break;case a:return L=b._init,V(L(b._payload),y,A,P,I)}}if(L)return I=I(b),L=P===""?"."+x(b,0):P,p(I)?(A="",L!=null&&(A=L.replace(j,"$&/")+"/"),V(I,y,A,"",function(te){return te})):I!=null&&(C(I)&&(I=N(I,A+(I.key==null||b&&b.key===I.key?"":(""+I.key).replace(j,"$&/")+"/")+L)),y.push(I)),1;L=0;var G=P===""?".":P+":";if(p(b))for(var W=0;W>>1,b=S[M];if(0>>1;MOe(P,_))IOe(D,P)?(S[M]=D,S[I]=_,M=I):(S[M]=P,S[A]=_,M=A);else if(IOe(D,_))S[M]=D,S[I]=_,M=I;else break e}}return B}function Oe(S,B){var _=S.sortIndex-B.sortIndex;return _!==0?_:S.id-B.id}if(Z.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var F=performance;Z.unstable_now=function(){return F.now()}}else{var d=Date,E=d.now();Z.unstable_now=function(){return d.now()-E}}var u=[],l=[],a=1,w=null,t=3,h=!1,v=!1,m=!1,s=!1,c=typeof setTimeout=="function"?setTimeout:null,i=typeof clearTimeout=="function"?clearTimeout:null,n=typeof setImmediate<"u"?setImmediate:null;function p(S){for(var B=fe(l);B!==null;){if(B.callback===null)ie(l);else if(B.startTime<=S)ie(l),B.sortIndex=B.expirationTime,le(u,B);else break;B=fe(l)}}function f(S){if(m=!1,p(S),!v)if(fe(u)!==null)v=!0,o||(o=!0,x());else{var B=fe(l);B!==null&&V(f,B.startTime-S)}}var o=!1,O=-1,N=5,C=-1;function R(){return s?!0:!(Z.unstable_now()-CS&&R());){var M=w.callback;if(typeof M=="function"){w.callback=null,t=w.priorityLevel;var b=M(w.expirationTime<=S);if(S=Z.unstable_now(),typeof b=="function"){w.callback=b,p(S),B=!0;break t}w===fe(u)&&ie(u),p(S)}else ie(u);w=fe(u)}if(w!==null)B=!0;else{var y=fe(l);y!==null&&V(f,y.startTime-S),B=!1}}break e}finally{w=null,t=_,h=!1}B=void 0}}finally{B?x():o=!1}}}var x;if(typeof n=="function")x=function(){n(j)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,U=H.port2;H.port1.onmessage=j,x=function(){U.postMessage(null)}}else x=function(){c(j,0)};function V(S,B){O=c(function(){S(Z.unstable_now())},B)}Z.unstable_IdlePriority=5,Z.unstable_ImmediatePriority=1,Z.unstable_LowPriority=4,Z.unstable_NormalPriority=3,Z.unstable_Profiling=null,Z.unstable_UserBlockingPriority=2,Z.unstable_cancelCallback=function(S){S.callback=null},Z.unstable_forceFrameRate=function(S){0>S||125M?(S.sortIndex=_,le(l,S),fe(u)===null&&S===fe(l)&&(m?(i(O),O=-1):m=!0,V(f,_-M))):(S.sortIndex=b,le(u,S),v||h||(v=!0,o||(o=!0,x()))),S},Z.unstable_shouldYield=R,Z.unstable_wrapCallback=function(S){var B=t;return function(){var _=t;t=B;try{return S.apply(this,arguments)}finally{t=_}}}}(Jc)),Jc}var Lh;function Iy(){return Lh||(Lh=1,Vc.exports=Dy()),Vc.exports}var Kc={exports:{}},Kr={};/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Vh;function zy(){if(Vh)return Kr;Vh=1;var Z=il();function le(u){var l="https://react.dev/errors/"+u;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Z)}catch(le){console.error(le)}}return Z(),Kc.exports=zy(),Kc.exports}/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Kh;function Vy(){if(Kh)return la;Kh=1;var Z=Iy(),le=il(),fe=Ly();function ie(e){var r="https://react.dev/errors/"+e;if(1b||(e.current=M[b],M[b]=null,b--)}function P(e,r){b++,M[b]=e.current,e.current=r}var I=y(null),D=y(null),L=y(null),G=y(null);function W(e,r){switch(P(L,r),P(D,e),P(I,null),r.nodeType){case 9:case 11:e=(e=r.documentElement)&&(e=e.namespaceURI)?ch(e):0;break;default:if(e=r.tagName,r=r.namespaceURI)r=ch(r),e=lh(r,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}A(I),P(I,e)}function te(){A(I),A(D),A(L)}function ue(e){e.memoizedState!==null&&P(G,e);var r=I.current,g=lh(r,e.type);r!==g&&(P(D,e),P(I,g))}function $(e){D.current===e&&(A(I),A(D)),G.current===e&&(A(G),ia._currentValue=_)}var X=Object.prototype.hasOwnProperty,he=Z.unstable_scheduleCallback,Se=Z.unstable_cancelCallback,ye=Z.unstable_shouldYield,pe=Z.unstable_requestPaint,ve=Z.unstable_now,qe=Z.unstable_getCurrentPriorityLevel,Ue=Z.unstable_ImmediatePriority,re=Z.unstable_UserBlockingPriority,Ae=Z.unstable_NormalPriority,Ne=Z.unstable_LowPriority,J=Z.unstable_IdlePriority,q=Z.log,K=Z.unstable_setDisableYieldValue,ee=null,oe=null;function ae(e){if(typeof q=="function"&&K(e),oe&&typeof oe.setStrictMode=="function")try{oe.setStrictMode(ee,e)}catch{}}var be=Math.clz32?Math.clz32:Ke,ze=Math.log,Pe=Math.LN2;function Ke(e){return e>>>=0,e===0?32:31-(ze(e)/Pe|0)|0}var et=256,Je=4194304;function $e(e){var r=e&42;if(r!==0)return r;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ct(e,r,g){var T=e.pendingLanes;if(T===0)return 0;var k=0,z=e.suspendedLanes,Y=e.pingedLanes;e=e.warmLanes;var ne=T&134217727;return ne!==0?(T=ne&~z,T!==0?k=$e(T):(Y&=ne,Y!==0?k=$e(Y):g||(g=ne&~e,g!==0&&(k=$e(g))))):(ne=T&~z,ne!==0?k=$e(ne):Y!==0?k=$e(Y):g||(g=T&~e,g!==0&&(k=$e(g)))),k===0?0:r!==0&&r!==k&&(r&z)===0&&(z=k&-k,g=r&-r,z>=g||z===32&&(g&4194048)!==0)?r:k}function Ge(e,r){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&r)===0}function me(e,r){switch(e){case 1:case 2:case 4:case 8:case 64:return r+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function se(){var e=et;return et<<=1,(et&4194048)===0&&(et=256),e}function de(){var e=Je;return Je<<=1,(Je&62914560)===0&&(Je=4194304),e}function we(e){for(var r=[],g=0;31>g;g++)r.push(e);return r}function Te(e,r){e.pendingLanes|=r,r!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function je(e,r,g,T,k,z){var Y=e.pendingLanes;e.pendingLanes=g,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=g,e.entangledLanes&=g,e.errorRecoveryDisabledLanes&=g,e.shellSuspendCounter=0;var ne=e.entanglements,_e=e.expirationTimes,ke=e.hiddenUpdates;for(g=Y&~g;0)":-1k||_e[T]!==ke[k]){var We=` +`+_e[T].replace(" at new "," at ");return e.displayName&&We.includes("")&&(We=We.replace("",e.displayName)),We}while(1<=T&&0<=k);break}}}finally{Nr=!1,Error.prepareStackTrace=g}return(g=e?e.displayName||e.name:"")?cr(g):""}function Vr(e){switch(e.tag){case 26:case 27:case 5:return cr(e.type);case 16:return cr("Lazy");case 13:return cr("Suspense");case 19:return cr("SuspenseList");case 0:case 15:return yr(e.type,!1);case 11:return yr(e.type.render,!1);case 1:return yr(e.type,!0);case 31:return cr("Activity");default:return""}}function Sr(e){try{var r="";do r+=Vr(e),e=e.return;while(e);return r}catch(g){return` +Error generating stack: `+g.message+` +`+g.stack}}function Vt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Mr(e){var r=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function An(e){var r=Mr(e)?"checked":"value",g=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),T=""+e[r];if(!e.hasOwnProperty(r)&&typeof g<"u"&&typeof g.get=="function"&&typeof g.set=="function"){var k=g.get,z=g.set;return Object.defineProperty(e,r,{configurable:!0,get:function(){return k.call(this)},set:function(Y){T=""+Y,z.call(this,Y)}}),Object.defineProperty(e,r,{enumerable:g.enumerable}),{getValue:function(){return T},setValue:function(Y){T=""+Y},stopTracking:function(){e._valueTracker=null,delete e[r]}}}}function cn(e){e._valueTracker||(e._valueTracker=An(e))}function ga(e){if(!e)return!1;var r=e._valueTracker;if(!r)return!0;var g=r.getValue(),T="";return e&&(T=Mr(e)?e.checked?"true":"false":e.value),e=T,e!==g?(r.setValue(e),!0):!1}function Gn(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Vs=/[\n"\\]/g;function Kt(e){return e.replace(Vs,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function Q(e,r,g,T,k,z,Y,ne){e.name="",Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"?e.type=Y:e.removeAttribute("type"),r!=null?Y==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+Vt(r)):e.value!==""+Vt(r)&&(e.value=""+Vt(r)):Y!=="submit"&&Y!=="reset"||e.removeAttribute("value"),r!=null?ge(e,Y,Vt(r)):g!=null?ge(e,Y,Vt(g)):T!=null&&e.removeAttribute("value"),k==null&&z!=null&&(e.defaultChecked=!!z),k!=null&&(e.checked=k&&typeof k!="function"&&typeof k!="symbol"),ne!=null&&typeof ne!="function"&&typeof ne!="symbol"&&typeof ne!="boolean"?e.name=""+Vt(ne):e.removeAttribute("name")}function ce(e,r,g,T,k,z,Y,ne){if(z!=null&&typeof z!="function"&&typeof z!="symbol"&&typeof z!="boolean"&&(e.type=z),r!=null||g!=null){if(!(z!=="submit"&&z!=="reset"||r!=null))return;g=g!=null?""+Vt(g):"",r=r!=null?""+Vt(r):g,ne||r===e.value||(e.value=r),e.defaultValue=r}T=T??k,T=typeof T!="function"&&typeof T!="symbol"&&!!T,e.checked=ne?e.checked:!!T,e.defaultChecked=!!T,Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"&&(e.name=Y)}function ge(e,r,g){r==="number"&&Gn(e.ownerDocument)===e||e.defaultValue===""+g||(e.defaultValue=""+g)}function Me(e,r,g,T){if(e=e.options,r){r={};for(var k=0;k"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),En=!1;if(_r)try{var sr={};Object.defineProperty(sr,"passive",{get:function(){En=!0}}),window.addEventListener("test",sr,sr),window.removeEventListener("test",sr,sr)}catch{En=!1}var ln=null,Js=null,va=null;function dl(){if(va)return va;var e,r=Js,g=r.length,T,k="value"in ln?ln.value:ln.textContent,z=k.length;for(e=0;e=So),bl=" ",vl=!1;function wl(e,r){switch(e){case"keyup":return o0.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sl(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Hi=!1;function s0(e,r){switch(e){case"compositionend":return Sl(r);case"keypress":return r.which!==32?null:(vl=!0,bl);case"textInput":return e=r.data,e===bl&&vl?null:e;default:return null}}function u0(e,r){if(Hi)return e==="compositionend"||!Ws&&wl(e,r)?(e=dl(),va=Js=ln=null,Hi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1=r)return{node:g,offset:r-e};e=T}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=Nl(g)}}function Rl(e,r){return e&&r?e===r?!0:e&&e.nodeType===3?!1:r&&r.nodeType===3?Rl(e,r.parentNode):"contains"in e?e.contains(r):e.compareDocumentPosition?!!(e.compareDocumentPosition(r)&16):!1:!1}function xl(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var r=Gn(e.document);r instanceof e.HTMLIFrameElement;){try{var g=typeof r.contentWindow.location.href=="string"}catch{g=!1}if(g)e=r.contentWindow;else break;r=Gn(e.document)}return r}function Xs(e){var r=e&&e.nodeName&&e.nodeName.toLowerCase();return r&&(r==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||r==="textarea"||e.contentEditable==="true")}var m0=_r&&"documentMode"in document&&11>=document.documentMode,ki=null,Qs=null,Eo=null,$s=!1;function Cl(e,r,g){var T=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;$s||ki==null||ki!==Gn(T)||(T=ki,"selectionStart"in T&&Xs(T)?T={start:T.selectionStart,end:T.selectionEnd}:(T=(T.ownerDocument&&T.ownerDocument.defaultView||window).getSelection(),T={anchorNode:T.anchorNode,anchorOffset:T.anchorOffset,focusNode:T.focusNode,focusOffset:T.focusOffset}),Eo&&Ao(Eo,T)||(Eo=T,T=cs(Qs,"onSelect"),0>=Y,k-=Y,Cn=1<<32-be(r)+k|g<z?z:8;var Y=S.T,ne={};S.T=ne,Du(e,!1,r,g);try{var _e=k(),ke=S.S;if(ke!==null&&ke(ne,_e),_e!==null&&typeof _e=="object"&&typeof _e.then=="function"){var We=E0(_e,T);zo(e,r,We,an(e))}else zo(e,r,T,an(e))}catch(Qe){zo(e,r,{then:function(){},status:"rejected",reason:Qe},an())}finally{B.p=z,S.T=Y}}function B0(){}function ku(e,r,g,T){if(e.tag!==5)throw Error(ie(476));var k=Hf(e).queue;Pf(e,k,r,_,g===null?B0:function(){return kf(e),g(T)})}function Hf(e){var r=e.memoizedState;if(r!==null)return r;r={memoizedState:_,baseState:_,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Un,lastRenderedState:_},next:null};var g={};return r.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Un,lastRenderedState:g},next:null},e.memoizedState=r,e=e.alternate,e!==null&&(e.memoizedState=r),r}function kf(e){var r=Hf(e).next.queue;zo(e,r,{},an())}function Uu(){return Jr(ia)}function Uf(){return gr().memoizedState}function Df(){return gr().memoizedState}function R0(e){for(var r=e.return;r!==null;){switch(r.tag){case 24:case 3:var g=an();e=Zn(g);var T=Yn(r,e,g);T!==null&&(sn(T,r,g),Po(T,r,g)),r={cache:hu()},e.payload=r;return}r=r.return}}function x0(e,r,g){var T=an();g={lane:T,revertLane:0,action:g,hasEagerState:!1,eagerState:null,next:null},Ja(e)?zf(r,g):(g=nu(e,r,g,T),g!==null&&(sn(g,e,T),Lf(g,r,T)))}function If(e,r,g){var T=an();zo(e,r,g,T)}function zo(e,r,g,T){var k={lane:T,revertLane:0,action:g,hasEagerState:!1,eagerState:null,next:null};if(Ja(e))zf(r,k);else{var z=e.alternate;if(e.lanes===0&&(z===null||z.lanes===0)&&(z=r.lastRenderedReducer,z!==null))try{var Y=r.lastRenderedState,ne=z(Y,g);if(k.hasEagerState=!0,k.eagerState=ne,en(ne,Y))return Oa(e,r,k,0),rr===null&&Ea(),!1}catch{}finally{}if(g=nu(e,r,k,T),g!==null)return sn(g,e,T),Lf(g,r,T),!0}return!1}function Du(e,r,g,T){if(T={lane:2,revertLane:mc(),action:T,hasEagerState:!1,eagerState:null,next:null},Ja(e)){if(r)throw Error(ie(479))}else r=nu(e,g,T,2),r!==null&&sn(r,e,2)}function Ja(e){var r=e.alternate;return e===Pt||r!==null&&r===Pt}function zf(e,r){Gi=Ua=!0;var g=e.pending;g===null?r.next=r:(r.next=g.next,g.next=r),e.pending=r}function Lf(e,r,g){if((g&4194048)!==0){var T=r.lanes;T&=e.pendingLanes,g|=T,r.lanes=g,Fe(e,g)}}var Ka={readContext:Jr,use:Ia,useCallback:hr,useContext:hr,useEffect:hr,useImperativeHandle:hr,useLayoutEffect:hr,useInsertionEffect:hr,useMemo:hr,useReducer:hr,useRef:hr,useState:hr,useDebugValue:hr,useDeferredValue:hr,useTransition:hr,useSyncExternalStore:hr,useId:hr,useHostTransitionStatus:hr,useFormState:hr,useActionState:hr,useOptimistic:hr,useMemoCache:hr,useCacheRefresh:hr},Vf={readContext:Jr,use:Ia,useCallback:function(e,r){return Zr().memoizedState=[e,r===void 0?null:r],e},useContext:Jr,useEffect:Ef,useImperativeHandle:function(e,r,g){g=g!=null?g.concat([e]):null,Va(4194308,4,Nf.bind(null,r,e),g)},useLayoutEffect:function(e,r){return Va(4194308,4,e,r)},useInsertionEffect:function(e,r){Va(4,2,e,r)},useMemo:function(e,r){var g=Zr();r=r===void 0?null:r;var T=e();if(Oi){ae(!0);try{e()}finally{ae(!1)}}return g.memoizedState=[T,r],T},useReducer:function(e,r,g){var T=Zr();if(g!==void 0){var k=g(r);if(Oi){ae(!0);try{g(r)}finally{ae(!1)}}}else k=r;return T.memoizedState=T.baseState=k,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:k},T.queue=e,e=e.dispatch=x0.bind(null,Pt,e),[T.memoizedState,e]},useRef:function(e){var r=Zr();return e={current:e},r.memoizedState=e},useState:function(e){e=xu(e);var r=e.queue,g=If.bind(null,Pt,r);return r.dispatch=g,[e.memoizedState,g]},useDebugValue:Pu,useDeferredValue:function(e,r){var g=Zr();return Hu(g,e,r)},useTransition:function(){var e=xu(!1);return e=Pf.bind(null,Pt,e.queue,!0,!1),Zr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,r,g){var T=Pt,k=Zr();if(Gt){if(g===void 0)throw Error(ie(407));g=g()}else{if(g=r(),rr===null)throw Error(ie(349));(Jt&124)!==0||cf(T,r,g)}k.memoizedState=g;var z={value:g,getSnapshot:r};return k.queue=z,Ef(ff.bind(null,T,z,e),[e]),T.flags|=2048,Wi(9,La(),lf.bind(null,T,z,g,r),null),g},useId:function(){var e=Zr(),r=rr.identifierPrefix;if(Gt){var g=Pn,T=Cn;g=(T&~(1<<32-be(T)-1)).toString(32)+g,r="«"+r+"R"+g,g=Da++,0jt?(xr=St,St=null):xr=St.sibling;var qt=De(Be,St,Ce[jt],Xe);if(qt===null){St===null&&(St=xr);break}e&&St&&qt.alternate===null&&r(Be,St),Ee=z(qt,Ee,jt),Dt===null?vt=qt:Dt.sibling=qt,Dt=qt,St=xr}if(jt===Ce.length)return g(Be,St),Gt&&wi(Be,jt),vt;if(St===null){for(;jtjt?(xr=St,St=null):xr=St.sibling;var hi=De(Be,St,qt.value,Xe);if(hi===null){St===null&&(St=xr);break}e&&St&&hi.alternate===null&&r(Be,St),Ee=z(hi,Ee,jt),Dt===null?vt=hi:Dt.sibling=hi,Dt=hi,St=xr}if(qt.done)return g(Be,St),Gt&&wi(Be,jt),vt;if(St===null){for(;!qt.done;jt++,qt=Ce.next())qt=Qe(Be,qt.value,Xe),qt!==null&&(Ee=z(qt,Ee,jt),Dt===null?vt=qt:Dt.sibling=qt,Dt=qt);return Gt&&wi(Be,jt),vt}for(St=T(St);!qt.done;jt++,qt=Ce.next())qt=Ie(St,Be,jt,qt.value,Xe),qt!==null&&(e&&qt.alternate!==null&&St.delete(qt.key===null?jt:qt.key),Ee=z(qt,Ee,jt),Dt===null?vt=qt:Dt.sibling=qt,Dt=qt);return e&&St.forEach(function(Py){return r(Be,Py)}),Gt&&wi(Be,jt),vt}function $t(Be,Ee,Ce,Xe){if(typeof Ce=="object"&&Ce!==null&&Ce.type===v&&Ce.key===null&&(Ce=Ce.props.children),typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case t:e:{for(var vt=Ce.key;Ee!==null;){if(Ee.key===vt){if(vt=Ce.type,vt===v){if(Ee.tag===7){g(Be,Ee.sibling),Xe=k(Ee,Ce.props.children),Xe.return=Be,Be=Xe;break e}}else if(Ee.elementType===vt||typeof vt=="object"&&vt!==null&&vt.$$typeof===N&&Kf(vt)===Ee.type){g(Be,Ee.sibling),Xe=k(Ee,Ce.props),Vo(Xe,Ce),Xe.return=Be,Be=Xe;break e}g(Be,Ee);break}else r(Be,Ee);Ee=Ee.sibling}Ce.type===v?(Xe=bi(Ce.props.children,Be.mode,Xe,Ce.key),Xe.return=Be,Be=Xe):(Xe=ja(Ce.type,Ce.key,Ce.props,null,Be.mode,Xe),Vo(Xe,Ce),Xe.return=Be,Be=Xe)}return Y(Be);case h:e:{for(vt=Ce.key;Ee!==null;){if(Ee.key===vt)if(Ee.tag===4&&Ee.stateNode.containerInfo===Ce.containerInfo&&Ee.stateNode.implementation===Ce.implementation){g(Be,Ee.sibling),Xe=k(Ee,Ce.children||[]),Xe.return=Be,Be=Xe;break e}else{g(Be,Ee);break}else r(Be,Ee);Ee=Ee.sibling}Xe=au(Ce,Be.mode,Xe),Xe.return=Be,Be=Xe}return Y(Be);case N:return vt=Ce._init,Ce=vt(Ce._payload),$t(Be,Ee,Ce,Xe)}if(V(Ce))return Nt(Be,Ee,Ce,Xe);if(x(Ce)){if(vt=x(Ce),typeof vt!="function")throw Error(ie(150));return Ce=vt.call(Ce),Tt(Be,Ee,Ce,Xe)}if(typeof Ce.then=="function")return $t(Be,Ee,qa(Ce),Xe);if(Ce.$$typeof===n)return $t(Be,Ee,xa(Be,Ce),Xe);Ga(Be,Ce)}return typeof Ce=="string"&&Ce!==""||typeof Ce=="number"||typeof Ce=="bigint"?(Ce=""+Ce,Ee!==null&&Ee.tag===6?(g(Be,Ee.sibling),Xe=k(Ee,Ce),Xe.return=Be,Be=Xe):(g(Be,Ee),Xe=ou(Ce,Be.mode,Xe),Xe.return=Be,Be=Xe),Y(Be)):g(Be,Ee)}return function(Be,Ee,Ce,Xe){try{Lo=0;var vt=$t(Be,Ee,Ce,Xe);return Zi=null,vt}catch(St){if(St===xo||St===Pa)throw St;var Dt=tn(29,St,null,Be.mode);return Dt.lanes=Xe,Dt.return=Be,Dt}finally{}}}var Yi=qf(!0),Gf=qf(!1),yn=y(null),Tn=null;function Qn(e){var r=e.alternate;P(Er,Er.current&1),P(yn,e),Tn===null&&(r===null||qi.current!==null||r.memoizedState!==null)&&(Tn=e)}function Ff(e){if(e.tag===22){if(P(Er,Er.current),P(yn,e),Tn===null){var r=e.alternate;r!==null&&r.memoizedState!==null&&(Tn=e)}}else $n()}function $n(){P(Er,Er.current),P(yn,yn.current)}function Dn(e){A(yn),Tn===e&&(Tn=null),A(Er)}var Er=y(0);function Fa(e){for(var r=e;r!==null;){if(r.tag===13){var g=r.memoizedState;if(g!==null&&(g=g.dehydrated,g===null||g.data==="$?"||jc(g)))return r}else if(r.tag===19&&r.memoizedProps.revealOrder!==void 0){if((r.flags&128)!==0)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}function Iu(e,r,g,T){r=e.memoizedState,g=g(T,r),g=g==null?r:a({},r,g),e.memoizedState=g,e.lanes===0&&(e.updateQueue.baseState=g)}var zu={enqueueSetState:function(e,r,g){e=e._reactInternals;var T=an(),k=Zn(T);k.payload=r,g!=null&&(k.callback=g),r=Yn(e,k,T),r!==null&&(sn(r,e,T),Po(r,e,T))},enqueueReplaceState:function(e,r,g){e=e._reactInternals;var T=an(),k=Zn(T);k.tag=1,k.payload=r,g!=null&&(k.callback=g),r=Yn(e,k,T),r!==null&&(sn(r,e,T),Po(r,e,T))},enqueueForceUpdate:function(e,r){e=e._reactInternals;var g=an(),T=Zn(g);T.tag=2,r!=null&&(T.callback=r),r=Yn(e,T,g),r!==null&&(sn(r,e,g),Po(r,e,g))}};function Wf(e,r,g,T,k,z,Y){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(T,z,Y):r.prototype&&r.prototype.isPureReactComponent?!Ao(g,T)||!Ao(k,z):!0}function Zf(e,r,g,T){e=r.state,typeof r.componentWillReceiveProps=="function"&&r.componentWillReceiveProps(g,T),typeof r.UNSAFE_componentWillReceiveProps=="function"&&r.UNSAFE_componentWillReceiveProps(g,T),r.state!==e&&zu.enqueueReplaceState(r,r.state,null)}function Ti(e,r){var g=r;if("ref"in r){g={};for(var T in r)T!=="ref"&&(g[T]=r[T])}if(e=e.defaultProps){g===r&&(g=a({},g));for(var k in e)g[k]===void 0&&(g[k]=e[k])}return g}var Wa=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var r=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(r))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function Yf(e){Wa(e)}function Xf(e){console.error(e)}function Qf(e){Wa(e)}function Za(e,r){try{var g=e.onUncaughtError;g(r.value,{componentStack:r.stack})}catch(T){setTimeout(function(){throw T})}}function $f(e,r,g){try{var T=e.onCaughtError;T(g.value,{componentStack:g.stack,errorBoundary:r.tag===1?r.stateNode:null})}catch(k){setTimeout(function(){throw k})}}function Lu(e,r,g){return g=Zn(g),g.tag=3,g.payload={element:null},g.callback=function(){Za(e,r)},g}function ed(e){return e=Zn(e),e.tag=3,e}function td(e,r,g,T){var k=g.type.getDerivedStateFromError;if(typeof k=="function"){var z=T.value;e.payload=function(){return k(z)},e.callback=function(){$f(r,g,T)}}var Y=g.stateNode;Y!==null&&typeof Y.componentDidCatch=="function"&&(e.callback=function(){$f(r,g,T),typeof k!="function"&&(oi===null?oi=new Set([this]):oi.add(this));var ne=T.stack;this.componentDidCatch(T.value,{componentStack:ne!==null?ne:""})})}function P0(e,r,g,T,k){if(g.flags|=32768,T!==null&&typeof T=="object"&&typeof T.then=="function"){if(r=g.alternate,r!==null&&No(r,g,k,!0),g=yn.current,g!==null){switch(g.tag){case 13:return Tn===null?fc():g.alternate===null&&fr===0&&(fr=3),g.flags&=-257,g.flags|=65536,g.lanes=k,T===mu?g.flags|=16384:(r=g.updateQueue,r===null?g.updateQueue=new Set([T]):r.add(T),hc(e,T,k)),!1;case 22:return g.flags|=65536,T===mu?g.flags|=16384:(r=g.updateQueue,r===null?(r={transitions:null,markerInstances:null,retryQueue:new Set([T])},g.updateQueue=r):(g=r.retryQueue,g===null?r.retryQueue=new Set([T]):g.add(T)),hc(e,T,k)),!1}throw Error(ie(435,g.tag))}return hc(e,T,k),fc(),!1}if(Gt)return r=yn.current,r!==null?((r.flags&65536)===0&&(r.flags|=256),r.flags|=65536,r.lanes=k,T!==cu&&(e=Error(ie(422),{cause:T}),jo(fn(e,g)))):(T!==cu&&(r=Error(ie(423),{cause:T}),jo(fn(r,g))),e=e.current.alternate,e.flags|=65536,k&=-k,e.lanes|=k,T=fn(T,g),k=Lu(e.stateNode,T,k),vu(e,k),fr!==4&&(fr=2)),!1;var z=Error(ie(520),{cause:T});if(z=fn(z,g),Zo===null?Zo=[z]:Zo.push(z),fr!==4&&(fr=2),r===null)return!0;T=fn(T,g),g=r;do{switch(g.tag){case 3:return g.flags|=65536,e=k&-k,g.lanes|=e,e=Lu(g.stateNode,T,e),vu(g,e),!1;case 1:if(r=g.type,z=g.stateNode,(g.flags&128)===0&&(typeof r.getDerivedStateFromError=="function"||z!==null&&typeof z.componentDidCatch=="function"&&(oi===null||!oi.has(z))))return g.flags|=65536,k&=-k,g.lanes|=k,k=ed(k),td(k,e,g,T),vu(g,k),!1}g=g.return}while(g!==null);return!1}var rd=Error(ie(461)),Br=!1;function Ur(e,r,g,T){r.child=e===null?Gf(r,null,g,T):Yi(r,e.child,g,T)}function nd(e,r,g,T,k){g=g.render;var z=r.ref;if("ref"in T){var Y={};for(var ne in T)ne!=="ref"&&(Y[ne]=T[ne])}else Y=T;return Ai(r),T=Au(e,r,g,Y,z,k),ne=Eu(),e!==null&&!Br?(Ou(e,r,k),In(e,r,k)):(Gt&&ne&&su(r),r.flags|=1,Ur(e,r,T,k),r.child)}function id(e,r,g,T,k){if(e===null){var z=g.type;return typeof z=="function"&&!iu(z)&&z.defaultProps===void 0&&g.compare===null?(r.tag=15,r.type=z,od(e,r,z,T,k)):(e=ja(g.type,null,T,r,r.mode,k),e.ref=r.ref,e.return=r,r.child=e)}if(z=e.child,!Zu(e,k)){var Y=z.memoizedProps;if(g=g.compare,g=g!==null?g:Ao,g(Y,T)&&e.ref===r.ref)return In(e,r,k)}return r.flags|=1,e=xn(z,T),e.ref=r.ref,e.return=r,r.child=e}function od(e,r,g,T,k){if(e!==null){var z=e.memoizedProps;if(Ao(z,T)&&e.ref===r.ref)if(Br=!1,r.pendingProps=T=z,Zu(e,k))(e.flags&131072)!==0&&(Br=!0);else return r.lanes=e.lanes,In(e,r,k)}return Vu(e,r,g,T,k)}function ad(e,r,g){var T=r.pendingProps,k=T.children,z=e!==null?e.memoizedState:null;if(T.mode==="hidden"){if((r.flags&128)!==0){if(T=z!==null?z.baseLanes|g:g,e!==null){for(k=r.child=e.child,z=0;k!==null;)z=z|k.lanes|k.childLanes,k=k.sibling;r.childLanes=z&~T}else r.childLanes=0,r.child=null;return sd(e,r,T,g)}if((g&536870912)!==0)r.memoizedState={baseLanes:0,cachePool:null},e!==null&&Ca(r,z!==null?z.cachePool:null),z!==null?of(r,z):Su(),Ff(r);else return r.lanes=r.childLanes=536870912,sd(e,r,z!==null?z.baseLanes|g:g,g)}else z!==null?(Ca(r,z.cachePool),of(r,z),$n(),r.memoizedState=null):(e!==null&&Ca(r,null),Su(),$n());return Ur(e,r,k,g),r.child}function sd(e,r,g,T){var k=yu();return k=k===null?null:{parent:Ar._currentValue,pool:k},r.memoizedState={baseLanes:g,cachePool:k},e!==null&&Ca(r,null),Su(),Ff(r),e!==null&&No(e,r,T,!0),null}function Ya(e,r){var g=r.ref;if(g===null)e!==null&&e.ref!==null&&(r.flags|=4194816);else{if(typeof g!="function"&&typeof g!="object")throw Error(ie(284));(e===null||e.ref!==g)&&(r.flags|=4194816)}}function Vu(e,r,g,T,k){return Ai(r),g=Au(e,r,g,T,void 0,k),T=Eu(),e!==null&&!Br?(Ou(e,r,k),In(e,r,k)):(Gt&&T&&su(r),r.flags|=1,Ur(e,r,g,k),r.child)}function ud(e,r,g,T,k,z){return Ai(r),r.updateQueue=null,g=sf(r,T,g,k),af(e),T=Eu(),e!==null&&!Br?(Ou(e,r,z),In(e,r,z)):(Gt&&T&&su(r),r.flags|=1,Ur(e,r,g,z),r.child)}function cd(e,r,g,T,k){if(Ai(r),r.stateNode===null){var z=zi,Y=g.contextType;typeof Y=="object"&&Y!==null&&(z=Jr(Y)),z=new g(T,z),r.memoizedState=z.state!==null&&z.state!==void 0?z.state:null,z.updater=zu,r.stateNode=z,z._reactInternals=r,z=r.stateNode,z.props=T,z.state=r.memoizedState,z.refs={},gu(r),Y=g.contextType,z.context=typeof Y=="object"&&Y!==null?Jr(Y):zi,z.state=r.memoizedState,Y=g.getDerivedStateFromProps,typeof Y=="function"&&(Iu(r,g,Y,T),z.state=r.memoizedState),typeof g.getDerivedStateFromProps=="function"||typeof z.getSnapshotBeforeUpdate=="function"||typeof z.UNSAFE_componentWillMount!="function"&&typeof z.componentWillMount!="function"||(Y=z.state,typeof z.componentWillMount=="function"&&z.componentWillMount(),typeof z.UNSAFE_componentWillMount=="function"&&z.UNSAFE_componentWillMount(),Y!==z.state&&zu.enqueueReplaceState(z,z.state,null),ko(r,T,z,k),Ho(),z.state=r.memoizedState),typeof z.componentDidMount=="function"&&(r.flags|=4194308),T=!0}else if(e===null){z=r.stateNode;var ne=r.memoizedProps,_e=Ti(g,ne);z.props=_e;var ke=z.context,We=g.contextType;Y=zi,typeof We=="object"&&We!==null&&(Y=Jr(We));var Qe=g.getDerivedStateFromProps;We=typeof Qe=="function"||typeof z.getSnapshotBeforeUpdate=="function",ne=r.pendingProps!==ne,We||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(ne||ke!==Y)&&Zf(r,z,T,Y),Wn=!1;var De=r.memoizedState;z.state=De,ko(r,T,z,k),Ho(),ke=r.memoizedState,ne||De!==ke||Wn?(typeof Qe=="function"&&(Iu(r,g,Qe,T),ke=r.memoizedState),(_e=Wn||Wf(r,g,_e,T,De,ke,Y))?(We||typeof z.UNSAFE_componentWillMount!="function"&&typeof z.componentWillMount!="function"||(typeof z.componentWillMount=="function"&&z.componentWillMount(),typeof z.UNSAFE_componentWillMount=="function"&&z.UNSAFE_componentWillMount()),typeof z.componentDidMount=="function"&&(r.flags|=4194308)):(typeof z.componentDidMount=="function"&&(r.flags|=4194308),r.memoizedProps=T,r.memoizedState=ke),z.props=T,z.state=ke,z.context=Y,T=_e):(typeof z.componentDidMount=="function"&&(r.flags|=4194308),T=!1)}else{z=r.stateNode,bu(e,r),Y=r.memoizedProps,We=Ti(g,Y),z.props=We,Qe=r.pendingProps,De=z.context,ke=g.contextType,_e=zi,typeof ke=="object"&&ke!==null&&(_e=Jr(ke)),ne=g.getDerivedStateFromProps,(ke=typeof ne=="function"||typeof z.getSnapshotBeforeUpdate=="function")||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(Y!==Qe||De!==_e)&&Zf(r,z,T,_e),Wn=!1,De=r.memoizedState,z.state=De,ko(r,T,z,k),Ho();var Ie=r.memoizedState;Y!==Qe||De!==Ie||Wn||e!==null&&e.dependencies!==null&&Ra(e.dependencies)?(typeof ne=="function"&&(Iu(r,g,ne,T),Ie=r.memoizedState),(We=Wn||Wf(r,g,We,T,De,Ie,_e)||e!==null&&e.dependencies!==null&&Ra(e.dependencies))?(ke||typeof z.UNSAFE_componentWillUpdate!="function"&&typeof z.componentWillUpdate!="function"||(typeof z.componentWillUpdate=="function"&&z.componentWillUpdate(T,Ie,_e),typeof z.UNSAFE_componentWillUpdate=="function"&&z.UNSAFE_componentWillUpdate(T,Ie,_e)),typeof z.componentDidUpdate=="function"&&(r.flags|=4),typeof z.getSnapshotBeforeUpdate=="function"&&(r.flags|=1024)):(typeof z.componentDidUpdate!="function"||Y===e.memoizedProps&&De===e.memoizedState||(r.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||Y===e.memoizedProps&&De===e.memoizedState||(r.flags|=1024),r.memoizedProps=T,r.memoizedState=Ie),z.props=T,z.state=Ie,z.context=_e,T=We):(typeof z.componentDidUpdate!="function"||Y===e.memoizedProps&&De===e.memoizedState||(r.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||Y===e.memoizedProps&&De===e.memoizedState||(r.flags|=1024),T=!1)}return z=T,Ya(e,r),T=(r.flags&128)!==0,z||T?(z=r.stateNode,g=T&&typeof g.getDerivedStateFromError!="function"?null:z.render(),r.flags|=1,e!==null&&T?(r.child=Yi(r,e.child,null,k),r.child=Yi(r,null,g,k)):Ur(e,r,g,k),r.memoizedState=z.state,e=r.child):e=In(e,r,k),e}function ld(e,r,g,T){return To(),r.flags|=256,Ur(e,r,g,T),r.child}var Ju={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ku(e){return{baseLanes:e,cachePool:Yl()}}function qu(e,r,g){return e=e!==null?e.childLanes&~g:0,r&&(e|=mn),e}function fd(e,r,g){var T=r.pendingProps,k=!1,z=(r.flags&128)!==0,Y;if((Y=z)||(Y=e!==null&&e.memoizedState===null?!1:(Er.current&2)!==0),Y&&(k=!0,r.flags&=-129),Y=(r.flags&32)!==0,r.flags&=-33,e===null){if(Gt){if(k?Qn(r):$n(),Gt){var ne=lr,_e;if(_e=ne){e:{for(_e=ne,ne=On;_e.nodeType!==8;){if(!ne){ne=null;break e}if(_e=Sn(_e.nextSibling),_e===null){ne=null;break e}}ne=_e}ne!==null?(r.memoizedState={dehydrated:ne,treeContext:vi!==null?{id:Cn,overflow:Pn}:null,retryLane:536870912,hydrationErrors:null},_e=tn(18,null,null,0),_e.stateNode=ne,_e.return=r,r.child=_e,Fr=r,lr=null,_e=!0):_e=!1}_e||Mi(r)}if(ne=r.memoizedState,ne!==null&&(ne=ne.dehydrated,ne!==null))return jc(ne)?r.lanes=32:r.lanes=536870912,null;Dn(r)}return ne=T.children,T=T.fallback,k?($n(),k=r.mode,ne=Xa({mode:"hidden",children:ne},k),T=bi(T,k,g,null),ne.return=r,T.return=r,ne.sibling=T,r.child=ne,k=r.child,k.memoizedState=Ku(g),k.childLanes=qu(e,Y,g),r.memoizedState=Ju,T):(Qn(r),Gu(r,ne))}if(_e=e.memoizedState,_e!==null&&(ne=_e.dehydrated,ne!==null)){if(z)r.flags&256?(Qn(r),r.flags&=-257,r=Fu(e,r,g)):r.memoizedState!==null?($n(),r.child=e.child,r.flags|=128,r=null):($n(),k=T.fallback,ne=r.mode,T=Xa({mode:"visible",children:T.children},ne),k=bi(k,ne,g,null),k.flags|=2,T.return=r,k.return=r,T.sibling=k,r.child=T,Yi(r,e.child,null,g),T=r.child,T.memoizedState=Ku(g),T.childLanes=qu(e,Y,g),r.memoizedState=Ju,r=k);else if(Qn(r),jc(ne)){if(Y=ne.nextSibling&&ne.nextSibling.dataset,Y)var ke=Y.dgst;Y=ke,T=Error(ie(419)),T.stack="",T.digest=Y,jo({value:T,source:null,stack:null}),r=Fu(e,r,g)}else if(Br||No(e,r,g,!1),Y=(g&e.childLanes)!==0,Br||Y){if(Y=rr,Y!==null&&(T=g&-g,T=(T&42)!==0?1:Le(T),T=(T&(Y.suspendedLanes|g))!==0?0:T,T!==0&&T!==_e.retryLane))throw _e.retryLane=T,Ii(e,T),sn(Y,e,T),rd;ne.data==="$?"||fc(),r=Fu(e,r,g)}else ne.data==="$?"?(r.flags|=192,r.child=e.child,r=null):(e=_e.treeContext,lr=Sn(ne.nextSibling),Fr=r,Gt=!0,Si=null,On=!1,e!==null&&(hn[pn++]=Cn,hn[pn++]=Pn,hn[pn++]=vi,Cn=e.id,Pn=e.overflow,vi=r),r=Gu(r,T.children),r.flags|=4096);return r}return k?($n(),k=T.fallback,ne=r.mode,_e=e.child,ke=_e.sibling,T=xn(_e,{mode:"hidden",children:T.children}),T.subtreeFlags=_e.subtreeFlags&65011712,ke!==null?k=xn(ke,k):(k=bi(k,ne,g,null),k.flags|=2),k.return=r,T.return=r,T.sibling=k,r.child=T,T=k,k=r.child,ne=e.child.memoizedState,ne===null?ne=Ku(g):(_e=ne.cachePool,_e!==null?(ke=Ar._currentValue,_e=_e.parent!==ke?{parent:ke,pool:ke}:_e):_e=Yl(),ne={baseLanes:ne.baseLanes|g,cachePool:_e}),k.memoizedState=ne,k.childLanes=qu(e,Y,g),r.memoizedState=Ju,T):(Qn(r),g=e.child,e=g.sibling,g=xn(g,{mode:"visible",children:T.children}),g.return=r,g.sibling=null,e!==null&&(Y=r.deletions,Y===null?(r.deletions=[e],r.flags|=16):Y.push(e)),r.child=g,r.memoizedState=null,g)}function Gu(e,r){return r=Xa({mode:"visible",children:r},e.mode),r.return=e,e.child=r}function Xa(e,r){return e=tn(22,e,null,r),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Fu(e,r,g){return Yi(r,e.child,null,g),e=Gu(r,r.pendingProps.children),e.flags|=2,r.memoizedState=null,e}function dd(e,r,g){e.lanes|=r;var T=e.alternate;T!==null&&(T.lanes|=r),fu(e.return,r,g)}function Wu(e,r,g,T,k){var z=e.memoizedState;z===null?e.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:T,tail:g,tailMode:k}:(z.isBackwards=r,z.rendering=null,z.renderingStartTime=0,z.last=T,z.tail=g,z.tailMode=k)}function hd(e,r,g){var T=r.pendingProps,k=T.revealOrder,z=T.tail;if(Ur(e,r,T.children,g),T=Er.current,(T&2)!==0)T=T&1|2,r.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=r.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dd(e,g,r);else if(e.tag===19)dd(e,g,r);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===r)break e;for(;e.sibling===null;){if(e.return===null||e.return===r)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}T&=1}switch(P(Er,T),k){case"forwards":for(g=r.child,k=null;g!==null;)e=g.alternate,e!==null&&Fa(e)===null&&(k=g),g=g.sibling;g=k,g===null?(k=r.child,r.child=null):(k=g.sibling,g.sibling=null),Wu(r,!1,k,g,z);break;case"backwards":for(g=null,k=r.child,r.child=null;k!==null;){if(e=k.alternate,e!==null&&Fa(e)===null){r.child=k;break}e=k.sibling,k.sibling=g,g=k,k=e}Wu(r,!0,g,null,z);break;case"together":Wu(r,!1,null,null,void 0);break;default:r.memoizedState=null}return r.child}function In(e,r,g){if(e!==null&&(r.dependencies=e.dependencies),ii|=r.lanes,(g&r.childLanes)===0)if(e!==null){if(No(e,r,g,!1),(g&r.childLanes)===0)return null}else return null;if(e!==null&&r.child!==e.child)throw Error(ie(153));if(r.child!==null){for(e=r.child,g=xn(e,e.pendingProps),r.child=g,g.return=r;e.sibling!==null;)e=e.sibling,g=g.sibling=xn(e,e.pendingProps),g.return=r;g.sibling=null}return r.child}function Zu(e,r){return(e.lanes&r)!==0?!0:(e=e.dependencies,!!(e!==null&&Ra(e)))}function H0(e,r,g){switch(r.tag){case 3:W(r,r.stateNode.containerInfo),Fn(r,Ar,e.memoizedState.cache),To();break;case 27:case 5:ue(r);break;case 4:W(r,r.stateNode.containerInfo);break;case 10:Fn(r,r.type,r.memoizedProps.value);break;case 13:var T=r.memoizedState;if(T!==null)return T.dehydrated!==null?(Qn(r),r.flags|=128,null):(g&r.child.childLanes)!==0?fd(e,r,g):(Qn(r),e=In(e,r,g),e!==null?e.sibling:null);Qn(r);break;case 19:var k=(e.flags&128)!==0;if(T=(g&r.childLanes)!==0,T||(No(e,r,g,!1),T=(g&r.childLanes)!==0),k){if(T)return hd(e,r,g);r.flags|=128}if(k=r.memoizedState,k!==null&&(k.rendering=null,k.tail=null,k.lastEffect=null),P(Er,Er.current),T)break;return null;case 22:case 23:return r.lanes=0,ad(e,r,g);case 24:Fn(r,Ar,e.memoizedState.cache)}return In(e,r,g)}function pd(e,r,g){if(e!==null)if(e.memoizedProps!==r.pendingProps)Br=!0;else{if(!Zu(e,g)&&(r.flags&128)===0)return Br=!1,H0(e,r,g);Br=(e.flags&131072)!==0}else Br=!1,Gt&&(r.flags&1048576)!==0&&Jl(r,Ba,r.index);switch(r.lanes=0,r.tag){case 16:e:{e=r.pendingProps;var T=r.elementType,k=T._init;if(T=k(T._payload),r.type=T,typeof T=="function")iu(T)?(e=Ti(T,e),r.tag=1,r=cd(null,r,T,e,g)):(r.tag=0,r=Vu(null,r,T,e,g));else{if(T!=null){if(k=T.$$typeof,k===p){r.tag=11,r=nd(null,r,T,e,g);break e}else if(k===O){r.tag=14,r=id(null,r,T,e,g);break e}}throw r=U(T)||T,Error(ie(306,r,""))}}return r;case 0:return Vu(e,r,r.type,r.pendingProps,g);case 1:return T=r.type,k=Ti(T,r.pendingProps),cd(e,r,T,k,g);case 3:e:{if(W(r,r.stateNode.containerInfo),e===null)throw Error(ie(387));T=r.pendingProps;var z=r.memoizedState;k=z.element,bu(e,r),ko(r,T,null,g);var Y=r.memoizedState;if(T=Y.cache,Fn(r,Ar,T),T!==z.cache&&du(r,[Ar],g,!0),Ho(),T=Y.element,z.isDehydrated)if(z={element:T,isDehydrated:!1,cache:Y.cache},r.updateQueue.baseState=z,r.memoizedState=z,r.flags&256){r=ld(e,r,T,g);break e}else if(T!==k){k=fn(Error(ie(424)),r),jo(k),r=ld(e,r,T,g);break e}else{switch(e=r.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(lr=Sn(e.firstChild),Fr=r,Gt=!0,Si=null,On=!0,g=Gf(r,null,T,g),r.child=g;g;)g.flags=g.flags&-3|4096,g=g.sibling}else{if(To(),T===k){r=In(e,r,g);break e}Ur(e,r,T,g)}r=r.child}return r;case 26:return Ya(e,r),e===null?(g=bh(r.type,null,r.pendingProps,null))?r.memoizedState=g:Gt||(g=r.type,e=r.pendingProps,T=fs(L.current).createElement(g),T[mt]=r,T[rt]=e,Ir(T,g,e),st(T),r.stateNode=T):r.memoizedState=bh(r.type,e.memoizedProps,r.pendingProps,e.memoizedState),null;case 27:return ue(r),e===null&&Gt&&(T=r.stateNode=yh(r.type,r.pendingProps,L.current),Fr=r,On=!0,k=lr,ui(r.type)?(Nc=k,lr=Sn(T.firstChild)):lr=k),Ur(e,r,r.pendingProps.children,g),Ya(e,r),e===null&&(r.flags|=4194304),r.child;case 5:return e===null&&Gt&&((k=T=lr)&&(T=cy(T,r.type,r.pendingProps,On),T!==null?(r.stateNode=T,Fr=r,lr=Sn(T.firstChild),On=!1,k=!0):k=!1),k||Mi(r)),ue(r),k=r.type,z=r.pendingProps,Y=e!==null?e.memoizedProps:null,T=z.children,Ec(k,z)?T=null:Y!==null&&Ec(k,Y)&&(r.flags|=32),r.memoizedState!==null&&(k=Au(e,r,T0,null,null,g),ia._currentValue=k),Ya(e,r),Ur(e,r,T,g),r.child;case 6:return e===null&&Gt&&((e=g=lr)&&(g=ly(g,r.pendingProps,On),g!==null?(r.stateNode=g,Fr=r,lr=null,e=!0):e=!1),e||Mi(r)),null;case 13:return fd(e,r,g);case 4:return W(r,r.stateNode.containerInfo),T=r.pendingProps,e===null?r.child=Yi(r,null,T,g):Ur(e,r,T,g),r.child;case 11:return nd(e,r,r.type,r.pendingProps,g);case 7:return Ur(e,r,r.pendingProps,g),r.child;case 8:return Ur(e,r,r.pendingProps.children,g),r.child;case 12:return Ur(e,r,r.pendingProps.children,g),r.child;case 10:return T=r.pendingProps,Fn(r,r.type,T.value),Ur(e,r,T.children,g),r.child;case 9:return k=r.type._context,T=r.pendingProps.children,Ai(r),k=Jr(k),T=T(k),r.flags|=1,Ur(e,r,T,g),r.child;case 14:return id(e,r,r.type,r.pendingProps,g);case 15:return od(e,r,r.type,r.pendingProps,g);case 19:return hd(e,r,g);case 31:return T=r.pendingProps,g=r.mode,T={mode:T.mode,children:T.children},e===null?(g=Xa(T,g),g.ref=r.ref,r.child=g,g.return=r,r=g):(g=xn(e.child,T),g.ref=r.ref,r.child=g,g.return=r,r=g),r;case 22:return ad(e,r,g);case 24:return Ai(r),T=Jr(Ar),e===null?(k=yu(),k===null&&(k=rr,z=hu(),k.pooledCache=z,z.refCount++,z!==null&&(k.pooledCacheLanes|=g),k=z),r.memoizedState={parent:T,cache:k},gu(r),Fn(r,Ar,k)):((e.lanes&g)!==0&&(bu(e,r),ko(r,null,null,g),Ho()),k=e.memoizedState,z=r.memoizedState,k.parent!==T?(k={parent:T,cache:T},r.memoizedState=k,r.lanes===0&&(r.memoizedState=r.updateQueue.baseState=k),Fn(r,Ar,T)):(T=z.cache,Fn(r,Ar,T),T!==k.cache&&du(r,[Ar],g,!0))),Ur(e,r,r.pendingProps.children,g),r.child;case 29:throw r.pendingProps}throw Error(ie(156,r.tag))}function zn(e){e.flags|=4}function yd(e,r){if(r.type!=="stylesheet"||(r.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!_h(r)){if(r=yn.current,r!==null&&((Jt&4194048)===Jt?Tn!==null:(Jt&62914560)!==Jt&&(Jt&536870912)===0||r!==Tn))throw Co=mu,Xl;e.flags|=8192}}function Qa(e,r){r!==null&&(e.flags|=4),e.flags&16384&&(r=e.tag!==22?de():536870912,e.lanes|=r,eo|=r)}function Jo(e,r){if(!Gt)switch(e.tailMode){case"hidden":r=e.tail;for(var g=null;r!==null;)r.alternate!==null&&(g=r),r=r.sibling;g===null?e.tail=null:g.sibling=null;break;case"collapsed":g=e.tail;for(var T=null;g!==null;)g.alternate!==null&&(T=g),g=g.sibling;T===null?r||e.tail===null?e.tail=null:e.tail.sibling=null:T.sibling=null}}function ur(e){var r=e.alternate!==null&&e.alternate.child===e.child,g=0,T=0;if(r)for(var k=e.child;k!==null;)g|=k.lanes|k.childLanes,T|=k.subtreeFlags&65011712,T|=k.flags&65011712,k.return=e,k=k.sibling;else for(k=e.child;k!==null;)g|=k.lanes|k.childLanes,T|=k.subtreeFlags,T|=k.flags,k.return=e,k=k.sibling;return e.subtreeFlags|=T,e.childLanes=g,r}function k0(e,r,g){var T=r.pendingProps;switch(uu(r),r.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ur(r),null;case 1:return ur(r),null;case 3:return g=r.stateNode,T=null,e!==null&&(T=e.memoizedState.cache),r.memoizedState.cache!==T&&(r.flags|=2048),kn(Ar),te(),g.pendingContext&&(g.context=g.pendingContext,g.pendingContext=null),(e===null||e.child===null)&&(Oo(r)?zn(r):e===null||e.memoizedState.isDehydrated&&(r.flags&256)===0||(r.flags|=1024,Gl())),ur(r),null;case 26:return g=r.memoizedState,e===null?(zn(r),g!==null?(ur(r),yd(r,g)):(ur(r),r.flags&=-16777217)):g?g!==e.memoizedState?(zn(r),ur(r),yd(r,g)):(ur(r),r.flags&=-16777217):(e.memoizedProps!==T&&zn(r),ur(r),r.flags&=-16777217),null;case 27:$(r),g=L.current;var k=r.type;if(e!==null&&r.stateNode!=null)e.memoizedProps!==T&&zn(r);else{if(!T){if(r.stateNode===null)throw Error(ie(166));return ur(r),null}e=I.current,Oo(r)?Kl(r):(e=yh(k,T,g),r.stateNode=e,zn(r))}return ur(r),null;case 5:if($(r),g=r.type,e!==null&&r.stateNode!=null)e.memoizedProps!==T&&zn(r);else{if(!T){if(r.stateNode===null)throw Error(ie(166));return ur(r),null}if(e=I.current,Oo(r))Kl(r);else{switch(k=fs(L.current),e){case 1:e=k.createElementNS("http://www.w3.org/2000/svg",g);break;case 2:e=k.createElementNS("http://www.w3.org/1998/Math/MathML",g);break;default:switch(g){case"svg":e=k.createElementNS("http://www.w3.org/2000/svg",g);break;case"math":e=k.createElementNS("http://www.w3.org/1998/Math/MathML",g);break;case"script":e=k.createElement("div"),e.innerHTML=" + + + + + + + +

+
+
+
+ + + diff --git a/csprclick-react/dist/prism.css b/csprclick-react/dist/prism.css new file mode 100644 index 0000000..fab06c9 --- /dev/null +++ b/csprclick-react/dist/prism.css @@ -0,0 +1,98 @@ +/* PrismJS 1.29.0 +https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+jsx+tsx+typescript */ +code[class*='language-'], +pre[class*='language-'] { + color: #ccc; + background: 0 0; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*='language-'] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: #2d2d2d; +} +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.block-comment, +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #999; +} +.token.punctuation { + color: #ccc; +} +.token.attr-name, +.token.deleted, +.token.namespace, +.token.tag { + color: #e2777a; +} +.token.function-name { + color: #6196cc; +} +.token.boolean, +.token.function, +.token.number { + color: #f08d49; +} +.token.class-name, +.token.constant, +.token.property, +.token.symbol { + color: #f8c555; +} +.token.atrule, +.token.builtin, +.token.important, +.token.keyword, +.token.selector { + color: #cc99cd; +} +.token.attr-value, +.token.char, +.token.regex, +.token.string, +.token.variable { + color: #7ec699; +} +.token.entity, +.token.operator, +.token.url { + color: #67cdcc; +} +.token.bold, +.token.important { + font-weight: 700; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +.token.inserted { + color: green; +} From 96a53d2e1faeaeb5ceb1d4ebdcd8c6971683c7de Mon Sep 17 00:00:00 2001 From: sasha kushnir Date: Mon, 23 Feb 2026 13:03:34 +0200 Subject: [PATCH 7/8] removed files --- .../node_modules/.package-lock.json | 18 - .../@make-software/csprclick-core-types | 1 - csprclick-react/.gitignore | 2 + csprclick-react/.vite/deps/_metadata.json | 8 - csprclick-react/.vite/deps/package.json | 3 - csprclick-react/dist/app.js | 53 --- .../dist/assets/bg-desktop-full-B_xVbVWH.jpg | Bin 195411 -> 0 bytes .../dist/assets/bg-mobile-full-5_ksCK-S.jpg | Bin 52949 -> 0 bytes csprclick-react/dist/assets/index-CBTnULeT.js | 440 ------------------ .../dist/assets/index-Cp4FYk_f.css | 1 - csprclick-react/dist/csprclick-docs-icon.svg | 10 - csprclick-react/dist/favicon.svg | 4 - csprclick-react/dist/index.html | 23 - csprclick-react/dist/prism.css | 98 ---- 14 files changed, 2 insertions(+), 659 deletions(-) delete mode 100644 csprclick-html/node_modules/.package-lock.json delete mode 120000 csprclick-html/node_modules/@make-software/csprclick-core-types delete mode 100644 csprclick-react/.vite/deps/_metadata.json delete mode 100644 csprclick-react/.vite/deps/package.json delete mode 100644 csprclick-react/dist/app.js delete mode 100644 csprclick-react/dist/assets/bg-desktop-full-B_xVbVWH.jpg delete mode 100644 csprclick-react/dist/assets/bg-mobile-full-5_ksCK-S.jpg delete mode 100644 csprclick-react/dist/assets/index-CBTnULeT.js delete mode 100644 csprclick-react/dist/assets/index-Cp4FYk_f.css delete mode 100644 csprclick-react/dist/csprclick-docs-icon.svg delete mode 100644 csprclick-react/dist/favicon.svg delete mode 100644 csprclick-react/dist/index.html delete mode 100644 csprclick-react/dist/prism.css diff --git a/csprclick-html/node_modules/.package-lock.json b/csprclick-html/node_modules/.package-lock.json deleted file mode 100644 index 044b97c..0000000 --- a/csprclick-html/node_modules/.package-lock.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "csprclick-html", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "../../casper-click-websdk/dist/types": { - "version": "1.11.0", - "dependencies": { - "@metamask/safe-event-emitter": "^2.0.0" - } - }, - "node_modules/@make-software/csprclick-core-types": { - "resolved": "../../casper-click-websdk/dist/types", - "link": true - } - } -} diff --git a/csprclick-html/node_modules/@make-software/csprclick-core-types b/csprclick-html/node_modules/@make-software/csprclick-core-types deleted file mode 120000 index 071cf27..0000000 --- a/csprclick-html/node_modules/@make-software/csprclick-core-types +++ /dev/null @@ -1 +0,0 @@ -../../../../casper-click-websdk/dist/types \ No newline at end of file diff --git a/csprclick-react/.gitignore b/csprclick-react/.gitignore index 8845e9e..e28373e 100644 --- a/csprclick-react/.gitignore +++ b/csprclick-react/.gitignore @@ -10,7 +10,9 @@ lerna-debug.log* node_modules /node_modules dist +/dist dist-ssr +.vite/ *.local # Editor directories and files diff --git a/csprclick-react/.vite/deps/_metadata.json b/csprclick-react/.vite/deps/_metadata.json deleted file mode 100644 index 7c12dfc..0000000 --- a/csprclick-react/.vite/deps/_metadata.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "hash": "bf1379e8", - "configHash": "4bd7674c", - "lockfileHash": "3513c593", - "browserHash": "bd02251c", - "optimized": {}, - "chunks": {} -} \ No newline at end of file diff --git a/csprclick-react/.vite/deps/package.json b/csprclick-react/.vite/deps/package.json deleted file mode 100644 index 3dbc1ca..0000000 --- a/csprclick-react/.vite/deps/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "module" -} diff --git a/csprclick-react/dist/app.js b/csprclick-react/dist/app.js deleted file mode 100644 index 9a377df..0000000 --- a/csprclick-react/dist/app.js +++ /dev/null @@ -1,53 +0,0 @@ -// Set up CSPR.click UI (Top Bar) -// -const uiContainer = 'csprclick-ui'; - -const defaultTheme = 'light'; - -const onThemeChanged = (theme) => { - const page = document.querySelector('body'); - if (theme === 'dark') page?.classList.add('dark'); - else page?.classList.remove('dark'); - console.log('Theme switched to', theme); -}; - -const csprClickDocsMenuItem = { - label: 'CSPR.click docs', - icon: './csprclick-docs-icon.svg', - badge: { title: 'New', variation: 'green' }, - onClick: () => { - window.open('https://docs.cspr.click', '_blank'); - } -}; - -const accountMenuItems = [ - 'ViewAccountOnExplorerMenuItem', - 'CopyHashMenuItem', - csprClickDocsMenuItem, - 'BuyCSPRMenuItem' -]; - -const NETWORKS = ['Mainnet', 'Testnet']; -const networkSettings = { - networks: NETWORKS, - currentNetwork: NETWORKS[0], - onNetworkSwitch: (n) => { - console.log('Network selected', n); - window.csprclickUI.setNetwork(n); - } -}; - -const clickUIOptions = { - uiContainer, - rootAppElement: '#app', - defaultTheme, - onThemeChanged, - accountMenuItems, - networkSettings -}; - -const clickSDKOptions = { - appName: 'CSPR.click demo', - appId: 'csprclick-template', - providers: ['casper-wallet', 'ledger', 'metamask-snap'] -}; diff --git a/csprclick-react/dist/assets/bg-desktop-full-B_xVbVWH.jpg b/csprclick-react/dist/assets/bg-desktop-full-B_xVbVWH.jpg deleted file mode 100644 index 9cd9887667c264ab774bce0c5bfbd34bc6a11b93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195411 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 Y!0A(6rK?^j< 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 H2! zQ+J+HEog+@A&lC=3^n5HTW3_hk91a4bv8qkGZK-SDrGrA7BEb}$0zo_-V zdX}~_-95?3Gb9$2n}Shp=Bqu!o!wEu?g&|37u*M=4Ep613gUfJH#j18nh4UA=6i zUCEPa)LeaY3^XPr7JZnm!ANc#lgLDHvNTV7+Te0Jr`%wZ&MO7>jvY(2;~jZfTgL-x zn`{0a$R{P)E>lhj9UA98A!v|yps|TcFpgZr!INe^aNmLUMp{`tlNyU)c>InzX;j(9(};xmKfLIS?5tVADdswl{{Z##d-CTWa<0 z+uov90Tsp4(%2f%C$XzlQpYegBf3__PQ|bo?^Dx}KaL1Ej<)i`eVS$=pFvd|NiHkF zX0bnji7gIF*L4tGOYShgH&B_^MT+oY=E+J`Oa{9@+A|LS=z_s#mjpSq+Y3`v--qoy z#FZDPw7a`Y9p!CO(lv!e&JR@CUcA@nUX)858O|JjNf7Dtndqv1U0FQH?(VezSZ4Q- zI$MW?y(ph>4IZK`!p@5vQKSXoKkEny3h`bMI`qx3CuDt1ntg}aANboTCG{db0o^{m zk`W<0ss2o|bslshrMMhHIQyLRDz z|3bZE`|3weaI1xIqJ~OkPI38IUCak^x{b-EM&mO>#D^&`>n2Ky_p0R02_vl|#+~Lf z#_Fx$E6N)%afs_Zm@nUTQWQUM*^l1rz)={Ddph7Vf23A}TG5UqSKwr5n&e_wx{^AW zz9HIIDTh-Dy1^*pT?Fb!2VG}2Iq^QRupt|7<%uI9PiAz!f7eJX zNGC?0v9}`Ixw<}lBgDn4BXCNKug0K`8H3J#1h+9e(l@uUUOe=59qM6L_4e%?UQ9D* zV@0Af1VNy042Q51Ye^l$E)S+u3*YZqhTaCuN86OKe)q|;whGi=guMZk?@Vx6HrC6z z*HZG-rz0yb?izWGUJ}Syn^bbGQe<`1{kg#W3}0Ls3GhX_ zyLgTj6MM-^aw^HdcA$`0U6@bf?x8q8$AU}vPQ<06_%_$wRK9H9)fM4xX5l*Q)4xIFSt}ymR2rR!3Zc##o0O6=}DWrOP6jqn01@jn6WeWkV1X{HFfK8 zlP(_LSzBJ_UwUUICpnOqbSt>8q+rxz-m3s#Td9L{)d+UoE_243HJITicHlRwLOOzT zbgtSN`N1u~4q7=`jUvkn(2b^-GyNp_V_tj*EF9kf-0sBgu${qHb~SQMGv2r@OtIld z&xmU94-j7ZBB%pNrm6uCWtC<|DmvQd?iKWrpG>nNr>mLc1kgp(cBkG3oj-5UH`I}2HNa*0=;|t*S%_}8^Ia$ODpxk9PfxnFrc^y#)3Exe+0Jxb`zks_j zwga*|(C+%)Eg7C6V^24edGo2D0b2j3k7DvC2No?B9^i7x@wj*6D_--S5AT)McjCxK zINi9={CCU{M1pX>Nk@PPzD6Q-^ketb-M-3F7dD*#W+1m@l+YpZtG0{ZS`<(Xsc%Ff zEzi*!qaDGvZi>M(Och_$h9L$ZC)@_j50G8&e~|(NLOu{Zqxm}v!m-th5tVUFO7hS* zg{O`lZYo7W27OJ2yUi!(73RCljo6ShB5P1=xAd)|@M%?8bxv*H{FVdVi!Hn{M>cE! z+V@fTMTwf`yI^ofZgCovj7wEtL;tCx*B;ay`Ds(RB4zUOOz5>W5(c?QD%vt_hCdk< zv(q)p9`xow^N-C>+NqML3n|FG`)K$BEL1Khv?B-iC0M*fMoY-P;?54d{kLlVn2CH^ z!IrLEq;dpmSyQ#_>txY|={bj%f}mSH*lJ971B%&n)2&8Dg!tf*@UiKD6`DyU)brR# zkD=8&Qp?FaxBOWgIBYsY%2W97w^$%g@c*m;+d$(fRc zk+*flHG^+wxBM`jlQ87Tabfn_jEg_guUb_jF5{!KQEZ1|0M1oOVaSDAK48vC7PEBs zJt4@YoCafSvBz-l*yG62ff)DNqbrp;h-(fuYU!%pOhlYicd=;5l9p^4HSE_A`C4ya zhZi0{Ri03z`q=E&XgY7Ei14H9UczdW);=`#oUsY|h}M;;Kdh;@M!lYgtZPo6*D&as zqq5BW;MCtXmMKST#9=uT9tA=?+TNpT&6vY}sUOJQec$V^2M?Cy7jn!FS+E7t+%^x5 z^?R-nNdqwQ@3eFgo5R9#IVmV|bpP}!ff;+IlJ;%uajOZ^ZmeGojq+1DPQ1WBTN5Yw z3-o)blb6A1c}!LYavTL)DZ)+FKnSOW$3Xw>biO)$Eh`q9?aSS$p=-Py}!T+2oM*40O!Fg2zgW3GaXPj z|AADskiFgwMrN{f4U5v5RRUDcY73d|QsL6~s8Xdib5nD?-g0dM?N=kLf>1A}Jt*(( z!8ce`c+XWaIqR+jPcV;@5oTL z(ciil4f&W7QY>6%x{Xk9dzrtg1?m|4zykP5i2qUrmH`2?b;>}<%pbG9RpZ_Hdy+C| z?hH1~I%7oF(?b-YY{=oebSe_Wc72V?7K^A7YjXLh>lk@=kgi!*myUx`V}{>RSa)K% zd3E+L8$GEfHELMNc;s!pSif6Q@nvmp@Wmjwy9Hxo>`p!P@y3X38??WogRvD&sF)<#j#!tEJ*;$L{8A;R zNH&Pc2Z@diX+HgoEM{BIWWx>9mVy~a(#^#TAKN=fu)MLKMrLc27 zZweg}I2r1>+iAWh=(o_E4T8g)ky+NAzI#+UV~{;9QrV{kn%3NmB6>$;5MeQZ;0~4i z6*91m>tdG;#no(xGGpIJ^)`i=8Y{yy`V>PVKh57=udQgffy&7p>YLuWQD(K|A!@n! z#A&1>$4Y!6Cacu|xw%&QF+ahhwI>7IV-iSwBlxt{z1(bCoWtb*JQ!NLmSQNa}7LGEM&C+NxfYu&eW{dW*ofw%FD|i0|Okh_@f6+p{u7izoYFWo` zj5kk}pDiN=4p-3wMDaI#U@lMf5{VP~#Hz@%he9jNtkB*BjX5_6A;=d=fd|e(|lsZCT_)wbw z(TV_4|7<7wFhxS|i{Dn`B50-L1Y1o7;U)6Cj)Qai*92|{V4w(yJ#L9a1E)OqR$_YT zaLoH&6eha%U1ghnJ?JN3zK^qsJC^WnddnD3>8xT|;Cp%>E^pv8ROVL#v(i`P3hqTQ zhCW&Z>D7075m6qZHRG;Z39OR3wu%0gb1FG{a+d+X89ONMTUhpam-LoeEUd0~tgfvk zc;?sGJ~xSP0Q{wOXgL80;$n_HLAR&t{z5=RzI)$7UFG7?Ql>5C(Cdl$KR#m7#1SQT z7>pw-uC0VZMRsBX5if3pyZ7JG@?7n{h9UA_!*qurDySQTTp!i%AApt#ay{Q~Yc+4l z&U*Ffg)62Ng|B;=c-3kAR?eHzWlN2z%9Tos6=g670F%%B{A--`xA#tN@r}LSopR#_ z7H`O;d$2K3n%6o!%kEr8sDuftO#+Ub;BtPNx6s^A9W>(E)cb3E{Zg)`~ zpTiN`tx>PrLDnT%_#Su9vqb#>EODh{5{C4N+6~0qVYKA0aqs?Qyqgh`$`uf5l#7dY z%~AB2XNlU*;-lSd<5Huca_AQ%m-0CcSl2>Ij~iZA5u7Ijte6?!ppG9vOb;{Y_;O_sk@;X@8vqxUifsOtX<*ppyL#`}h)DSK zOn|Fv-t?EB;z+O{ne~ zO}k@ka;@XV(?;B#R^y5O5_o-)t&iHV?^9udD&NWpQe~zdCduRJSVG8Q&_9|8D)jX}4#JpGeAL7+%D2%ijT^KVAWr@GhFld*=L1&%ij#Bz9Xm>b%kVr=C=>Nl0?L{Ru5E zCp!#qo+>UVS{$h=CEHtQ4|o&&Z0bcFOVFij?2cp)Ol*DEJ6ua_EK^MHjC+T%yPvgx z(`&AM*Eg5*#Q1r*{BG{;bzPMkjcxY2F;A70(k)I6xOi`<$J%HN^h33YoNG4`QxdN4 zx-1~(Ddq?x`QOscenXqWqjEG)bOlWe5_aGI2@=Hf&xvc$YgG$il#yXK3Mz6tyZi49 z8$WcXvrH|;CeG$UR&0xKXT6aLVFk?&24RF;QoxPM(&t}RYVd~~Hm5PcrbwL#+ltK0Y4LzG5iklTb5O!oy`%I z6n~tDlACW8L`3Xdy1}}5$h>U@X8a;(q-0@?76tb(#&ib1{KM_?uRkz$`U3Z9VN@;K z8g0-z%=B2Lb%XA=?5VT!50^p`8kd6U*EVN-gLO4Cz@#+!Mx<^hE1vfzpv8qS3ftYN zvmKh9pHlaaq}1u+{o1UVW=o2x0lo>KPOGx4r1)VMCFUOY>0|EG7bnUw)a@^oUD?(f ze=&UpLQ6C+b^}s_{IfCc2ezmfZL>Q)raj-7t1wFsG9tDvpUu>sq%3Wuhy2xgdr3Ic zGcD{=;CD%2H#Ig@yrkg6Tt)EK08XMF*!R4mXeGn4$Ih^D;=*#KDNVc8s-L7a;e@SHurBgU4hq zs-Y^pmzOPD1qy>%dm<*h8X>W2#glawqV?u${`^p)*6w734)5ClmrHCdU-~_sH{Dfo z1?O=OAp>ws;YLHil;)}TWfO2&8B|5a$8MJGj5E|fD;Xu1k{K;Sib-e6x_hj|RMdT0 zU)M|y<8Gk1xc_@r(Jzv1xw}i}aOT|fInI;8_-Utv`n8#1nyoid3C#!76_edVfXxnT zOx0a;E?Rm~C?0(Jptc-RRTAKCkiD&}3=30hS2v`E_*nEWh-R3m1zsHcwDJX5aXB1v z3fQA3QVp)NedW0d11>IMKcibaa0;-X%CZ$d*h~i;&#FJs)o5m7Xhrc7GcfaGMTh!{ z84ALg9oOXd zStE(($JGywLEtuWKY+(&9NiYU=mE7U>)BA+Rw!v%LLIaOr;GOC31(4Xo-O$8(PQ9e zN4M#}VC3T7#k2e8hex>u!RmFb|I+q9#sA>IvCjV}{+|V&^OxR(bv(EK7klsF)>PB& z4R1n|ru3#rM>;}41f)tY0ucg)B2q#JsR}3{BGRRX-U&VQUIdliArLxP=tZPU^^NyA z&wFk>@Adr!-@f*h?3wwkwWsejGi%oT9q`9Z1PK5Dx&LPn4)#NXL&FW?{(sO>X9Yp9 zYiIy=>o^NFfR}X@0*c4sAL^0&$5USPY8U_zXJJ44>VNzGm%A9Bz^M{P!jt76XFMVI>Pl4ghfe$NNA3Fyfq$tU$RSpf1cn7&4~%cfaS{p962*s)#yu#TbY8DiS{jgLsQHQdNL=4qL6#-R}X|OA!># zIHD8^Yytm)hLgGLrGuUE)ye)ScL-Okz@&gc*H8F(Rr?h* ziBheHB`W88wp^=(1;#45h$GsH(C-;nsF~A_0b++o?q!w2?(Xps z$+7Y=EnUb~VXMI^UQWaKw*mjd9{W^NH%~h=5lO?RSfB4+W>hKCrx>fM3OrwC5_Yy& zmBQn`3KtNV$VZu~7jqTQ8RZQiz-(5@v6KKUQ#ITTWB*C#wfPn1qfT|GQ78R}umm!9 z3IaCO{yUVnpC-qyb74#Rwc8e73BAGsQrKa4aR;l#$ACFF*aA4wl7onzJZiarBXP3xQO0?5b)!WL0-epBGpVS$w1^`T8D?~M<=)0~hQr{=v?N#FKwRQ9R?}3o?l#!5Jj~!wZj2nPqe$im zO=gV->7@#-mUhWLA6DEqyx^X1EFA6mh0yLIa1>( zan--U09NeUn4JbsLRRL=oQ7&5OsKAD{z2bRNeRH2OrhmwxdIp9-Bhk`9!8~v+G>bX zpuE3}i>MJ{i$L-zaR5`J2IW}K6*!Kaajmc61dVE8-OB!YM<1A@F;+qD`mZFj>YFX{ zXuR)}I#&xB#}3xykPGW7wXLeonqNj31r7F#sB!=YHsU6=VC0Z;u4bNoz?FB9an?f* zP@GMM<4^~qRP;5W%k%GBr{21blBM$B)@8yV9 z1<;0q9*IWjuIY0OAPDglJQ?lg^T&{xsTvb)e!+p%uM$+;*3D>T(+%@VeuK`UvZH)EX zPdhtA9jW9FU|iE1W35?PJiGMd42#f7fYKE-fN!9Muycastq;w@f8{L_>2gFzGr6a) zh$VYQa*n6p50$%$#~bQv6@Y###^j5;ile>vH9WgBmSQ+qJUTIwHlnFR&pE50e~|#V zjElBa>yO>_EgVGVe;Q)$^OHy4jN#`stf;`q#b4o%D+ydrjkiVJoM`79QdqsO7(?;A z&EUN>IC4cSAx?EX%<2jpAYB8*bJdEQ5SWG|blR{qtTZiFK>>-m8JEwM4E1!YGETip zfE{*wMH)G!pe0R^gM%(2-}d_`>CnUJa5iKSB#Y;Nf%8UcwFFQ0>ql1?JP98$>bWeEOWnzLv4k-Bc33nKGnirD%4t5?Yd4y6QM)Z(~5huKza$ zj%O-N*SK-1x<;Z5(!+5>S-2z(W6x_$k`hioFL#wa9yeo^U6GzyTBVJKSPvVE+*}HV zYsI;mKY@mq*VO%L{RBWdjMxRTl-R+Ba>qHVAPo!L`ujBL4#MtvP&-k?x2x3#E1n|V z=V65{kxr=rqyf_OgUJ*YNW8pC^Q#4f#bpbIi-r$N^O3lb2aq^f%tnfE${AK=U5zS0 zY9Aa>0!+f0-i&TuT``E zbQw3W;~4t?HH-oNjAQ;8#^91;Iqe7h&F=qq|9|HIk-}e948($U75|qH=&$Hf z{_)0!1zhc6|M=pt{Q1!XvEisarA1+%uU^rAoU|dm0+jYW@Da6~nXAD7p!&xHG)}>f z=wxANYB@C0ulWl?^pBf1m=~s}XpBf;)q!sWT!s7-JwS|FGrtd4G!|n`P2q7B0FwLT z=4BO^17aW{4Qp^6&cELBPc#5|4*;Z&mkLr+dZU>2hvffW|D=N)gu+f0yeUL~5>E1i}9C`p?gQ#StKplLO@qt1(n7apGKM!GSfi9l+R! zkppb;3<2Rf+bngwk^fNt^B)bw6DfguVaWiFEoDdrc}0$qTzuBQA$S2mJc&9Heh+{v z$H{`H%MH@GQU!2W0HD^kPBk_UEAMj#@@KJy%5h#TQ*1`q*-w=AyNmPyI9VWgJeCVy zRpGzi0+Ivp>rf~|#5dt20Du8-j6H-}LkGzEHwas5jCHflTP7TF64>1Uwg3b5TL6bQ z;NKV#0BEY4H%qWm3rz-NC)Tn6Yf;J=Im3r?|3+bR&N#oe1g#g+#W7?QjZGTB!bv$r z3%ZiQI4l4G3RCOj03(W6l^7UE#-e%a1zO7{hK2LR`4yW{g5(!*8#ek z;Xcd|#{vidfJMJfVPW>w1X}_4O-+khE^1NUF8NqA>VJ%88|8R_!pLHMr}H(mf> zT=F4xq2yNMx6OJjE(uF4m=haWAc0j^HRmcA8(CwNi|;~7=Ixh1&OB$_x?IzG|D+6{ z;L29ag9Q9L!dPA1Cd^^$kIHU@;F%}-{%XVuTn=CaI0vsY;fNI*7AzX*`&v{9Hk{`e$@({(0l;xus7LLn2_xzzmLqJa!2f_ds~<}N zg9@Eju#^BWfvHDrdL)}tAzaf|Gy||P#(l46ltqexQOW(AEf!k0X}oY)OvB~gXG019 zlQvvY!z^J($dzV<^Jjjx7Ukg6q*tBc3YO@N#^$eeE}wvcrNQ;wjDR6*mi*6!MN^g? zdZHYlrNTotU~EMNjj&LzU?fSWYF3d0$SVbcZQ}^zqE_d5Se0=6XDSweHlQoUsxif; zFi140vw6tpfB0gbu=@vYrqpdhCrH(j!B}VFb2KSb;drVje#U^by5f*!g~u; zS{l(rA`v>ELhB+q5dGR;oB&D&Y7$z0#79xK0229d>xwD|KCp{S`(H33&14#GJi|I0 z@oZ}B8|frT5S5OIu7JN_AZ4X6gkD8etRp8NKwyvLP+S~Sw?f630I8YKMu3E{;! zyo~sIt0-y~J;Q8@tgGw*VAY(T(-Kx>t~g6OQl~+ZqER{v#D^!FwEhLe;nvgz>Dj3w zwAkfn2TXZ5Z4CHGQcJaR2Flw1g5q_B1T?0M4D#yWKFlZ;qh@PQ38=#MYF92LoHSbv z9Pn6l3PAEujI+{eVz5%zqNkdP`w9#z#1Ob5!&6fbrVLdhph5{3NQ}FHmNmqMRnUF< zZ!Audp?Z*gvOZ9Z8&xa7!^2Nu@mlULemF@$P-o5ap;17jc|Ub`d-SOjUdb}bBeVRw;iRAJ#G$3O%bjt$j0NquWS7IUN~gsP((vP> zmw2dOVItcu>#vwjLQ-6=hh;Z-@vG^X7_J^yLg{xW{er` z74aM3Nifu`!K|+vG{~ z`>|6WrKpb9A8M&odt5SwnJ*4#GXmJBB+%G30`0&l_2VJ7oqpJGdE5c^v($nB@Ir&73cn%?w%94cHPr;G*!ZpX_nqsB-n)s8u_) z!=A%nD?3wXH+0`Tc8tg?==#TLj)eC^MUmPEkDowdgrAgvT{d4Hx?DWDr~ez!o9bnH zL{b}DoL?bu&|81-Au?AME%HcUap~1z>$>#1RwS=VeWorBo1fw=M_SP6or4e2^KIlz zP-v!u?0Inh8zRhiB&9ZV*JRso-K&Q#=Xm!P-b&UNm>@)UTNi8;4izi2MTzvwF>=98^6^UEt`_rK5v&iWM<(6zbFmrn}M+Dgc>T{e8H zgl5~`@Gh>Oz7V(&%9D@{*-6Y*-Ep{9`x`Kr`j8P=n<69`bmu~)XW-7EjEs?N!9mXA zWm4lXZVkf1!dLq@z;Lwc@@Q^*=s$O#f8XQ1XN>OOi^~^93Q7}29Bh+AS2}zLswvJ! z$2vI)O`_hm>jIHwjq9C1MOBC{?N6PAw5jV>)oxHc%$h|>y6M}EUL{DRrgZE@l>MCigr2Ai=YXTm$DFGZa$Wby zOqqk{bSsW+-@F`GyYPog_@gC0w_Q9~YNJ@lqfn9=`wdK;`XVzogrpNj1y8B^>f%RnYUyMN-1^U;5|?hV;B(m9?ZRT0(R5DCic|5<|4h# zzNu8q-vXUNbM|sM#ZZa9>fbtmJYwnHvAp$9+VX6&;+>FN)PlD0I}4>EG`yuzDjfBHE^8?Am) zO+N=mFSn61Kn*fiFV70Z=hw$GZApJTO73&=-}wzVE52&|@axRqjJwFhBK)0NjG1yy zCe{Xky>7Ucdlng+WoK?=#)iTfQ z@p9$sjC!QPju~WKA+ecjx67iNJMS1Z`$L&&+Di7^P_uJ%6LbeM3c*Qx=bC60=SRQ} z1#8E;~?P2m6S5`Y-M6TG<#980q(D%=~sW zk|E9Z(?yxiI)6U_tDuER-sOeYnJn{+O^8O=X(V-?grLP zc6Mv~NZZ-#{Ow-4^n=PTJrMs)$z>)hTk<@C{N*z+I=J7C{YU@X_cj-e_d=4_T-SJo zdu9xdzv3jdkTPqV8f6w4LvW35+dE|H9!^B%J#$=-*YKNJT&^m5vNNv2j$uD4EV3~y zY|NPxfsN==fhlz1az&5V;~wGC(%N`q?Lzl$Z_aLo?3@~LZQK`V_~47u-t)WeRyn^@ zOv)VWJ@d50cj_zvRAmncRosng4E+tvfs?2|k~;-ZSd!ykd|RuV{Kjw{=6e2ZL)c#R z;rg3tyu*71hv)u|2!|#*B<+MW={hg-&gACit?e^O%w(;D0UV4uHGCcK5M^lZL8o2o zw&ROHyZQCkOA?Bi3TBhtWNYXCAR!q=-Z}G%gWkKY4fj$u=GX97+N5r%67wAUjTUj4X|*@A2dm>H|D z^5sX`Cvly%Q3~+oZCqCOHIzUeGQW>0u116AeRKWF(LvXUyO5d+h0VE=(0fJRy3u*7 z?dlWmu+VbJ(j;u*L9j^=v=G!y(hjnw5uLcGb#R#BQ|_ zUM^33xTp!&n?XsJS)Hz1u-wa2ue02}W34X#9wJF4KNYB)kTZRo-rvnXxkQFH*T}%hCEMsC6-)jCXl4=`|5kI z*xBHArs4Z9WqNWg$lK3Wc9%~T_QhW-^wGZbNT4+wr`on5)i2>A!b_w1Kn}Vg`nH}b zfrMsxzx(Hg328;(8T2O9vQc;vi`^MXSC*oICKJ^o(w;c$hTWARffeZ4A@n5 zKF~ekEmNKb!zWF>Nwv73eqfo5< z3_O@=lUi@_qk7usV56j8bxr-SPuCv0p9t;_d54@@eAF>`^Z5pT&K#M3AgdjXdd<;E zBR}X8MxIq$5_WG+iC}}_Q&o#IW#^w5qh)pC}9ZCuF`id zv6AS_Ff?#sTsf$xq)<>Hs|m)8YX{GfyxLQ}(L`5ji+~ z@>9>H*;a2ohku23Qs5EMBZP;1ZeQfU?&nZf^ENNK>6CgWf1-NzGlCdWa{YZNCNyc=h*REJG9|44d!Dewi!UjmXT=;} zywp#E9fk%4k}m9)mOJDx@y=U~e$h{RV?Xs@%oeTuv|VQMk#o`ywP@FTbv-Xkl4P76 zD9#M>X_ZJ%Pc1J6UwUWkN*8PmYr<=%>{eCxX~lj6)-W@yX7W?^qtKXDj0T8hT*n|L z-V15R)*7au;x@J;mB}^* zc8y?WcRXvwmdscuOS;oH;whQAUJa$8z2FOZ3G(%wp-TIU4!(~BIT_bsTIvWp-;|oh zSWeckn3yx=DaS|hwo~RR_{Hikq0rWnA8Hj-MfAlY4ar)wgc)2q7Fr6|`ehZ+3iTxV zw)iD9p78!s$f%??LnVg<@z?A;m1AKOuCGG7GiBB6F7n+*(64DS;KokDcSbm)la$LU z?3rjwwDoEDB6Odv)$oL|WX}FlSyp_$P0s&LO`D_3u*fiVj0S&8()8olhfgmjF6!ba zzNXzX)hpj)dz@%k*w#Pt=sX-V9FVEY^rpY-MWpUs)}c6eItiTBsv6>Da|BqNx7*(8 zQwa`odifgoR)kr8VSuu8md18TJAnlEeD)D4!hSHrxyxSL8B zKht)Z`TCZl%a!s8`n2xMF8OeR)6v6Hzk&Aowk=-D*LLm{%9GyaHRZpu+H*NQbGLe0 zbg^9rQxJssH&C_RDciRyId_pFJ7_Fcco0&HojL|HIHi*gh@x1X6CI1#D6 z6z+Y-FgFh4L+K-G+}a)&oyDmMz@2Ml7}kh zD7e-Z-sw`8FlvOMW=Wfqm*8BZJeH1OtxS`7?rz&aG6V?ikPs zw1+(EoYS%LmncXQZqwl`&t1%xYFfkC|MSposl~>GoG18Gm9K-SD~?!s;AmNy_kx+b z6%pLNqAxc<9af`dQSNwDO-JGQDU&ACcX;V#D=)>Sqsi6+cL2WJ%%?|h==tx}8Je~p zvW5+4YGTymp5{?Eo*w<2B6<7eq_8Vy95*{Zm_z3iwY-T_?XYN#v?8A|NY%R(oHXi| zil-wS-<(KaEtyQmeMz|e%kQk727^|P6~ixGrf(*&rZ9p0c#gU=Yd<4a zLb)CJ2wR+~XLk7E0^Re9t%s*6Aw-&E=~_uZ?l4M=gQ!O5X<%!;apUP(o) zCYx0ZVo@!-uOlRcX~?LO~iXX-1$?A;# z?+a>ETQ^z)I0vx$&LQVc1)zc_X)uqM{Pb*A6?^g&s(&~ z7pEe=T5Y`rU+@T_csF{#aANv>D9ZHu_e2BK*3tv;i}+ zrsHTa0s}pfyi2!w!`BUlzX7FR1nFU)*WMIm@P*H>)Vl8v)AdI3eW)fGA^bI2dxM!3 zG%eP+4bP*(VEUvqIQB^mAR9uI6bF5cJd&@k)nof#MGsLtj5H!!Vl z+eb@GRot9ioqW*>3%LjPWv=d{|FL|{60s`$NV}T3cBs$&H&AB7#pZp>wX1J^%k5Ho z{Ul+Vipp++{M~m0DUqd=2PzRQnD1$`C;Q*J`SaGcN%HEdvcg;op0-m)T(5~ZgP^Ug z{a~Nc%;)y`1_XA8HtkhXP%_`E)!?}kN=E!pE!P&L(BZ6-q?1<^p(k2=tE70m`h{Xx@Hgqb2VtUFVS!EL z!?e5n&)xe#OJufM-5=;u&%;F3kLm}VOLWl0C9t`PaA{ShO<2itTo`VlfFy{sv|5tO zqHuXYT4_>qTS(9DmE&2UQeTx%m_gWk$}gpEqZAHGemxT3K1@*v-W0M}DbWfXh9t~*8b|kK!~mM<8c0RWMR~L;NY0=R&cY#YnTqVS z>wW|0(zEFw+LKBU!DPWqKHjuRNy(w#q@#jkdzAR%X)4+UL~LD)?*YP zjZ>mI%Ryx9-%f9osWjI9O3SqV>&c$~VW(HB&RrZXtA2N*j-bh^S5XPV+EK3B@+M!T z2zx69DXa~Yf9mo>vHP_Y_MUs!ej%|Un+{h;hsna3DX zji84_)plk;&}^mq(QGMya;<3K%Ey`JPiE3@A$f`Kh$EctB2{ZAUEjjT$hUR%^RlkD zhmer-(t6+;(3}8pZZzlmcq&;4t=nxAMBX60TG-{16@}7JDxo9jd=83eitpc6FXdjps6KOq;;Hn}PstamtF7IJO*+4&87Q6dQf$XqA#N$67F2BkQB6XeRDRzS}gVS!j{ zBZeFxhDmQPM_}S%$B3GlA&Z)~(m3+bpR;WUWxgMi=Io|?4Lj(kEj5nf@X+{npWHRY z8_DBCHu zK@lJLP!{IW$xj+%c}rK>vnn8+_tSJ)lezl%{T{ZNJjM{LBB1cjfnz#Z=ri{hxwylw z{oS8}6GW7D=MINi9%SqEkMV;shQkkLtPOmXQ=%CEN<#Iu=r@9lDTR7gz3X?0KNPAE)(yl%@8iP@3p4GAB#QZ%SUH! zeAL2bHJ4zptSujd`sn6BKmAei*{59oVe=RH`9I^whiJH7-*biDi2s&1GYYmVsi!Pf zC$@o1N^d*NIJr#j^EDU2lvtJB*EJr7Y}AXj;yE>W@y-yZx{l0bKO-&$E|fG#?*(-%Wn#sS2Ik&@ zxy;$ENeNX4WWHXJz3v+g{KkUOo5lC|Y;MZn;P~5cmpNf=*TD(Z0<(y%l!@@~{)Ddx(qvezP;v+v(G+P`Y*SFG{^3m`jum{DJRvF|rmSNkcq4(tn9Ue}^jOcPx;Dq4cE*ey zI~qzrri1XuX5Ok0Z6O7fx ztCZAgMMlkW>$rZ&pzzV%k%tlkU-N=M#@Tq#U{($9%Gge(H;-w)UgMv8I+X8}f8?+1 zzH;!3xuX9=0@rTdV zMi+|Pcw7|imvA(0b2pMy*Wf6RhE?o_7j|>^8k6{Bd4)l1udmrWyy1izSuKlg7SX2(KN1mE}e7qEI*J}RhL*uDYttjKr5c^`=elk)L8t8QwT{&oGS%Ac9}lW@@XU7Gdcr^#c# z{5s;A3w9@!nr?pv%_;6xV~w-F``$F-*XbPieGhCtIvt#(D=Fz49BH-|MXU7`o{{*P z_$$%1n~Xp1z#zw{w9?E#c-Jj%-o-B|qmNPkF8z1*MWuA)lHU6y6zfE`q`dQRQ`eUe zA?`@$sxfh^Es>2gs)Y+cWWG9V-I2y@&mPfF2T!B5?=q=e-d2`*DynzT@A(D#$yi0} zEUNwP&Qr6zqUR~xWjx<}{i$h4t6ZYpZYFQzD9o&m+Cg26`5A6eyTP~LS#R$)RCzBy zSul!13wOlubyRfpE$L0-Kr1(3=QgNZnZ6dOo*j+PzO;7UL^9(|uRD2k-L)a7&zW|P z;gd2ewH{tT**$t1ZHnzws9eUpY4u(BNJQ$`!OIEyL7!lTsd2@?WeZ-_qSVJi-}|qv z+EQr0U@a!MX)UEm!4Q7C0VEwYjPpHwuG;b8t@J0V$STQI@?0mrKATqF^!4v|KI4sT zOoc@8eQCaSyM`jd4W>x+3&Hw>m!80E5A3JxQ-NJIjKq|F=a6puMO8mNo8Bf~zXIoNoLEMEb;U(Xa%exI#W96afhc&(K^=PFpX>nDb(c{md4@ zYt-Rw*LS$nF1E>GZ+Q(JOybRpZ&5r<0cjEa1_X>pJR7)PN1SzLvaO81=e58YP@^}} z`U$-@eu-UBCDyC4Lp{pcG&sHsk3SfiY_j<2u3|QP9iO_sYNGz;#EE&pF!d`r+zy99 zCtoc{Q@r?drmE-S9wpnU1`A(A)~+?RXmdLSYV@nrValo05(R9HY8f>s%^GpTHuo}YL$-(Jkalz@v{wTEo~OqAF| z0PzSoO_(6&Cm#9K0ZXhAt$voRX0Nv;HW;ndB#F(BeTCtbG_87i#FD&Up+aQGu)>NBjW?d8T*?q ztCqwsZbk*6!cFt>Z%<4VM)Mb& zK7A?Q2s7gZdk1y1uMq>A8w1eQs$cU&nbI!xxz1R=%ZDr}N9=(sz3&%7tc1B)?aaa> zyaNWe%xw!~lAG4~Tk*7>W4!FX;CDZ~zWk~bO~6}E^WjccdC#5dMSn&Q=t>xN?+HVG zafjl73gaL--5Ye+^8GJ)S*`q1bI)N$f!!U>Lt5W%;e<5WJ_R@RYs|a3zIxz|ul#Wd zD$K#09BTMb+}IhrfKt=sU7>Unj-yOO9CFi#8}^wgO9@$?)%6eu6|ajxaHyy7tOdkA z-(ThW%u?g?94U4v^t`&M;HIm^^%cI5TF4gs15|`)OJyBi<+YiqD7O-BA=7wN5J%H-1^RA%|pVcy6$c#XR zTb;$N&&9jOYO9ACbK8ptgO|1*dI|LUKF7`MHL#mvu##7oISzpu=ivr0UvZYV@~f5*rCmq#I(r zJgRsbP;sKcbNAdGg0GwL(`{>*Iw<8}!b^K6_-URqShR(x7yBnt+)E1CAW?9DKYhQ|F)?gHSqMqjC{3t3&ApCA%^H^n<`VeMLQmKPK>Sm5Rs~Y%eN|Dqe1A zYQY_xtq+ed7W(StA26wK&*2~EKHX=2r|jDqi#9I3+e6rf^kDnQ|NK>Pcei|3F)WNyDKV{Q&xo)~CY^F(M#)CzMxswNYn*&}(Iihs{A4*_R&l0= z5qbg|+la&m5xk)}O6 zL#rV8wM%1}MENK70D)WuCH8@bs~JjC4e~z;mD4onqi~1mu!}l*`Poe3LE0+}*N~xo z%gyEwDLN;frfLd4WAYum(LbNeWS*vNR8#bwVnCV1ord<3;>#QwO>%&=>xoKln#-79 ztzS8q@o;$bR%$S2WyK~FPbgmySSS1i;vGYjkAYTa3*JK z6`NR&1rHD5I^E-p^?vMet~deCy>07vkv3FmM>CCn{O0vXJHnUTQRDG^g}%sxJ;*Ur z&bT{wyIHx;v$qK?6b9xX?rXHS6pmty#3#s@Q6nM7tDN=)>H#&iRcq=d7TB>{Cxac~ zSDz}+t(#|-XP-~qWW8t6_4Bin_1jpnpxnh&c1d54eMFwMSDxrwsE&c~ld6H+pI>X9 zI{XIiwmVBJyA!sBVQN>L{0A>&-2#WwGL{Aq7wg-J{lr3=(E^80m_5}M5NM0?htV285QU8nV%1t;}&nTPlp?yce4!Z$n@uwV-M^9_-0}*eL(3U-YSU#WqY9hyZtK45Pnkr;bpaqEYAPH+Iz=l{q$_+`vRBwqbNnq0VUO&#O#ZR zR?>NX%cKbU0--#WvG`-`YS8K)$y6iBlcVahmxJC4i8Q%>#q2iS4zQzCL&l*}W*{H! zpoLT(hqp@dbisPr&TyeJGx(_UEGPk zgq$+&i1L_V)d}FH2c_zhDhz2GABA8uM`7c|qKs$Z9SQ8HvaF_<>{NAwCtw;feDl~- zFZoyjt2-+5w(?<>kDn|pt>J^rv~#S6IuiKX=YxwGo!E0S!5@PG?u2!tSS;a;PoLY{YTKf?oXkn@T8EcK36!4DHW8zS4(#wmfO9At&qh zb5sgQ|PaDm1&L+$FIQ8`c%M9 zq~%da`9P}7o}Y3!f`&uq1L;`zzLA=0sj2LbCAU}XN2YDy`U00JtU-xb@RLXqQ4>TC zdchxtovukd*zN$`C7#hr>NL-j_zkeqzv0QRzd*u*w}?v>PAr*kCm?hB((jk~@*_kg z-_EU)@+f~;^o0M!kjZa{d!@o0GCc|%GzOV;>)2N|!vbF(F_lODJTnNHkh)o2rVq;) zNw?sdIHnS3qpMwi(AST9(Ar;=sVI0qPo-(p@E+Au{Pzz)1K@iBW{FJO3W~!owjPW5 zK!d+EMdeG7V>{2I);-a884BK>weE9JMIn=s5aGN4Aq---$@n7sDFmf7?L54E3d7A(~Nj$U`TX~nmpT^ z>)QEs(((^ipCLN@d0SJoF09%#SvStFk@%y4; z^yrxBcy81z855VfH=306hONcjc07xzWmZ&5Sh;twF{c0a_`8GNT%D6i=J?Ol>sGbN z_VUYVpR&KPmEA+4h^und7pwILDWa>*addxmlCXMwC4!btkGBL=R;w3uvvcXvkg{nB zA@~y9UQXCd+g@&WZ(?-<+ormwVy~~Iwujr@d%e}%X7#G=Y}M|}B_^MvBuBftzTDYs z^}laT?7+yqejYZnKT`s~9=~_D*TpE>AR%wz5a|i$?bIu9W=Xqe?9J?ali!z{jdoW) zlQY2pL4UTVCAU^$QE^ky5`;Axjh&R8&I!%rh=8sah56%uQfF+>%uOlMrI2~8BcLol z*4av^d^g2}?!oS@d}h=SacW-W=!9bI5aM=zhX+pOPA53UOUPU#JMK=%E|pzK__B;} zugk}e@cFm?{!JF=)ucV=Uf%{Q@@CqFL)=V|OiPN{ybH^-u=aY9)LzOxt^-aDQ8f)t zYnVe9CW_J0q~OV<%uK@ZOEM}u+VPUL2a5D>A}-W%`E|9pqSawvBA_41r9BPwdnrp- zXx*zTL%92e(7&pky<90lb??gSl+vWc0 z@HCaMuyFOv_C(S}{He;FBh?lwH4Y-5x3f?OBJB>c!>Q}3C7oGt3B#6X>=7GOcuqO! zE;IbN^2N_?CUvPXva2?0sQ#u=!f$P~o(Wtp3C#xgGkUFg@N0BimmnxC@x7R>zmj6&nzQdjaozzNCv{5tzm94VrlYu~IC_dqMlnaWP~ z!ss9ED+Ka$1{J;QG1Ux*6&fWqZ|tVnqvpT2j<<`%x%#grPYtYvtz3u7v)l5uti)+; zi2gFM?h-J1_B>`GF_O$P6H53%gUBZC4e>#W*?0wK=C=Utui!;?i{ugcn{u0Xr%7{o z^)a?B8`i1(;|w}u?srE#remBLxA5gl2_L|k2-odyviyHI4aDcZ84@JAuBD`i!4XcG!+l*opVHJV;9XhkWLcd*8Q3{H{}v}W=; zC$G#M@s3d>$GOz{{&$$cn{*DMTn_pKN_R_~pZ6--t)?%x{deL{<|T5KRKFRdE}OxF zBbFn76~3Irl$tDBTnkisML1&{8MmPMjr8DyB_7Qu1-uWft-i0Odnon>Eww(bq7L$O z9`H|Tz$br|#>>RFcFSx$)}MNB$C|d+aq`s!d)|@4$qh`E{2;vTZL`nOe>xDarEV#= zz(yx(##-W)aA~(PA4~!_+fhrQ>ZO#5ln<@7V+DvBpI%y77=!sc?O%oL666}au5fl5rLW3BEWqT35VDONkxwl0TC^*t_@OKJV* z;`_}=%EHud8p`cy$Y{agoVbxj=;`nR5~Jve)`%KC@@ZwP{?tHG z7OxHpvd}-an_F1@k*>xEWD);FcOl-+BUfIR_A4jxokQ5z>z9ZxT759Qi5^`Y-5Nd5 zJhf&0xP-Xq)qYcg_s?3UcuSOk!MZcp~{JIrV%!vn#l6Febqqol_6L$Qg{Z=G9riv~K(E_MGr= z@BHaau(uncR)7}iF&DC>9UJOjzFXaYano9g;vQ3xkG8|bpRT7tbn5OFjB6=h${@Iv z$bKAQxJBJ|Yn#5d&}P)S42@#~tBaL()$!i2D$u%P6%k$UCa(C@>Io89< zKOjO;`5!WWouMz?7#;jR`JG&Z-7jrc6~E^e8vItTd{dahgwRUHC~14)eyq}q1@g8O z59!z^`ZVC+Lix6+cCPoQd`aKm#0Gt2A#$ayX%v9zOurYD;Avo?-@khkGMXY*e(gpd2pD!)L?In>9%v-lKrV_h29?SdemmW~rjc{cO#1ajkWPgD^eg8br z!U1f|nm6Ri^<{K~D<-QGCjU6t5c7nVu4uo}(TNuYT|GFrkPPj8)SDW@lh(I#LUlUe zO1KDdA~CWSwQvp`uzCFunVl^5fLS!``jT_Uu=}( zotcv_rr-C!Z*bk)yC$PDm6E{e*sqLnUdns3(b@K8AdcfVuo3Z-?lPXwb~zd7oUCV)H3kSJ~IRx+N8`6x~v`U1(_1pP8lq`V489#bIm9Y{*fp zp<)~6t*+1kDtgD|S*g?*ynef#iV!Oppn+ORs^~z#s>!3UL?p-Pw42 z1_9cGq%+qYnwO%LDo@D+>+>$VFTNkWXv!Z{_>ub16vdDvbVvV$E_~z;w-6rDv=o@q zUnePmQ=RLH!$aCCXTH3d_!I!y*lQ7QRiUOZ8ks+h|Ju*S{)z0Op?CiSf3aVt_&xCg zw}zVZ#E{zz>Rq8K@jY^(A2%P!gVtz2-8?B6s(sKBbSuXDdzh_g<_laOt!CKBLCe@d ztH!vBNS;Yrub?SQ&4?dOaOlq_JsO7TNx=+0UdWJfG}}zI&n_8Pb-9CJKOR;WyU57C zipRy|eg*MODMb6|+w8(`XD|{F6uVIQUW~hDKIgO5gqHQAX>*c_%5na;5!+l~GEQ7V z#C7HSuP4y0lo(963{R(P)py=_SV(-Lu&Twf0e>QQ%`CaxM@1Z_UYf}pM4As*z41h% z#RG}LMKn&5`>)&m(6yzNVHXduwXZF}IZ;DFr|9{=+4MVuUeThR74_fTXoYbx|LAxX zb26=*m5S7KH6*+%bUXA8VJg$R#cD)W_ePxq3ZltbO1jzkEAiKxcMLg=v!WtsQk8`; zju+MHjEC?~{r%prJGleX8!39Ch>s`;V76fuFYcbX*Rx6dsW%x5zTVq^zC-o@hpM*@ zin4#BhXLu5Zlt7H8l<~B7g)MkQc__>8tHD3ZWgHp1ZnBcB}Jt{QR&9__WAzaa)#S~ zoMFbR&K2i;GFyRaWnz5L&{%x^VSUxBoZDPE{R8Yw(+bZH_l@`3qSK;nBGt*g-#>p7 znBelklLP@vIt@IrH#+r!2TE%ml^&~6u_v66vHI))58=`=V)7zDQY zRs((QzXhuP3HD{;7Fs?0pp{s@u;-J@3g-PRLQd!!A%*H#67zeTnN>sojE^ljX}2d% z7X1$|xCI8z?9~;~hy55bw4KnF8+Ye)sku4sZSyz~%y}&42lbk3PUI-K4 zTXti3AE0et-Qa!yjFLf)dny0KqnjM#JK5x#(?XWT_cVY|GJL~&ZA&n%AL+T@TBt@V zFJQu|Makf%aL%H?-u3ED;7cN6Li9Xr13X~Q{cCo7?^h#9p1iBc*B}GomzGoXI$94D zLb_O%$R7LW&N1wKLdvzLTFy=WIc*CV)3?xT_pHbmgm`9yl8bS!bc8)cU#$+c+b6A0 zPV#VRapC<>cFuoM0$9@TKz#f9s@pLv1dv_HU&i^1Hd_Z`ldy46E$xMyfY-e5INmx~ zY5M)~Gc#+kNyF)$+N`#E#V=4Ie+bvr{6qy0<9IdY3I0xp^v-kg5g`NiyjSeqED|lH z&udERu+b-KD{Uba(+UQy-CG&+{6^Qsiaft3H-#y1;c8FTPuCv$q?FG}V5WSBxqnd{ zNaMY*HI{rJc1XmqyaA~Y@3A@8xB9FtF;~$Fg5f9M1fKLoCQyWtnjKe=XNl{REafl9 zA^avV(F8~Ij@U5U5HeNO>rEGL(pkRA0@t4!D6^cH9%PP~4$rbtqsW`Yr0a?KxR!G< zC+HKk*=enzQiPSQCOK;}RsUv4pl>saGmiP5xG?DiyxcT03xz@hfn1;G@yW=m z$k77IJ!YgR?mX>FQ@nGv+j&pE7CX1{%#pgjxyD}GoftR{ z8$|HLGm};qM#Mno8!*yDeJh4Sx&t)?YV$iLmaD!JtDF4BKY*Di2rXl69b0M#{>tYQ z+W;P?L5ef@DV->de}8W0n7U|9pfqAMbiuND1^T5Ba2~Ux%G@>EL3Q^(_xtZ+?vkgB1%;!d5;0!A zMn^>_bUxOQ`(xJJR16auXTJDk742*@K7Mwd_{=eJi4 zC$<|b&X2hVpPq=EUl@9LVRxhrzjV=PFI85Xf>*#`b-y}u0!+Gm8N{BN_5{C4DV4~P zB7A~n^)5W=JL`})`a4!7mh$-~3Ry1Ah2EA3)}f#j50|!GE>ZF9P7LGHD!&2SGAi+N zqr|wx_euhdg|oVG+Y(#zqaJ1z^_r@0PmbF^b=_T0Pk7WAO-+VwQz=(QC=%uH_n{D{ z%`$mVq;}~8_du~V8_?SM1fLJK45DbBY!O~#Oy&TmZ+^^Gx`-l5O_MAebaoUqLq6*o zMm?tdgA^KvTxw-=d*c!3q#peW8?D(6l${Z5K&9DMGB3UCAerz~EH~;~r+>6>nY^)? zpeikj|EJEORc6lAJ+8)ly+eLwvk2=&RfRd6XH z`SFd|!>?oGoqvQaYn+f8w&9uU2n$qVYOEr*Cg~oqyXv2b*ufBV7s6B-j%8_<#=535 zm_Y{3?X&S45#8#1Voj&mDZ$MlUd9IXOB!s!lvldwBwUvDbo`O%wyp-iyhh`E=|1=; zus^;+C6=4nT%r}jNAZ#WgVVemh>GQH<)Q=gAl?iF$bi2}@a=Vd{?N?8Ifxoyz#-+L zLu}zY(mMzL5Ufg-JiLZ)j;FjT@&4fI4=-nL#csB=68HuMbgmuF{e_sJIFXV$5k$A8 z7Zx#F@8S-nGCh%}oo%mbk~kVw>pzfaS^91+T)n@J_PzLk@tI(16(WyIK(`9+j0G(Xh*z34 zL-o50yd;%PbnaI7rLd_StAtXgLJxR^3m8ove~cUpULsE7?e<+gkB%YfWurT9wN#nK znulCc1o*wNt#SBy!J2YW3xpA+cs?wtbTRv$N3@;vm95irRxSP+TGFPJIs_OvZ6k%9RUm=}kn=Wj|ng049 z&6DH;?^QW6T}ViX%PR-1I_`0`fG#?-wZ?Tb^XLV0syV-ppm|QmExKG*tJx7XqdWhZ zBycmK%qQ-gyod0)EAI56-h+~pinQeIPJ>1`eI+G9QQSVl5;zgqZqcS*R*w~q!WOX>^(xj=LOsAerV0=#>D>!Owr;u;w(geA#W#z4!m}#6U=h#f; z?Mqw|5OOnE2?lSmSyK-z=*cp6iAK2duhvQB=)2^8lW$b`j6 zx$i};h+bqN8wr&A19VsqOLF#XZ9sLcHqQCN8wIa=2!!1pR+51dwEa6~kC&9zX9Kkb zC&-MfEGuTpd}K69=|3OXF##N5N0pK_)Rrb0t;}v-<{wiOa1Ge&=0dg8G(y}-BdfmG zUAy8>_wvnLJ_%pRi-rE-H6W6(YwVR!tP_7MfYOh|S5#VcUxZHxKSf9 zEihTFy%%>d`6RysULbYZqVd?hobK!dbRR17K zlU-`ugtLjxbCbEf)lEL7?J~*EzDvidYp;I+znPk~wTk zJYFhyVic%J(e%*HBzPI_gu=Ua!3C88LA;)=QV#itt0dkIGmsLSIZbiF{dE$v0G!*U zQGsZuLlbCF{*PIKXa>v*dbF2GA5DS*h_gM_iokY0#R*e>y|LyP9o9YQp3Umxp1xVm0oh(7b7U#NQ4FFNDAP!~S(Me6BUb3Wzqe(GIG z+V^fXz6PkWm_6A}lU9p6XW&Pw<-pX@*r7tG&L6al=&qC|=}I=4p5O5!2NBKjL@tX< zAEHz>&iE8X*;Hfy)ufv%)%&A3vd$gTHQFEVTV_8gCsl2t^ zS7SgG&u%^clj>tN=eD+__QbI`be&p1M}A0LxC;!D!qV#@`>j-UNZsZTbPMkC>hlNd27>5y0<*KUHBilf<1>UAsmgyS;sE|rK0uJ zeZcR;@rfz!N?5Jmi{W{q0DE=MQO8O!Eo`2VhbQpxqfiwdeA0&k&nhKeA=%1Uh}q&& ze4fjaa9=uz6#svX`(MnO1*RByp3n$Ffy^?g^Vj3{@ z&h}-C5_o~W(k{eHwqvyP%Fo|^kQ0vdt0wLY;=BAn%WsR;cG!1)r&rdfA#X`W_;4)u zDP`X1bUjSHWnq&RIGLM&EEQ06`50$c_;~h`Udf@O4flA@!(F*e|(UKINVu=*>;4fj9o1u)6Js zHFsv{6RF(Xhd|o)g4Jn0L0`oRU&7;hzZI_Kox#D&Of%+pq^OIFJtde1-jm^6InS!t zt`JI)mgAg4myXa&cMB_=$f^!AB@GivoFgO_oO~%Pq}7)X31A{IkR5o zu(j&0j;?59ME2y0rzsC4hnax!#QoepjF?aZT_-J!-WT}~@c;h|X{8)UJW@9G-AB@= zthJKccrgZ{?cO{X!{Xq?mETPG2 z6&il(jq5y)mL(%K!Y1}4*G^texxYe_o-^rdVaYHh7&$;vkjj_ z7P5O=y+Wr1PJv>_>q@2TDR}#*BQVLmR`2ti{pWqY5u%+6sxn>do6?%&(b%Gecwv7$ z49gL-*D2uF>ta7D06hv=*m+;7$sSFkW z)$Zk0>gA~7o&GA$sq+F?*@>-1z_ByxVxF0F@-g4gM3AtA^JUt0N0E0ZfxY1>WqG*R{PUA;7fa(}t)3)N{@&p43H*icVfvbLFBmt}};>sK$Jw3`4$O zVfBadukJdp;4G)|^z4b_eQ1()pvYFozE{`W&|6M8wU8D~CjA+?C%4c1Wd&`1YBx!X zI=NF<-s#*}^5^#*<`x0*$v5TNn~dYu3q;jj~IC|Rq*5)1mx9+E^BN-zYAkdsTNpYZO5A^;mLc7IP-#bf&Xu)s&fAe)&9601UNN6=q)e!;9YO*EAw<* zsDEe;K2u;ZIEH9A;5SQ$(gG)liigH&O~v@@_? z)10G?JDFab(Jj$Y{NZdM89hbf4~HUYpAC)G5=WOArQ2C8ca7jKu$B{^S!wwI(`CfJ zPtMM1!V{HDYxzu_+z*(60%HJEEM#UxTAF=6#7*`R7qZyurR04(w`1FyLn>@j>P)xB z%n&y;KaIVoVYqX{Yo=PuSEP=6Yp#2kwfsV+IVv^9I%i4e`0|y%5*iKpTc@r2KkC=> zS9&`Z>E=ueVPx+6T`|Ubg*DyWut*c$uY+lvla`P@q8{z4tl+pzmk0aqMxlh{T<8Pr zC8H4KNoY8u7YiR7GAC|EuroAwV!WO8TO{i?Kc4Wn@Xbxr7A+2}=MMFDXMOHHo$WdW z10MuIv@}gaUet$N$;Ocv($;XBZb$Bd zud@&%<^7(VoEsjicd#Ry`MNCU&ciTh7`2T{GdmQNmQx?)C3om3sd7E~!$5whQB)!Af9_3jvkLmU$wE7T@Fg*z8ck$K%!*G|Pn%oa)0CO)ID?)9D9 znd6&`SmD{4#caQS;!szzB}*u?pvN=9zzQ z)W5zOv@+_Hxxyrz*Jm1ms2@Co1hsvnvKY@&c>5+m>aDfa!vo4X_p3k8n=TNPVEUJ= zYm(v4HH7oKIN}+8p@S1^NQIwwDSJ*ZVUr_nYW|Os?fLQ>*>U*A{Gj6(jFE9uEU_Q` zbPYe;?as-LzF>XxWOocYMB+HFmc_5u!OP;~i4zRo4=g0v_qF!s?MEdI)$luxfdg5 zk5q-{YPFSAU;lnsOkP0Bdi+I6MkoL`ak#sc{=A)CG2fzm(!yySO9yUU=YXvHubhsL z0G~eRX8Ha~%uw0orzzedCfyA}Zb;x?hxwYfV)LW;)4}zJx--D#BIETGLYBuw%I;Io zyFR*eYlGNYqm(11=EDmE>qjLapY`>#H|_JVo+IMstsQU;aWgBD#wxMRH=~8X<@g<= zapzgul|j!gsH*#i)QR@kANIO(c9zrW@=pH?&k;6pU?vBcG){VpKErX5HE1q$GH5b5 zj>g0VYcEDda_U|B*k6=3c*FNk|n@_+H#dHZxtTBd3?!?>T8`4XoNVv8ua|U{e zLXFGn!F*7s<812e#;7$xWOu!Qe8OIFq$E`t`Ljtc3Fv9Cu}5S)rdegucX$9x`|Dp1 zL2o){jjk(wla1QIORXT0RzC0bFPfV>h>e(5PEm@wPj&f~#HMuZI+EBXa&PK*^uPq- z*=6ZUT3LyoVD-m}tY5hD3>klMuQ*H}5zx(kd8suyx%TppkN=qm|Jt&4S*`A`@{rzg zrN=dy*+@8<4bDzrMsuByI9-+dkllR}_#cJ>(s3X2-1de9JSC)oa8Z9%fvl=41nkz%S(T&3(oK!U->=^b+N=4cM@%|4L;^6k=FqQp=v`LV%Q)UIo$xB0U zGA1$xBg*wHg^me5TyYckjv*ozLm!!zJVdqv7j_f%3gLR(5v&<{EL?#~CxIyKlWh#x$_AIDo;_t)ij5AshK=5?(B zqdyf3S<1J6`XH-kkh&t&d>n$(cvnAj(=a+(;iA|B2vrEV@%Ot*b+dj&nUpxJ8A9ZN z)41Syc_&^;zeM902Hz_43H(ZK&h7?LkbbXsOO8}EYe{^cZx}eveG)84i{@!Gvgs?{ zi8+48{ak`c1g@br<~>@iK$1bqSujxU+SrlF6Z4pfK+d_gmv1AASN9|XpP)vRT08eV z3J?x64q5V4wt&>^m+0Bf8r*6PEQXk3sz##2POr$vutIa+v{^+_)MahmdU2ugJhQPT zbQ!pvPC#?nHWM~~llFYYEDDFoSysF2vwEg?bJrM+C|9h+g$e8x%fa!Y2r;hYPz22C zsx|fjV9A86j;s>@(6DH)9vA>*3hwW~T%)B&)!Ng3-CetD~p=Lx|Ja&fLq3$EO9R>-4H6Qxj zG)ZR3ve?^3KC$8(_I1TA#Z6^34(Kuw*a=$u4WOdzB<{|08Bk2G!CUVmoJ<+hNkv2J zf7u;K@5W;P!&Gh)Ch0&Oo|{l*6L$g3{qOV70RjaM>YUYPZO8>&@DrVGbyw-9;#~p4 zul0M`7OGKmn6gD8_u1i#@>f!IIpU8Fq;w%wi(zU%an|OJkEtOJXM!Qqu5WpLYDP$t zQ;Uk>#XDS@iw&HddE8b`u3u%xtb`DAW_5TIF5=P!rf~|wQOUyT6fRx3BjmcZg?bBT z+|y~pm2H`x!E2ea1#>q_5JrddJLU!Jg>cpZ4Kh!EoDH2L3&P0$+8_?DIQDLTVb=RsgY*%t~Mu(Sv($xn`9->Dfnbg6|7N<+adPT~LCv+&du)fb0N4O!=OOf(_ zQFNTm0SR>=t#i}CeONO81$tlHU^i6n>5$Acm2LU_hQ(G@S2m()4Y~W)l9{9?T0Jvs z_a~(7^t<7+=7wWtRD zn?tL znRH-OX?Vn#b9ssRvD5eZ>!DHARtTot{!QVVu)ip!B3uAF3=~{%pxT}-pe{XjCrpvG zVfj{OPINmc9AEUi3)-gu~mzoQPMlfUI433z=`eb6{3rtw|H<=4wrAm#y{J>wxx_p-9{QvgXZz@&WLG^WL~T%PhEFP11sZ*Bkl$ zYv)w}4?a_91G0)eHtaR+tT+SkeQ2)Ayk^=WTWaPJ0_wBT3J3A-#MSOaGu#EZB z-^bpSb(8Q2kQfGMmv0?wYf(1=Jm$O_K$nAB!{0vc(VmMX{`R(}n5&E^UFv z4I>tn(1b6{?}zQ{{!_s$kU$~kv}Bd$Hn{w)16}|K@e*q!vUKOmtzvUuI4=svI*+)J z;rXQMFK-es3-$NBj9I_?d>j;>%L$ueKF{y95M+YA%jsZQXe#f#zMRa1bk%Ba$OHw2 zMQ}l=a9ta1AVRS(n)vLT1j*@9SB@~7^N2i)hz`$sGTON37h7w*%sle(`aNxqN)rjO zavR^&A$^#8`!@G6-=x z>{43h8p(bUdtm>SJeJ%n&60Zfcwg@U1Gna@7_(&nHr}C5EMz{@+XY=09XZlzld5@# zutkiBLqw)sc6|OtdghKQV1HmxGCsm>h8UDnRQ?QG5ef{KcjqE38luFhQ$v_Wv4V_w z?KaAz=53H?e^|O#i)=E93Eo<@w(hw-V@!A}glaP=(5L4QayOhTXnCuxgyA-L_;xvr zpIP2x&rl{^O<=wHr`sr8#u%10r=cPusgxSTt?EHs=RN21H225GNRel8<-5z#ftWCK z(Dq60|C9CqE9#!Qps}6PK&e9A(uRd0?4HZu`Bsl-**T*856;Jh0lCL?2R#wvi=*!e z5~ni=RpM>i-^jmByUi&4@!)v<7;EL%vXL$%+wkRaGyQHd4_w6(30&Q+U0sZWFs~UC zFeeK7dWF_&2OB3(1Jq8%fm`6tOe^ryh&POQnSY9L1-HI2y%hSu=SbKpXrPSt;gf`i z71yIV2h5?w=Eo*Bt}x}^>BT8rEx*KdEnTFybgD5|s!p!)s z!S5`NwM;>J>B;C>=#4j^L50sTo)st9!mhPw>-7sBoO(yK_e%Gt8-CObg>T@KE<%c# zrzhPK{**3CBa#&Pg<^T_?z0kIUrbxkx_rc~OaKSrru!ep2aB6-eG5$*;jeSU^nwtU z+BLn7Iuz}S$-=j8d^9_JQV}YLJEs>qRAJ}n&#it5Ck6;b1>Hth8`&Tg%|R5us}k>l zbE=We6mH1F_54sOa>v4$BYJ z-S?9N)s)4E$)wd$MU}MOTh46IpOH>vY{Pf2JEr|DN8W}nH5;>q?`ofy*%Y*41Ja+w9EOB! zSZ;e=+j~e-21_0GsYEss4&H|Pq>B#J8+zv zfdT)gK+Ta@&ZB=mdPZge5$D;vbLb+0=e2kPq(Qr2-`4!8{61Qj4~<~0PoXaUy1Fjn zp=xB5f+sU|dnaPKsW$NpSrv!tUxtJ?HQGuSgrK>FMZxY@<@FZ=r>o4n3M^fN-i6u0 z{!AY)##Y@J+dm4^wH#-Df=f_`#(Xkk(BR)HOa;#GX<)~$wHUc@u!m{;m4P_Jdj|I) zRSE7|p;Lj{wq$+xhO+9NR=l13-uOcvE4GPD(Xa>G`N3AG%CQk;!JKNjPglb~aM%Sn z2;eG7C=BB*lzE#_vSI-8x8pJ*o0zGGIpQMESr2gXzSKb!C!))$?1^7LZSJ!4SB029 ze#`TKVOtHTrce+)Tz!j$ejIs19JWtRN^a*NxOVkhH#kEW*TXNX$Ul~b)EtcQBpJnN zullX}-k^uv3MnLFI|*b*sSrUot4%sdU7d~^Mj>+HGI)pU2cJV_w9JFyYD|@dKP^De zbv-vB!^WA@gdn{%dVWJW1twHMbU8qx+3olTEXOVi*$&gXR@_T575Vm@Xi#p;TWm8| zZAcIQQMzVd@5aP;^Ek3Yqs->Ld%v@j0D1y-9-0uR1<|5LEjrQ-fySv)u1Q+Pv-`s- zwWcpD4n0&?T7yWS@XTB93KRJ%Cue+*XK->3J8TZ)AW77D>hi1aHBLWqZ6M5l`n&9 zn;HiuyABroZI0I-4QTQWE%5SG-9f%|KHO9H^}}nKviZ`qg0qT!x-whmwoEf=(kSI+Ar&f= zErMb-+Bf--FWnn%n)F@z;Twd6>DbeuA)RwKb5}7Y02}*=rrEZZ9VT2lGs4oP`kpM5cHE+OwTxLW$$%Q|3Hr{b+vtA&swS4q-9XbF9{_s*b%%$#>#p+gs|RCdI+?dr zF>~b!8Ho@{F;zXP$Zw->6~cKxW}~EkeN?r};+|N`zC=;MezzUQX@l7W#n@A~vqH5^ zYt|s)7V;s9;&*ZVK#B`9as%_ZrIvt|`{EY7oT-WS&bB+ZP=W{Zlpxa61yQl}CS7q( z99zTW-Mc#FAnq3~XVxzA)z}qoJ~xRPrhZ+ozS*KQpo2cadP%NqVHm7<%2SkV73PdK zljd3fVN#$MVb21}kxcs7IqGB+myIdPVnvRkon$kcSetL+Rf@)HtnN+S4>DhoneJbj z+G8@ghxbUk?73Had2B^#Y=n5Q2%2Mvq|mA0(+BIS%8*;ZT^G!rJ7A*v9s00lxv0Fn z|7!%~a*U>s^qmP^S2>3(nif?ipAq}L_7}`&tqw|88>TO+KU1^ zKXiWH&!V=-ARaJ3Zi&2nmHU<{^jBOv)Q51Zdr()IhD$59_}HHkNsbL-fWPc!j^NPi zxQvBQc^sxMdO5`PQS-5~j>&F{-JLzu)*=%-vV*Mllm;uJU`hAWriPS(ZMiH?9TPyk zaboYnQ~y2)W>IKQnpAF%|JrR}(Xtvi5tMl~IKNnk{FioKvRuvJK#-i~uj-e{Ik>GZ zvl4?~5g;lDs^v>UHGvwv`7~D$`cF=!^gyV%3mlYZ85ykuwL?5|lKNZzTg*79zFZ9OJ=#_a{;N}o6jk&5^3XpLZ5SE1nz4e?o^9{7lX*(QD2+AKK_vs zu77`d_LRH*VWCLvZu?9{k}QK<1f-v$hL;Kjo-?Q*mwKWQTditZ%yFj(s&3v$`Uhx% zpX7z`4o>M2ZFc6K^`%DZ+ocbIEaB4;S_;S+Z@Hn@%Q4DyDfmQ+h{5m+5UQ7r+H1Ns zsLv~Mb#$?v_S1qn9bzBMvicvc_Z;wAg!1!!EZ0rGiA~+0NrFI{1=2#XD_uNNx3vPa z$jil+lbYR}w7cLGCR4lWt=1EhFQibbid@!Xibt2_d<%Wor6!8)@T_9cem8!%!yl%; z1L8aGN>lMYH=!Nt0lW}`($~8*9Mxl~Wt758!6I2!siv*Jk1u`h+d&h+2k@6(hFPfS z$hl0yJ(w?W3V83KfoZhrw)n>WSmZY4kUmOVTG0x#;a;+JyXMN_fje6|%d56Ew>(q` zxCDp1{t(XvtI?=0DqACS1e5VZ6={tV=#!d-lk9en>#pb)C)t>9(EMx{IJVz$WVoG= z_UJheJUn8?YP9BNw zvM~u6Pc1pIDs-%<9?~J4f%JZphOW-(0`t|nTJc{?%=?fI@S0R$0>VAI8)$tm z2h|%rgk^@^{qFDS|Di8uR)&7HqOoU6DF9Y^|J#K;Cg!2Nn)*ubv?<=;YvTeFUeHt| zu|X_oRYrnZVl(ou6Y7msBH9e!Cek zKi=5k$;L`4wRc81Y9_V7s6;}CMn99K_CKGrrTIkSefK4srR0J^0 zl`4v9#G=61$6UTsc0 ztBlHMiY%K0r{2zxBb2xOIEUOX3N|3o5q}@WKzcK=VBcwA26!-nGxz z3XdD4*-HnK)a>CPIjgt`LzpXc4HR( z*i}<#ed}i5OMaEK*v$qF8PkV}j+%VP7l96Jgru5lgUn4JsXR-yx95#DMcH*d-V)v~ z2$$t;?^I5UoUF9ZyV9qm6!zx{tZ-D4%{~HWAtLQ?pw(JpQZu`v%zdxwmt8yLo$HY< z5e z-F+fIcl3I8n)%hfwxi?0b8~^lNT(i0w}1PO;c*XkmpY3p^L63#!(XM(^x|41u<&^K zU;16@`M+=8|9ZG(uZ^dxF;%+MiU(gey|gyDo1vSiSKOZm)xSWjZ6q;PH|#(w*I3?l zjKUSG1J^x#M?a#zHJ*ly*@YhG z!U0LDW3uC4Nq=Z*mU?l_;4tox0a*Xxy#P$kT~o_@++;$SDC%dv)h|961(NYIw4z3F zRp+vG!k>%k`RW96DX#MjAIxO5UabjB*W$4%VvYCN==~3}Sf>vOSJnlg2#dsLps1zKJWzQ~@57M89c4KTXS2yeymF<%o0psZs6eoggD=at;?ACRykH*)q~nW_j8mYhgT=n4Wv$o2u#(| zMx>LCz`tYx_`>*U7tv46A#RbBMd5Oafz}woIONILA!D5|g6IkwlL@ZMm=nb}L;mK-ILWZ%Ys@|2`Z=!s*xfR}dz07(kXfywM!d`!Dpev`@sj#IZc zJ$ci|c+!h`zi=m}_MA`heFA|wO!}d$`(sfnuvS!m$n*-*4O031xHkKhTlnkpb>J|d zs@A4B_w2jHE4n*%V&Gu1hQFI^qH5P+y<@b#o|IIi(9g%n*@{M{WoKdD`}CIG^#Dys z8#vW&(9}}2`J9A9xq6^?McIgmflS`)aK$MkqB_T zUwq)i{S++}!zFHa^NO`{XOGe#osre3=nKdG_KmPRZI>(jj5;2SN}l#4b!(0q@JbO*jXq`sjgRhgxzenPhcFTs)5 zF?M@%t)<*gEhutoxA*+g$#lh;8AAXBVDL_-wTE0p^lfi?2ecn{pG=zbGPR zb*}lExw1sDt=mQ|Isq1qiSwA01@%n=P< zez5G~XjDCEl@zu2xm(|}2pPdamJF0_^ja}3{$p2$uM9%3PbMwJCR~Tx9tUoVp4FWR z(K7ukSx>-4@x>)kyTvzloNgP&+VR_VorHpqf`fWnO%eA@%5P2-Lpm0 zipk*lGGHXeHNEVLJzMRB&u6oiM%+4p*4C_zGwnW4@EN%jiQZK1Ywv8k?ry&G_lnu( z>XUQg`-ydx-ySj`%uI@QlW}g4F>NKR>jtc&e*Y+#GIq*lsa<88MEt7^fZ0uA-}Rm~ zY+gF}eqM`je-YDK+eF}lE|0zC@Rci6AGWwv!5LypT|5>-bF|Xr-@pR$Fh&-?bIOa) zRn!}V_aA_%Akg1c8Bb&0S~~~^U-Uo*sAHD49pSL`fU+cd}VbjPAN==$bs)@^5}K2M;N8n;ht z-;1<_!GET$bx_R2Wo5=9hHNZ_r$&B%a-|kh(~332Q((?}O@P}PXcilLEK}_zn#gD| zx8bakLQTv|qKCjTs%QR-B2f8zk@l0Uvkqfe%9(YI&$5ov_|2H+ajZ+PdI`(rf;`E7 zi~j_mazhR%9O@zpN)kA77=*0Z-0a=WrBy(}CHiNT;2BYW4{f1}vs~l3?bN!F`3=3V z6NZjalQjyh&+|Fe^kD8Z#l>v( zc@~WW+)#}sk5AAuwz~|AOdC)Y%z&d?R~!Kb{7*O4HP2s8VTHgzRh%vf#YfX8n;eI1 z_lHY<^+M&D4xzAMzRnnVGO_(-jDuXHj^;Z@R59f@mR zHvGM9176C$l^bP4=MMuF#SKb{g(l9QOm*rO#BGwhb>4e2z{SEOsUI*q()0^K?l*#TiCmZ&@WKL{D;*2o86_6rm~6Mw!&nnvJ_tmBv%?P(*Tx#7K>|jPBW<4zoS6-c9N~Md|07@Z}!m;Et8VYA8(N7>}p050E zX-W#_yVQ@nNPSm~tvJa@`a zb9v^sWTD~nz%1yHI259TjU^0G7Fh4nnB;G&Ha53uYh3@*vSZuF|Mkj1X7rBbcd}M- z($BGJU&{!x9k|wvi|{h1nL$DF!tWr~RCvpQRqzyXHAl@?8E)9rFJI*birNv-C-k>E$h;L}c=TXz zcG`y8@sqPDHjp_axRH4fNw6)1M|jcw-NX}5TM@X&pcD0VPuq9e8P-KCCARaaQ&A`- zP3Cl(^_$Art_4DOtFm`a7bbiHq5u8m421aG)jQ`?=Tr9MU1Gg zUmbeq{(iXG>Ec;WN9&{@WnTSv@#J3w_J>^kp!|h>?bEGT%VA zXz0=}6LN(0p0+w~Q9{dKFx1{EV$#UZEQ~q2M>NUtNHwG@^q=PNowFM)VLrtEyFAIGwtBwVn?mBdo zp_PQ00w^%i+tbZz!qw zdJ9cz)i@~Kaye2@#N9*Ey6<-z69pz34d+39Nq;zaXd6Aq!wwAW*VKizCQs`r&O;5n z0OFf7b(o%^TTYs{{0~=|3%io|{k=3#@YPChNW8P{<^b%_9@2Vx0OJ~S715&lzj!*! zwy554i__9lLkUVqH$w;r(%mt@P|`7U3P=h_cMjd%4Bg!|bcv+2w1oW6c+Pd5FEDTR z-p}06y4U(Gbx~MuB{34<@OHm6>0{@Wb?VuK8sonww9$mvnYS>_TO+3Mq)&~x>y~Ji zj+lMZvZ_{i4~TH4*zv~jduhVj-I>WA66d2td17WV8EfDd(p6&)buipE(_p#e);9HY z1L{BnDDDIMPR^Xd0r+cuw2$V@`E|oCdKk={1sq-81<@7#7V(XP;@pvsDp`ABx>JLi)*9u&G9YC0^H;1H^@Z7ZjQ4gu#_0>(^5aX@mA2JM($P;*o+i|CtcPer zhJ_zI9@8I>BD4ZL%fnd_{(eVMJ+o z&>Dn$IHx{l`3j^Bq#~|L$e>vVRYrR@RE1g$nQP={_ptGHq1&3?QYQ@#jW5)VbcYoq z^A#~VM_#+GXp?_j#+r5!x4nw`QU$iq!Q&WDl(Xym+C#JWzHaerf{dvkyL{QU9rkaP z*OizI=TR!6#2PN4pXD$wik;D&sK0hkEIsGs!C3eTktzWlSa`B(#B?0?A_x}qzXt}N zP(vJ(U~l06iZA~zP{5ZhgvgRRo;#YWe-r+}mLyrF^CHD}YKkEz`%4AA3@bB>eDFr)M; zt$vZZ=LS(sX#66+G6+UKy*ug>2X!{H?NWD~i#~zG6W$9pR!z14?QU!W^d2IjE zRhpV(><#?)urmIAb}fwm^beq9_L!^i=71-T<-F~Pg>atp{e{osE>*r~Kgax#Fako?j&KXkl2yzLJXAPE=wOFz;s zzl_g!75*3Q)T-=WnM=u~4YLLunBQ&Dcy44=1UF!_UCv3^- zf0I}0D$;~+rBYWbrIooF^|n|2hvY$@^zcwQms+XyaWlt$awYdFEfl;Dl0LH>+=MB=450V_LGUTy5R@I+5r5H)( zbLnDo3K}L3nK+CcW%Hdo0B^wGK5!E5zgJQrPthpb2;U#FCC@1RDJfb>B_nXODWcukPq{=8sMyBxQ}O@iugP~<}OF=7c>OW!UOwX zEDw{$o(^BuGu|R~6n@J7CuG=xlhz)74C6`oRkqV(m;Y)_(CRYVimJ0z(n9N!zeJ}G z@2a%v0$00(n!|g{+KSymZlyE?hcu%q$c?g<^!;-+blnFr9>3EXYTK`U#E^|rnh+na zeeNX|%z#}WmKF=^H0+W4&RFxhlSho#OAe7e3&}Gj`C?ghoNy#PpRNxtAIhdqie=eQ z;9?GWn&T#$@_R3SJ4EBv41_V!&O;(`TiGQN3xE+hje;C+*s;v}|P zxi{dVd9>iCyah6f6{Vp#%9iF>^rj7=4qV-zb?X(5L^bJO4kjUYI+(!+zP$WQ?uI<9 zY5OjD`9{rip{?0!4u9~*jOLrJYHuXbBvrCi%`F&y`)F_));48m8;HU2-=TWVeiXb1 zP7=2&4D< z2b-QBR0xkCDHYM*bH>qcIQ7COoMC~>={#USngo5!C)z!2x1YR|%uZL)k-cbTG@a_d zsNA{3j_-|cu7;Ki>h)BD1CxGs8mGaq3}I>Vcw(Y@MSn(|yxOgffv1Y!MWaCAM8e8i z#@v`RvmcY#vcOUy)`Fw_)Oy8J$2lA5LHl*PUpjM)k3kowdP!-db}P+dD%f?BXfxF` z{2tjekrfuK|E6*emT9|aQyhjQ{Do`~RlrpL&%JcNXq9z#KA2V?d!aecR7{J()Ys|} zgbVcf#!xq_OZaXHz+%b;@$ZCnTv_MxsVt%ATarvER^?pUJUciLAIZ;umnD4LZ^Ch_ zK~W`_MPE`MVY?j+Qa~XbaVFhqw*;lp8Z#6ucNHRLr3c{s%%0kLibSc%s4#%GIIxTU zSy`H+Hhb4pAUVDAlRY9;jer!eZcULKhQ?7uAOaE_mtOi>n>Yx)?^MzSzsi=NH$O#o zANvurUdI5H3{i(y{uXwq@})b|#MBP8Y}}!_ocME88WR>y0WnWk;>VNlKqSnuFl04( z#P4?Uw&{rWT52HzT}zO6GCX4{4SGNa+10NiYvb$qND9IWLTeUeHc3G~80vGkaG zNgvIPxW~qN8~R@^&?XV|+IvNzw+W-UlX~bxl9=weG?8r)BPS0DqZhz6RvbLZ-W3Fx zDGkpKeDrhFEdxl@ zh3emGXG&9N!2Fi(l#&~oH1zKg;x3Y8`;f(MCedv%-zz(0bu7>K7!+R~2Hj~kf)UQ1 zNgiuE26(=cq)eHGlTIWYXT{&;p<;A3YEe%_=(Wm_FWPotA6eoi60_6XEsQt=;CwQxNvvk6aKXrc6BAdEc9V8k>) zzN$75{SaGxl3E16zmLXXzwGz%kmlOkw=p+sYUvHLJ%@?rp%@Odg|gUTy9&Cu7t0d@2`+KBnk?HWi}n0!UK6w{~6-BaNcUg`H>Hru@!rleoAhJ$%w zFWhr-(+W4a%>hnSIclfZRAR!GKJAXY7Qp_1dTRq!xMg<<@yqM4_5&|$zV|w>8$!A+ zd{=@wdKF1bF6qU@W+e@a>ao&_?XL{lgd>=#R;>9~cyN`M&vLxkZ5_WZ?xDu@n|Z6y z9@;dT+5d_X&yQa+;~-`wXGgMlt-WE)Uw$V&WyPV#&0k4kv&}kKr*eeY*^*Y$cIPoE zct=!C8Z3gQ6Y?gAD}J<|DNat6I5>6FIoMQd9w~CPseoalZq_DNv{QE@t3MJ>z*A>{s=+y6 zm=jG3;~^mq#iAZxtHuWo%4KU49wXO;zJo&z?$zK;jo?Z??7gjE!(<9uS4?HGsR|TO zMli7jjyucfbl}cX*XPeiU7IEl70x*2f(3SX=79nm9-+-g@PcXmsL~jh;cAL$nM8cm z7apSpdepL?goG3Q&+MSkE|y#*KEBaaNm@aef63yCB7ywA>Kw; zmhIE`y`%x$!5HTSL^dvK3~hf zFNX;}|9Q5`cK?UiLJlWRgK41I(O#wM;NsYyxAU)~@+*X;*!=WTFXZ}b%=hwAx#a9- zHPz$20H?e~-(DNrp}L=ZE80r>H}udsh*rA9yRBrwBf93_`(ULa6aQ@ER8on!3+-)U zEiKxSl~2(0agREwdNc1ctzuC7NIWfqLHcl>ceQNB%fs2@pL-z!Z91TZ&Q0T zfg}zwkrT+I9=Dk*x(4Wt3>31c^LV-vLK1rg}W)F8nOeMPC&yJtMX!JZSOv7VnMrL|5+ zehg6os;j~}`->I<3uiWe{mhs7+@t!=72-A3e3qEgY*1SW<<4g{L3L3$M}VYPeC@XV z=oQQP*t5FQ=tFt0h%MrazHIoNd7CX`3;h*sEWx3I9Jn92l;7$K2Oh0=D^3e|Fb@ZT zVH+KMbDk6&G~TE}%#*nNtvJpb4oj<+6c9%^6%U2y$Anm6!+Y3mx2TE&wu6rO>^vm7 zrG7Loe2kS+j2k(E=wY&|GdYZVO7GjIcOrpV>Nbh!uVyzd@LpX8v4);)bUWsxuUfgY z5)db-vPzG8Ms`)x*ut~6JEc1{F8=!_t7Z}M zW$r7AMMHK$u3A@teT#aSR0()SIh=?-)qM#SD|2E{3y+ugwMfP`U5HgZqHG}4#}6AL z$FCDg%f~IY_akUt$6=7cXJLC!839AmK9x4GHDmS-tT_8s#)ahMn|Q}C@A#{U(dJOA zNL!i5tz?|YqFUo3oMGHf>CU=TN@dk@`21&;0qEblqZ%^fizXw)OtWrO1uIryk$2TA zIjSDF+z2$Ux>=r`C0{=B30}vMSkc47*cMCd!8%BZj*TOZz)Ef5)*EK9+DJ@=kfbAu zVkksy#jC|_F6{mq9a(kZuQ1TFOgHP1O;!rL{I-}xJ+N8V^!uUq{x6K-=+CT=T2xDe zfXQE{Tm6=8JuiX(kQVMujfE~7IMzof`dhYXcZ4BBs5f#2_&E3>DE9L^b&VWAGt5JG zA~>&#C}k+P?enkIZ$}4>m6z_J@PMh{;K)29GNo-XMKd#%g((j)yKA-lgiWI{7OH-5 ziD-;pYK8fNwqZ>hn1)}g15feUr>s^D2{3P}F*@kN11OX;F8CHpDLbwNHv<+}U3lnp z8oqBm$JE`ecVmrMtFHObp(aCCF!THwno`?G`ZaORA5J{u3%xrVXLVH%EyfLRyfC)v zL<@7`Gs-r9apU!0}(i|+RsVk1^wnE+dkuP+D3&j?wuJzQv8&*JRTqN`l}~TM$bo4C}MK zq9=PBe1T88?ECRZ#R0L+PL%Zh>Ywza|D5qR&7W4W2Te!vs zb^r=IF_c*42<_BR(|IHN7kMt+%|kDiI|)^!zk4%4fnfT&Mcx>$zh9@)bqUzc!7JADj*EGWk&4Ka0d1673*DfSQegv@R{);Xm7_7#`b*{Cy3{F?-M)qBU?$?y z1X%gV#hypyRY+^CCa$R6@4j7@X<22dwBkEbTO>CB22=2!q2QCGS&d>c{&7z}Sf}T_ z3K66hOL)NZ(>DDt?Kc(R*$}{Sud;@pj=sS%ahGXqS9fCH~he=fudmeQ_v%-F4v5 zvG!G#;ab%VqpV#zN}X_z0k9ZX`LyHQ!2uen7nGaij4GZ)fNsh|k=Wn&je?h)HW9N= zUuGT6O5U!gD{Fqr6j<{qUY4_MSeWw2+o+TJ`$nZ)=3G=YKOP7b4ShS9)J3)4koAr% z-QV?iP&;3loy5fltLZ!o8?zo&N^``NIVJo#A__@!7_2dvFjF+Qzg5i&*K(95f)mRzwzKLy9$Kgm6ylz6 z0w^PKL>I}6(5(%KKDTj7s$4+UGN&=Q$yppBDqft(jGK%dA8S>1&NmSwf>KP6x9Nn`h) zi&uF=%YzcixXyDEYdMb7Z|$>+csS~&VY6+ zLVMTp5isXK*k=%#muK{7sdFhW3vIp*On^It$yRfGDH4Zqo|OUyg(!XUqoVRR0}>tQn9Ak~qc z)UT6OXb_(bU8oUdnF5bdM(i~=!%9|pu@UHqw1CmLEIA7EFcIeYhG6YOg(B7vK!@8? zb&1%tsR2>aSB*Pr^NO>R=){^ufIM)AP*_GRh_`1VCJb}T-fXrA&^5p^ZhNkfqkM(< z@5WdJN&JIrzGy8u?6gjiagQhee z=WQJ(%u;&u7*ci7Y@y_S1LIe!VgJV+)pOF#X)e0&X4y&kAjHG-_&4Jr z`q$bb>IxSf3;%=Cif8o^DSoF6rg}13YjmcC{BN)gi@0%^Nyy?Xvl#zFOtpRE+I2^} zs3IE8p(=NR>maL5s9`GD-44UZnYKGu0hiVAS1;*Al~Hebd8B-K#%C8}>Y?A=q9{j-#1A3OG&}ebc;A}pmGkKfL?%HgjH!xWD%g9&P`ue`uxU4x z{RhUtoQE$Hr8!@j9r?BYcu{7FKzbeLZ4_tPxP_bIrRDGn*ki1PUb;xxJI@5;()Pi7 zN5criUmTixgT0--#eZg3X3G4YS-+5!LRzWr;VzONtR;(Ps54_FMZA_a>c}Q&jNl%dZ5+v>Zu35y$suv2{_VQEyBWuV;S$CcO1SIeRxu%M z|Eft5HrKpqGbN6tX`61S*A^nIxeQV{(>7eYYV za*`HxOfv+8yP8%SlF{V6!}o=?xQ{e3{*gw56m&DTbX+uGIipeoc6$U=)5x3jBF`w^jq6Q)8 zUDMTiZ1j{fU+RwS7yqXE#m{-5OMQU59>j1|TeZ0Yl2pb@bI^f9zWcU*Vte<-s!wh< zSy6F6u8H7(AXM769YTCi3@+bU_ZmBTM|4w|PV`U^qm9(>@kK%`fM@|^?F$B%9hR6~ zmaeEYgQYw%ne`7uS8#Tz9hyxqcKLgm8A}>(`=ux|o5ecaE1+}bh@5zX1Rj|s-3pAE zqOR&l6#nQu&e&{pM$eCcczDNAZQDn0q{2#;N@ilP3pz$K$VoETuno}O=#!?iQ;D5u z2H^gOgk6qSxCK7P5DdyKQGQ@*ky4)7V!ZyCk$d;=)bK-`9)mCHO$G-o2!h)^;}=AS zLOD9+9iI%J7`}PJ578zA#h2mIZ#>_`erlO0CafpbLFBHx9le71i> zs~sdENb}DPb^cIQBkvpf?I}erX1)`gY_PetMn6fZOD$WX3&!gjDT+4n8_l=vk1n8J zKQP_wL+N_CRD>7d~$K+uGVhL}W8bPSzq}{bM4x zlGicpFyl1&U_f`t_46c?)GJB&x@;|Y^3=SrU3*;A>C3U@$xmBJu#S)Ksi-uKFuoVb zBq(h6M<@7{{Y~SLH;4(2j#X>l?7<^CnB!*60eQqiR!#%$?Xr{ucXigFHMht(CT6A6 z@$_<-^i!OlzIZZ8K&`*2VHGt^R(i5-rej#!!>yyI$Z@z2QsjrVe`aHD%Ry5!7bv@*(y_s6Rs&mD7jz4hw z5DfYciBc^+pm%q;F*SX{mWik{Vn#ZrJ;_dCp&CLd6gwaL?fCO{r1(}5;hLB9xAM#` zLbQYGgvuMVP9Jc)^`d=rhCys}@But)*cD&lP{p+5YS5v(s2|^5qZo;Z*Az+MR~n7j zV-~tz3-XN8UqL<{n1g*B+M_d$v<*Ik3`J-G5+K=;E&*aK+i@|e_L$J zvG+y#_ki(Y2VWW1&xGovHlN|$cH8VRw7BA9k=Fb5rOpWvaAa0$4Q4CN-f|(RaMu~>kQd<+k4~@y?C`?0EJae;QbVy&d zkXVHIYj8QIYg1qbh7Cv(783|RNT-b252q85QZ$B9^ERJlS*gnDzX_$*j@nAS(5Wa+ zvzQ{m#Yk@RS3<{3-0N>EGnAI7U|u9|U7L5V5rEY~zz%l8;f?Ir+?8yz7Tiv+xG|Pu zO`r@RWG*35X0PxaDr0GWl&i@j=^n_25?DEc+9PQ3{e`g1w)T1uW6QubDRsU?ZGP(4hw9pUX@p3p*Ed_2mxZWV z2B(E*DodO2|BO}g*F@N7lX+EY_1d}^84+w0Ml&;W^OglXpBFW?6CANYRD4J4K(e|s zu@f*HF09DJgd?)voD^>JyrA|Ul1@rOqT#mUdh5ZIds6|U1qZecm+B_?hs-N@#ZtZ` zltat}8#d-k$s%yYkpkSIn9v%3D!epuSsp%A1e2ur%ohHHYrp0=Eu&N4 zg7l1T$08cy1rY4u4z{Wdsi_yr8817e2=6pzKr<1)S66Ue zQY8ilQLwWuBu~$9rkujLaK-KWG2K`0we_!*9yq*1gMQOyTnu%b6U|Q@u=z^UU6th- z%rC=AoLmfRNN`djqvdEu65O79%+`e7D|=ZdzX#nk9oy>4iUY>b00(JuI|LyefB!H- z%M@Gn^i1{5-Kg#O_RXGHH?NDZKalGO*Ag!zsB0!0kWQnV^QKORSyo;Om{DFrzF#&C z%3S@(v$(&>cp`n5oiadKB>~gt5-4oWG)b)a5`sAkXVUnUdQBF!+xAy#x0T1c@8}~1 zCfh=A48SDUu|r4>vpCOR7ZI;L)kUV@?&V;V5qnQ^GyY*RTr?&pV(%E{Z`Hs^g7l@O-KZ<7)Z6XOr~s9GVfzie59oJuPv)rFrY%YXHp_XL{aV)tZ7LQEKr8AZm*R zu86V=6kL{ZD}k)Twf)ni|uj{L_3H(C8-*Z$K6u*bWr}3X_a`k-mW7HP-uA9$F zRDozcN4zY|h`V0y#pvxQp5hs&6m*iRw5Pb|+4)8HM6|Vz3qZ|^%-Q?#yR?{2(@HbH zn9RPI5#J4!^W=f?l=hlHdgj~DL6drwo%aNc3HCsB4I_?&j${vw6WmPuiSeKcnkns1 zqwNF~U#({^t8Q;{xLD)_^h%q52Ju^-U-yGkr36B0{%#47vNi~3B1r)^BVaTS_o0g- zfG%m$@9NwV%Yw3_a}g9MKAPV-0c1oL7EoEk8q(v?B-9^2>AbLm9B(r+Vn=vjdc_in z;ZT+rZNCp@UK@pB@^z*Z2RE2J6tfy2N93aYL{YtBQix);sM#(r$$rP`rJpd-Tgz|h z$*X;Y=AvkytJmDwm0dgcW6U<0XHwRH-Navto(13*po(FCElNVjoJ|F8F1_3vF^Q7V z431wsTYHESULN4l4|op`9lf|EtXdFOD-!UM`6(W)FH5+kYPYJ}mwP5p)#C!qm|uL^ zW+7`||IGe?)KpR)dZRy__#R;5?-*ypX2YAcr1AiKqVyV!Drp!kM z-jno$PVNxJ#?m+iOYO;-izqni-Xnh;?Tkj{iTTE~H)Jinkto;aklrnJ@t&_~XR zq2go82Spw?17V<&M88^VmwkIQZaxp1x z-I~)GCds4ss&H&ci2@6OF8?@s0o)Eekg}%7%A*t`5Y7gToTvB@EQ6CAu3wij%j?M> zWErPJdm__Aetwcr$XbyBao!qWq?-_MUCeF*srAtiTak$GLR1se`zeWReT?ZQ&pW^g zk>b%Bx(sj*^BC8CA(`o2oJhS75|k1ISE_H7ujx(si2`$FR=o>&*aSS2QpL|ZV&^ds z=~|0NTB47C!^|@SViT(0IU!=Lk%1pP^0$O0#~j`Mj-R&H{q(&XaW!L|mI^F_=0qHE zr#P~Xw>`d##O3r*_+03_e=e_KPYBZJgP?iDue+>#yvY1OK;YurCdKCnTf@ zzKc{p;)9tT?n5BTpcd*8(TE{lW6$p2?cZ4UFvy>?rlhP$o#cc|hK+Y#@p!(Zp%HrC zu~j;YpNLiy552(&%3KMQ-{ozTtt#|t&tqQ@8??& zPJV$or7F!UhsQb_Y>=<|wwQn2Q{p*HA7u(~g7?dxK$OD~K`>kO-aQ5|dCXC${zfUV>tCPQuk$6N51aVH|dZZyc-ZCrA;Uvs`_^sRh z?=#afrboZnTDhOrR4hS2{`r^bc$0R5=o3Pve&0o4Ei*BZEWx-5ftpBYCg^5^G;#$mXa4M>Kz)wFI*5t|%F zJs@R~8d?TY=%5SWNBX-wY28Yf%3Wb3!enJuh7}wPcaha_$n`qxp*Kc!BCv^`0EzP5 zhLZ%$J70*0NW33G$zSO7qe4VQE_V)v^fYIZBraKxlDN|GAu0P|^^_VRd&cfnJ!2%z z4>l(u4R)689_O=3(Z^+Tlt;CA%zaK(i+m>fgb*F&n|_8ScfKjbplQxZy!DkfIp@S3 zPAZ{Wq!iKVMC{$~3AY!=CVQVb)Kr`v+aJ}+hNX-PaP>a$5Q(fU!)gP@P}$kO(EZTV zY0IrJV3)hFhXoe_HwaQavzQZ4C2NQ!~X%nI}5AL(o7zwTa#$0~RaQ$;}ga-O|I`i^on-(Y{ro%xY%pO2LjEs=FqFK78U&hAHU zu0qZGXX|8o$No``KqK=_-(LWp(lgSO-0r}Iv4dVXs_Xky=VRkRv7pfhEvzYjq353d0dLM7ZYi6~7$qcTznhO&LkU_r=>p!zZ^7ZxrcpPkf2y zSh<}Dez>+aBbK!>pAw;M6YWt#Ew9s9>NPI24^x~R##P>e#&~7U0)?aa1S``qY|dKz z(_4?cUfIrrBHz&#V&<_RIjXJJ1LddG;3mKAa?L90j)ohGEXa3Kt`88|lmKAo$S%^d zy>@)&Nc`SCv5+H&8vFb`b-_(Z@bn;#epW-cr>QN1pn*)771H4ZlmC5S1ALNyX6jTa z`Eh*UrJf=oj&C&ai>authY96GOCAI%-xs0Rk9A)HJ8**Zj}3=rS@-l%>L+Q`jd)Td zWUyLNgzSgxcs5${z8Cuhf17+=Hs)enL?J6GuAlc?j`uz)*g)n__?L$&OxND-Az!Ue zvM&k1chPwF-~Pn%$2j%HB_!*;I1Nv5-MpkK1&C+NM2aq_r~eJ;eD@y`*?&kZv4kTl zT>l|a_l!-nL@GFv>gCOe9&Nhm+=Z22yRI)gGx^F&<$Sz?^COC(I8Ta1aLUw86KZ*& z9W+R`@UhUp?y2T}^&O1`qg z5KK;lcve&iMQOr`f`Ee<=esKlO2W~`oRZ>w!fOq*vd(0mqbR=T zRER^ZU&I5y2gMMbo@6TU}q?>fy zY8i%vx%?4Wa#{It>7~HG{JqzV&a&-LBKr09C$o;|awk_r^_)!4fTC;X<;66G;k00T zqWu}?>_EmD6VLwNFuP=n=8o4bUQl|{o53k#Kq15Yq}~b9;*S0{hO8x4TUIBVXXs?K zb1RlbJP8zn`3Z>6BBMJOP7zC8|-hqeGgJL+n^OvS#fRj*V!=a&GP%vJOZidTJkenXb^_H0kln`m5=|2Uh(IgH#cuun*&a ze!>^QYVQSC@&-vtrxaEm@ocGDl=`a32NM17M9yXPAj#JP(;+&kHaxs8Xk6)b0OVW_ z?fRlg>lF3e(OrD*1!)p5hQCq66_xKzL$K>~rs;7^nCT>|zV}eW83VP!xJ0$ygpDs` z&?Wx>il*L%D8mAn6D7lI&;o$6{zqs!3toyX6pPQpDcQ4-Ry9}MH)ed-EpX(NWb`0DrVLrU!lYwHXi=m zziTy|L|T1YPlUoC{800ZQ3kQ2*G`XkUBeJCGYba-x2&N(3u<#z*P_0@Mqjl7*KYm~ zxl`38jil9{6i{(!=vCI)S|rv= zVS}hqPJk{+)=zYY1^PEk$S_ZTo0ktCQY+<`Y)GL%%cOUakk<50Is~xV(d;+1V(&MN z&2I@w1p5d~BIveOD-m_g$(QJ^D-cp+nq}|7l>ov0I^(KgWACQ*1+UU_`B1eR9n^0S2XwEj?C0V zrQprL^#=iE^w@nYs9&Saj@Pa!v-zaIv2zV_n|yUP6@_kj>{MMh-CYdoJVa}Q{CZOT zZ=O;u#wnwbi^In6=G7LhDL|Wjd(-|R6v-5zdf&!pq1A=w=nZQahZss*%6B5FZ&{P6 z2d1KAXzA<9U_C!AdHjPJH5;=eM2K#)^+4^4cI08px^rd)AugvCK42}qzlFtIIpEED zNAVEIHFdjD-qMf{vm{!sNm@6wbnp&HMi05!oN{SRk^0#Y1L!Wv#Av^EVtdvq+x#Lh z2F#|~&?oCA;)N=9AxY*J@TE9^ts7^l+91ISSzW~@{(8s9&eK*WNjlj);90$5n?S{i zLUov35#5a``TmX>f%nFMNWRu#ee=V=xMyKZrR7jd^nKmORj6(1 zbE!#zTC*AQ%FB?atv)AMXdzNd9Ce~yTOjIA-HyObq3dI{JnrI8@~$Dr+kpv;Pzp9m ztW6Ai95bQS_?j854=6FtQJaXKF`SmB?La@kV4;;EmY6%1**73>ySu~iFShhqq}Gxg zM~krGDRLm%*<~=2HOkHEYDaU!z`z2jE#9lut-^vo7&weMq6&=DRr|I}He3X7?dwQZRw;*3;40!V71iMl~e5RWF5 zU{C)jTnAk^<+HhRLG2#`69}2*HSHby39DC-sNta)Cg-?v<@(ee8iv_#8dO@` zzPYY!(YxH*;nyV)5~GR-L-0|PM{V39{=xE2-LjhHS=fww?Y%=;s2h>)lBmwJ8{ZE7 zh1#kN*T*THbh{DHr{xYx{%)C{0;{H>$8d~hxeVWddVi{{?^r4aE6^|W42vV%>D;gA0^fUH|BokUxq@Z=adHMKowgn#Ap z&EY7>tt>A?rC2nVo;RQEWWY#y=Z-*|fXdP(S;CU-FEbbLN6uZ-WW%$AZ^;;l5d~nR zKi?A?=C7nZykQ~)34HX0bQgt%V1;U|G(m@s_PzwVltn*j=XDjV%8JV(TtHVK&k*NF zkB|*Zohy?GaR9C7js3B9JocPfWC=oD+QB0c8#mtVa#9ftbs}{h5SYH?q8!Ed?I^A;NyGTL zUyx{nuHVrgYa0A8!6tk?`ifxEN!ICdT_Z$=*4&tJjj@Sq{)|M2)?~)~;}-q(ZjSBV zO|^q<(khg0IX+mP{4RPB9D)MWBzX7UFj|bwUX(3*&hpVu}Uw8xG|ae0w?AT z)jDQBwMNKqxQ%+{Dcdt2%*~|bN?#>~kv48Q!i;=tqQQZm_ry|N1j8nk=VjQpEvL~x zs-ZtDf9d6nuBmzLWH{*)%QaMNq38K;K(i>@KiIY*s%IaV@Agb?U`P6!&M(W~%g6Z1 z-!0cT`2aI26rAar0{P5xc+S>Ef^t48MWX_}QkJXMM&hkcdtai_AYC$z>zdS|EHnlA zB7ov0(i-(fU9~71BOUxYMY^z;0YtB6l8l%s8F4SYWwjt5l-+eIyN)&VHFW3a1BU!j zkk#|rV~=`4VL^f)=`yOChD(!aWtN6MOaijRXn8-&{j=@_WUGjl~K3BuBQqjFojvNz)9~T73YI0RPn828#AqEVuk#gA6uj$Y@qkCnkORu>F8I7s2P|^i zayy=RmaxHx8YL7cf%NSBRU*w}LARdtJq@03b2dxORei7A-!^$>@*+6EZxH5St2qP` z4*LidmnY6sU>5UWL8z)P+_&s!B0C9}J>TzV-C|B9P_p#R(WAj3aIVI%)zZdvR9oSaHK^!Z&cme{d*%=pAJE>ODJln+u z-Fb)ZRm;#<+m?&RNwlLDEdkC4NLzm?u7xavB7QZszRV&;r+>yz7$M>#eQw%lZ-!ak zl)Zj~{b(JFeP!Mlk|Z!@4d+}#uMXy)L!_;W-M8F5>3aP2ziSy;;nE=$BL{SN&*4K{-fnh`2JF0h$wBIS?lo1vir5*YB9zR@%PPLpgA z7Sd-V^Q-Q6HL4Gu*_xxPafbNEZ*tDpwR(=x(JAbnv^*L*<2@W+ck5jiat>PE{V(zi z3bLF_5#*j8d>~tQ68)+?iD+7z#_ zvjWq3d?HL~S@^8b+NS1iC+bJ?s5fuqqLfi%BL9$rI1=a3!wt(0*Fb7wK8!E-` z=POvjrczgtTIAZlR;=v5WEqQ74FcL?o@uZ6r>^+2xlq!1L*@9>?PnS>oWB0z2uf^K z{3fC2kah=uAVkn2E1J(kapav8xI#u6ay>m{Ic;@C?PDQn9u z97^-PCWuA`(Q-s*U6d=G_07%M$y$KPiqNxyl}X^Nx7`zx7Ri0$n`HP`$=`9e2cQh# z>-Xit)#PNY4*!d|e3Ak}qw60=MRc58vIk#2&VDX|74%GP0wedWLWdXO`2e?nMwS%Sz-ztp!8f(t`gS(4mkUu zrfxy}%dMktp0I+UHBE~Ab)mqGcs#Pngb>B^dc5&yXRo>oO^wg6_WS0Y|B%prbh~Gz z>Y6j{W84h;k8Zx8gnz@n>?8?uS-uq6@Ob_U?rZhK1nLRfv+T$w>ePi$mGt5`3(bWR?}!MG!~xPHOTzrRXVDb z{{k&n=CmjeS#Z?@Pr-I?K(@BkX+k<5(y@=`zDqR4#e9{o#7iy~;xv~fvtJk1g+TVr zl45KcR-{p0maO4DdzI@FZ}LCN=)2@|jqh56a;72lm@xVhNq3L&=%_vB&EqDg#2&Ge zS3*8~+u|zhA!P}Uw9#Q*vh0SFx8RGy1^;2qdaP+ExfS{QTRc=2--~Hzo&`pe2OkD! z=W@2-_Meu!i$7xSe}uki7h~Vg1|nQQ8#CBI=-ZK?z92b2VM)~V!Y zrOflG0Re@vp{|a*6^S>(&x4b16O{HhMo9f+Kf5sztx2_2mu4x$d!6jYT$Ao<=L0W6 z`im2crj-iMRksy=CBrV60z(s@vNC6B69kN9kBDFg?oXyW&J>MwVc8^i#>;wZfMU+> zfE8*fZ4aY#8C|ob8D>NkitOzKOyzKzqmmz1>2yAAw&*a6ea^$tUZMMsv+l?9#g0=mZ6D;iM}k zJ0S_-){e(G1(_*V?#)WEwquS9Qpx9V_x1`|7?edqOxx14WY$*#j=2b-q3Wv`hP*%P zrwQP?RP#UowmnW-_5JkYAfFEffe|%WcKV8i7FBFc1*y)76{C7tdiQHM@7Hj^OCk@*0<{gmAn=+Qh^szG(FITF1qHre|2~Aw7mDB)VS~+eRIrr zI}LVbrT@dxSw*$gZBZC^cXxLPP@u)#-QC@-XmKrW3GN=;wZ$c9a0;cgxND2`zv&%$ z%gY(bID7B4*PQE{VLWxG?heO@4dU{>^by`*))8b6F^_Ydhe5>^ap~&gIK@CAL%Xk} znr`lb7v+9#2O-&3r{_+2pC)=1>B8S}iVi z8|1;#ZR@AL{&x+z<$|Z!_KBA?D4R(E8b3NLHldQ^VMlm2vstwDF_{qM_Nn=?qPEx+ z6mtPrzXg+h8@P?574-E*Kd$S15At9(#q9;%DxVns`=`sCg5iS&*az;H(TJ5;B=rCV z=aCS)Fyr=V?Z<(Em5`%O=BAKb`FxsYe}v7tk!aDTuL(9V0vDV1O7n5_w-dj(L9Q;X z&sqc+ESBy)NhJ|>XO>eaX4d`kz`Z1`?Qfi!2OS%Q;49@T&Gmr=SkAVl(%^o((fuuf z>-jxws$Gpz{SX=M9oxTj_RX+vhECfAC)y8fT28Kjs`I+utZuh0GvSrxp#nT(ojbFM zW{jZ*>pI1iE99tHufJ+A?4|5ljA4_}uyuxMH>q+Yr&-Q+{bwbEfdc8=`JKJ^m(iM! zRZ{1rC@9 z+~j=H-xi-WOw$-31x2R4DjLTaS`?7bMph)DfKTv+}(eSsue*5zx2->yKK z5m(Qh&gi9(e2#F65kE_;-i=Oci=hA-28tpwRSpz8PDR_2PI{8?&_$*oC!4qYL_%>8 z@={H#Bxl;jrJW>F{{8xmvWkV_q2sjIoJ97fL3Qg!Wz&i$M1BIxm_@1MryHh-A~`XU z$Iw?0Hv^7zJj*4==bf1Q+skN~m^P!O+nj({ce9ruaf%B!w@mNUQqj!%?6;B^--p+4 z?ON%f6BwK^mFVICL@BI%NOq;Dk}VR8RSp^l6M*p>)I;E4?{nA#7|d@1QFrVd`a^x# z{_*~CySsnA`Xj)@j!@6Uf+uq7Mnlv`y3$(q<)C$} zJ7%Y+uSlGioGLnUwXwClgf0A+7zV)^I5-f5CNzk_W+HfuxZf`QyZW_i{SIQxL+KXa zD~=7kjzF^)Z{-Ti+8)c{*y#^Kt_U1BDZUlPy}8U0@cQ+Pq`xiL_hnIy1z=Drtk(}qt|!EIgBsrB?(i&#HaVTTZ+M3d7aGI1Z7xX@}}K$HXJi(P7>k( zRc-`e<^{eC%->&E<>i_fPhBk49#Y{;{sff6cZd~_*Q8Ja`>=H&19b2OiB^R(xfoPH z{rKuFo)tAGl3G13bfN9uP1x10jyQjl$L~d@$u~4*jnsas?RCOmaLQD86U9J7 z>W=!J5dC-ZT${GI1wBx?2#Mj)RaHPI~{N`+md8f2( zM82%kBs20m5&s7#8oF#|$(-zrZ8FtXbGQHhH&J&Dxt8eyW)QX9`5dvBx>5z(Uz2>o zmLQ(b(a%SW1`bEoM@09m&;TUOs^+>7)uXI|YKLs|-+}LG@y9QLtA>$Yb#}@!pPKDgEr!DmYnNte8*%VX2?Z-P<)g%7iTjoBj-y+NsXL@($B_q)tN4&kTvmE-0dFIKMR@>Ll3)VNJ9a4hn=!qie^YASaW_r}w>M;m zxqX~Vm>UNK2Sc>+>UIAt%_dt{0bs0d?*xsP`509Wvb`5lduFSdgiRB2)1mK(Bdc2! zJ*Gi2)&$nT8X!56DBTX@HCO|MYpY6W4ZcO;7r%ocp^bGLYwpx5431QB!N`=;RvU?B z>cn1XPMBLSQm12cMoG8g#xmwKLWd!hy>vOE@`>XUL-_RT`Py*>HDq@d^t&xLiI4ak zZVi71*h_UP?s(?XKC|WO)TvqeQ!ujNap!26#g(7mC%tH(P*%C|%w%@BaW}0C7cyTe z0RQLr%8D?^Ib@$gy1CeicD|U;z6u*wdhtve5tFmP0hZ$8Rmnu_jb2ru=M5j$*@CJ8yF2`2 z6KAKNB)lajH0?-@)(ohE@&B8=a@y`|K3|v{`d&i2iFNz7)0&n!>9Y^HH_5)S+%c!@hzYu3J#G}c41>him z!{6j+6jivNB>di?sqKP3Wvm}(i{LOq5!n^=jRBofI-d(=)o;sh-WnA?;;u|6AXPv@ z#ZV}jK^;9c(Dvgj7dF+MLou93Zrelftw(vsG2lWIOP?h{IWPceUm?oacTrDh|5H-C zJ0Zs`;vbIt<^SLiRMt@PpPDT4*+BXVrd%%q+wmW&7Yzu*Pn))7Ir*oI%l8-I`X)ysi#SQXv z@H$m6=R8yWNj+zNpt^@Ks-!mf0U3UcZJ>Ao$%{SaI}F?jg@E~kv<5PL*~9})ySCvAOFN$4(KjoAhzq*Xino``+Ax)0-BFHsC<{PQ<+EU;jmEw{sfXhw-6Vf*>L zy~}uc@&Ebv>a99xn#$mY?VYJ)6PwOK9?^?%Ej#YP=>M~jzi`az@?kFT55{S5=ib@g zA>8*|S!ZP{w_(m{syYlxjgs8AOe-Z0Gq6C3!4uMI(xUi)KZ+-hoSwFv-_xKQXZo*& zt0zAAx#U(Ug`Y`p&rD&@sE0S8%TIA8x{pA8*<9|=fWB}Zf46;A9c}Wq74y>(+%nC# z$q&Ijk2pz$9JK>u z9|N3}ED)Wo$7}HEW-J>uae1($T2L?agS^fua7}R185nzf__nSRj~!tX_prk3a|J>+ z+pE1ai)KURaD?l8=x~>EKTPAUZ{m=s7SG~9^^OJvTx8~7ZkG3Y>|9(-D1-eQd%N0X z^WY=z4>J?+)3QS}bzIbCz6`xb!Qw9WH?;R=%pMnWAH)#Py!?2qpj>K>wjfs|RnKuC z&xSCC#i;ly^_W5rNA?chgL3aG4=+AZm_G5qTYLFnPys-y%1ue<#`V!f<|L?N3GIw7 z=DUfm$*)sv?Ez`z;GqLGfN$7R$xkeUs*{TXrq)6$Yn&{R&Bn)>Wy}%V=~CGLA!DPV znx$|?!e?5T# zwB;GNgAF_jW7w^IcFLjn@rXruPewO?Fb}&u{a&WCc)Kn-qGNW~6wct$-PKINA1`aJ{I<}e3ihkb9cT}E&@!ybV-|&O*5OmM znBR|N-ANfnceBRZr^FE<`ID#^C)Z&fo-5eI)mkv7Y#((MMJq@< zm@}LEt?SnCkG%moO_J@I-bH*c?>k_#&ObL*mC188a?$^efdD|yT%%!e5^Nl!evQ+z zQ#HcX53_H*SXD>SDRqYJfE`*j%T5Tc&iaHNrCNbKU{V?{QukrkUSJONJhJe6UW>BNa9dQGM+nz{IUO7ENEfY4^dMjt% zgNWs>-nLEv8sQ$1&W&|?2FL%pWXeZETLm}6v{~en0QrE9%XW{o-b=b&`*`Nr;Dmky zb#RTCnlvLY6;sku9GYCq4*{D|?wBv*4*W>L_Uk9yQI>93^utV9)4#HAr`Bj(m}ZGf z`*di$c0~>5qWOfLX?g#0v@9v=Hc8Q(8C}>o`+1;7H}=b&ua<{8sb%CwD0~FYzc7$r zeLL|#isfN~be*N!ePrHmfOGeA4@0_eazZux)w_2@%l>4Y2BI_5ZnoENN?TECUcUcS zW%+)F4T`Gg5@C3zvRPYT&2YUp8fO?MtT_$&t8zwNE|r&0Uqn3vZ4~_oo8uZ9zB=2r zy+7XVnq(2HJN^$YQCy{>mNP#ln2X#xA_*4s`I4YEn+jm0DsM_C^=H&6H2iych*bVo|5Y?my4R`7d%%1$TR zR%deXoZ!o;tKA`|T}tCMu zGVdmVGn^E`BUX}OgFk7r4R)u;Gf(*x^~g|G9~etSwetC*HVNjpnEw?2%ddRVF~QWs zjvTBp19L%`V{RO~mwqW)=4#p*4|M-NFxl_icpEF9F(i?Y`;@2gBW^TcEY}tTKZ7Jw zz#?~gbI6RMuq3D4Clhcl!Ss#AjxS2FZA3i_ZcdBrnG1EE^Ca(N1#+ZbieID1y=sL! z0sqI))JwI&*3QwItsy^k2s#!`1u24IKpRAJFrsCC@SVu)x(gRSLO*(D>!9AI6*5m* zQOp7zD?AJI(_d3o7Il(VWlHy?6)?v~9dPip2Qj(Zk1X|7s!!M?rCYo;y%B4F=U)71 zHacC{`@VjYwte^{#$4jr=N;^x0P`b>vuwVfVL7oVM|ODRNQrX5eGVUip}mN~0;(!s zEuWMc_{|RU-3tO;uO3ai`$Ye~l^^%e2PK}kSQHKZi{+GevLYi%DoCmxt;}dzc4JYZ zq|zoSDv&wAhf_uSW-2tvZo}&`=kBr{4GAsHbv_9#f^WX{oLO7%FlclXtKv`)`PVrf z8F6Rl$GWzmciiG!{@JluVmmyRt1WS_mq%9GTl!5f{O4;zBIp8PzLXtx#a3m#GE(#E zFm!afgl89|YIZbuY}zsS0gA%$W5_ESQ9od?Hvuny#9)$cK1*8u>BSopWH=;z%oM$r8f#Kq&J(Ml7Y8p9cBL zc|Lf?*|)-`wnt0VaHM^EpZihMw#VIQXaYh<&L3=jwutV}&CZ>(DgfNdEpFY{8HaN` z4R958^Y6IU1i}|4ndI1q5b7TcVaJdz@p$i{sA_jKiITxh^ml<(C=-66lDcOztXgo zh`!Ky1(8Y0cB(V^mqyH%7@o|zg_A#{*e&1NjG%>m<)zRZve+MWRd1D57Y#k6IrU!- z3DjO_))HYulm(xPCXy9*0H@ffxfh(t4Z#uG#GupuykW?5vs%gUOr&23AIu1^um_I_9yM2^*nzFhr&2lnMkhK{_>Ud1 z>giBI;K-!0y(Ismw^PX$qk-2-^ryQ0~?Vcyjgm@8I8{5em_ ztz*niWSULdRsFR|d)I59psF=~EU(*mh?P@od;Eaugesn?JuWICd1vp=wVy>?CF4xZ z&%QO+6K@`~CWC@C6ZDx5tU@9xpXkjVDU&Uj$F&lx-C^wBG2Y*4u0L~ zHT63yzUE5=(})p~hZxQcG0rlV$--M9%4us(g>E@rtcN}vIUFtRLIfJQ$*ziAiGg< zSp7Ywe&`>W{0FC6?WW6>H_!6<_PqE9#bY|N*=ey&9*iw9S8c=rlbHP6hV)mS@okW;mxf%cTv$)MAqWDx1LrvR)i0v@1KTa~=##+%A zGC$HLuX%Fn4|Qvp?rP&&#v*gnV-e+2%e*W2TA|kp72mxD zd5j57jE~|F->FY6(OOuumZe1fn5XJrEv<$ZdSV_%bS%zc-}p8&I9njSaTLjF2+cNb zdn{s_gmy^rID+UKWe$$tMBd;4Hyk{jIK?8l7REtlV2Igj4X|1Ty^`%(t zj=UenZ=^nU-nka97x|fb#L|gy8{t@M)d$6TJD4OScAsFk>Q^bvqnI5D28{G>6zGxI zgJ`2R`;#gPFy~Qd*A^t+da}+1`_`$)oy$JH8jle||3wL9;R_cpnMLDdOGG>n&jAZ( z9s+gra(NjWOj-A?*7$I#^DmYTiywv*0D!+HVv?4 zL)kaFl;8xutBQvuSfXkU_?N--4z;l{*sKpJ@->*-G&!OXXob0l&mQy+)?)qD}^`a%frd2GbX@%8<|VO`FvcUV&&6D`--gk zEf9RXbyKNVf~>q5tzMpCQF3P%DVo{vYj}PctUgu@_WCwYhU=erKr_-%qxK^KVxGZ8 zv1ID-uGsNG=&C{*GZ`f3Jtpjvt=|j^ST7$YZlmCJ>M$Wy!AMRcCGK2aLgd!d-|&@h z_?tCj4xY?5Dj*M-aVRaEFXi!(*GVn4s~wyJm5J8$?l*M(o_6U2#?BB_albp`akLne z*(_Kpprln2U7nlP-*jmd5X85YPKpe#bdxp#Wh{eP8a@*b2E-gjbD_R7ZtS-(^ff+G z4$1kNjqY%uJ)lk`jm4i(M6(2^^t?9|0@r3G>`K1H)mfj^5DM~d^BBTN(>x{nfv_)q zMz=~4f%Ed5*W0;7fc*z4HJbc4^ViHAAu8T!9J!VNPtxr_szq2DB~Wcj*y{L@U{dan zL$`mLQp@4g@^&e72!kePcVQ*P=^2yThLh2QE!I0-b@QWpT%j>)7*v%Mq#I%V9Q!fK zQ9NcBGLCu=G&(}d9`~HmwI(9Saoa&r%OAtUw#op3&h@&!HcmtH`T#qCnhsW;t>CY! zG1b)n;93wMf=UF?;_^@9Rbv0a(RTW>7ghc;F2)NazK}71MbNK#`B_<5sKMTl2xPks zH1jccx~D4$<_THe&8h1J9eqL8O6j{d2PH8}C1I=QjW;gF^+|ETy8ckA`D}N)c%ko; z?yR#^Kw$B5V%u5PM()LKh$GO--zFQ}$hYyEyZnIpv^NwLzqh%oeP-mxq3peMGrMq? zp&zlihn@3;v$E^i$wZ>F;GqTh&MpI|JJ6Vs^w8r+d!&_KRcn&W_v8nmFGbSA9a~W6 zs_H!OkJRd@8Y?I$RR$*(w04TLDc1moD2^8&W$(z=H(cX$&x68*oTfmhiU!`Tp&ovl zceSy{iszJKb9rfRu=B?l6Q?U7*@Tf=da%52e06mG4{A^E@>6nIF6%{WX8&p40IY^7 z(Z{o%9!UOGRkBOKpY+wk_CL65R^@`%P2#~g8PWVmExr6eu~uWJvyqiqr}{K$W#Xy# znrZfY3?IHMt~<(pn`B%__gUYf8iGy z{*vDGo)gmd+h>kZA&IImO@ocU8F({f)k=?WWCfTuL}3Jn!5EyU5)L@m+Zerus~->f)jIz?UJb6Fvxj! zlR8{$_0$18ut%McLWW?x2%YhePhZT@D6;2C6gysA-B+5l(zf!JKBkvN$dhSt3i)O@?k)G(MzG$}I4oJ$R2ZNs zJ)tphD18RW$F)?>Ej&ezR77CLX?L3YP%9u*h(Fh}YGe+Fs>`#PiPok;jVL|xH<d&Ca>nUjg3n3*k?zBQMbi`QGoL46SWF(DyoQa8cBZ~U_}wO?)~ zWK0gyAB^9{^Pz?S-&<03-7v_YSCDhBEB9FUGPHI^_?QTTE!baN_%> z2cydExrwHK#TL^FSd?`VF1zK@i_ALGU;VJWyhwmp z8WmhDUDkeODxEG>yFpN+rwN@@@{L+r7gB}aALaC?VM|y2%4IF{L%R7rVfFLKm{=_2 z#C49sd-n9$Qh5a6>(*iC6wd;?O%+bifK&{`D(D4KdRLD7alain)|!@6OI#eh!$~|H zxjOBy5_&RAXDOy`5L)n=RrN2}y0Z))yps@+Rrn`VxSHHu4zk;rbkr;g{)pt&^J{5kn%2DFy+m4_vI<64Ab0gPQW4av0^^wZsTB2!^(1(i27QBWn*QrdK4o9+wZg! z<0no-`eEb-z7c>lxkOR+1ISAMliKbj)1}#8#ZN|wpoGX@6rEASx9xe< z)7AtrrO(C1BDWGZmLGtH{qtrPlz;VIL;e!oQ#9u0(hdI&x?dll<&5<11YeqmgHQP$ z8~JOGCs9_P)6{97_hhRDv85W1l+eT1YF-&z!*5IbECUX&vsC#%j~K)qdKlk>KN7kS zGw%3$V+C|5`o!J0TzP+wJne2e{b+n>^& zL! z)As9&+e=ytI+ae0t^7lJZ~KKoKgzar+A;j8&>zzJ7AuHioB)#cehSu&t7y*4aEQ+_+S1_ zg;6UzY*QC(P$1Z3%eeR-=4B_*_aO>3ZFHDd-Mxm$ZLyS*t?&f#pvf-hWLjj$3jo&VBoW#JD_f8S&FH9t3QpMXKgxiBKF{km zznk0EYU&~Q3UG`5Yj_m5+)tQ|qlS^Zq7CfS_Z23@shf7pvmtoHS!%zP$i+oq*^EEU z6i+~8+}_?u=P!a5eH%-K{JDiEV}^V)(|sAtqgqrSPPP#6l5uM}D2~66LM915UkCU_ zbGqSu7Gr&stXMbPam?dV;|FJ?&7MsE0y_&s0OSQJcPtPX*f`K5% z5E1BK&v(8xgq?>}I4EV8bB@(+n&UzMu?jZ(QgTfxyTQ%9;L>sfMAzN1!DefMuWYlr z4|@2p=@j(>*sOeY*S!;1AJ#BOoAbbR9}ITh(8m=EF*kcIYoz3BS^JY%y)89uaXLiyZ6Y2Yq zrEf+hQ=S{hFq8T)KV3_n{gEvfI3bZc_%@%!I$6}ctniI4$DLQ;?492%)=@1jeEV2n zCuA+d4;dIAhE7K*Yz(5RlNfAm3_i6_7U~q_yf%eLDsV_r${i$eGq4kcDGAx;hphP& zx3}nxGDzh~Mxdqp$1l*$FEm}>lYPNg!~@&4a8i^&vyYDDOJUtI^wP<-Jfj`DGLg{VKI6nWPQYUXauq_izB znJz=YbrgoUt>@9DJvgwmok4U(Ke8omo>@Ota;-1BqxSwMwdE*vg8GaF9ucBPm2a>t zZq4@gv)zwjiXbAm6L+RAJ;WqCxHTnorG<2toEvs?3qy&&^j)iEwM=I2YVPv-zH@E&&Z=}f zg`PYRwecBm;>nf=BS;$U32MhoeiSM{;64NH==iA_gIAme&)JLbz9+Tm&i?vf?4GkJ^86E_Dhtu1K|_H4X|l4J_}Nh$*@XW-*ec;ipgBg zoBZmB#xI)F6{eabUzer=dEmM4=SR{hV~bn}n%hGTPc;05F6xiilE%X^b4;41cAJ`V zjpo*viM3$rag}H#Ka4T%VVt|*l)tqKgdJEvdrEM{QcW{xadGY>eNF_wSs1Ev=h<^qQ4@!UVb+_*d9KL;KJI4i8y{}RIEHzj;Za_q+LS<0-p^x;%>ZyKi9bV(ib zXK{c6JiEDj)E9yI7%J+Zp!?Lv;#C^y{d7a?#*T6cMor<1LCCYsmm_5-R5FsS3FJ38GA#LYdW<<-821!Tbj5Bs)rm`|F$=KnqA<=4{0kD!_= zff9!Q;8+S_t!sl$TjYcFT<-BaMn{VMrBT}t`r^HXk$#$cG)>w7UZrB&pJ5tks;5U9 z&U+Rh^AGQ`8Wh4*8I}yXNltzRpg1 z=~@MB?)!H9*KvL?e^mzQp^UyYu&YP*_Jsg(u%^{R=gckZg3WB}mqQ7!S@<^?FzB?6 ze`VeGPsS`O5(7tG41UaY-BI{6f=(BT4)EE8I5QIR8?QsVNiU}6nZ?0z;6J#~XXhx! z8gmYRfcz)>yyVCK;Nr=TF>6SjEcY|n*eetDUkCcXe72o$f5)_>Z~AU(UfydcKJA^D z3v>R?$qNN`%U45v{^}I?mh!pdK*C013a4yp-u{ye3~ zADOBI``6Pop0!a7Zf*{{dHH!oxCPCl!^H8%0%lmlO-r!M?AW%Z2*W?1hgXI|su#Af zY8&}FJ{@InoqrIs;NM~XR?D_@jKHm~uwI;J0!L_sOkPK78z|=$h?jHEli(58grf~6 zCp)DTgLF!c2IUX7% zoktIGwq_BW(tm>1!&fJ=o(krm$$0x#hgzZ)&)43BmdcC9S0~k*DLQ3yqR{mWYqJQV zs&0j?b@mWUsW9r#SHfrYM2~I3T5S0)m-7)EgQA5`0N`Dku3leY<#$jB3M5LWPYiiU z5?DBYN_f
D{ID6Uk}-Ri_J?-a`$>uNNGQ4<`8h0N~=Z{|Pc7%>PE4Kd6L~#ZZ68 zs^PPdXX5_C}N3*o}u>8)+KlxUYbwKKW*oqyqldKV}vHaWh*w87NRMb+*@Kb%uV;Ko1e< z?U&IAjFoMB`LRH#kqgNCO^K=FMvNF{pw2q~yQcW3(07PImDgUw=Vf^z6z?tdc*O*7 z?)r?B_PrH}Vqn}qW9}Vbwqw)Tod^@Svm&tF?I{5K?H^pflvgP{#?3ym5$jVcMTRM= zX=ZkEq4cMZod6c0EDsbPm9kV6w{i5ovF@E1P8&v(c6+TK&MKcLD&2A6*%uAI9qH=X@@6BV2>EV7>+iedXrTGzX2 zZ1;DZH#>)h`rKApCX_oWC?su8pTZ20H$@`VZS|UV%jf`S=|r)byZ z4Tk)5)|pFxuB_T|yRDonXK9~s+_z<^*~&EsR(5Qgbe1-z8aUMXav7J0@1$7z_A#K* zSg9_?Vr@@C1J&I41N>$PC8ps?2W?iH4;kJv2hSWcY8wnz9_CFCKeXLdu87=m8J;JA zfC(h;C8hwG^D356DNZ8iW9{E>t|(fu(bY}f?t#CdyX@c?(Hh-v23Ewii41hpSpF2< zI@df*CmDidVw7CRI>;VaRah^vu*mKL%R7W#;BX77*_q`;II?dm01lWB8M_G$Ly5?h7NK_ozp zbSDm!eAfhbfEwJ=0YDg%dg0ufB=L!O+*+Ko(434z*ZX-YK*BgDdojo~5(yOV4@SK8QSRX}x<54cO;(8ZI zm<~^ZZ;E%UPv4bl*3M=ri1{n9A~l-I6FZmp_BndBAb^F{G&R*0?bprJBzRHIQxN5a z#F9pM4#nGyzz+TdpTx1+7GT+P9|S|Bz1jz})Z#hd>zY(6hxj|JKl&%Z>c%F=AHUw0 zpo0ElYTCML-(#EOK(}|s&p8T(#YA1NoZn%#u){;hEd$EFN_f%>+k57XUr84-u{7kY z`SCTs(hUMGE@z;h`&$A3=hkomQ?eGtoj%k(!zS z4}$DEjeKfmzJzw4>4XtVq#hQ-f9sC{rE&-*i<8$i*1^RJkzh*QC7iR0^4}YDz~7N^ zy{-*}Va96&tB;3NhoW4%zaM6Sc03NIxA2Y6qmgJay`DCNm!(st@+eyWm*yS2e)s<* zLpJM1@2OG8kF5{M4!}p_Ov;qe@;cI}NAfW7C4#q=W0cgcE`^pk&*!v+s;!CD?`3dm z!rIR2^o43Cd@Mzx|06Yv+U>^HNni?-vJ*vTrkgeY^_TOT*V_ku@Dfb8U zw#qM?IK^iaHl>~ru)sm_cy&{m5U$R5;GkT+^Qyr;$HaC(V7l8_wH4y&m`V{(fch;N ze{c4eoJFm}Z%}zRour`UHqmJ+U9}tnY=YTdMNdN8Ro`Mms56N!@a|KX)S0WnikUm2 zY9}SYWb+`MP*rWcoLk*Y4NAm#>Q_G~q4GBrMn3rUf@Hm(nnbgqOJ!Pv?d=u?Jjy>j zH=EIdq&qF{ztcR$+?WclOJyLfD$iZVCimDWa`<_I#998L2$8^qQm%JnZ(%@xlM7A%$#eZopt^i{VHWy z^A%Gxw)%fIwz6_p3bNrJb_JVV=3ru6{!M6xqakf|CTu5i)}7&rxpwc+=yd8z3XpFD zd)No)n{%rMGez@eOnZtgyIMd)CWC+ptQu`Z_WcHTq~ME&Ds{>@r`-_rL|-!I z9t?nvhIoDRy(3DxxF2d;g@9UyD({k zQU4tWe#7YbJl0gE2uS=2t1ow6z(v}8zc%1pXK0~ewVQvf4V9tU7&>6B!2^zTX+nlT zFs+CkAyZWN^b_t#7 zhy}%Zyn{jf!KCD9GFu)nyD-~272m?FyyjOD3hRcKjfZ&?a+jQbH{&jh5O3^v08e54 zw>fNzKMUi#_^A4R&38WK3@!C0_?L3!|D>pw)25VAeN|}>;Nt3}kk7fc&6-@}KXAca z4i#}#tf&IQr1SKI1A_9pKeDkXu^oiw(y2@6`vQyPn3d-uMBgxZd9vr7UVBJc>GytB z<{U*GlL`p$tLW{N%EmqJSS zxm7&2Iy+1#M_F`UX5U4Cx;muTSERnl?+s``azmM`z^8yM%&VPaT;eeY)Wz!=L>WYL(d{1?I6={V>r#(?<@Iq_ee=iVw6a z{d)Bc&p5jyICm98Ig34O&&rH|Q{B;?Sw4;uS%A2kOK!&?Ok_{_0BtvRd_)_xy9)j$ z{w@$`T-c@UD;<3*ek-7pIxAZFvz?Z~@zxOJ%bg?1$ntZ@CsU%9nI1p&W3x_!zO$}C zh``r0Ymz-?4B_q_Cjv|_dpdVg{8ZcRZ=R5U<0~lk^MmE_`#~4O!m%K|Qxcg;66uMv z5HLSKfN*LwSoditISx`NRUNPXDt9^cCn_MUjN81>vs$WI!^RG(7JGYss9;M>Eeb=P z(V0h!bW|^`b-)(q{u`i#W4Y2!pdSS(HB(2+>pwVkbUmJ_r|g*H9--de7_P<7d$6+= z>@B8a3I?uhnu!pQ&#|k7Ok?Lk9TrUwj5}2dnDv&Z4;fgi{H!fAreWmQ!gDBJk-qug zEP;k^dxwe|?X{90&hGDw{i2_%Z-{^6Xhh6#_7-xB4sr}d0<0=}?}mp4h1TZ%w%n>o za05~ul%Jkj1@`(GH$K;=(=0`h5LbhEv(i3y@PhnD&ME^SMNCGHC`0CQWnkgbXAM58 z4%DX1p4EBrwns!)fBAS>uAX*#BQKpJozhGONUYX!x;o07f~<+1@n>w-5#I+SmXjE@ zs%dx;Rfj3_InkU=7!0CqQvISKsC@F9%ISL_l~j<3O&J2SwL&2{#(FKL%ebMeDcjkf z4{oTnwk_DB47t8{s%g2oZIVYPv!jk5UtbQM^8pqZ3kA3wCM}$x&WF&NN_FFQQW>8c zn7ohc#|l2QTRqqof8r{Z##FJIdw$O+H8KCo~*_TN$&gnFmZE*}Vk>(~sG)Ei^B0WXjHQpQVM=@cY$H;-N7c#F1wQZ zE8(<677P8-3OMzTD;~V1dxTmOLN$ZcLC|jMTf&PfXgy5fd^@v4X;UClS_sztgX zb+;=aoqm+_Vx4uve@Ml$mkIUTdPz1JjU^<4T;?HiWbHZF-#7VO(WB6kPi+=;bB zNDIHA^FYi=q0#s$S;h$mi=Uyh)DFtMAj+gZx|ge&D*mwm4dJSR+xuKGO?7!RDWN*k z%?Zl=d=hO((s~gw3c5HF<+g)fro(pIQ>3qQu=yWuotBB&2CV9nwO8<}3e_m}SM%la zBTX)?ahT7v9*XmU%=;Skl*t?+;mqQzqyi7;vH_WUS50A2b<#e5BQsY0k z9~KnHVoVgK>a-H!ayG7z$C5JV@a|_$e(J0H;-yz#AovsJA{s_FwNLEw2z}$T@e^aa?`7ouo|kFPx!skgY0hUJamR};R?pBrm`≻Kkpy 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 wMbdE*Rw7{nJ;Z^*#MDT z0eb>R#-Z-iEslU(`3fXQm}a*sXw+r6aMW%AHZ?O0#MmzjQ|F0|udxQNn)+IXA!7Si zw`9a8Bdr^=5=rW60XKNT0v>HhLST@?eU$Mw1FvQ^8Ny~{KbK@K`9<3(y{K4?!J;hQ z(w&VWsSB4%QqYDOz~xwxp5S+PB$3&MCKgcl1RW0>b|OfnGG<||yD{CyAx+dbvPWaN zj>J5AvND~)6=<;|R>LvTy2elCSO)LGYe+P3c^Y5@>v)ObGU~tP+My1yu~r#?U`Inh zf(?i@f{bDo)|qrVb_nFdum?PCn!xj@Qdr~xT^MdE0}O3q5S!T2D>^Q0rGk<=UZL^B zAT1k?M`KVl7`(tdV0Z}UO(Pj}?$rBL6Qe2dD+?ONT#I**NNnrn&Y?#@Nk${Ymp9PU zvgXj(+Tio38By%Of(T{kMaT88S#WZ9i~j&BO$hfLeO4)jLt?{sZ>qg&MuI5RBvGNV zs*lXn5Y9N~KpWz=HHVuH+|h)K@M~A3VPo}VyiNG&SXVKP9H`8Uhj2>VSc<}z!Mb;; zb7#s$?P>%tHY1TAGD4yZ(mB~yfs4_&dpxc5r93ax@Ej;*Py(V2kw(CF+>AnaI!cXj{rbmb7GIr_3MjbVo>=CK+4lNx!@;5EQmz2NTTpVh&qduVa;M zt}0UGZGTaUxY&xAvBOW4j%y&e{6}P#Qg35Tnb_Q#Hf1*kf&jwIK;N=3>c;1Rqzj-H z9hfCqECzAYu?r=%=x7j@*8KW*V{F+o8I+ZQw)3Q60Y^-$@Nry{bw2uWJfSru8cu-X9DzjaP(A@S$#RlvY z*mf`(?U)g8ZC1|a=EA~|v={LKQ;zcXF@jCUVk;?7)>CtC$*&cN0fp=jWM?rqN7q48 z7lQr+T))i zQnYD`Td*4m7e)q+-Pp4pWYanZ9tjlar>#yUjZcNg5mHKGBJ7KDJ0y59v4M1JuzGe! z8x=M+oV=RmU`A@4;ku6QKrW#5tU!M4yb{N;>MJ8OV%fskkDX4D2l{X9gFzXWE03hC zr%-x>STTo^$Gi$|g!2Ns$(Ar(V+QsdNFUa}+{z4653>4Kw2sPs$F;k>ENA5(pV?k) zX#`kkw1y?wM>EWxC)9-ZDr{wYBw+F^bgxOu(l61&5(oK>Jd21(?9mmuBvRN(BRCwc zZ}SCJ5lhJN>duQN;=qw!jtbmf7b*w2uU?TUCCDA(exir%32WaBd&X{n4M$T^e{3fzMg{w! z{uvW`qy*^-8 z;MVLw6za|e^7bKXZgv8rD}9dx*bZKNI~=19Ak?h+cDd|CY^!A^w;=uufT+rowF?lW2hZwW*w-*-H{TB1t18n;KBL zi8dPwVz85DD_D^#Fu5C%*#Yjz%t$vNb?l$y?O+%KYTTQe!?82nZ%DF+X8dlfVrgG=^h~sX^pZ0l0ipZqK)c(Dq5)VItO9NWZy97Bq%DELue$PG_m? zf!Thx%01^w$15=2JUGsO&9z{WNd9EMDBq5Pr+Ek#8I8akfZ_923I*NHimS}gBMcie z9gMHc{(`i|OrXooG&+UzJbhq0%q!;VV}1Sy=Z%x`H7(ZL6JUJ$Q;`z@3HnlWQNUAW zbL>V9*+ouVXb6~RAba%{fwM5PO&Q94z}~T@GxcUe`K{>|WgKB}{{Vp2k(IeHwG6S1 z*wnej#&)*AYTp4-_jt@m`DWdtP6_92>OmYMQtif@GJ-%n=~g@YOg*DVEMVBNse8bn zW<7p$c>Byb@(rARf82`Y#}vIRyq7)AX^O-E*n`DWbx+jPY*cXrvNG++R2~7j1RHih z&IaTPQm!`#vIhzEiko&u&U#cVxg=Jx;sMlAx-5jD=8dYKc&Hthm{V@j*5Q818Ay=k+=1BnT8fB}=8%D4v97F53nRUdaz)WaVJzV+08zg% zdocnc04hGUNE}!YM3%C$pH|-H@~x#Z4>;yAH@R#xJuA>C>>Q!poFq7b-edB1l|}rICm>HR%P9 z78sC{Y~63!h>+p~vL8xizF9_}uR+b3BJ3N(sHN=ts1}=^l$rS=f?E+>`5m>PyEj+-(hRj92Fg zCxR_V2ydcx_nuVX1wJVb?0G2VMBJYVJJflx5*sVFwxi$Tn}Iq4dsu=vij%)meTh^^ z55~O?V2!lzaPCsp-ubR84HKzAOoS^l78;Uii$=JK0+XpA8j*@F%Y7LH5NoC z!n9BsK%{h4; zi!&X`HG}ag+d=}G7P%&)EV5fsxV1*bok+WA2V?=jB!Ug92D4}~sUpI#Q?T3-8xdZN zbS#!ERPE$z3P+hxY6#dpiTOngDB+P%-&vHK)*=}sFbE_Owqtm_Do^-qDhAAm7ek@7 zE?n$d)fjbCv8YaRMVO0a?2Kn7;fT1mDonB4;%jS*)2jG=px!I?NJdLpM&_h8X0}%B znE_=C7KND@sq++toa_Zc%BN%4?7l|bj8)X!5mM$=Hv+(RLTs0_F1NY9wH`!caJ1Hh z?r&;fCB+Zfqw!x&*p9_gn%G}cY8GH@MPB_X_v^o4LZaR)c(m+tlV8HchyYZbFqjew|%5-vK?v8mobp2%Z+c42$GN=IPIH7q#avOMJl*j|O08xU%8ira!NJ_e21 z*s(oLJc|(?(r`5?k|5p}BE*UWldu$}SZ)ZhtSZe6w#*H#DkB^$*HkJXx_NeDBbLCHjA+Yhe6mJv4I(4H;RS^{E4JCqg(g`L*owi%n3(iwQ%vjB zSG2?^^FP+Wz4J`MLOrU6DI|_~%pyT?ob&`=N}Ts&XwU?Vc`Dd^^@fF+n?+R{l4$&e z{#ILfreVjTjslKMJVQLK(~#_#>fVaN>t9k9HPcqqMNBaN7m-KUN8@~8y3f-jm= zn2#meota0ngTjhDg@CV0OpvIyM12MK0*c3tun8{9FGu8h)I}W)pEk==lP;DV37|_Y zvI}09EJ|(%6JI2xU&KiH&3|b|gUq1vjD(CIa$MUs$A`kJ&G5nlYqcCfI?ymm;{v$PEa40z62@Bu+>eO)Qb6_LGLm0W} zsw>iyqjHAPufc6zlf+0FZluW9tZcy$3!LPWSee7yc6-wj%Ed{)DrRS34S}!}>@o|L zV|^%Hn1Cw~1M&k(_LhhNMx@k>C56Zv_Cm}C^6d9f$5e*oAJ z4ZN>JmSb{HGgi#J`5J{(5-x9k$bf5;n=S84mLhZ%*<&sP9zvwbQEo2TgLX)&xr&R> z7q!6~5lUIzf~XuxtM@*RfJRRSnf!7eiMM7Ukxt^kkH(GJjmb3_bpV1q>LMmn?ONJ$ z?8SjF1e7}qb}42%04`_{M&Q#GbvFc5{oqe$!lKvm1F|45yJ4shlWM zQF7nTje#H&%CRXv9!m_%xHTh3BAbR&V^a5$SS`o{LFGY?9D)f_MUMleVnndWxrVnZ z(A1MFFd&GDxgP2S9yg+J*yRL?OEC@Z+K!;;MKiHFW^0?;nbIaw71Y}+b2W$)Mz$#; z@dRJ`*@}3JXuxW%<|`J`g!Wfu9^v!Dg~=wtK-`nSQM^~Yl5AyR{{X~r6uF(W0-Etg zZtg#sCllm0A229g-FwKs{Cbh^A2Xtj+m$J}-HlzDj)}Hzt|o>bA@+ zZpce2?r93R+#bu@vP%ZtNVuj2tzltdN(?v%jK=#H*$2GV7v-GXweA7zn<22tt%2uL z31b!^hg#K`fGRLhZdBgghq0{dN}-4V7!}~x`S~lFCBeM?D1on#Xpg{)28kv!f zhT9r^&fA(o@dgFdZbdU$hm8n2AAe>azhV7Zq}%Zsov(0l)r=#;*q~WUIw**8d!3r5l3swA>7n?jqcBD zl4z_8Yu-a*ebgTm{4erx{{X4{D=abnNQO~Fl512`w=+p%;9T@HLlshP#@p5;jNlxI zck`uKV2@14jXaMN8wOEe#){@{0NmCD$t918&6Em4_-A6?3kQvl6#oE9b(R+wNmFJY zq3QGcsx%G$19A8t?<3#?tA?C<}{_4`wCcpZRU{X|n)G2c02fYuF3Wv8*yr45P%4r{hAvl0d1WM?}m6 z{Vys^vLV)|`4I2Pzh*gN#K&{pIIv&`14hJD?;wm>GaK5ocLdqWn-N&WpARm= z;Ih^s(m4g0LC}xukoDH=X^(bo`$W8DVZ)-1#0`|?fez0nGtp_wJDagQPtEH1XUcx# z?fClFDt1-h-%%SMWK!K%+hrcpeNo6#s8j?Z+eN7J%P;dKIaGOHb6AI-R^B+g3GZXA zMwoOwBOWjF8=7KHc1oN+ruJCJe$IQyqK#Eh^Ak?lAN=h$*BsHzYuCr5bhN~zhuQh+-@n$Ioz7u zP)ydgYirnn^dO3ZAX9stPi9ng7Hq?Qw6=)bpuIJau*`Z?fI5qVp82~ZRLB7&^`Z^M z)Q%&w48;h)Uft%91JQRTyMT%ULk?|3NGzg>Ng+83$e^;;=AsfUh$684*#L(;`!SZ7 zDI^OVJOu&>+#0rEEI}6p8i67#1=TjV<5DUI zV7bo1^&&|eg6Qe7sTmw>%4}*@l0$2=8!e+*!%}mO>lIYQT)TmeV)e2hmXZH zpH+WScnVyQpvw|{Rr$}|&W0xc02asGXjzqrKJQZPA=wv)ogvG7p?I<6D+WZC)yV-> zc>;75i!$T}(7>dEc@{Pm1Xx5q#fE1-MD0plpFr=a9#wK!?r5yjk+9SXVI;D6gln*= zd$qZ;ue3?wPu;{0uSCmX?Z4t{5U<6;iz?NLAc1|@)(o_U=e%M9fmxkF_E+?%1WKaW zc>C#EX|yDr6jY-P67n~5L6~0mZUdRDL239X>>#TQvLV%7c^cI>mJQw``mfIIiGoPK z#6{QfAKq5Wt%2B@jWYQQQM_RK#>LnRnw_)rAX>eoVhvaY7iK3xSzbOYygM-N>&yyL ztTzYLkfU=3q-Snq_CT)6EE@Kqs}gK01tgIT{6CJgB3X!NqRK|6cI=-d;s6{Adx@e6 zMk+|y+K{ucumYfD2V#2U$FLDZ2Sagsf;in)#HZ5i#78VLTKP_@Ph%1W*EBCO=%F`uwp6D_?#Q&6zYaX3z@bTtgjpUG9kK}lFHzRMi*A0 zxhMMWg`KIhll%Nf*FRN$$ozX0v$?PWm=r^KTz@i8^cxSJ{%TqN`e=ST_6w6y$t;R) z*+rFo^*ZNYX(AcfM=P5Pn)G-{0kRi4$iM4S5Lt6b%-1z`RpV|IAf({;aglBTTDIeKe@~laTS4%0eYK(;f*@@M=T&s>EkVlFi zyu&Ebt-Htiug)D~b$@}q4*`7X_g}<6yr+9|%zbi0DYznvU+Y_1H)3v00LsG5r;S1* zQ@*!7kvD^8T8ygY3NN{}ZBd1jCxivF2JB`7DIhNFX@HHde)ZLI*QF3Q)PW4AQxW8I*?#MIJASlBJex$>;hVsNUg%({HMy0^n>!{NwMRc0ZJ z9<_)miDGhMh5rD`;Bf20lF!d@M=*GbHgq=?9AI1$R`)jSkHp8qAkn#{3{iss z+Z$F0K_ZVC2KVfqIZ(zOm3ITNj$U1uB4)D~z#2$oJA>Jf6RbzWlB{K}bZ)(NnSu|)^-Ix08rJap{rv;x$=Nq@! zUQ64iHxQS<7@|LuH_xLxugaiMNx0sz5yr>)YIC^rwt}NB_P2R1qud2C)Ljth6mu#x zsDX_EX1TB}%$ikvT%3jSR)#~dI+~9tZ)ov8b#|4F$?4@$cVV?A+O-8UFuk`mA9*|b zPDPbzuKBgMKU7%<(lp_%ZAV&?=mo3=g%ph#TRRJzbfe!WZBN#v2^ZBKvlVf%8WCAy z^o4+13oPfaC#5RtNM$>MK5ut`#K-MIZTS)X^43=0-B8=8V|r_aIvNGb>ucBwQycIg z*R-ru)FqU0*j5%+kZ4sex*$^hl;jz4Xb zTo3E27j`xPQ-+a+rkHX2EB1Rw$)U7K{_;=sUClOUb8>!h3o+mY>R9mWYuU}*`6}Gh zEi-*-JR{&L!Zlz_YvDpTgH9Z`iBH%%jcOs5_r1NNK&|Y~PVLB21c42-HeETIK<~1( zNt#z46dVUyj3{Az?05fOHsQMa(g8?Mwa=f$vUoBu@>Kulc!pYq>H#Z`@tKJn%@nGSw}^XWpBg} z@0KBfxFWDuiI(VDky*z;#*xJ8{6iPEgwxtcxLQWmCB9 zpDv^T1?Y^(cN7op9+aCfP&MwOHXjpEGQ|P{HMPC+Il+c0G}njzFQUxV1!71+x+?Sk~1s&E4h=dxCA*6G-;HRTngc9Bvp`_AwxA zJ0TLqa#UW{y(m!3O@|BAz1&TEw_2D<9EwQhE!i6dI}$YPo8(za*o)X6U4$t%?%0wR zrV_%f;BmxKmSeC2=8=)PFtMjAA{&Azg84$+3uq~bLc=i}1!ERyWz%tS*ra)ija)|I ziZ;furVFpiE|x9Qiisp^E@NR(Z%K zfxneP36JEQeT~IN9!-=1;7S2xk&W8-Vkwp=PsdsJdEYhI0z9ZxzW*?d6S&J^`UuvY7m14OZn}hGG#~|2l4`Pg}Y)LlO zmn)9QU%UF&HuYv?2XGBBX=jirZO*%zx9on3MUM`rP)uGG__nnI=a3N3etnS!jEe$A z>}y0T;@~gSvlSV-ws=@vFdK%UVxscluXj#tyw;Sn6JP~K$ak{~b~^<;0XFPwI2PAp zC@5^9d?S}*h_Ndl7V&2tI`&3gz_}EK9ZiTmgr3YQNCM?o+TEC=6Q~(L0N$7}LNy#g zp>k*tc^Ydv8-r0Iyla;-jarR`V*9`lGX}MY>FQxhV$lFbP%W5tMjjHmtfuS*F;`P? zM&Q(Ok{BNF4;GYcKdx$7*w_J18xX?M%s5|kL;0T7Ebc<697(3|f(-6InB#|%{K|K5 zourWDQ{+zm>XD~zN#S3KsL}z=1>FAti0e#Po+n<>w&#Eq;^II)(d$T|Kt3j@h)h6b zx!kbS6G)1&i(Q3+)0QK5JWnMQ1;*l&D*Y~OYGD}w-0~FU6L3!xPiWVEWYDr-N@J6I zQv+jQlz~*80H$EJ76e*=AZ!mx11fPGYC@`a1Na0o;Mubn?_#a>knlA9?iNpCRp5TB za$)lyLDZis*2yyg<$vz{B-4M(MsLcR2s%qL2LAvkB-f6UhDT`w;V(NIyh63ut zs)`GWfC~hd+8#_bsaFk%Z8A=LKIW)eHad%q2<8sNbrhkIjqG{Q0>Z!!$XhT>xp*2D z1d;^{!*iO9Vr;^~GkcD`lVk~P2Ihz@1Y-|}ZgNa5e=sQgrX%}AobsIzAI_jX-dx>n z>bn4U0MnIqHw03oK9Nm(t63%|>JAOkpb@-8gU=k^? zM_~I9Zaql~KGgY~?rmxsQSPxo4+f;3cfVvNK^XB`fea0ZJPk2c8xU-1i!t1jb4VDY zUdFKHF(B&1TTaJELV@zB*4>l1jkiF=DeS?9EpoD|g4KMt()AdA>e+?uy&+dqVyAFw zK+v`P4g&#t<5IHYR^hDMa?-VUoT;}@>yj6d*ea;vO-QeaVQJ-EmzpX3^Zola5y z?jy&|y?BmKuHF^+n#FgG^&uL6nARFNzS$Yy;%ZlSJF^l`s<$-c00Ce)nuo+svNbwX zU|YhPTmm^)w${p{+HO>UB+Hv3>>ue-R&byTY?R(7_D2&^7L;n%*=k}VQAia4u;yt< z^As*evb4S?*m4x*raJTjh|E2aYtZPTyfJ}%rMn04AUqOjEKTe<>r7+>Ja!lJ)PAo(Nl3J<^gp-Ub>Ua)eJ%&7zMsqoPK`IMi67B%TW$CNQMel2Q`6E~Su zABF4DaNnGToY!>-{{V#=srcIUi<(}J<%i6hCK59s>mktx#*N80CW%R7Ug)^`@tr>k zP$H1pR3FNdmyzMv!Qnf_AkLoyv8bO7DBSx|f2gPlkA#Rrq4$o&Yjd}%%&owwv8Op< zM#bYz?sG8Aec?q5XKe>18UgMU5r#~Gj`r+JrHH+*SFI4!X4Qg`r(VoZNfg*G>qHW) zMa2SKkQ5E?QTI5D1&Pwd}u?J9S-Q9~5)Ybcp<2|>_SdiiGnE}1J_F-H=S1^8@`!No& zI3TYLdk_b53P{(m9JHxB$W_Qk<|-2_h0H)8SbORwjmHM5EJ(2jRW)qxZf#STqh&T> z^{QbcZn@F8+MUt(6eJ(Qn3g8wvAHMu;-#I9lnu$I4ULg<%`pC0JEC>weMP(xwUJNr zB;dY7b4Kpw=hTIm4bK7ZtXkjdL^Gd`)q_xN?akwFaM)DL{Rz|87bc{#jXXQIJJJ`( zEIzI3Jf!<)jYb$oH$KfcTLLqlC#5++pD4E9F2!~#{iXbh1epI?%?8kFUV0NX= zVW8_va&!PwYrz+KAy6%@PdWv-4yL34f$Z9t0=rkS#Pj|UtZiloRb@M?4j|H6MFpn9 zjY~JvnZ6XqU+TRn72=U^4BN)Tr&?>lahI`?)F@&Xa1X0H zxItwMZ*I&eX1g5WK_>OJ^rls3*tG$uy0F-fQUsMdvl_8BAQ9O+tjb1IQU%tZHLO*+ zgV-#3)rqlIQ?n_oD2byC3BAd^Hc&_e@&>0_@a{kk1-I;WYYPjT*i=G9L*i4&(*cPs zW>s5Vdj9}i6tl6g19EAVv5qYygHaeiMSAl-p~{M-$hPp0WC2cG?C82EQ$RfIZGJ%07jQJY8!Zdi(_MB{6(B`7 zC2z9SV#o-&*8ORV%-fy=psy2fP8A)l20#YYq7EO!xkpoQz}SOGv3fxJP^ik29%;#s zDg+R0LG^!|hIvaT}EfnBZx`f=glDwn+~I(WweZj8&BG2+)sG89*9_TZ+Rh>@*UO1jEda zYu{LcYpdieo)1h**$~`=mdqsY|3PB0_mDA9?JF9Yw$=h3kpE zCTPO~%gj(wI3n2=+I8%hf~}M)?@yUZhEv&waS<24PQ>r9j&9MD?4PWhnxDPGIkLYM zKUK#A*@|NYt(4ntSKqP$DitfRBvf78O=1^qc+s$C0`-VybzIhMo3Tkf1^XDQ4Tv@( zrfC^Pfn%`j!}oaT*2?NNX68>|QX{qQX$r`O%ndnK98}oTv$5QusKe~u;w|% z`@>)^J0l&$fDpj#etnZUjBKTe1F|H;Z&eMKznKmcw@pk2ua5b3UGA4GkXsiVU$+c$4=t<6CAmj~LHz@Oz6 zCwCT~Cm6_@bRRY~G@uiqknet!<%;MB7H{;W&oi5`@q* zwLU_g$^p42Qff?q4-;|}$1)!2j~zXdebhp(g1>lJYIikfoQ?Oj0`2rynWwWeT&j!M zR9OOhHyWBlEbY6IpuJg*u5YlRWx2Pl5n)2aXn%n;%N{*ISmq!FmfuE0!MQa?QP)Bb zsq7?*Tki3#;+2!&e}%(H-b!i}jBzqLr{-(YxK!p8w1j_@RwolTM2sN#v9Crmo^wi1 z;I^zL5)P>dC*t?4Y}tOOVyo~J#QC4%hsxqVvqX6=?tU72pUsFy=k3Lz{5v(q;gAO$ zWQle@YuYZMfg+_+wj6e%q~rn0^PmU_N`tX#fhUUA0miHMPU59_XK6|#Q);YlU=@e! zUI;K4VS~as)l0CmxVIop5X!>p!?O;|gNUJGJxN&`nwpTio+q;m8T+!Cuh;=Xq%Ln~ zH(F@fWfqzbYBye@u25?%Cs&C6tJaDT%a|qnL{PB?#Cn*g?#Rnyt%qbe(m(+taY#}& zwuD<+AY6fSScR57Ggw;J^&Z#JlvSH&tLJ^no+|eZb=*=Nt zXzVw9?YfHev;&?+XFr8WjGvfANJqry{HxIDPu9dt@*n$h55kfNId@Q^)-F@iF#?G` zf5(fHpcQPmSi&(JWID0+J*Zi63FYj!V`Y&I!KJhkn>r8WOT~PT4%KUO0QM3XY(-*U zFXKYz2?qOPXMHR+0QfFgx0_VP^u_lgA1F00!$>XNP|BBba;nR0Wl9 zW>aHHkULy03#MV1bfXfuOQu~K{gV_}?V{S|^(J_nkO>wb_CV%8tOuzfNf%-$q*#D1 z*kUfN&7&u7t5?ogmcI9>!^WiCZ@(J1f16UG-X6V^pf@%{xwQ*0Bp*_DF?~{W?8Api zEOT1t%9MzUu|RhVeJFtPHc(E~0S-JYyBm6#F)#>GP3$egXkHp<nG^fLtfED13TQ#@nqJhp% zi}gheu*5bSvl@!(p32)m1ukiA?VXfVma|_uKaESR&&nE-@g}Utb63m4^h-<#YyDn2 zQin4P=)A8=N{#}S!qx+zq!wYPQ&8SR^v=LnwR#ug0os%V>=!1cBkOXex(yQa-Zszy zQWUVcBYMtO!&f)G9`nB?<`?j% ziV^<+1{9C~01zt`D|xY^PxmTlpDYzqX zQ<(&J%Wyj~MU0Lu_HyI%zhn&{PioYpFg76WDprlh6*e^GosG*Aa%webSxOQ`^52a~ z8Seq_7BiqVxu_l{BH%c+NK!;M1b6AY)R(>eSr9A%K3 zn6Se)#oJGX>j@MV9@!b+&gP|eZfr^HIZzDJIoS|yO({$)BP>dHJlOR=J)?aEwzQVJ zSpYhg=j19;r-{z?Jcl|4Nn2H2z`r_A6KR<6qzMrl^r=2cn!p{}rLwUK0Xx&^n~}RU zIaC_?(6ZjjyVQ13_|$$l+U1WXq|Y(oZK-a=(Le@)2MW@b`~^#KZADxHE~1e`v9FYS zc)C=c4hShSM|}x2rRCX}@TM0cIH|y);lwc-V80Bt~eL=N4oWcOglG( z5#yBK?Hcrpi9juid*{t7Zle4au~Lbhi?fC|EO?rZ96=nSaXl z=}08|69WtX0NvsIYYOFgt(bgP^awxPzrDpj?Gkecx*+%JeQ*Av5ug5Keg^p19@hfo zwi(-Gko^BT*U*#)!ZG2EeiUrO zLJq`IA|N@uJWpUNcDQgaK%(hlG$f8S3Sv{6=^*l9txgs4TnQS@o0ax86Cvs-fX#Du z*a2BuHqbile#jlvZa|@8JwggL>cZl!oyfhq3sE^hv{;SWKfU#qp~;FiDpVYS89_YJB2OC8pJHoNVi5Ero>cH=83P~0cJF8q<~K${cH~yIEE3p8MBjE z84-KJ2X`@3VX+~D3iO1Kw*|ySr}>bzNettElaLeeH3W&T6*Q!=AOJTc(FRjy#W&g? z%N-YwU!EaF?6(`5yEU#nzOklMQDg^e4mPG|H`MSI71$4Lx4ESXPKy}d%+Tb3 zOh#2-t52Ejs2d7F z6kjx^pFNGQ*ug^`&kDQCad)S(uAzC>6vYV9Nfy8G7G!N6Hq{(*VMLVxwAgd)z#YAZB6W0YoE znXnjz)CVR=nDlMe-+EACQ*iNsP@Z=kpC-ypn}NN11PyI#nl=~Su>f;HjJ_p`sAF;n zV0$AjR9w_$9B@5|X2P-6ev%$&PR67YVPDvlcE8nbOe#{0ck54@LtsypEyA!QbG0&u z?#@NEoIeiCO2iP@47rIlY|F755znx8IB za5~BO194G0{pBO(mg*0<&?Qjn7h%$uyN!jk_M4C$DnJx!#*m0qU(E9~q3wHe2c0>x zf?1BX72p68Snw3$sxu{bJoZ}aNdmU-ZG2F4a z?SAeR1?H3LM!J(p-N72*7ji!8{(idw79mUyPQXc^KI2MN(TcD<2sR_N ztmtkitKntPs|%Q98=?HgFtY5UVOQ@=iW1z(sDrwX+0cVwWfzgX=SudSu4!`=J97kD zp}&w6$s1@z!y)KK)rUBF z5A$I5edvEmbj3sU;nv@IcN9Avvhu#2iWyj0l<}xUVHBv=xf8 z)f@_$dy8Gw&E77A4aXx^WPfGXW9mv!oyOqP=5tAzRlzIFQ^qkM41fzak?bjyF#$=` zkxEt6kihN;?KXJY;;^9|A2EC1hQqQ`-uGasz17VN5NvxwNeLw6aj`T2F2#r&YyE5X z$H>9|05OKA+&d4+;*%icvJFwbG%UzUk<@k%?6BJ7{p0XK`qu5R8z>tA&~}={xn53l z561O^f%<`v{uLbXpRz-bfwg)<5_w7tN8)b3jbY2L){KWA6}>43sJE%G-k8S{ibsV)+}E(00oQ;O-ZwTy=~wR`+dVl7)!xO(p_V3V@+?JY&TKD6%A)6u=-DrG zUdYi!N0eK0xum(~C|$S;VVIisED8>yydY5}MG{>86~}W+WvGitc%5u3VZH0v8VXFz z!mZ)Z1=^)xi=qH{(-dRGnzXYK?Qd!fP;Lc7-KDe@0C^wTCxu%+=En6R!G}R&M&_FN zTSlo19=|-Kn!(K8NN7Qa(*FQ2JaK*uMPnnDLPvuS9J4U@g$wxCr_LThW>}(Cd5Qa| zTGf?ti(wnjhPgrx?nge9?9mZ;$`D~An&s2h7R1SxOi>4JDxU5?KQqSM(TbnKgjj|D z0E&R0jbL69ev~izHF{DoPRWT=5&r-%y4D=JeRznGekpoV4`1Q;Cc?B_EO}Ue#BE&s z$NvCR3cLRR%wG%qNWZ8HVW$};UYrQ(D274<#^Yy3*@Z3Q!AG2Rnfx)2jWyCQlLwu* zKJ)VvvZpRoZce1vw1)MD%3j%+n~uj3%V1-Wn*q#Tu<0yiMdgRU*ZhrQR(pRX?2~(x z`(Emug!b8nm!W1xDo0U3lgLt)Jczer5q`$AfK-FCDd1`)j%Z1eSU9%~(evskS9cyD zDa_BK6U-Vn0Gk>r4X#UU0HCBcs>*H;s6$4^6;YqnxEy)vnH$jGMS zYut8W9bsz_tCHjCIn|r6*n@FHN!HSIl{9aT^``9Xc0?Mp9)M6I3k}44+nXMz=3SKY z2GuB$c}N3(b%BiaLQvDq5$Xev(y@?8PXbCG`>jy0Ta5AnapVZ1T!DOpV0zLX@>66s z*mS7{&id%2)TG54>c@?_R8~P?2TDsS=oD0B9hEr>aeH4a_ND;vQMu}9cm|+zrPDR- zNp1^TR{Sg3Q%|VWDW(BWh#r);97q%{=kTF%OJ(3GH0NCPr|1O&2NvN^m=XqR@Tjd- zG!=#=t#^7CvAw7&AQna2L&#HPHt{zhQZvp?*qURPmHulBET3@+sM0ki*OEkE!u9D~ zD*eLJf8r|{h>-n=f{%+Dz{@ZE*}we|E77=B>QuS>O=!nJutWj(1r_Nf^mZJJ{{U%} z=RQ%5Nvt&9l$d=v&vg&ES5s0Z4-Q4UoGOTx-EFC&NjsC+!QpRiCmE5w#++esCjS5< zD}0-DS37wciKB7A_NXEz%ZEd=&DWyuOj+HFGabo4!OG~|)rg@MA%EhaC*!?fWQ6@_ zB)IrBdQ}wtOhOpX#9US!%O3gRB0>KEZ2}Kp;Kky?p_%W*ud+SnjoH|-^FJ_rcv+Rl z+>=B2`m6&2P8vq~EPjDMRjEp1WF}TZEPL0wpgj?8-gfn)R*~*lk$OOqMlYb;c1nw! zT~yN9(AbI>CZKdv#Hj<+HX@2*B3%HKU4ZD-iZIONlO7=GSn_fD))@E=z&kMLb~Ott zrSmg(0`fn!!0N0xQ)UQ7k3ug>T1PffNMo~jWK(+|F-0NA>3_v`^1-bxOv9|RdSGC6wM={t*w`LQ(ZtJ@ZeF(LM z`zCQPa-b>Nj%>Py<~wY3vnknyVMInN>wA-b>rfVpoN4}1siSgxb$JJQ0RI4r zyg$S!+Yt8srH0`D0K4~b`Qt0bZmH2L_3A!*$|ObSxxLk3p1Kr%8m&YIxu7-CmZ%T04>6UYtxdF0z#d~VlGw$s3yeH zm1QIlco9w>6TDIk=zYe6VCFnU-Y@kOqFg!JXpVIEk+JA%caHnzH09lm%NMA!u-W*mJFP9G^Lq{01e4Chh#&uZaWWP3>aC|@f84%yHYum zdfMXkFNst!C9WH@4_q`R5w7%o>t!-?& zT;7-L1H`f3hGdUNZ>;>OKoWRw%9!_Ur`{utxl?9l@nv3JYCFnxHX0&|ED*5HK{mH4 ziZY;DeE9bRw42x^X=yYfMX;U^&sciUps56e=(yOB2kR12`b4rUjg6FQ}=q zD{e`!pz<#Q6xI?(J19B=ef03c7@Gq3{{Y7IiLp8{L^nSgNu={3YXYC*V$_hQ-Hm@+ z)-qzC`#H#6dVIzWyS_5X;EZ{*SEavbn13SzGy9B(O7vV9OKmfb_HR43#<6nF{N!S7 z<@0958-rL`XU05F7Gq+sm{>Ct%lO$D9Bj%+Bi<>~5;Xn#2S4UI)&ZkGS{MBqy&@3( zSfLy{n{`IBY_;McK=jb|QhqYrT& zpcV*Viu;qhTASr_mnWWW#SiS$5-tAi#^`-n0wQQm=Jh9e73@yLc46JraaAUP1a1$g zNF!n@Msv-HC$b*#Q`sQcfl3s}*RbJAOhLh6(wZSKBPdM`x{8^jVk~TT9EjslBo3Bd z_8l%yHKt5R3Lep)9$sZmv@AyhNWo6Tiw?(RZfb03ywDq!Vs7yh#Yy}{NF;|icxGLW zQ^asRD+&aUmhF832KOC^9&qFxY(ns-%!0*F8y<9}osEDSlTbWl?U-8qjB@Tr4#=6J zVptX28cdP9lB-gbRYKNX%}L%sZ0&9#H~zG((+<7?&Q{TW z8_~HY-)>Q_d&Cy1%WU!ogBYPGq8dcOQYO!u<{#!mG54Y%6Kg3SMe7W z8qU1oVE+Js){v_W!wVl+*|Lm0e|k;NxP0HYgP8gEa{mCK9ir^SC>>1^c;Z>H7T-H- zW7socX8~niR@sMDq8UgGjy7~V5$Yy*-`ZM(B9aLt-09fa8A&(bZ$ijG7v@D9Az&Ev ztU3kD;bq^>^llZ1y*OJ7l4?ODMA(omW7!)p8|4K0t_E!xNVqj7SwI0wcx(qM!zLgL ze4y}3J>!3UO1LQB5jXQcpkK_ z_&2t!EXYp={{UXeSsR+0Q6-2lb}_4-+w>O5a|JDL_Eh08(X809C08 zVsu^tqzE$D^F0L{0!7U&kW!F9u{En2_PEpOvWja{_y^H#e>#j@-sEXl-?6fh#+Z;P zZp7#bsFWJatHg>@*4p%L?sOHo)X>-fX*0d-tHPHlJO{4} z$meB6B-Sn*0$32Twd6PCgId5pq$VHC#GH}eqAg;3j5giI9Yj%qd)mwW?&VKIYM5dp z8U(~5$_JKkNcUHxyQ9wz(Uts*=It(h`mN9UU0CJ@EX!Go=hxjdjA0F(>%Rq zlUDc(FU_9@A|{XDYp>&64Z8>SYz$`;DdFJQQM*eaZy~T9tOTobg?8q5jGj%yttkwo zf)3!0)GWtf1$Yhs=4rw zClp=D7Fh|*q;w;)L`GP0JWMVaTGqD_N>r`Pm|||qIj=RTjA0ZV1<9w+8;hfQn5iNU z?FBj-B(XOn@if0DD&;S0m8lWrA%ulFaJ>RasgWR13xx4Ly(ysk5AupMgd>}-m81HZnkfm1eLss|HIbx&n)s~U@0E(35E-qf~MvX`d_q;>#)~fSxG#Ay#&I;YxkIj2tB~+X{Pjy;OeRJQ2b7&k}L!STP789F$0@!X^CUR zo1gF2DtUuym`@+ookWA(n^9hlSjHU;%_C#F?9z!^i6DiiJSLDBYB3B>wnlVd2<4`*44H3paKOMZAt{OTFuOIqhjn9{&ezppI-H;UOd6|@h2s++<;gQKEy1J zxmXSDQLqu*mSJPB4#Wmhz9$F78kjIgDhT6hTe$@4YycF)xsce69yaL8Y9oZ3>%&s#}ibBkG09@4K0l#*>IZwE4@2G|x5o0g4G5-J;4|N1}bO>ZO&2GrS z#Rp)_8qNm`Q-%>p$QzgjqG=k}vWuVVK{?muu|M-zXue869@V_>afOWh42PiMM3!Pn zCy73w%@bZZ2Q+;RFkr3WVY4aJ5#~N)Kr~*aff2uiaLfnkKsf_T{cdKMmYK5K%Z(e% z{vtRisH_FAU%L!)@+PDinB+tpg*SNNKvBZxkUMY&fHEHuzY4Q6sj`!(6)DZKDB^1Q zING7L&x8X@;RftQ9}&<~<~)4q{97uDy|~(dNY`>`-H6|bqjP)H*+p#nP|ObZ<3{QY z%JCEqQ?9&etS?WR+-p)eP_YAh)Imqmb3`*C_fuZm4j!xpWB&koCxLz@y&&_-H-`!Z zz3$cM_%JGdnvU{s^R-U$H#cH``v`olHS->j#%w>#-ENlbtKPEQc{HS2j~3VIGErFFx= zgAa#9wvor6KKgR;F}2R%*5uU4jzz-Smd*GPK$$_%TK5NVM-Xcce`b_s$PLVG#ZRgh zScb~mk9{J?74B7aCXJa$Ak0j^y^q{;{Y4ujN%B$TlXSYFh*1cZh`wdt~k-MIl$ z%CB!|kZV#kQZ^!#lgJC2MpM*VvR6=d3P|iw*=`D*h&zhIG7`aF#gd&jcXI^sz>DDX%;)YL`{O|rv@`YrZk=jTXOhvGSoovGd#G-!wpI>XGWUm(ZIpY>HQm^;Jx^wsSO94cK1e#601sslY^pX<(0ba-g+0UbD0NbN zw)O8}skH*_?4k`or_}&dRp8vc)#I7`Zrl5*b7dYCCqPd+Z1IKxpMgCo1Zr0z*lGni zP^tncseV<3>^K8L@*PVbqB;50edggWUJwtmIn!O(1F5+b*E=Eut@+Tp+-c6Nhb`4c z!iUMPiH#dINDalwuMrw398C+k9>CwHzeP;4DZwpJ?6b78Zh1{K2`q!4F!5GHEt7PK2}d~ z*j6e@IRbPZL;nD=J*gZmTe*k`W4F|dWgfE?Jq=D|PpK-27vR9xqY+Qn!?}$A0F>NT zJ)%EWbhqNSpp&mSTtDC{CPT@Tj?ez07FGM};uI|^uk5&M@7_tH5#%U0huLwh$65y< zY|O@m@-Q_j>Mlja#WJ%XIf(043{Zu?I@TF9Zij;k0>xGCHf!+|f!Qn-O+vBAs##e@ zw)v?_-*LD#E?~O=ECmbXI*wwoD7@8;h^7p&rc%RVYQfzt89eAHc-JyF8`lyALS4%0 z`G_~BEd-vyJC294He2%qc1X+QZARqNT1eXBy&STrH)73ZA900ZiBF)jSW5}ykFzf^ zSaS0)H<=0dTCriWIUUp%XCNLYWvn29N|HhwyD0kZY9>cK`1|`0W*feU-z|-Zy$b?K z1C>n6kuIvcntbuN%^P&^1p>#5oyqCQR}(~cV^TTQ zt_KQ`7j6_u1nWs*Ko%rxOf1`U=}(mh3e3@-M$9~@8H;ZA)KZHf*EZLy05%KR8#^8V zRxTVW@06VKdzEVj_?buZF*|#dROMnDMxGTO;r{^G_ROo?#rNdUpK$rMAdVo|)*#5A zR!|&%HR#xt28LLe#&6JS4M_8dfXN)FJT1=SdWB;!DV{Qd)^I&yK^2HTWNS}+N|M-j zW4St%C$9>+xFuOg{0&5jm{_vj_WAt{PVS>%%t-7EtbhR`i-J1PV;p3$Vl8rMZyHLh z!=N=hP2jwCJ}dT2>*6Y*X|tmY$opJ&sb_Ow2NG&t^nTNpW@2nut=UlUQEODhOxm^{ zV`sVFBW%?ZWh!Hlb|4c)o<)0-P_2h%AesBT&4>s) zoGILmhu}GV^NFR*B8BR4z%FAt;oH|tyl{pbEUWhUi(r7 zL^)InvpE`cr#Y{rYIQz*g*}@3M!G7B*=QV~SQ~F#P3Y<RU@oW|q%Tf@Z zSng?!!2pB*0NDpv;}c3bNhrO&!rwZ;NQ`bdgRSVUT)L}l)q;p&F;Hij6^+}(RITZj zXp4?HpHT6L9FU9yW2 z{5q_WHl-V#MyMlF6<4odM8pMLhy|QCDj(ai2y%`v#D00_Vh{b??rBAxwp{ajqhjIY4iP4v{62cY)W!~52*vlKcW>#$jbfi~#67CS`erAeK z=?P9lG5y?R@J?r~c)P=X@EpLO>pA&cN{QwJf}dee=h(M)B`~PpNrvy_w8fo?W+!q_ z%S{|XKZQB3Su0aAP0?0nbmwv_Kx%mO6N4P9vvz% z-nq)Q7d=gA*Vd%fwPDCqTG-eQC#@x%ldT{TriHda)S3srZ9CQ$-|C8-IbJ87E#z$w za_dHuENCn(Qdy3}&Yv;0&q@{nb{uO#z+Q&>n%?%OIl%Cn>P-v0c3B1Yx`2+0_-gXU@^fNTnjx5U#kHp@2bJo$=MlH%d_QaVtwgHEAB>#ZB0Hz%3@0PJm6C5_L{u?LtnE3o9mn&2gj`IE|abiy1{*^j59#uJP!1%bQ@P^4Gs-*NLq3+(=I41ObQM)1c z8&nM=0dsB@3r75yb}i$K+9W^Bll=zfn=`q&G(kawQs~1%WOkDO00y7~5C8*U1ufzZ zGmdLgMGWXv#?ZBkUxt+*bus?{>LMHc_2cF#W1a=}UN;0kl>!LRgG?gBrm{@_$mltq zLXgJ^(cJ#>UaWWyl;vbb46Ha2Sad?H8Jr!+{o1kaPy5%_9?fe-T^Ta%o9GJSsK6Awa|)H>)Aj_;ZA%zQ|6iY4iuyf?aWdIiuS(>YiX3*jm;x7 z0hpbD_trQ&59P;pKJ!>5RbygXRw9Ejlf;rSxUv5LN}A?F;-E7fty~SoLJGIE7~C3S z<9CU_c%4TvQ4%?wC=kO!5B~sT+)0d*!~Rr%>VA0@-O1cuz#CLbvRlHy0j+NqF~_-- zf29>wOI@3-Hdz+Tj;BLGV#o1|WSgoTgLJGjSxt@XH6C=NFg76ixBZrT2m2&!U~ZRp+Ii!thG<%&=|U|z&jt1PO-mR*9HY>-AX%O}-Q`kE|? zkbwn`fO9^4YuZLCe8oW0v@yjI3$PKOPtu}j+-|Hb>ORMm6mvZN)Tc5JXJDg%sjr=^KGnBARD}H|=FLPG zKnA*n)AXi2-fIHexupr6Lf8$LrAkX>8CR7P-?{NO)f|OrtSryR$X1FNC_QR!@FIb6 zwdp)exrsZ9jK1IjOJ=aLgL?x~6)Lwk_EdeNOW!!&RvHhuD4v(zkA<~v0>hmVaMryG z$awLgnL)W6=}M-`I8%|IdTWtQsMryuM9pDgVOWTwRRH8unayFl#~VDx{{R3h5OW=) zLuCW4eG_A9hb(cel=U>DI0w2Xi*Z_%naI#>W6FsqtqZeMpp_RZPE?lMRiTh<`y+Ys zq$);(sOCO?P_dx6U#&@&JNQTUx3?>*FPW?N5GaBmeyVAIdDrKVyjQrk;-g~hH*El` zoU*|u=D)2dbbDP-F-Q<9*eIi7HX@t4#HWQPw}po%s7z#7Sn(F$-`HXZ6T}U(16y8{ zFhtB0>`g+b*6^~6Skr%Khd1oZc#X_{{uBrx*n|8KyE_FQX0eE6x3X7HjUibO*p9_5 zBajqR28|8olz%o){{Td6Dqv#*%a~lK=|<({T*u7oM=W#5Z2X8dEOJa3+^*q!F(u{h zgoO&|MXzBOT*oxCbGRT}~1D@=AF0hIBIHXg@9!+)JN zbYQ^HJ;p5r(H?}^hxk|#N*6Znc@6#5cag|fkn83JT*V55D*KO-5afzyniQi17Kv$dK8GK)cdOiac4oEAXS-!LV4yQBshv%X3Z|iLn5W zI?yu{QCZtU)gUe`ZVtwYVzyZj>>HoHlF_#zpr=*v=uJ3gZ3!CzO=1nfsR&*`TJ*i_ z8!i2``=*C`hWh(kqjI5U8WHLvDc;O2L@F-rQfCTno7Mr?t?W*oLZEbw$;)y5@BFCy zxc>m=Nualo`S3|JrB5O)UrP#G{Ei>=^+Pm6NTnX!SNzwd5b-#?a<8!K%yzz46sUxY zW*gHGz}ykIGyud$VTwV=lz@JJ!EYO@k8!3-H!DD zN0VX9T=S+w5l~NdZlSo^)ok**qTg$=wK}?Hwq*JyqBDVDCK^hk&yT*P7?=RN753Bb zF5~*kr1-`RdP18Id8G_P5r>Vwn~$V=Eiq?yEX;Q$jnB_(h>5%CfZQVsI*&VEpD(h3 zeyzBBscw)BTy2={#M0+3#G7v9Y&@t3bW&Q|0lB8KD7&{Vl)0^NDBD}Ra;EPsa(RkF zpEdlJh2)TA(~+e;@{${nH7Jsu1Z0FfU;z>JGiSbsqd2a%J+G6s`-$>n$ zT5O7nIhOa+qJ2Dj)%S}aSF zOe}1z_YdhxRg~C+xVK|j!0>5$Q5-6_K--WiQi|K!ftwW8EW(n^MaI3mlTs;n1&Xfg zPR|-IgdIRM3dENp`;-0cf|_!^*LH=i@Ti(O5qs%@7CGeM?jJrt1xQvr4M>kJU`A7W z3jS;pC&dj|*=~x)z?ve(0c8gEJ(7{BRSQHChSwCG_7%^HGq~!9fvHwV99>4tFTuGQ z79iM)1hF;%Rvnc&@7W2Eu8uy5Q@Ax73^d@hXX>6PdXM0dijB>*?Dmw~44+y-^p8cX zOGp9DW6!Z4z)4m?dxJ@p3{yB9gK0_`G7=Q=H5iGawq+X-Y5SZl?5F9-c_9631Y-1h z_|hdhx7%(c`i9Po8BZcB3>HTKGv7|eD~uU|kywUPO0Z6jSHFmO8r)e&>HTA1vFh@- z)r|$%{3`Ka;#;-8glnRp>S;nmiV`Ts$b(_?*T}lHsRwv&Rx!!6B=sXo%+LYfXFIrm z5EPki43iP3yUM&%4+<}z8X!j@8OipDrwJXdZS65T3Q*ab!5QP$fD%ggFUMMwJg&K) zp)|RtcGUe)DM5D`M-neW%nyssu?9Ah%p)GzQ?-ZdP%1zNf;HmY8P5|yf_2)}CHy}Q zf}1M4>Uj!VMg@mnv_h+o8}YXxSa&d{@;`+~nKkJlBQ}C8HJIP;8o)&f{{VX9yqDr@ zJ1Qszi6?F}#2Z^mv63UxPZZ+5>MZTV9jFX~!%eSF6|-Dkn=_GXjfbgx z+b$t}vG=~Ptg|%0_iVbU=qX6PqV`#vmNlcHv88DU zUjpxQ)|3EAAPyhi(cMPubQFrRvoVy7%U5(UncFUA3e1+M9y{zXrriE(jDdg6 zrD>JO_#WAr18xN|W@Ba@9)8st=&+0wyn$FkY8 zwtjc3cM`6o{RSH_t<>mvGM$L%YCiHw7cnI5dMCP);>Up$F7DP9jQLw_m%~eEQ&AUT zzadz15N<}Ge9qSwsFS)VG`5D1bArjS+r|@r4ew1_KKY1&1Hqd*82AdOsR(8J>bE)z}OW~1`Gj*%}(Jhz{s=aA#0$3cQ z;d*-{V!&}`JSq_RMp)2n4?1FTF6D{qQf8JxnYoWTT+_2ya#2y{kZgD_QfRIt8>2I@ zyl77#eWO@{^SfC=H#%`Nnbl40LfN+EYLu)f3leq}3&^76l^R>lv5>$)yCh#JFOjSO zX%F+UJ~sC*!m&~?ahN6Spm_}i5}0wjSF?RQsR?#aq*{fT9YsxIG)2Co*6eI5F{Q~0 zH7A{El+>ASZmY!B+-nX*af{drVjLX^+!~abHv|1>{GMT&m^FomAx^#WYkkJGGk0== zrXb`5ak}a86r=;OB7tIgQWZUD=yg6qp-=*odu!T@E**$31cK<+4wTE{Hn88eLXBcBD3VU({{Vao-9WI^mNkg(=1hs4Sp2gan*(v6tW(b} z*_(jq27<9J5rv91oe!F|#dL{p|IFir~zU*+Mq&~wX%vn6>TX439=4zgkzx&d2_psa`IHlbqKEn;nLLFs{hl2>J3H}ev1r^d2BL8*kWKbmb}=$7 zf~ac{IoHY)jg13v2#Um#cv|9}WX4#R#SwLk4g0>mYHs{3+5Wdv*%OuK6p`5`Sr_0( zBT9;it(S?d5oEI-L4jM*42(R%27nQ(f&kcN0FhXSSCkTgb`(P?8Ii`!KdeT$x#DYiyg;4mO9fvFjmfMt%6TZgNd^lJg25Sq zdk#u2YYK65F|acdk%7-BtYC@+8A4&yMxOyu7oJ04=UWN^Rduo6p6G-R5!Cb)q$suN zNC7}%c(qtHh`p~y#$$fA=4xUiBJNEf5vlNlRt7*9$WXH|%mwdKWrrBKEm@Tv~nM}ZI4k{e;SPe*n`9x zltl!31qO}Q=H9ToF|ZXm@2&=31pfefITB0?VV8hBWcP5X3m45f9)1z|dbo)qJaVxB z`HH|rBXN>3-9P=hRyCo2sXEwynP`b(14oY1Tiz&=P&F>bT)aeN4a^L?<2#^^Gx}g z?I{ExX8!;!DKU^y?Y)g-A}V7h*VOx~MJ@OfO1#G7A<1 zQpfDmmXX-A6U3jM7bihOE>;LRyVZ=@MU;IIGz0ZD87(}<=G)i{0ZHCV8j|-q2jD%_ znO+7MSqC*D=>GjdqkKcH+>fK0lF_3QNcv29)8%DDnEj^UDKn@yDtOdIoylt`(MRY7 zNggj2doS^JYDP|`?1XP8G8eib*RcCYI@YUV^CR%*i+_EY#W_N zc4Kn9px9?>S9 zyU^R6!4-+NQKj`H_Ce!gW@E(E#L1ebEV0-HW2Ir+C{Cg%SSX?TNY4gV0HLYILn^AXrYHwM7Q z)51fyH5pIk+cTg$3W6wq3yNis&@VbQKX>?06qpLrhQhSkBqM-Zw?z z)}6FW!;0?f|@=Yo$`4g=`kvwQw83nc#m|s}%>TK`l^;VS@7_?L#7|?Q2 zNoI!#o>y{Q{&Xq_MLQN!2V^2>SJ~FgwHJ2`cOYKmnryL7p-XaLbg2-+(7xwGr5gry zQhF0uG|QI3$F=8reCuGy+|pB%vu{WR`(I5F*t?4ebDd~6@YDR^qBEAiLg{JFX?J->j)cN#M&r{hAqlo~rjTBMQR`$O1z_A`6En!F>F2a=f z$v3ry5)_?J04d9=sLW3mp?9}}qbjl!Yt*?Fj;8twa>z8f*5;t^BxSPnrMG&=ed&Qf zFO-`CXed<{Id;8UFt`^Nsr(~FQ^x0oIS5FIh&>HRQwxX%;TE|Z z)cH}qRw9@QFZfdiB;BpT)$A?LzK?Z=*ty)(0#%5(q%3+1&>-?PD;zu``3cgML#MZ3 zGFb3nbTo^G#}97{n&{{L5kHZnWOX(w!o+%{80+J&Rca`}IFxLG3^N|R0=R~b&V8N3-IXZd-zREhmExjfuZi*nDUliF26lN$izT!hp)g)WPz#*@o4k-o)~~Fd*zj zFfua(Za`N84Nj^;i>cm)mE4dhftgCFJPkQspwh*Pgd1g@Lu=86n0t*x_*pZYz#j2$ z@6-yGIfo@{HN1^R$VgH_7S@0=hXYZtr598zt;mkVR*|B0EJnIHHvDQeSz{N>1+F<7 z;%!lxBp?z?5&2O))0jmY-3@YCAl{{St<&M0`4 z@4$nx9Su+5;1~mMDq>lU$vn*fN*mbhMMmaX5U5rf3-(wP3>`+`+|UsVjtr z#zHr4NWDz}2FQbCQL>6+4?}8VPcmr>I~xF^v4;_eBQ39*I7ctE)ggCda?EZ`DKSbx z1$PZgrX311k-4A<)UEc-QLCd15Jek^+<{n!R*+^2gJDhHK<3LQ=zAn$ysxKZPRxSK zB5?zqAxPCiAUoJ`G{8)<7t6$hKnbIe1#ToA$MuJ7JR~Rl={za=n%(emljaE?v$CFs z)r^>1ZyBjpPJQHR{{Wb*1`ba+?0*6)(JC||@yg0-ENo58Iy(Fa73n!v{{ZiB*0;S` ztJ0V^^Jh=|)KP{~ZTq=Vzav;l1aXX{sJ{!;5*g+pMb!H{lSIBJx&SW)E&hU&Cw-KG z_9;U}4V6aAm3JnhyDjpl*d2uwX=Oq&WN4`>jX%sasDWsW%MK**tSQCLqt6Wrjx2U& z{43MZtK0V&UzeAl(#o~yD5A&;rXv&bvRHK38pk`NN?7M_0O$n^i1zcXM0W)BH1|`$ z@B)~4NzB8LtF*!VOn7vnw!QTiujdj)&Zdb-_dZo+gj}dbsDX(HcJn9_tK8nX+Dk21e>(-=oj9ir`U@1Hz!OH3>0DFw5iR@4VkCKr62?odC zK#2no*XKlvkY!6*N#3C=333A+fT^t3HhXb3?FJyyjO9UN%$l}*o+@Ssjj4&6#Io@% zM$X3iaI2OA(PET%)9?Ldt2_^^b4RK;=zT{yIbTojJzY*rDmT)X>mGXcYqyPhbjS|YOnVQ!5 zfF36nk|y?Cb)sGotdSqyM0)dHwJ?q_Y%DHGrVOqLMjUB}?T{(%3I1YnkIZnWT&UcI zI(o8{Cw@kzx&wTmSRYc?I+Au(8Y%dnx11QLb2T5@;SB7K~f~KDFm4!Q+o7v6S_?^G8D>#h181lU};)LKq8rx zlpK6{=;Lsqh{}p1pY@K9esK=cNb;Z!ai9fmZDC%7!#vou@27H3P%p7jSib5fKe~i> zae?HtOouU0c$$F5AwhfYSc-dR-<5?** zmyoTH9YxOM(iKNKQ(g=@>&OAZg^@;8q$4W$*zQd=m~p9c=vZ7_wG-V2@mO%Ef<#S$ z<7#rb#hTn{)Vr=?qv+C>j2nH4&i>V7hj0^w<_cD z9F0O2OP72)Y39-2eydS3Bw4MSa$1;%Q*cJ$ie!#Rw8W*XE_Q!?3r1X(9Vx7jBC8&R z)Lqn(MqCx+lyU5JML~9ErVktYF1?YlQMm(31hF;(h&YKrIGG0l!ZG^x;u{Z#VWI(c zn2rh$=R_nc>_VQ({{X4%!m*pW5#Hk`pJE4+AQ~`waiNiAVyvBaxS@A;3Ztp4V!Xj_ zW65B8150L8Vht0Ur8_bEM*jfTedLi>+)W$C4oLpu=qrEOvipOdo!!_9IWXvj&jM5p zz4hUQUE@Qo&Fl}lybz%oe(F?4L{}ksbg2~0i9O`Z53_!B!IQoVnCWqPbx5Nb=8*dc zt613~h20^64y3m2BVUOEo#)14O`ccOk6hlwuD&{4SIPPo;$?{EQp35b4kzD+3gtZa z1ARq2$fB*esz@1 zBN2s+Y@Fmj{Ax=XTmr|fNh3&$a;>glIZ}zSmbyWI41Hwl_GwyDx)vk_UV@=$+;Bdl zlxVQBFd*?d3Z10M?B8K}_M>pa-B_sCOR~EFR*mCn2~*CaMw`7Mi5DPLYaEK|t^lxL z-_~(z>k0`Sra`u0?Klz`XBs&ote92={0xy?-2rg~;3i&wnB}dUs!qWF>`L)?q zEw{plcq2mWM#fYAl-6kp*N`>xpDmW-hzEXxfDi(rX$SL}Hva$!;Zl<%ndVr==%7c8o&0XPE3{#yU3M`;-0+@i? z@-;Yez-M8wCXpG?+zL~XpH@80HkShCn6iZ#nDJ`ShScCj@`cRDQc2-Tz2PF(-qiuR z4NbLUQn>EUfbcblwp-g>OIxxV7B(bq)Z*6AA*oi-`vvO`?F4a@&MooQiHX!Lda_m zi-`S)R|DMD>1K%k0Q=4zfcV5@tbPL!KE&Y|`7F5_uu>J=6&Z!S)eEWQ%18H7UMNUd zl#kv_b_1gBYBrWeV$4TciIAPILrgXq+74>CwZfZ!ZJX4Nka=*k> zvf&B(;{ZlMxxT%R;=V7y*LR7CeK;F9_l*emic$#Rdk7Ne&2D0d36S3P?A+RsUDbdJ zc~^yGQcCh7i3LVju>f6@qjOpj1s5uFe(-Z!4UHQ?D`?00QfwQ`oeMf2aU2NfX&5Qk zkZgTYMj9Jj4GfHSLFdM|ZGhQF04R9W=FUx(0OC&pQY%ZBESR7yN&6i-(YZA18#8BC zV_?;z#wLaUXvm`*Lge4$bmPzTp1=IlB-m?!Y>elsTrjy5=P4X-9V$Ay?~V&6%6^XQP#h6=};4e|#-01h%R3RgY z0)Rg=M^_Hh*9N7?fD?Z%0)YVRNZe5QHk3037iOsP z2!>J!vAr?Q7SX8U$FPj6?187e(6RgtLS$oLyoE=R6>KU}5VnAw1?poWt%hS!tFclA z_)=LN_dH3XNHdu9W2r7j3N~~%2B%d-xz2s7nl~ienu5|W%3IEvb2z?HxTGwZwNb{P zP?pLScK~rTN|DN(C<+|C_|_jJQpjVSN70jmbPq@wTnmF<6kU{j)|plq6#c233xAXv z{{Vjf0H0&BI_eosh^#bNrQ*b8m)yd!rYTSIF;-uMgF{d}XMrO_P$cQSEQtPVNAv~LmQuYxTbf*5E>_LM}_)- za&E^{$PG!O{g)03L^<DJ-@@^5za1!Q7>`}q zSaDNhOCBM4O1D29>N&8F%@25=17ldI=OaYWRFSPF3BvBz+VdO-J0}M*;0WS3GG*2WyX4 z5oqmUadHPr-0EoMOibYe^2jgx)*&U7${1zVz)`Z7P{*M)hK$9Q+fnc-1#igI!YEO) z-q$6myWBZ8&IO1)f2`lTzGvu*t5C3aBo0f!dxvK!zw`Oc4pNAEoiw6b6EREl8!C!G z?E+-D7cBPF&=N|q7jn9mmHD1RfX<4@t8u!}%mT3sYvyVe^sXU6i9r{EABzqScn$)e zJ7`$-G@ux;?QI=*r2O(AwW&i`Z ztSRnck01&(Tho>ASST0J3X?i1wr*yEgqlEIxR5wf1X%34Y2p<>%N7Ar`krLh1A2gn z!hi@C0YwYYvZ7knwT&A(n}c4W-(gaTGFt2@OrcbTS2qCjsLyqqRvTQ^?LlOg z;Io0P2ameSZEG8v#{8UM67Iv6)C9I94z zJX4?ecNOx*Lb!F?Ba4GcVA~LGE7$)!aBdrZTc;lNb-uwZ&oE2Pyhc_@n;-DcYGau%@iobDflPboP{bhq}SSM}0XS6~4+j zvEV9cu$WY9uXg1mbM@Vp#F~@#n4~w7DamzX&s~pEQiw4Jd_2uy#GR4Op5suwQlYaW zix7Xfw8mo4G@Rpv>KCDH&rZom2X#7%kgyvl&`_{~1X4cJc#rVBBt!Vu30vlvh|t=~ zY)PqFOrrhPBGRb?fX%3^8$kS87P{Z=wPI5e+xKU{{{W7ahL#uQB9-k?CLT>BiM^H| zq3ce@6dD~6JMKnmw|MtRs^mJ7c$)BGLwKB<)ST0fYjaxXi z>~FnBT;w4ahHkXkQFUWe7FBW=G0<@|%O!zJ@TkMjGUX0_h&35iadjkbP7w*zlWJhF zAQx(rPzo04Xa-lhs&O~tLc>8}%CPwr6DR;`dYe-fVZ>-^Q{IguKy@VXsF_v0l6cd6 zm~9uSqM7m#+}VvspDpaP!4}tkKngb`>PAyl{= zTd1bW_9|{Ev*VCFv9}jZ+CO&UwQ||KfS`M~T&-=zF_p;BTEHH+qjq9RKDqtQ8as|n zAAJ9H;5X zeU+xWyA~(1K^$jpB-4k4$TOZQqf$>w+2m#&0W{(@Z)6dvq8%G%9=N$X0ZM}6`Ez)w zNM$x4(78Jb!#F@LO}iAc9e@`#hjdfKj?hP8)K<fV%lyQ61wj zKn|+ejjTrzMI4CF?KnMb>GZNw7sE_5ME?MqpR_pCW!MXz09G8fKM{3+E}<7<{WPUn&uFMA4H~zBjYe9#IXX_*QnD+kwy_fX)v8WbKS&tuZsSTvX z1y(0}ZfVGA1DwR2Awg@OI@R2FC^+k>G~_`7+9euYnvj?XF{%yaeZur#tZBljJ}YRU zS7lMaPziF`MXmrfCb)uFo*_pXQtpUm%-kAQz5MI|sZMY*E?q1tU|E;~ok+c5%VH!p z4a$kkNhh7^P}0gX75bu?PA$n*97QPwhG0({)R|QyBmi}0;3$BREy*=@SW?QPfE;SV zBs@1hbP1f2(lO!EjhRRw^`|C0`kpLk-4(1W4y*EENCM=M#+Zk>x#N14^Sjw&8tKHI z!;&~q1ys_GfSNbOxgy+!T$a}7jZQ)XU|8s)q|S=O2IpCGGLTt?@{VGr43`_|Ni;42 z2BRj%{Yf+mI694psaPmmfDWvC8L~dC6kM8|G?ELHA4FHOo-#Swp3Fn}0nVI0Mz&#C zZx~x@bg7JGuHXS!jJ@0DT`yt{2JUet&NxRX_Ls|up>k^u!2r4E>+bR@{7tLbS#pmg z(vKBC6$j=?NC>=9Z1eeYUbWpEK3t22WDN?hB~!H{;H5j1`AA9fI;{o7L2LJroc0|? zxVE zGzd@OLEcwVpb=m%{c5*&3bfCCvZl4|I~G3v-~HsD_%F@Bb`lvRmAI;()YBA#8zKU2 zcJ_&;A{2#{RGvGi_f^YCMfnKEt?{W$K8(OdsKqQU+!aR>YCMob8HWoBjTIDrEO?$K zyccpCr86!bJBYcl1A2QQDTPyR3_!BdcZ#8vE-nC12quVSj$0dXv8T%je6gY3xtfbU zP(t)$LeU)3c*cxr!bE`gYAgvnI}lk^Ex@v<6ynP!Lc?lcAu2Pt-H)9)T*E1`+)%SR z2Lp%(lrU5*0owGc6aX72uq{}Jj5)T9K-Q%aWj@g2Y8>w1S-!0y3n3&E#)<|lW@g|8 z0o|KyEpyJKWX`!-+(kGY={Z*V+noYH)QW<^5GtaLfTqfk4;HpJtGt=A!a8%HFJd(s zTBh)q&}^dhFpwx0Vb0X5%mDy5QA{klu{=*9OrpvOULaHeNLuXn)X))1{vaFLAXbpG zmOfP$Rm+qrCg5&JtVDucRFK7NIcZOMc0|6Xtwi0>HqUJ+gg~K5UC5#qFm0Igr~b)_ zP^`mV?e|FsPq{^5gYr7(9{nT zjt-=D&hfD1bUg^zj)sviIG?VAnlJLmU;hA~%_6jl;a1}I7O2-SQp(oU9?5&S)Y|sBCYUlfB^#Z)G9h7b zt-T>vUBT>vL{qV3AR2WTj61Q(eM&LC=-3K{@g3L^F@gS2WYG8xVnHyK=UV^M+@_U2i(rBjHMsAfCnG~lFbnnF0S z)}0p#f`)0-AEfHGAB`&+9Ic2PDKe|Jf~Ct82wavrEoEbMl2R;b3db4*QOcVrb_;W` zy-S=j->9Mik-1#e`@no&bcLsLmOV5BoiGT_0~5-nRf`P`o=xsX!knq*rqvCKT$^fL z%|^#3wPCeO^0&(x1FiX*U}umpD{XFS-UPCZfB_|2|MMIu>G*%+vMMB0j7cElc zLTz$%0;X28k*~DCRe_KZayF&`Byyu&O>J0ms)H)85@=;*HX^RsQsH^h<;`$K?@}J? zIC8uR6v|A>3jl6H@~d4)KMIjlh1~3_DZ_+fp@$n(9qh8Lmzb+ZlJV4>L@Jm zU-z&a>G*BiX&`@Y83tr;cLUT^zq8M4m?l0Fc_aRYqG;qBs|$Y-rWXzaNzIA&P<1u! zIoNCm06Gs)l4SN(O{kohR7gsmOWAgI7s?HQy%XJ&Vh*Gp$wDh%D7DR7Fyb~My{2FV zGqdqvZB3aNW>eF#S8UmD;DZ;1n*b^nMLQGN2|R@(De5iR7lZ3Du&BW9 z@ooX%_lQ6JADS7Fv~)ac4pH1#u{(A~UKTg-?hQmzII~+eqW{5H2V-YWy)sM&2{{Y?p0Py*tU|c(%HXg_xW}fOrRV|sFtGuc2pl58oN zvY!)dPElj8D$4CMu6d5~H&3!D!o?UMSbip)n-J46;z8cj8@gX-?J?tD`nf!3TZK)9 zD=EZF78u`%L7Az86gDJnSxRBzG7`gAkk^O4eTIWmQU}YSVa|%GhXs5$XCq5h!zuU? zScaDuBUp?3Dkxo}HwM=Ny@@2TW5k*&@rG7%x|<4zBwA$vYyh=LLOB_f9SuKx!XWZn zWhaG3tiTWha6Ib{bK)I`d&636v6dN+AxUV}0J!=_q$o%#NaShu@nz<``yfBGvJ?n5 zQMK!FNuLmOjB@KjvlvkEItrJ(3I*G*8j(Yw0d95&b4(Tp$<*W{dojOsUqw3&U}e8mC?(1ZLcmXX*hfyA0{@j`Db zgZYyk&ywstRtx(wnI8OBF?w+FO4oK90ehaw0!XR>2c+Z$eiet22R2d%^`KrnENwCB!$ltUqjq9RKBmJKFYjNOQb{`s zaHz8dL?2C;QhM5(G>;BKEqfLo$f+N`iZ#(i$({5H1xijg7R2J6eWX?1JM#L~5WH}R zV2gXZX_}5=j8Nt0Unbth{M z!GSw1=QHs+)@XcMGC4%vwBhkY-k9O*P;|Fl(<8=6^95TP@z<6%}r_J1T=d#YEnT~Dy#L6WUM15f|-+6sa`!M-3r;dUi9u>*?+IITAXM?8#N0s6KoQNbCz73wAxR@* zuBSo>(2rYA;|Cqb+Lz@I=h?Btz(nhA=4 z{{Slxxxo9Ub@v*P@KPV4DbF4HFw_cKj%)k zoH*V{wab65H(%j2#Nq)=IO3_ZKj=MeQ5e_ueCJz} zm4=@+mo11=+XkZfjq*S8+XmR8M_D{LupETOKP0b5tJ?i6{GP_wY;Y#Z;V>MGOW#`4ADQTMreze~H1;&0eUtX#|F=CIgV$J>QNf0;71U?hpT!!5_b z!LLX>XOz+Yt5}>gy%ta#;B0FNC|-F<9}z?P#C}s5A(6TFap(c_KCk}jFZ^5PQ^e|3 zSnL4RjabGB?vtQAXsb%-WklSUCri}Xarldv*K-g*OQRkfg;?eSG39%bO)`@TI8rt* zu(e+@26tj@O`jBC0YDlCZN=&c?yi7b<6?fOrV7DX4>=%C;(gy?N61(Oj=bIh9%Hkjp!S5 zr)+@SE%d!j-b~AR2sagFXvl2Mup*}!kQ=bt!<9B@5&R^Z+<{D{Q=%UWt8^_$i$a8yyW`toHr(8p!_jIvT}CiCbSMu_)+N{+FX9 zGL69md_^e1;*axCUKc-YcV96{bZ=%wIgz@8KY=B1u&#NSZ4YLX(BRs!30BD|6-VjAOPCV+eeAV)&Cw-8Oc8Hg-Gs+(<0N;2jb+;%%& zOV}y3tZhx0F2=afW{|F}el*t#bUiEDW(qy^EBChcxL&tbAp5J@b_y?8fbNTOwzpur zwK6(!%Y8cl&|Qlg0a;lIwq!RK?1`L>>?$&j_-U5Sp}s;#WIGvP%Zt zNV=MPl@?G1fUjvCTzP|fonvcwksN`n>se%E)-zVmT4UllEDU^P(3*e$s!XWtJWi#&aR<{$?uQ3q1$cU#-7ZicrQ@g>y!oi)kko}dW{o0mdPqf$E z)IH`R%@Pr?YufY(fIrH)+WXp$S?8UI1L&yQrOhTFma*R4=mwf*F`(R<)Ao2BhemG* zrp#C>vy-7?xv4X#l=K9SG~}#As2l}Dm%3A&+g4*-NE85Mi%>WURn02p%y%ACw(nOm zjy9lWd1GQDu&``B_AFBns0 z=G-aR#;3v#%Tf@G!$NeqsY|eo7be7JG{8uvz>#n+Emkh1G_Fpqe#AMD08Q>$sR}r; zvFk+lVF>_nY8qa#EP=*;>}*F`#1_O$t01+2r~^4-%GdnrKxAQHPJjVS7^4-q*wP_q zLYHBCUx=VPv^;kwr9{b_QE_Y594TF0j^xuYoTy=~fG35iOGK;-0mN1WFq8nRe57UK zYr`pHm<}B(6C{}}A0TO6(mh$Y3N?l;h=1NTUA4VBX_o241~#HrD8Mgm&G-sZj~$Nt z)M8kODKt&Ak+zJcn7$Te?=bFoq36_WeLwWt__E>NK01S2zkjG;z&Fn@x zn!4b_c%&lIPDj#iLy-OykVeE($BBpwWtd!#CKe*6Y$T_6=Q*P%?6}+BDFm2j+%WGU zVNd%uB;Ph3R`4<3E zB8}b6%^Nb1L98$`fotZ{jmr{ETQV?Vdc&2Kl!8gRi}LJTz-UK9QMKRNEx>j#K_*hH zcDSh)M{+%#ZEnU@n?3c?;)=6}DKG8I8sN@6E zn26LCYj0slV|#d58|y;Mj8yrGkVg_|&1;+T6)}|;+5}mE>{VFK%;wjq><-K|2etA> z0cjtCqV8!zLVzSlHdG&}-1_a6)am|*r2rHgPYv~rj}i6{sVQ6TH&f;*e`CabbQgt> z+FjS(NE##T$cHi?c(10@NPangPneG^N-pz1g%oopm2sHMS@Dvs(N8Fs^)(|rjBZ(t z&0-!rUIl{PPVl!rfYPo9(mN(HA!Kv*#U^+U?&nQW$Mtr@_IQp{_TR#`t@xi;>%;R3 zO0K4Xyv_z&{RqX$sFm>eC3#jOp_)!!Lyc-dEgWm5-MlKGa0^4_1THUs3YFq&CUzl} z8-R1huCkdk&RANBNO+Ai%Xiy*+&4!jWI`?7Ll#Tw5S6cd)QQ@ zV%ke4R%K~f}qLWC7AJM;%Jb1P>rOJIM&3D09NYP9%7`wcA3r1l|byn zWo-G`$kn-8yb4@qzM4})BZ3`)7Ix*-(6SaKMEj@N@B3sWzyFIiOF%A+uEXG5wJzvnr2oUjg1yI@UNNU zO`6uT4z)g9FeQSqvgYAZBb>#FQ+rX=RwUT&PQVV8CUi>+^|fWrRISLV%BmA{#I>(O zGc#pgwJLWG<2YTxH8}5NVU;2i(bj-(jr2@|zlHy)A{|88)3h=sqFtxTk3d_OQ|nv!%LyAUaSW zjlucEwDMj&Eyl;`N$%lBrwGj1kevbP zQZA@K7Z)V)&fk;0Ae>aa6!>FbfGzL!h`2E^9WQT~7rTa&g_U+5^FRn$13xee zTt>fb>MVe%jtIT1mO3x$O#-b14nRL#=qQk9Iau)KXm_iIV)BqJno2flq}=s1tCU6q7Ba{-?`8QzbIbw3Sk4VoQtg z17)pLFea460;cEaqSM_K%7!&7Gz)Gz7UF5_ve+;invfTfGZh>ufMidT1YDESqarqP z16xbem5VUUc?uSQ8!uk8vPT@^*R_KIQWEkymO=G*rMz$`3RqYlbs%N~JMaK@Vadd_ zxtZ)X-~~jf! z_hEoHI|`5yrOIpo;p(whQV1h(MGqSgn6&z`{c+L%06yDa6^fEuamx~g2gsH^vj}i; z;S_zjTRHGXIQ2UUj6;S^B85Gb{{U0`V-UkoL9rBzhzf2Q^pJTt)~0AC*qB1MI#gCSZPm^8o|qNx@!d>zdH&rARCv& zMx)|du{d7tGA>qRlFP*SFIdbVgf2utBsoxZR3i21Qo$J5Bn(>K@}jXgw^SF)+@fFK zovJ)an8nSCE&6e+9OQMBeuBLk42;D_c?(zy^nMm7;TJQ_m?-#f&{hW$%^YlzltdA~ zQ+Bwh)t#klF9j5#S?(D}PRP~Vu?IH*C|OG8AZ!m}2a(CW_*mMF(OSc@Fzo0Fd-J1p zM=B36DBCjudXL4I+rGD>dlD#tor2%aq-^o7W1C~xz!y83n7RT11Z%HknIlUBZOJtu zbOZ(sxa?K3Zp>^2CRZAcL~{m#yn!G5$_-ADGYjRhCVLVL$Lixs|Gp%I1icum4R1A)m={D&?gBa zTdZyM8`b_!NIlS~kMyR^5%!~R5+8LDf}H&qH-(Qz-D)DB>aDu4<_OUCUNmoJFfS~h zb$AYB*i=Z;Y{hjzdbiU*g-Bh`6YBo+4h9}hWp_jF8g@$2%BJCz*#7`l{+ob&w>9iv zA_2irSPxt3MgIVwuf*DicZb6=z9K>Z7vX+@R77D_3*qD9%)-Ints{6rkSQM1@TMxK zJhBnUYfK4PiDSLqPt;Mh+dFCaSG zl_6KKHapnTv6X;Wbkokia;!%uek^1m`J6QZrwPtVuwKT$_ursgH4}w@Q$Rq&H>f zQz>bQw0v#Pu!6v3Km~vt>Oku2aKKuTS(Fe1b*GQNDz773*=p9t)T`n*40v9o1xwpq z*!D)KfU4=likXbX!jN`8RWOJ!x~;Bg-Z+MKE5vZ5$TB;~pzZ~LqzL7$VZ?TV*h$yB zokryk5!7xeg8^oaMfPMy)m(HVvurL3CI0{vx1GJHzl-?g{d)A}p~6Z8L*XtZ>Gqnb_z6uSVe28dqezWRMB-s4&V;5fJ@p(MKhX zK&)erD+){Qh?$ui$@xHRRPvQn4a3UbVMC$eThcL343J(IGb z;16u)C9T%ohQu3#QjDBzEKg%u)Z9=-L8%MG_9-zr2IFvOGX@~DFt=bK9kYf4_BOSt zNRBli5-d&V0;UK_{{RPv^rLlQa77W`W@hpg>}OowSEW-Ov;%8b?!)Oo7h46t3Q)>) zAlI<02=ZVX)?Ci)6-QG}8xM!jFxlVfH_i<3NoAHZvoHFN2BhzBlIoAePZe&Xw_`G2 z%KFytE4Re<5&c}yst6+g0GTiPC_cXZ(l_~Bdg+^ji(kar0(uIO&KLHv`%Hjo zG=q=b90f#sg>*&JODGl|Vuo0dwpAm1gF#N2os5#Q+d}*gl}Yk3xpKtY!kX38O3xx2 z>y?cHk>R3wWqxf^1X$6Sl5M45#N>~8sV*Ujlos8c{35W*qC7Z;G02WIj5FPVBG>9E z@`$3$4KdK@YYg!7=aSyPzJ0`DMT*}mUfJHO51{X z(idE%NF8aiqqtO3bWu{76+pS`O=n~&eujuYC=$f#%xf*!Tv*?WiXrr++V;!ss9>}QJMoohdLX*(bkdfE`4--sTP-S9uyHt6sq+4TS zOd-P}n*wQA$DOhb&RUg_II{&dxT$_zX%b$bl25v&zba=6r`ROeA1ZwEsLwTz;A#bm zSU_}T(1I#r$Q$V!3L_}cR%n|jOEBD4BgfsGtkr($KmfMDQ3a6j?Kj2Y6v>9u#PROw z?%Y??kyQB;TxDQ9hJvFFJdx+a;R)1(v&qSM4mB}iNEbUQjsS21nl>+lV2ZXs&V6b- zMCQtWk0cSX6^z8c-x?`%GLF82#4 zw2}V+@?K0SyUaA2#UR-9JeYAEgZF6f@Kf0vJF&8=i;`(hD;8~+3jxdr-(mQQXs4Au zj67fZXnr2kRIKgSU^xN6P!qw%DSS)rDj!mBzip%$F1Y(RS-qk2!1 zIaL4~kS#+aK2inr@lfw2mdGR7zS|!F5 zEU^S7Jc+CnvF9xdv5fr_s0N{75}R0qb5Li*I*>t2zGGM^5h5dHI=0m97krnpoyA9; zQS%k&Q25_v56(wqQ4?nNiqY z`?n!Qb2?_SovDdbV8IDFX@axrPX$$}JIuBhsDUm3A+9ZIYrC71Q8a`NloLRP2E-a{ zvPQv_^%R7_=`4~W0(+T}bwkjTb*}Fb=_vtagLQ)Y89v`ia`HJW%y%Tz)@+%=jjc#* zkVaK4Lsoj3* zPz6=F*a6r9ln^?BKnVk`PG_>+?t30~pgYri-d&k{?8i4daIC(_&zEcV2+V}Hd79VX zty{X!;kMn28ABh8n|tp^lvrGoOc_{aRvbkOmBmRP!~!a2?@sx46xpMFQNC|X zJS*Nz+>~(hI|>$Ek$5VNfcfyxgpl2oZmso~tvbmQjL}NI%cnZ}I9LAwxP_^P9s{;v zcYA$Buk08Db!ppKr5u*q`>6~tu(Pp0DIoht)lrDUuE{2)e(Bs);U)h7+stgu_ZwqT zvN+vXSo(&`iC+QbD(b%-s91wz{aPeO4tWnGOI zG^stJ22;MZ817>&G>yc8P?n8Jwwe|cgkmu>T$^c-Qxk}30;mUJQ#5IY!GS4V4cupO z_|t>l0>E(#dkfIaW>rGRQWS6%0|bnK#PGc!X-v8sUn+sU0ux0`?_p9|)q=*i+|jc; zg$K^3GIwzIk~`^R%7R`%1<2Z>YarU%mNYEDkVhgbTwJoMFWD5iX1&S2qz*NUWn~4s z!gT?8RHi~)fbF>yK!w{e(^_G9moQPd6|?|7xs#xwpDl?u&{$JiMX2-Qo=nD5!AAi| zz%aU!Hxx)h!!aA$l!SK*fvXgAw-wNWD+9AJ z`Xq9%N@6>pNeiD#n)JldNg`%-4eZyXX9Y+j#a@$;vyitoAxFNwChmyV4V88LE7C5g zs7u*W8ed4jK%C4+NRn!CJSdwLNYm`xzy)ME=auzTbfv-tQ0o)5z z=*XJ`5`U#l6w^qTaIql@eiUFOEY?WSu>30$g-Za=(V-xF#WY4B0Jw<_&%&fgvK${PtBKvFlid(3-K1Q)CZ^nVh237K*m~6|; z8b&y&)m~w?QM#f0&3jI6X^OI&f-4ZPV6Wnlg|l=~yBdte85Vh)_s{S8BcP`$4XE}W*C9^e9XnmJ^1hvh#BErHWaZDXin^PE zDq_KQ9fWEu!0c-%RoPdvF7hThg^h?bffZLOt#1Y|4<)(~z|^U*xF=Ce8@jn>8(jR* zxim&%R!mC`%kWPn{sjwQ^(IZbhTzvfh^Wpl6y_yK3f?9RNxBX@RHGS=J4KrDr`{uf zAy0AzlnoU}AO^$cB3x7hVJEhu?6%^k%-i=8kg|CLvr;lT=v9S?>^3Sv2dJ$R7NwXE zqblg@`u_k{m&HA>(UZ$}Bj!K$GJa##KxBKIBu&JR<}g1*aOX}P!n64PleU7SAG6`r zOPlEAxIgN9Sug0h>?VnOJG{;br-AH5qnZQWsD%)u{5k)n^+BRLDLzW1dV|NFFFWS z5U^I*nwR8@WK+N@jcr($3OqTK*pW;xFtah#(}19WtHrKu*nuE|FJVshq*S_Hm1-d& z3PO%V@uVUp_R9M)pw*brva{J2g2uiSUvL0c5KObT_Jv`&vOjcHY9F` zlM0I1RUw$2%8kgVz(hd46}8P2j}RZkB(ktub)*IYS&>TI6Xj7GHg5v0#!n$nb87*x z0;A1}YY6%Zjf`q+TG|8IhXz#&Wsra@*4E~sWVs*`G&Z4m423Vq01ski%u4~#nv6I` zzEj4OD@bq904c*1Hn^yZ7CC_xCPWKz2LVL7h9OAe1x&bH3o{jVUzBsP?#CZGiWo4! zlie{5B%NHHSkP3AHGygu^sl2qNsjF{9d={PrruqWn9VBQQIU?j`~p zO|q8RC0}K~LrPWAim*Hg?NDNX+9YkHn}F&D=A68a#hH%envJB9je@ATHIo;LAIVdA zl>M?d@)Y;5vZw)3M?|Mxq ziHDl)^BX=6VdY_e)6@s{Sj~|KwJesnQPY{G1>Ed33I@Oq09I2Yu`A3CsDLvdJlW+p z*T_)$I|NU(6xxdh?qhEwZWN$l;t|1fxoce00?Q+{hX8rhg(5{VHTD9mW5XgU5;rSD zNy%V&&@G6>qRS(FQNU9WBEz(33EAfGXgsM|%0-%X13*cuvUiGEFQZzVGd-Dr`Xuo8 zSFt34h#Qk$6^bDvfO*tKjIxziHa0+M-y#o_R^Sb4;yXlxa>juKRDwy^WC67yEy9?x zBajUMBQKk&qO9_$V5_MeD++GWoPf{^8U}3VMGR=&6++*gsv@}~vm02m8oIFe5kxa0 zS~TKGp=z4=c!6|B_H$FIF1KY{SW}g8Q`qG!?s-#Y3d94<3VglzTryj7TUPuis7WOe zs5_EsRx+)FayO{fTp3R3-~!hi$0i&ND@h!%1&&d&+-j}Kg&=Z<_B5ltmgd*609NWq zG=Z9B3JKv>MTtus_XP3MwOqy=)8yPX-j)K@~*MNvro@i}r0?@BQ^ z@}njlHCX=pbLc8Tn49>tR9*_8Y%1B2%A0cr)dMt&Sg9Ku(FQ=}m>rlM)bustz~Yy@ zfw#-e4^=&%`@CQNF@JJf_K5Puie6`Bli#uHOy*Lz%npFj7Y;#Vumf^vmBK_sQD2SE ziO*7L1Q3P&>Gs(Dk;Kv%AUa6@0L_>09s{7O6uCA$X%RvpDnPbUHn(B4MTT!G$)8-= zId%YI2V0AZ04Pf_QD9GF1!hncjSxUU8HU96CG!E4<;`kLv9pq+vK-FGLKHQ}Di#Fj zJ0wt2J30}mJZoZ2ZGCD;^7nQL#2a>g>%3gvRAVdv?y}nV>DgkM=yoQeNaW4{$^f|R zK=KF3FRg{C6(kH4*jnSVAtT5ysWt+%j!XD&u@pf4q6y;HYqVzH16XkFZCsOk(IzPY zDh}i3YzrMp*+&w33b?~Sz1&ygIJdm~`>YsmuKTy$8@t2+Jzln(_C4R#!AwaAt6JAvFN`nm2hJosU*G`H%gq{{Z;* zxsL}8jLtW=CBG9$BZegr!xHR>KQefl+>j`Q5#d>w^CwDjC6aQ>uAxA-l^`!EY>RD` zEo1Mc86ibhZHKzFRA!O-v8J$GfkpVS-`psbh^oT2(&{PmJ32;BCTcmM!AF+;1p_WZ z4Vdq0LZ=^zX}JQ4x8i99B^M-IuXQq~7{V@^&f$9UkIikXwaX;>Rv9uzJE0!2c~ zfo!7ND$xQY3_&9HZWI>g?8FOiQZg|GO|&+ryyi@(FG-Ocf`{>^4pYY08d+=iaH&vv zo-`Cj@0go-jVJrc)PnHwfx0FY(%q}8Hm|$pcJGA*paNaTvOfi1w_qj(u8PYGR%v%d3D#Q78N11ZXHzY4NRs-v$~j(B}#CuSTCOlQDIZ4}1D+-|LHm{G};SiSAP3Y)s_P?KUV%~mB4vIEYg zAhpYYcy+1I?Lojq27-jpGblH2I+2PevI)>rmc%f;r(TcD<2&1fc+(19$ zME?Nvf4LO25(6B{IHP`}aZyI(0o}?8v!NaqwM1m}mOV>KZF3YG*m5nz@~pVLYMX@q zLLO{Kw0c$}HN}Yv0kcZgBP^+j^78mS@Nf`EZ zu@s>Z1(8K+R&}X@I3zN*;EMg!K!DuI`JFLX#nf?*AN7BpLc|NP;G>x|7Z;0Dxz+^t zeIrtrZo3YEe+I=^8-fjw^e{A9Q5)5U8u3 zNe;+^b~Fm$;J8gJ(l-}=r?dBHjP0$q6z&l)o#fsxrEA)y`3xvkP=3+aQWlN`$hk&< z4Qe94DV|5?NoJB*{6uVk>S(NZV&Gq4m1)XHnVUBiRpV2V?=uBINQFMt>r;p-8<{jl zbpV@ntT|JG!bKCH8uyt4IQJ87$kDL)Y%tHjGjlX;8I*IWz#5S-r|sF#S^LBXn`0!cRi4*EHQ=X z2Ra~_me`Sc!)$MwN zBw{r{pjeYk;&zWPv9MZ;zraWe%?kj)o(wOu4hEH^!%r(o3q*wJ^%~nU(v{4|PE`>z zx`m0s_BonIkyBT5uVK7_SdmdO#>`YP<|-wUSpZ-hTqrc5R68h8Ex4kc zh!j8yq|pHAss_MRt0j~YSE#2eBA*ErjA#;5nPdKRp6{Z)O$?X_h*)5cR2aeZnq1Dk=c01I5v1(%4Z*p^_xtqW&54nSxq*oqg$VeK9aewg_`GKk*m@8pZ@?f)q#|GtzlSskPqT&G*7)EikA+9n@obScujds ztbPKqkRia{NaG9)vq$wZ@1s(F&kLKmAH0jgIL!#IxDy|{M9 z$_~VWFW3nuU?~|7CKmPhNT>0kYf9gr%&qX)a2`&lg8R)Ivzz%21IT>fB%Oe%3LVBB zKYHGOR*`V{VYD%54^}&|>VK`MULYAHRotUfNj@rA%A%Ai6rL@5^i)NTrJ-hw-<`D; zJ}VE)y+xIND`WUqq%f0o4pF`i0jw;R<^{*ZQjmI!dY|rbAN~tcXOYc-rp*{3rkif{ z`46%NL5YKNEA#zP0`eDH5;VbW;TP8Isu zwt6EY6}atAHNx1RBeFQNj|$G7HjzpgRl2@8%S|tB6_A(k;Gy3#n>8|^=8_4^1EP3r z@7M%N{1Ts**H<*++auQ`R!1)gDy3iAH=d0`h+Ag2Rr+HMQyXFHQPMYOvqCdlw5xu<4jMcOLFq=E1x#Z8!e|?PA z{{tL}y9F6Wa%ipAd{aD2Iks(+AKD^=rdT|d7*9ua9~7U+9F{c=e6x%lQ)BnIz$tG52jPFYl|j?3Qz z#B*699L@jJuN4MTwMxdKFpfmBUuj6j5ZJ;?URd|zUXMRb+{z?pC1WQ4TUWiD^U=F6 z@$Eo4l#D#_jVM_aYG@d4Q?{p6q8y*Wb|xE(uCEo2id=`aBRpe6z~FSv>C=TRpOw%-g={{81S(;%nR@=o|l@#C3~kY_;2dl}9nk{tjztohv@r z%UHu>-gj)~>{8r8jQ;};#Za94ukj%E2x;~HLA&%+9%o~zL77s$;2wpypb{4HL8N6; zA53U*psU;UP&Wt`%DB5PU>K`jK3sLGl{?gsH~q?^>lO=`kvaG%YHe4t8@s2S#OZ1&T<@<^suEHPo(npyJW_C!xSH2=HMo(9SZF! zDX-;k3x*F@fHo#9*b>^ArhJo0_#T&tJ=_W<3 z2rD{L&UH+*i0MZ-4>UtGTRAN@j?zvG@nTlT&ed@)l0138LWj_Pw56f`cPB4Y{KEO2 zrVG=7b6~jKf$_ec|JY$&__Ghr=%783;f^{j$cMb)g|%00O9kpkI1094)4H9bO&{RU zqWi)~i8rMOKklcM^9o8~N0@;&2u5v9H!(h35yVv5mpPrs{s_Uor&Gc6s|ohRdA3A> zonhkhntL|Eq-JejEJ?CMr>ed{a|Amu^c4*$@z@c9DLiM0{ITWJhBNr!$d<5>w!(Rg zV2w>Ej{@;;n?#&wQP;8dZS}-6W*{k;*D&VNwAXtO&3HTHLflHb1#<1H>fo_z;szxP0>dLClD&g1l;bh|qnNnOi$*kE&5G z{LsvO)ViBJE#w@xe-_@phfQ@j{rjc(Oi@n4&3B`SZ!DdqE7d>HX(3tDcZ+52a>&0JyEl$`Yy_iD2r%+ZvM(A{v2X*ryyBv?-7 zus%gc}@apjOZ^RusQQAbwk)I&d$eJJ|V%~;~B?8Jx1#T`7;ml08NJ@FN$jn0i+=@9|(bY#bjHgU# zeT5NlK{Sduk>EF>;qwl#mzpt+h2nluY?}2@gM`!?9gmM$UN^tjmjc|xj39dZ3kqKi z-|#FoZX_+^!3GB|>Y2h*q$I~s6FQSG-JS9pZ1~WyrO1WRalIOEkYf0hsI&t8BY{M0 z%;J^H;1WMw!YD1@sKeSJVscbJqUyE;g|%EIaedLq)0knT$k1}4S>S*vC#PzFLb$~T zm*RyBU_W#%8X5@iPl(0<>>fA-fnHMp^dHlryoI~wBzPX$yiZwm2u<-kL!6^IeQgPAL_J>J~vw^`oQZlDj1kxKfsXU!P2icu=mI223{be zIFtAizXmrJ+=#mH?{5G5p4DDjGE`j4J%^^;zA;JuP#dns^p0S{@1cvSQ~22kr0rTX z$~;RtU{oM8mdZqDp<9p{nr{g&$V!pQ&!WMkoG?k{#Czv zHB03++5qp6Ay&HK*VZJb&opF2wejh~QeuAoiNl1+vyQm@s|xrM-5vPto4q;EPyW6y zy`8#Q;Vf4uJh7n4xCcE=o=Fkh`eA8xbUID_t3#YQ$)1Un(ud!@W__B3Y0hk{9dsyi zNn@xhf$vRr3H(36laZ>iIlW?pj&Wi~yzY>zm@0mk$Q0c7lpV)n*Gd< zxAs({&^uI?ZqU5ywP1qqb7o5uxPgZ!ASc4gNq~nSY9(U#wIwOar|hBi#{MV62N6id z{0*swE5n_w3ui`h-)zW$_=@d}pTsf`Q3~f85VM#hEd?cs+y0?7PBj#WF5&aYk%Hh< zy#Pe%BxpbB+rHuAP+*Zc+Ef4a! zu#N|i+|=-OWNr2%_wjbj<2*1{rOYd5+|qP^Ne9v;fd)v3s%o9(h%U~*Ic4vA zPrMUu_*fV_nJN%mit>1H~Y1K|!RM0`d1Y70MAWZ(9j0Rjcz{|;x zAoj}@NP%Q?{l$um*V&C@+K&W75;AZ$t}`@)@NTmxqFmrU{;tob|6XxvBe3nv6xNOjCd!BVlOdq(R@dZ+3pQ}@A{ zHc?G>WOus=J(FewzZ^Pr*7y+)Gdd}lZ`^gMVGriOx9&;6^iF>f{t!#9s1M!=!KRul z(L)GJ(*WXes2vmk=VY4)clHAro@j$NY~<`WSjVZiWQ>Sn`+Zbrva2U)7!$i_ zMd$jedfF(6z?y|8&4x7H*&%d|?rCUnVUV{>f-{Nc8eSAVG@keeKmv=Ve$!4Y!^dbt zXutJ}RGzWyTF{7ACOvahz%2+(?s_56Z7H*X!l-yqMgWoS*&kf;wny6XjA8b_k-El} zrcvR1a2!gjtHa7x9V7;gRoA>ThvZo+J55kRIm&`)-rcR;RG zVws~?+rGWqV)OS6Z4>Bri}tksdD*9#gG{E|!@L9CnhOE$zsBiq|Awd(!jN*^#P4e6pwoP1gG;|YMgv&va zq$cs{ZdlC5YWhJ`s*k@h^;D>?@OX+C6V0L@MEPu#=H*?shgXifggyfaPyAktk#AxVCF*0w~ zG&q{KrF?~@sc3MXTJV+17@1gqq!sM(u34FmZ*gl>=L0q~ak&;QUJtxJrynfujpGb9 zMFvb>XuO~Uum5H++3c8L8R@6sJdu^fCyhF#qWtNHPu1BhOIpKXUbXjw5%e~|WW=|U ziIh&0ERDH$fuEV=i&1HRkpEn@G&<>4aKEJJT{{J;+S4k?$JJhsd?pe)tOQ^S+yi~i zL+ZbK6XZpl|0=y3AR_sIn0UmJ$WiaqqA%>tlTU2;gX=d*O3joBzfHO0oSgqMb5ObN zzg`Ia(&rkTJIWE{V(y8Cm=wkNnn$2STmgUg2WYuCeFR3Fm$qE8vTQXVONKa4%O{7W zG&=jCh%)~*UTJ};R)C4w3oG?Rx7Zp1+YsXTRMdLKzlESj6SbU+>z-ZN+!A}-m93r2J46?yW&ojiLM#ZvnchFe0!02t~?JaaJ$3Z$_eX0v?qb^ovK z&z+N;W|xTxdPnVg4i|1dibA1lDLlGzM3ITkQ!5(eih_tTR+;iD)M@6o{PMed>T$C0 znT+rTOXJu^VcrB)Kaq3@)-LrhI$~|B%bG<_?*W59ulAK!%m&pTxDx4y86UCqeT`78R$&*2BDk-5=y1UEk*v^}W*unGo0qM*qbo8OG}q)DSWo%o z#FP}wzws=P0mwI(0_Irq5ZczIU7Tu4v6%Wp1*-u+aeLEa$vi6=xyvGCWM3$yPiZ@q zJZ;8SV6}`8k)0FiogaHW3p&&?fvJRIy3U1nRTlqQ9Mwn+$tKf-vh|R@y}nh9}?i)vmIm5 zr}Z7eZXqUby#pEtku&5Yy~PtVUHC)Zep3*BBoosmjleV=s-FD-Q4NC06G5k6e-rlr zpHjN{6aQF6fQ=BP;&i{=GXs4O@oyNah>1Yo%wCC4II-a0_#G$9_bn`;nC5O=`KTDx z@FJi7X>`!rs5%zbbI&JAX>(mBNHIW#$W_7mMbpcf;O0XiNkE_tKrylW!HjkLKJ!(l zL^yzFdK9ijvp8jnzT(U7l|BIXi}MhrhDPHjI4w$Bo!95Rs~XB8Pcci(6a9q8@@XQ| zSP3|N!jz*AaXS4zJl!{$m+koC0prCNT6Y}1zKNC=O$^;b-$J&wE((4*6)Fh7&YeFN z<(p)^Bw^IqYF*syw8>dmt?0H^x8j_jfijXmHKQ%4u2IFn&&iJ7lVz)H)&x1 z;J87>nrk{m83%qeDF@U^?JtVQ9~XO0j^oQUQP5$uaT^|w(jpHQtrz3pV{^jsYm7OJ zC8{28OC8p$IsMAiFM6rs$v0k7-)b~Bnpv6R@$jot){hua@P*VV>(6$~>TjhKv&E6A z$-v+NqZ3O0NU>P%u%^HD=@sa4K5j%xvnc`FXPWfXtU;tx#@Lu-lU~O3rBNEaCy?Xr z=}*IYATQ+2GR%~{`dD{GLP+`QD&Y8*vHgeimL?XeKDCt#|k%9Mg(!no%TsTfiI;3s~X5`;kizJ}GcW$K))Kku;k#S1_ zdf%|ojd7B2lMe6(lZ!p4ickNi1;1o4io*MYk}#0>TZ3?2Y9Fvuw?iTe>Srspl)t3P zkv!u|jeTV5#8Mxx%b@J!d3Yy>7g=DC4;h&JE^bKY8dnz9xdB(N!_zUO?mjZscDnoU zZidiZwA{~&0qA%v5$G@S`yKh>e}D>X5Lr8QEJdzmDxUe^`ZB3&V18?xobI9VEqj(q zin1{DG5kap5UPASR%bAIw5M-0K zsczb5f_2w78G{%P3WZh9MOVXc_C;-9mHOHG^8=|b33WaRMp0`WLyj&*RoNSXzKjMg^Aa2?57!t!&)(}-{;~cUTyXKB&Sn- z)i1p4kZH)Jmjo0ONAc+^(xF-Vn%>-#rEB)Xb*yLGQ6adlh%*b-!=-*shpz*?HtY#n z`^Q9lXD@o+L&bE(w-B*a842stBOQwoMb#Ow#O%vvXY_bbZLoCB>!Mchj)$6I1L7n3 z4;|Ef`$4AP$Yra+UeLf!j~(w^^>*FIbu+!$C>Z37f;*IacvMxYU(LAP2_*}9VsYh8 z&MfEpK?_8@mTt4UH~6T0gqFB{iJx*@;nX53sA$CWV*Vb}0PH;tV;En6}%&p6XsDyRY ziKEFkT%>L!zc^O}bgarEj?va%r;JC$R^iI zL&LVEs;Bi!#*KE4Q~?j-ZWu}DAMJRJSenrs$5hel5$YnYaB<))?&K=GOB@eK%TjL;TF3v>zwG z4>8N_3BZYUusK-6vG=jfU|!sl+lco!bAMvXw~^nR%Iw+zygss-X=aT~3jzfNIH8*x2dvD|{%}l%nzWBrc2)39GD_T9R zpMOE*Fjff-Rji#Y)OtTuUrdm$s>nZRMcD>u1T+{KNqjs1kneXKAZg5G7r*utU`eE` z=FI;2z}La|#F+D{0Iy3hn;9TNsu&nX#%x)cON=PcBk?;rPJmQX0g;S!E!AcM^?n{9 z)+BgFPqbbCC$xl3s)=_HphIv<%ip8wI-;B?pPE4SD;JZ}{*Z1Cf6KfJmItr^QAcE= zc!+-}xJN?E!BUr4Z>`WrYZXiz7iBxC18d{)qcSM73m{{brw$g#yv1#UQ}E)0_C zVat}tJqZaB3cgaL0rJw_bmt<_Mba|)g0YMkZQbfB7S7kQ%WU3HuHcNr9lf%DG`K5s z{PoMnPvc%mSG`jS+dg_@GY{h<`0lz6({^`No&{wjd_mv(H1FM1F#R4Q38VC*){x&D>69416fcDK3c;O|} zi5M{`#2EZ|sKqIx=*@~|Q4A9yvfQ-xrN%i~X`iRCd0X3zxFZ?kfxC8?oP{;~RehU} zYmZk_oLtimnWU5lzoE6?h$-jOfzvPuf1^ z<$df5V%EKTIj`dV(hH$RAg}$mmDQM`M=i4y6 zpoFM9qixuY0;)zK$JMUKGxT{}&3UEgycdmqYKDQ7n@eTeK%)l1gJ)j4HyCr2V5}&* zfDQjTwYxtI_hBU&xOmU=Ci z{dx>TMKdJkMjN6}t8fmZSQ47Tu+lH;KI_ESL`UYPJof>hNqmV7}fFCV0WNH5?@(r$H(bEz=CWCV`&I` zn!zNT_q@0{jY!X8oB(1MlK(mQIT0U4h!V#9!7CI`=^2F65!TSk^B#cBNA@;!dgh=D zKwDkiK+AgIYJk7-unp22ciw)}7ITT$A&#?@&IfmETE5F5dOP;ZoM`ZIwO`knV$d4~ z!0+I66qoOH{9%nT$ldYThmGi^ZBzn-@V@|_i0H|Gohi?{V*MJGMG=5wb!|^e(q`og z@xc>&3On0u>?p+TS1sa$zY$mbUz94}`H%r;PxyID$zSCaQLoZh0aGu@f7C1@+Go83 z=Z^+nc6>k-Q@!099{YD|1pL96T^~pJ#nZJT1LW_Rxq60L9EeGfDw4F*|9sXpoL!UNS3V<`nck20 z#!rT{0IEF2(Z9M-JU)0U(p!CnPDW?P6yn+(Y3jeyBnNtwuD|T*FG=swt~UB}#E~Av zN%EKQZBg;t!&_dw-i9mZGD653^WqIr?%*2Hp)n35iXG2hf{SQGr0e#}rCcMX0IgRa z^VUIL{`Uzv&&PdbtEPhoN*s86zvl6^C48ykh?6HLQ%Gl*JLOV0`)b@XnSt|DpKF4I z)ZT`^oON*MO(YmgD0L=YQC+08LCGC#{fOZczb(#Ns20WNb%G*Uc0^Y$$>&H1{nsl z(oRq5Vgcn(cLC7`4YF0jx?NlT#?#TP1in94tTZ}+xohlr3Hc?RDbIrK;TT>Z2suhn-t%!j_$>QWZuF7K5PMqDtMkgu z?~H>Lnnel0&uQ4{!c-E@E9|9yzDAtN`c)Dah1zegOyRUvJq zhXk&ombNr3&sf*540f5Q>OhVd`Ih9z`&U!8E4(1E??izhJlwSZ!F{=1{XLWvIIxg5jV%SOXm1gSs7-tgFPq4m-rhS1bvhz5GwqurhPxEYVTB0ikpu00mS%QZN(U+nyd>4R&p# z9%QqNF;G6RI)nOPpFIKOLKx7@IzXy${(tdA_$`z{TJO*NW`8ah9VI59iv|_Ci)%=@ z+J`aKgKw?2x{tlJ-G}c^B?B4!Epr*BMs1S<1eaoKr2ow~+$t)z=8DPGZ%_N06RT+_ zx2eWP{9JMRcAJ2-)hs%}&G;lUP)&E%@KL4xg3sTX02E2N${Mgm|GgMP1*Yx@)}IpZ zC`17lx87?zao1um6bH1-lBV8kwFHRJ?vatk`rt-7HjwtdX3Z0{=}s~07fskRzq@IV z?PWR-#QDT?C@H4+QKl}7$EsOS%W;Ph*V|c(_GA`I-M6A7Fo?2|xX{G=3~cpj8p17H zy9^40`FW=e%sG>=&-2r8PJF;d-Zm)ti7E&N_RD&}YG-bRV@82`&3~K$oD` z1~JoNj0bs2y>6z>SCzWvfl-$YVCUkir#Hbw*$zf{&k2p03dOsH5QbB8rlLXpTR#wC z`yV8u6`V7n+@jf}8+BEG1}q{`VjNt!zCrG|o4t47Z~U+7)emc5_>KGw=0HY$2|aHv z^3vD>_maFnk3M{BP|*nKu?(vfo$}MHn@W?IwVd#|AcLQ`YW;x_@qcF`7K@;59s8O&>>JU{VS-lmdeN#=CVj3k zX8&dQP#rKzv}!Qia5DO;)B@KZ_m74S^fGLs)nLXpH~Z_(YBNdo<>Tw1DUI*bkFo2O zdl*0MH$x_)W+xnyU&tg63O=rLDDSsd^EL$a#Qg`L_K-h5IhzsT|6adFBS`pSzcu&t zP@(Bh9W(z0{?e$YcqIp5DR-VcFJ_{g&Z8|V_~Fz4VMd82=;x-1bGGK_?2oIEb%XzlfUI8wX?xl*^ZZ)qC^sb2P?7vfn3-UoWvmu# zCW2}61*SaX^Cr)9->R3y_Ur{+NsREIdamj`AV;*Kxo5&GkGh!~7`3;i#hkAUmB~`H zU2edg4cU5zs-7yabj(t$E-A8lhgt5x=kH|@!^~&mm_NF8wME}*A(fT_Lmd4~DIN;f zasa!$_UlghY=Pt=7A8RhPMuW$l~P$(^)4LeRmbv+NS&@8BFS?{myk8!9^TDWRVbxL zmACW^dA@?%n3xk*lzy*Hi(8qXm7=~UnPSQ}yfXIbCSsczz}oNc4G9=o1cR3WD@XH-C1&J2r;$Gz_+=*P?4$|tWZQP$L(NgZmf50>l!mqC2zHvO>|{1s z?}|?0^SGmy-dpW#M_I=&7E`TXnq98H7+rPpGqGpOG07@vdXT_nUOCXhHV?l&k1c}V z?DGD(>d!O>yxAVT@Hz=6mB0*-!$cjSnI}jP)*!)Jp+_$r#6J>^J9eZ zhoBw~QE+;LrQC0n^QGf5(OxxdjxVU#8%wLB-BlXyG8aO^@yn!;oSH>zDaZXK!~d2Q ze{Vv*6D$z_`&CvxJm^;u0`Ma7Zwd9i-o@w+r?0;f$yqZv6xCfntvFroRg`dD(7z|cI(M;nsu3wYjmAavkquoXIo{XR;>-Pl9-m%RK4-Uj%sYQg(m_{X>p0{e z?9jk7e<@4E<=IA5tBX5F{HNMJk7*L0@JlS8P+#%XzA^(E?Q%!hR(xm8DER>Uoy1@6 z-m2@0nw?|27QRzzH8f*izb)q^8Sq`aXBNjMz9XzKFB8PQRvi56LPbbTaa=TT+=(KQkM<{$mP3ivK zj;~l2JDE&EWm_G-QrV@QX{8}TgB=Q=$lm&y+amS1%Bq@k*#2l!)NQMvgXkeMU&;)V zn-iE?4*rM=!cKqAAo+kxZV1PaVXV-9Ev;r|*fGW+yJ7qeoSI@Q6x*y-gsMc`OZz$! zV7_fnXnk=8FmXrp_#U}@&R4Grp^%h$@C1@gZL{4{%qn%wxFZ`oz+_YU-fzgZSg?e} zj%s^#CNbUeNu(@opkIY8L1jf_s_(`L9eTdMpU7gSq&qAT;q1U3KYhj>d2?|7EI65v ztoFmU(bAF;Gc~;(k9IyS_iUDPz+bls`c3Zz%Lh5s`*AVjoKs~j4KDD_xIQM*5B6;mkgw^y&#*d+(PY%r6vh3J;iX8 z`)`_w`F9?Zk0l+RW@xhfnS41(X zuf?l;&a}T*It;=E+E>JBO)fHZuyg8Jy(tKGII$^hJC?j4xGny(Vdl=Eft zRV-+JboaUZP;1cjuF_AeQHgrOM#s`{6O+E&p}e~WlodU&RgKfP4Ah&cp*s|1)bp5{ zBf}a`K$|iZp=tA$L%3RTIM? z=7sQ)$K-RUYj!EYP26@Zvj<_}PFtGsyovl9p3?B^ioe1ZBVfbdQRgZK$ z!=tzZ+kms?DWchK!B=9wLMclhg_w2By7cl!A3<=1&+@MtLdG3Rc=}*l;XI4EDf#^$ zuECWw-^_|Fn#md->U6md_?Ua3pMW^?ZBrY><;0z*ZRsbngr58R>mrVqYS4-KmQR^P zylWkL21ZjF@MU7xG?fSCewL!|0>pim588Pe{ON>}`pzXaDf*;cpMAtz!|qhcwAz`b zJQVy9U;z5nCfmECMD6*?HMm|aB%QTF6_-BiwyJ2@wo&jq4?xoyCJ*2r;9PiljTODP zOS{)$2Q7_Cae>f70d}B{XD_8gEDm|1{G!qG{6ou+8y?D40sCLR4mk!lP=lmAdoPEz zu)m}`-ZMqY1{3398Wz8@U~6j*Ov2v;)4yA+N5e8rCAJy4+*kN->qe;$sev(a_q7 z^*^d0ccIf#D`vM|jm-sFhj1X#wfqU0G$DN}qpftki>ra^M(uMgCNQ3&GilFGC1=dVkOo2mnza6rkefaN>;xE0FOq88DHnw=eo4=n2x{5BFcgV35;Zn_Egs2 z5m`rXrl0$q5!QcD7k`z$p1}6RxWT`ZSq_~`D|y$DX&InTV0oWUprmp*AmQPVWPt|y zx(d7!t*yKkBj+r?ghf}w+|r9)D$Be+9F&UZTZf+Drptyf@#ZM@^fL2gPRj66ayxGzl#R%Um&3Wj~?qP5SoVKMa0xPRRtsxklD;btoE4@QuxY$9e zul*96r-Q&cI+kowG*K0saZTi#r{B*#61|@sY6I37zLYg_@1dY{6OGEVp?%9tB-0Dx z>>}R8B|qBSE~;oHGH0<|iNVcErK0y}&ujfg$r1?eTmU{ia$qp<0D z3(ob!7cFfbKq%a<4$rVG9q5a0-TIj_+NkT1g9ZHJ`)wYPL;H!J9Wbid+2oVoJ~3pl z7fGHs(ZU+lb(0@7W^On4(_o-+Ya)=UexA~Xz9yl={!T7j^)qp~JTw;1H>|?H^O%7) zOyc3}P2IWFL^qp$kHrW52QNiGK3}y~_$5A|6P3OpFTUVNuLAY=B{WK>H-U^Z(zXS# z9GD+T^y+oBG4<2?MskP)_>6Q}*$FjW*8ewb$%E$U_fq@{p-_F;GGj)F7V=nrP5ngT6Po6e}5p8KU5vGJnwSD|fDiE*f?do3?lZ<>LvvY9E z`Wq5ceZ}9sJ|T7abMoWvsovaCe7uR94LxyDM2pz$(GW>-GZ6f8yZ1ui;dLiuQF*Iq z^R@Xm(Pub9&a7q-Nzu>Z2~8aQaXcjYsn~cdZqJPi0AUk*9?cGNBY17C>eY*4Gxtt= z120?HSR1Yx!D2&!N0y3FKxPnjE0%EybIAks$sqy2?00S*24>WzmNV8SPnow6$kZ9& z>VP=1)O2Fg0Ei(1Bvs&ri@U7013>N*pGtpV6+CznEUM~xa+Hu5JO!SFHsU-!!Kr}^ z3EdQx1e0g#8NFl!MNVU-vTeQUNPd~O7QEYtwN%go4%^OERi!J|Yd55by`5k31rqm? zKT}WPgxTdS5|Z~?YhrDQRS!H^2!YTMmwYX;+%DZI4cU395R33XziKh(zj>R#Pea}| z1$-0Pq-L)4JGb8s`~5DPxdHi_ws4AS@?*QIc#-Opx(5X^n#5=>CaK}Cw{{l=$|?pE zj+0#9vEc(}`4J#08O zr1*;tMTJ3j6_-yCW(YO$`p)Nkd}z!wiR0+ueRHI`f}J7Sea`X>2iD!VC;001C@|{P zEN**PRKm;44&$l7A4L=>fWt}m$?w zStNJ~W4V@xNifR)La#cmh9{TkvZkA=sMvhKMvi(k%QJ(W(^LVNP(ibO9!TAm!r{EK zbMX9D=W2L8@wvx97CR8#G^;d~rbu}GhFUk%Sv)HJmR-(^C!x6`m^(~Uy%8Vbq_1p2 zqTq(A-gZ@Z;YKse6VCap%7_6M{4d#Ds#bCwlTzRc+iN5Ig3#V-_AY2&cL^fKot6Ka zB?h1H$}t0=E*w%Oe=GmslLcLQikAfIll)Q7 zmbU2chLe{jV);JrbHiY{%)|MVp&S`xG$Rxy(tw#_JpaWm8LoNys#ug##D2A ztB)UY=+Y?=rswLYD9orzvw^~9m{;+Ch)s-|^&#?0?GyR+;Q7g>)6e3pBvpN%6TF|3 z3B?Ap6VI?-5+}z3Dz3XdIo_poQAJbz?=SYy_j$=l8>&q`!#b{qukK0Ls(Pk%Z-P(A z>`du@fFKo@ieFcy^be=beJS0uU#dh$pC)Kp$#y?VZm5A!ws(UxL$%gQH79~NbJl-1 zun^baOV-Dav{7cqxg%djvJ^@$mI)0R26SKQ^8BUJ2u}H$oc~_@j`g2jwR_k+&du{T zJnO^oU+z{Gs79^us6OEyjML8MbSGImL~JnD-;{e%rMdl_cgI@gS}p(wU-*fNw1^R0 z3Vo*(X<8lrqB<1a z{WVJnm>YTkAO}&3LbN^LmRJ z@gIQW-RdV=$@!Hfu>&L{0VZz)HlNK=k zF$e6sT-s>C`jWu|&nbfR^gZa zwGT+fv~JB}D9q`dJFc)Py7%Qg-kMNwlE0hT;cQ^zdzLd`YS2AM5n`2kcyz+`rE2gG z6~x|-MZ6v9yOhRQ#!@uUFCf;IE_?u~@~hXrboEa0P$Y!bUSVmz3xh_cWTqMXMt<_h&OtIUcXcCJHSIYvr4-KhhOnqjjS0Xg?j@{72U1JLW9`e|c(E<6-qLkN^}5VH&fHw67J8atNGi)Gc~@ z)V9Xz2gNKkACh2=~fUjG-Ng3Bz?9Bo1%!tA)R|6Ni~hRJvi(a|MICms%fw z^2P`^To;XE=zKHBrb|O7$g}&D`7P@C+oo!qoi=j3r}@Q)RBsKZD%0wnToE(=zAO7U zY-S$)-B-OsMURiTs)hI^tUE$mN|kGDs)iXCX=$Ev5TOF+c+YW(%e=W}-|DGPo_c&x zi?_*Dh(nW{hl!zctw@(!v+1JN;pMV!4kaR`5&;*80MTg$$#GfkN_%|YFn~j9z)BsbcnzWW?y%LIq}9s?ac1rVH3vZ7XWCYNSVB+3 zAo^ouN@AIogPz$XId6YzG1Y8Rx0ZJTWs5A`O|4?nGrqe49-D}_e?D0mU%AXn!|w1> zQ1a~Z8y+l6i(RnE9s&!Crbf+jPt6LUGI5-28wm{;!>?Dvzpm#bpl3>%-^h1Q?oHMY z-~3TUJ~zv^fs_v{Fh;~cr|2mhIcN2zTCh2Ca=XCjsKY5I1-clgAF)@pFzWn?U&LV1g{eITKx^VD^D7hY~q- z^cOgwbcAd_rXQMdrO5D;#?mjI_f1)At9#34LQvsiu_;du;6r1CedQBU2{bfQ%Zn)$ zg%xFzP;+SG=ywfKh6|!XOV7O42RN05u)skT>JZw5J#W;))rGW$(1ZAL zzcU?I2DG=e>g*1k!d9zMvDebu1MEpikG6K|^BLv!H-!uoUEUcblN8dokKgcL$Kxsy zKiW}esPAQZ&6X=1BI+N$pNTye)jC@}WQ>hW4;S>rKZ?cA72*4u!r$(fW1%h_R z#`SF7v|4Ea4yTrO~CTC0mYm(YL+Xxx=bSU=-h-qIyv%kI_DF%Vni!_V#8hGk&)vY5o4i zm4m>$k7cx#m<}%T{#^Zj0}Fa~EVDY`jd?Ew@Ru)we9tQ(Uu@fX`Mn|j&o4_MnM#@b z$XeR35ko&f8g9rF<4eQj;7a1^^Mn5Yn>rtVwgMkWa1NwaFSGxp(Z-o1>qfO4j7kfc zen^{wfu%&K8a@sDEP4FBqC3;stq1G}=00G)0 zPmn!2ortMN4lHIP?GKlXWF)7M{tQ3W;t!E+Rkeya7Buqq#H1z!Ug=Hj(Cv2STK*M1S@ps9ai8Oa3AqZJ{2t};isJb zA%p|37xm5OhmDLJVNFjQMX^V>xtvoxiaueAl}KQQ1QU2 zXgFblByhsE4%e8tK4x=?nfv_A&*p)q=V)ekB8 z?nVSj`zVf?Cls4u07_&1;!K6lAL`eSS!FPfA0^uV8WpJTs*AUE#PVTj!V$R@8zn)n z`HpXGMaET_b|5>_S|d1#l6%tjh}8C53k?2XAJs>n7JQlZapKe6C<9IBUr{g zEM3~7bUSJ7ECUj56(jaXrl(Wkq7iAigWHP=_1n%1j)Fp`((g@UCV$B@@UP#hY3?a! z{UQi?`-v7;?~Jb#$4?T3rzn?L6#72-0?6z>T)cTr;|Bisi6h=r%sA`@Xwqt#uSFM&xs)94KP~&N1O<$?lo49_obOb~1sr`U&UxOQ^5Jcsa`K zUcDZx@PK0)bJ1yu|CU9?AO)KaR{J7;$D@#aU11_R-pApEa>olS6m`EA>C=*VA59Km zy@&iDGTBNDEe%)AjZDAdjH8ZnMXA}>abKmZ&8FG0}0u_(n!9_otkH`A!v zNgHKRP?({^Mt^C~rIGZo=1ol4j7A#@XD}5i`*o?D$t;Y<>`ktAravE1Zwj^8TJ(Wq zcDT~O0lBqE9UqR`)xx+IAYW=*DX>w{c7RYLHdC=8kOi`gtM$1Gg^-;^{{VxPqmd26 zDY2wjalvmU7;P!y(e?W@EJlPMnzwU0m}I`zZa(T3Xx)_ikE}*@kdi#PWC1 zlPppqg(0-sn>1){Tbb;e!ECv$;eN8LK3ZnYtl?r`m-qsVVNh20LNvyf< z?KW*J+ySgxta$8hA*`q9A`l21$*j$tuXDNTYB0*_-T?XJ@=Q*EW;`k~;3*az zYbYh|Z_SM|ypS+pM#kchL*0WckGMH@09ONQlKQM*@)bXU90fu(w^K!)7~eUL_5|A0 zs=00VLqa5S<WSh%MF}O1HK9azVa3Td4AkXQ7aW*#uND_y#8PFA=8`v2 z^d&>8`}ZEE=A>4+0hE0bXdHz~k~m(0F~_cB#Gh2y&@8C;VL+8Zs}XD8_(m$qZV1qV zD6C$TKg>2*=eIsj`O+12HX!`h?=p-&Bdn2&D}RZ95$j6G+}5XO3$Q;ihH)LQew~Y% z+}H|1m9zy-$7H!9OAQ6dCZ9So=2OSA1Y+nJnUoSq6fBxB9Ih+aGAM5=(yw)pi*U88 zYnxF35Wo|#BvY$1*dPYx{g(?OftU-}iUg!s9jsR{UkHUcSw-eOSA(Vm$;Azw;7GeghJ1lN8vYnVzLMXwx z0Nj(=7?L+P%1x|kLWNwaqk!zgcZM;Q7#nHUfDI!SAXezXhq|C)JlDg<4#lnGVbMYC zaE3+>tWAMCTBTNb5TYO;l1`sCLnDl`M%tsVCKYp(UQ9Xm)2jVt>?9Gf6&YsR_L#sD z54<*Nb)OIZ@;)6HZm0U@q^R86Pn|ktF5cz>)J2&QByACKVRL>Iib-%o9tCP!&4^%10c8uo z3Xq{?DoEsLuzv6&us+R5%pzfCIvqvmqhW?=Jbu#=z>;>TvnsO?7ho%c*n?9jRR&fm zVpSAd@g|!*Oio6k6`}_z<_%?4Qd?eUTUOxIK{Zt0bG7PO8fb;zF&1H8yePJ%EjA)m zR8i2}nwSQ?@i>bDWpAo4^cJKqBW_I_G&3WMbTwgv^t>@*BV)945#e#~(9+rCVx)FB z8WvRM1r0$2R0S5`xhDFLMMuV6ZpOug1ylfu@oWU;rEE@fMS zIuU9NY}tuDkqIMm2?s(AC{P8JM*-O!as(Dq*S$5}&B^S=NMic8?IiyI1{OGf-biw< zyPZaHlZ~0~u!HwTty30N_E30Kc>(jn?93Dnrke2KSG!)VyEnZ2`;>Jz3^x^$40-oQ zG5nRO3Obt*dnG8{Ha=kQL2!7Z#eZ<;sQNV-0P3tYRvi!Zz}ZUx$B?Wn4TUhSnL`E# za(UjZ+((FYKsH`$?mB$n%8vw&%m%hmoAjZ18fF*1xj@>BWWstlUx&&InqXE8DoFlJ z02J2!oGV4qn{)V7?UESUBm++gHz3fqc;cE{>$$yUIBbj%k)a`U(uaaFWk2ED@u>{6 z{@)HEoQ=j{#-n6N{0bOYkx`IiB}dw3G^6&Uxkn6aEyLeOy3C!+alPsD*aLq$BfCcm zExxAI3P}`76b9Y7nwm(+VAfJbqNERxmQvC&H-CL2C~sttMd_7aGLlL9H3}rgP%|j8 zaKMv(boo~KUx+GdQ6VjIeL>3%S8}dmH zn9%k_Ggzp8hNBM7%%I=d0*$~V1M^XrenOP1DX|A|e}&c+B*i!vk`j1zPL#Jt8KaSP zS6*QJ!w~92DI0<*0>z77@PV?(GlJHMusdLm9$m`#p>oylY;iV`d7$xZknLqON0Y%}%i4SX?yB1AB(% zpzr1%&YS|Od8%#kr+h?=*Usl(1oa#pv5J0dv-{ku}g}VxX}+?_SC|1ImrF zxLf(wWs)TZ<*pmC%Aiv1ZO9Z@BeqhkZ)4djDn>%tcO=v1TLw~hv92c78$8UQv*sX! z(v8GyEP61wq2dHX2s~wwfAJdDD7>hpnMly{>~>fI$^z(E)4o{skzC(SW9P5o(kw_9 zbR3)OEdXP2c;r)bam*goS+MQxLoTR#jz_4eNR;n~lz`X!2WF&XaBNkDi2k?wMrDZ% zc~m#D7}(mS5o48Y9LH(7EQf*Q)f*&>y0^`XD}{iu-{p7w=-(oMm+JNV){DY8n~PLT z&|>68499hkfT>zI%&ZEj(11;<;NL82?Vgb;i*ITLu(PR(bmoo6%x)-#0NosH z%5@Ap`zK|Mw^8$PcbSl_uWC62&PlfcM1c3YvA^)K_t;0_^rAmrKD8j53jYARnMHx< zc{fj(H+25f0P2Ir2blS=N#rOHdiFtd;d5eqsYqouAkeucz)(VZ@+4Rqb;*$N-u;MK7T|%s zh_%Hd1&=W$w{!`=uyegJ zEX0ye6Gp^VAhctJx3^>Ek#;pD!t9_}b~v;9O2XjNW|6xvvNXz|T}aB-q2rad9{?)E z;Oz2pGdH#H+OV=L(jihJCaEjpugE7i6m4SX7-xE`P5C_mNH)3E%&62q%b zmfx)^%<+RGl=>@bViY*dZd7w5YJ6PFR7}X4vjK1`*(@*RK?lf;`6_mem{^tKDT!ik zNu?!;umYLm4ech^sDYA5!=OJ&j=7tlsQ^gvIfia0MzvxUrzlh)+%;}ZI^>X#4-gF~ zVuxeKqgBIWF!EtqJKR~dsMRD%-aiPof`##T1ufO!{{a0ydCIz*f+|wvZKZ(z83fo@ zKPv_MbdMA=uLWXzejwK->Fa!+K=5d9Ez z?RFq+3Hih<$3OtNHHjE;{_RG2PrHY{u*(AN-nE`)^KFN?Q^fnc2v3fBhxZ3$iG@~XOD6s3VP`9W3=4jEBXd3#OZJ4daMg-FaXKp8mrw<++ z2Xb}^5WPVlhG`kq%8&>ql@EP^RV8h8zdC%;Nrgp^TiY#0&4i7_k`OcpYI05^25c>V zA1aZ%tl6?(OVTQ^7PuOnD=@%@w3^hRVkv9d=P~FgvWX;OENpB|U%Zig78kj-tx{!? ziSCzyr2)!@8BM_kq)|I(84tAig@wIDWxp|M3Rxp10ik#zCN)v~*+#j1hZ8`yBqxAG zwv2(G1CSKtOw&A;u{X`FN!^7dw!O)&1d5cHWA;{}PVmFtXXBcUj8h~04LN8r5Jfy( ztm|5|ZE_CGIH~AGYlXxwdkN$Y>*l{YqxPo0nRUJQy#=xjOB+zLDIkuc_+kpM%OWtk zI-S*r5kU7#ZuSN@c)ImYzPSF;fMRdO;E?V92K@eMhF0BMRi_>ulxPQJj-c=af%9rl zZW>PO>*Y4=Owu{96_L<;MNhNX!Bs`sn_)~DTwPgvC+^cRRj|1vQ3a6N;-YC7@KJME z!XyY>!59SFdluMKDTIuR6CScK>gQT*WN^8UQ&Kr-%H|Ar3~kwS8YXO@+UA!aa#W{d zHIl$8n;mJ(ENx(W0~uwDIef%rCXMV!uVI@}%nHND8AK&rMTjG_SmI3OezBzP^FBsV zw`2(^X&~)F2iL29+3%X3adHeSLuU3T&!w&fJtyb&@14 z;x`Nj@QhV~xFbR+tT^44eUeU+b^BErM;s5R!J};+CmE54P-%uA5_f`D@HgCZ`5KLp z#^Hs(gi=|E01hPA|HJ?_5di=K0RsXB0tNyA1_J>A0096I0umuH5J3YVB2i&5G7~^x zaB+b`kt0x2Vxhq^u(8qq+5iXv0s#R(0RI5!xiTN!Dm=~8Fx9@V`5OFw*K+=JK3QM2 z)zZ5BN}c}zDuerBUrxGrI@i_5UEB04^OyM@?e_hBUsIm0I=|-CH}~m^xBCxYklr6p zf7~}9YTz=yl33Kk6ubWbn0NYyG_UMSfTmB>XMfAn?J1P;Q%ek2@~7;hyiK9>`^U-4 z^(pq6S*PY{luf^>^8Wy-f9^X_a}C`%{{U>wuSw+vC0MZHR@ZWZo=BM4?8+{s5tPdF zKe5&3*NW*KnfIgSP; z$LuAVYHnlkH_+`3@ng0ta}12J%88C9LbufQVLM!X?%(TH&-9-Jibf#>2oyD1%Ig4lZjrI zV~XIv`-6^`9Ij&Nu!dFGdg5EnLd6CgqYmT_pEJ00+EM!@T`F_4(!B1(30)o2$-A&k zGM*9zjRkjN-p3wdxmFdEyZ->Wm1Kag#Y9|;OPS;9G5-ME&W$+MKh(_(0C9hV&I-^( zPDGv}CLxml03=^XYW}Kfbm^j@jfx)}?vhXq$C0uVsMMn-Ms)NoG4^ciudFOHbw& z{{Rxth}G@n$0r^cjzMd8@iE91$hm&2qAjcE5iFQiqSXE;h>l#Z^D{=PCH`V!0%dIf z01vq5iH{j>e{&vPhxvy*PBM?(-Yp|{GRo^8U^Bk?~U90-<5DH!Y03g5(iQ)ap#NSV9 zzwQHBY%?By+lM=mtC>~Utj}?Si2KYhR@jW^E<5ou5p1ZO zdTLju^#1^Gs%~Rfx{&9Ympt6g_OxS_fu!@D4VjlShoWB75{mi=Kd)=@z2#1Pk0<4@ z)2P(ZJVzBYs(i&LrJkJ}w=vVcr6E_$YWcEeVpU~w-9LBrF}ljK4W<{Us=t}Os_%0l z9mTvBNI6A> zciL%FW35MzsQn)cP$}Vz44nNq@9i7aNl&!#9JVsVBdbRE?e8$vN@H^yvWt&AO#6B? z%g04%-`*N&v0+!gOse*7Bcyc?#K&8MRb4Tw+_=`R;WDAyE18W7jNLV9o`)Z1c1wqS zp_cQ12)gBL5^)cfwRZKqZvZ&qjGZ8gqbJd`4 zYnW@SwDDWaZ&5|DyKI@Fm5oPEo;R2t8;9-K43>!YbCpWH8&T(cfi&CAgCmC}h{Gk%sm41LCK0nC0nATPuVwr`2J zTQrMU`Fp>Ve-BRAVKLFZtA$y7Osf4R-90t9+{aD&uBO-VGShyAm5!0s>h^)o^$tzy zJiFY;%WX{cXya*vSLwNni292rRKA`jRkbS{(l`A=+x8*+Tr0de*^P{QHB)Ha4gSFJ z^bYK~yvxGJI=?RK1EbmVnA<@NN_n}fBW7w%iE$9OhzrCy-J71Nzm?>b`5bFeWzP{8 zY-%|gLqL4Y6vr<`{LB={Lgr1YRVt;r6G!(jX}vn2mvu8tow3sw9U-TGd5(?s492Y0 z#LG>(c$okdmB73gSM@N}ZkBE{E4IpFh;38TrRL@)&9yPR+Hl97BVD6(Z##KG{cdzT zo+esxx#8sIT}tqDTU1qgV}ct0 z0Mu~`6L)oGZ*_Rh-2I~OytF9l^U{<=K;&UW)XK<^x@XPIw)APW0@%Hw%g+IKq` z#VYdM$`8pzYO5XYWr}RhJc-x3d0vm?yeu-vQ#y*7JMVGHcU6|vUem)oL|h@OQC!UR zYW4Fn%O?}bDi&{rp&A5FQJx^1AlmGXqJxmWTX$4C?#)EZN8j!W7E0xU&vZ{JUl#1 zg~6$YIl0lvJX~`T&AFC&xC6w;D!qmcBT?PHBch7Cls7QK+BTbwJj}IUs$RiRs%(eL z(GlOK->=UxzwtI9@ALyoPCtnDNPpEV;hTl=a*Vb=wqvAQf`gH;^tJNtbR!t`e=~9M zGQ;g>gy!UE=6K(UX0}#ZMw*zZbq0~Cl4RIaTy&IgF$V31=v+Q-gRb_QIH#mw_n@hSlgWr&yuU7A9v;|bQU!J|C z^m-ge%>F}vF|^Apva4=hdO^K29Gq^Y?{g;Gpo(b<-eX(pfoW{WriS7)EHzW@2A(gY zUAk{xR&DzD-}ve9dHIz@UgJ65a?=+{Ql3d>_q#h7vcVikJ5jy%M%)>f1;B6JjQqG`D~Xr_M6K2{HKST zh0$|YuToDFEM4&_g=uVVV@v92kHa#@PjQu&o9zWIpwwGzDm6u2z!7d2+HujYo7d~I zC>FBrZzwld9r~U?smVG1XTu$up7QuTpu4f)E_-4UsomObwGj1X554*tPg$uyM>I$K>+5L#M^OTEOY>eKNtQQM;1#A=G> z5Wd|Q)UB@JZbSDs5cv3~n6sTbozRub5wGbxQqYd5?MCe08JAjZWy# zaf2?EC$wH-yAvjAmj({dT8IHJavya27o+5|U&OcCIbR$901~r#YGa0;75-(N9s05I zQ7iI~w_GvQ)Xx_dqGd(#2OvX;G~9WzDYX?gtGE}@zVhyEUobDL`q1*dj*Q2TFL)Oo z5_S?Y)Ft+AF@2)E##|u5n71A|xqA_KW?5ZyZ^@{hw~7g*zgGPojLFF0za#msUbx+w zd6{azS21!xc$ntmBoKIwF2r=vP{zf$UqxPLZXr~_x2yWx=y!S^@aM=wnf8(A;hZtp zQ-*RW8lqWt#yu9G^v3p>ioo50+FsQ4W}xMkydUmq_ij*e)4XHkda?T3{U#kn8zQT` za$G?sIT+oS3bOc_X}?bq3LAzibqnnun5?qCU|qs-7W#JTeyTjDke?kn^Ws+V{{SJK zr^9we_88)UY|5;nI&0=UM2tuk(Ar`(WbbnK+C44oL{oSDLlEHeG3fMqyqc0C@C=F=k`NYwE2 zMM;)UO|vf*%N;c_%rVlF9F10!Hx)GbZQ|jRjJ@tHvC`x70>!u&(U)?H{aSgCFA(TL zJp$(k_c&+6bj=CC0lbK#<#dlHdycN0CAw+QghP^GE9k;3r&&ozIW?2~WUwo+pIiiIv>&{3kJP7%o~n&lAFM zrtD#kNvgJ+tsN68-s%cY8J12{UOF_S!Nh$;bn4rQo;ZMzz(Kz*C{32*U8BX#;kQol z{baOl%L0!f(3sEv0FvsT>SUB1>v^^xhg{2DOKTo6W}$r}l+m6jWa+-f>~YknDtp6C zE>G}FLv9(TZBt<5d1?GaK+CkcK4qsIFdgzCjxOvn^;<1+vze9MW%o?{Hwso2-~GcU z8ZzUUfb-OGF>JOS9*>p!{{V%Xj;eu@)-!(m$HUAuCesfOEbgXQxU}rdwa{gCG0QM? z+{MdKX+#;eK})MJVQ!&Noq#1wa5nPlYKGV!v@9Vt977x2VOCV9E#s;Xz= zIe_+_AB&?G7aN%58S3Nso+pW@tGSPfiH4MzA&|4gadPy`v}oF|$_mjEnY=PWrY$oj z-l1%ITf`8Adf)34v^?0I zNp`LRR4YoZ=MvpC8+VxrOWtIjog`JOW?1P-m06}MvogggW>kW6Epe~yh2@VNOmNkz z+6jS<8CGW9q2d_ip|tTc)}4YmEn70m>uRov+?vbM?D^lxnRsp+`%ry1&84fYprd44 zZI;kM0TLB^#;<6U4Zvpa9Txfl`q||29S9Uut>5Nd(!tgIKrzP*-Ign!q}T|fh9S+* z@*MUc=~~=ommS)sDB@ycEqyC0l;&lYxBmdb1A1Mi!(5XruPy-MTi#?iA$*f35W&RW zIl6r>%K=S6#4-F^wv&69R-;_;5z6s4^3dj~+Bo}k{u#WsIhdB*y9D}A(fkAO^=jU) z@;LaFjZ_+KBTA%dpbhU0;#B!&@Mx_hkk}@q5J#wPPvGvz7(B_U1Krk8UFC=b7=9 z#L+^VpXx3qAY%o@OkKHZ1CY2JLbG*c{l^?J@k0GG#>*58dXV?)Q*v23=2X9auh-M! z=)LsJamy{SA|pvpk;fyEB`- zA-YeyBN5}4Vl_u*bCw`)&9L0g_esbXFGFEIYiQB1{{S$zBNx8g!m-Ys!Gl>e)WaQF zBLv4JcObaDK)k5l*j70T?eQ|xda*W(t-f-Ilx4G560yeJ-~2-?F~P+y-eHzl+mCqC zhlV#>%yC@wJkJ-yFsgb~U775BN2iK|SnPua1G}PsX6D*wlOTQHnK}ucinoq+Ox3LQF zjK_5*8D)!j^BqoBeb+M7)0cTt;>Vt=<*B(WXA=C6(yt3oZL$9V%AY{D-GMR?u|iXAm9zj$oMDo2Jlotvfu;D|urvFr~|}{{WeWXsB+GytbH@>1NpF zOL*MzG8~Ms+i0#wJQAFXM))QG;g+{ym^k58Xm2 z(N$I=7M?>Y5~e6N#+Tw{rndUGP;d2<(1bZAO-xP2?+T*(cAs{m*qJwuB(rayXmXCz z7i_Vu*a`!8+9}&=;$!REzbi3K#J7TWOR0`Jv289H0g#skFBgZHVAGkw?*{_!eW8^) zvDxASn@8Nh^=Qgv=*h%vnI_p|jRw;4%rU+00-KE!3>8Zar~E&}1MQwRhbqU4gW2ib zoyfb<^q!T{{*D>AHcb3SHu9f|o}Cx87Z%2IyBw4SYGamI{jW^2%PO`R<%oj@nR-1?mt6j?@8>(L z7Vqb4fx__>P52%q?qu-$N0%N6{v~#tmU43xLGQ~qvAVeWa@C2qY4S~}%J=pn?djOs zQksGJn>gQo0%Mn@$712aCBq(V*ydrU2U2^~#c_3G%vUzvWmBgurda4iY>SJCVsFaB z#B{iE1H?688>BoelKyIEi-V<)yc;3JTR{2`N6gqMFv)JuCLeKZ@r-K_%GrzI=tlKS z989kvXNjja=Da@(MxEvv80C2uOp(b#iI!Nn;uz9QGRGCvT<9IH+>F>nmE7WRc% zb1gUN;u%*L11#6wjaOt8ep$%Y!Qco&sSu+!wV`W^aQ=k<~2H#g#ceeQhx!QJ*r z&LO}sQPgnHw<*H+CdSJJ%PlOzg~u{t)#C9CTx@nW8F=H58@yc9hMT-)A*|S*mlf_q zH5_}h9L%h_k9$LI@NqJ}Nqg$WruHVSO=Q>1Zx6Vccy)o8-NQc*@Y@Yj4;S$4$lZCG zvb|>b>X|sD{{WKj(Q4tn2NTud)#J>|P5OBHuaFf2XW?amY{$ZK#meX)H(lmcB+iedCqy42=%O>=N9H{?-NJF6*%`5HQH^y!B#NW;kr-J4?q-OZQB0 z0ZO{w<|eBQW3^T)0Rg!}7PW-?z zbyb5LFvv8XrGtQmX2i?E)*n5Hdpwiz5ifb-X!Pjz-|`}eou+;+S(L-X$SC4lcNJU7 zxoB0j1vrYkvf8fRaZa1O%WAJ^DA^TTW8x`Q_3QP+!_(q;XL^iZyV-|j{{T~+SMS8h zu>Sy67mSI$xo|N;sG+^zXi=Xwa9k@4`Lb3+X9?TdY#Q;~eWRD6gXNp#YVUG~18_^4 zuN?{fvxj~08I~;#o6Jl!X4c^hvMtA!Vy$DkUj)Y&QB7Mjz%tT27S9tbGD!p$zv4j;v|Jmdcq}tIv4${GW-JhM4F#m}CMZ z#RO-InVKO`%CT{ycr=V%O3iMK6hWkVIVc{}4BQnuWtOVi8BmqX8b)O5Zlp zCN)jK5pReVgv%W*T+!*(a~yRw5}J-E3^7|z*lhJy%);w_oNzGyXJLK#hWT#tLw`&g zA9=Q0uKnVvcOFc*zQlRej>M}h>~9B9_sN=+rQ=|Lg=MjGP+}F&c4c4#c$G9c8u8_L zC!_G&+cIODkB9hm&v{7E>Izzz;rNS|D11yDY%?Y3%UEsLW0RY#cbVmuboiESwEQIS z-0zZPhubezx$^NF$7{1?sHRGrdlPffk;*Ks-0*hC-elyfmn_c%G~aR<70W62Cg);b z{jAhWK9=(g^fyB?$<0rN^0w93$fCkY6A2`=gKM4)C-1AKd!Y4Ut1F1 zpFYeUOW7wl@@+D97aGE&d?UTwi~PDgEud`&;CdN#0h@Vjl#*M!-@)b3ScV zfH<1BU5M5d;k<0K)rqeUw)P{5;%U>(E>|^UmM*u|!3>`ZRw>NK9F@z%;^sJO%TF11 zWf=H|8Mlbf8nMiLFKxnQ;+`!ZXcO_X)2Fo1e}ipX9JOzkwG};B>^zgw+r<-74V;{_ z95p_Ng4>z7WR6oTLXo?KzaMB znIn?p#PKu3EHN=Do*rfwW!$=Mc%CM-+Nv2QEzBHL_oP#0nu zIPuZR%a~+>d%>h;S!!*Xy*g@Q>29OD6itbXjW;o?E@xM_>w^Gq>tWNCH>8IH?Jw20 z4$C&T5$C%C4xs~iiKwsgmSwVUutEO-4EQE4mrh#`FtX6vRyg{xZjw1_zz$VVg=LG9 z){|iNU^ocwwNpG?T6sR3ic*ll%Zz1vT+1A>X_`Du8oNwKCW1ROl^jD8BQf}xVr23V zHwofljuoZ27`WuEB*v`1CT1p8i)5@cUHYaqX09Vv*Adf2bKYa8eO)rsW|$ahZQc~6 z%z#>KlxZ8@Vq0Ajp^BH$$4~4rwS3QFa$jP5^QJsFjCp&}Ijo}ciM)69aUR(npgtqF zJ=h|mUS9CaXBOB9dcM)zn;2>~RjHm>ra0hi5W&-`RwsnL*^Xv7IM(yR)sc{8KwMUx zVyUvraCF_4DKg6Q)rnEfG5j?3EvyF@Um(CTs{58EoVPBW$;q!4x1fbCIHhm9406W& zOm_w@4j2AwG4T^gmiV2cr#)F4E3q>&!m!JZVM~@+x@&?ewy^e>^a>Jqz9t!ALu~N; zQvoUpI*xAUdAYXDc^K%uprd0^Z+E3iiIL0&?LVe*%&o2hv~;Itp^Dud98;1~mK_m1 zw!x<2-|RPPhaWe*_@<{kUomTs?U>N5(91@S9iiz{-)onpYjbdC*_JOPUGElFwQiqj zj#%l)KxzwG9jL!QWO7Yuwlv03ZVn8|3oL@W}LF*;dT5)ZKJkGj{ZWJz(bXme$Oi zD-bvD(ehtM46&sWW8vqKs5Y2j=a!OZgM&=V!*RgQ&F6=Ko$AV<8iC^HieM&)Xwcc} zm?k+6MUynkCB&j-nBZfliH3R=tCwxe^K+~143I;H7H=|Kn`df<+l=4dURw~$EO?h3 z^>V``5Q9y{R@teln7Uq>H&ansW+*nsmNj3mjPEM*9Fcx!5A!(+oHbiBfg8TW1-xEK zVi?nA#0#%B7Z|%%<<9tl8anigq zHwE+?R65{dzNQv$mODI5fH6Egl}lrhmihZpQP<&OZ?m=gQbs$SQ+Y=22Cwa^CJ*6w=ghFwKVpHS#vEn>Ee2H{{Y=F zt2J>Nwz!U+C37*;zOI>R+e{2Jx6A^|VtX^O3h#2sl46_O3oMx9b0VMEQ<nBaT^K1rf~rGYvBg+#4d=vn<@}Qw)$n*@SK8Z(kizDM$;!(Gz5v zTGd-XR*00-98ez6#mkP4Ef>o-DW=r-x znak6ehAP>OhV02Ra?6LYEe#oQcFh`$^T+Ky{P#X(!e350K2*)bTd9sNToRk9o(>2w z@W%%`m;;q$(GV0Jrg|$KJolKmhFXXqi!;c{u&MZ-jTJG;#j-7{9FzyNGE1kPio2|~ zs`i$hE#ly(4@F*Op;tJI-I|oBH7~ronvFI3`M%Kl2TsqtYnhJCBs=5o!_v65ydUv+ zUSQ}`k(=VKJaKUhYdjmMy6Fw;d3u*u+|WzXnB}-l@ucqn&GhUOEVSU@o~yg*{Pf2x z{5)E!&QY6K?M1f?sLNJ2sG(u0^yAXWWVv$X{B&=z^xqV4(_7U{b8xzy?ke)l>T|Iv z8e@(?DYFb*uDWNAhOQVI9Ij#uOSH%Z2FTSE?+rWLCVFqv4LVK$f?=1r478(*Ysoxp^Uphn6L=Pd%{iBl z*liqe{4vz(UL%s2k7!_+>mKzJ-1_g69}fq^ws=}?)icwn)5Om#TGCX@E9+AaHyli^VS$;F zwNR@jU_O?~=+J-FJUon6;+CN^$jYdOb&HKbrsCSHwF9vQIOwa(Er(0(H|c9Fs)tKi zZxCuN{=nuaQxBtjGmD4*8Ff{|IJDwqS+5%4O!ISXmZdJl1>>S8B+}{CTTF3sXo*Tpu+k0lFu=6?m z0LJ3o_o$9ZmOS%Oys})jXJqIeomaikK*I4eX$hN?N^RO>j;8S2NpR16^={-tt;?4# zQ?@v_WzqQq%da29(_73l(7Rk)R%Mfx?6#8jhm{kOQ&$06BhbY~foMcVnN3^^=#?p} zfpWL0kx&=&KmWu4G7$j)0s;a80RsaA1OWsC000315dt9+F%UsvARaZs2mu2D0Y3o$0Qg+r^2z@I$=mUN$yfRd{y@Lv`~6-20P^n1XXaTs z66KQRlI5SsHcKVTWxqi_SRUV|_x?%$0JhnyVD6>lkLC_k?pvl?Iebn>@wJlvC9<29 zUsu6CBfp~eH*(u2vU?}F?sb$3z3Np!qNn|n=2Qmdq~!#EjBCx*zc=n&+^t-#JAv+O z@*B2$p6+()R?W(!p2+qwQKF!0a-vp5_fs8NJF$rRpEVK|OHRpu#whuIw7EpDnM~rt zx$b+4SrJ<*P{i`Jy13N}MbO97E|PToGvm!ZnfFdlxMV-X;q|u*>Qm^H{vi+Oi1jf$ z)b{FD?kzn`uUlqT1vNGvp|FooZx;Um{g7`Ks$!^#3dp8uD;5IdOzb21pC?TC^H8`y zpW+f+zo@$3=rZbK*F+D9ExMlik7sd@Q`9<#RaFALtfFEjPLC9LG}XbSH4kHcJKX;O zrhIv*FYxjHX_~&}??$7&{RaO4MVDP%I_e#D4&5`{dn5j8JwoaoY^jcyN&N~GW2$M7 zV?EBA`l?&}IZ^QVsb8SEai#7(cRfR>d))WmhUcht)l6%2Br&G#{)<@?9hLt8bF=dN zPRZWq&!3+)1^4`3!^3wQ^m#9KRQJ?tTA5XDdWBY-hrQ3cm#Xr#TLeq$;xlQ*Q@?Wx`?fYZLk#~MFy3xnh-Ob;`ZqK$fQpc|9 zdXCMI*{F5-o2WKU&B3!#=w|g(r*CuOeE8S!HArv}uDJC^qZWp_SS_Jpp_v3J*Qm)2& z)J~rt3;YRRMM{+_SJ6zbL_TKEx?k(voz(RK4YHf=H>!>Lh1TG^vM<~fGUH!yHBhS4 z4|}=0_={DmjaKJoq1SM~aP2B;`Ux5v z%7ttvw{v&#A5BC(v(}?KJXM>WnrE%cP)O0b@$vixUTRl>^6pd$+^C=OPk)HPK@Zo_ zGEZdHd`xP!3cr}vt}rNo+qm77#_L_ft-)T(n&sBxRxC?9@L#!mN{R`6#OratQ`X_K z6b*No#9JgdzYNKA}k`-Ej?{jzY7OPRJ-0ajLe#lj!D{FIi)~2p*`;L=S zr@6c9Q$ya_`Thf`QlJNlxzw*6P4zc>iKzboX3088rA$-Q0`4HxU~9XFD{iVcWf4H? z2#~7#Wo>RZWig(hiKqcLZ{jY(qgE_$RL4=Io2^EZWNiv#`KbDD_yF@zfht$B2f3+9 zD)dSVxwCSk{U`OUej`=6je45Dn1fdm%9xZ@+yq;78`Tkp$S0{sEB6s zQ+>w$5vsO!cskhxO+)3lZ?d6PLkmjC{rG)h0--DOII^WmmGd5|qJKgD#ZUvOtNDmE za-dOHb9dgOdZ@v&>RD+hv-1+p>%n!nJ4%|rn3qwy*MgD&6hilM_LT}3b9VkFhP}W= z-|y4O;2>9ki8|D;72%Z=%jN#dMcl|5x4==|&ELdt*MYKGb?zZ$#Im6a_b+u(K`tQp zF1H2-BGd-f^)0ZeMT^|sh{dYZLdO39eV#}{5Fsng_$8iFWK>TNhs*twEN|SewytA~ zjoUYW5n9pUZduB`#2UDkR0=zXD{fxGqh8`!UJLfi+Ems2%Glgg=#2%j*`_yIA_@0? z{63I@52pO|&+$8AZH!M3(Ek8r%N|v@2vy8Xj@kEeKM~Pk2sbrn<{+E!6jjaJ_?H?D z%_Isc18uVRRTL89T}JCu*5;B06>z%Q`|yMz0ucHZFU-GCONLFsmWHRydzF4YG4lTa zWz1Tp0u}CKe&V)KsI*-{vf+@}My&kIgCdv|1O)B5_j2n~CaN`Cg;u(O$EJPP-lEbK z8ut>)o2XiBrWp;?3WeK$zKG)7-VI0K6>K| zqWkb>IdPd~h=Vkc0HOjeRkM>(Sh-7X66hr+mY-U(1V-e#+FcZI~i@My)11ZPt<1xpHS25;g zzN3;MQ9!m7kOQa{dzP66YA9926LA{T3$6G2rTq!ugdyr3LLM$uO+=MA%BiWjR7Qd^ zjC?Wv$l<%VmQ}!@AR?=;4^2!JyZ)A0n4rd!eL|~HD_0I&pTt^1qh8_(P$;R5*8BbV zdh#@o>Jakl#Y!bCF^A*Bb1g;bC#YR*n5%YI@3J3>fBA=BFoZoYV9U7y-VGu0b9bl<+X_4e=S=sg zw;g+#MTx1ZkC*!!lgKJ93kJ)AEkzFe0qR-R{{TlU45d~yKtpg_M2=yRjBDIWDg_lW zy5Dfh)cyJLPsGNNNqs@?debkd*6t94;OY*a2FNE;_Z4PBORrMub+g0zGx|9+Lw`m& zTO6t_7ct7`BI@_%%hz!SxXf`e>Nq^CW@btD!;y~rm}QcqGXDTkGOGG>#X_JaC$?g# zvRJ7X8!x$*CPYT4cMe87?qQpii4289zu%bN{SdbAsA!*wWx@III)g9VvRt`yl}oLX z%eds-#cnOf#nzsq;r&&Ss7^)HatLg)6}pcfajM+J$JF9j`-mkl0HPREcl6}Zbq2^} zDibaiU0>6hhNddxY{w%hW&F&rGH&-X#X_OT!{%XWVw2mFVwUcC%JV#W`3j89VCBPMH38MP5H?&E(n%Fw^NCCGr>_N zZbl_c6~^BNAlW!PxgWlNF};3RsDa^Vho%kOI;LNXpN3poY?tmYxZiO`l3J4a9tt$h zTZ=9&_+>SJs;sZ{Jd3N`K`DR*5X2Sy#8gH%O?NT6FSuoDRB{9u)o-c(AO+N?mENXq zMO1REZ6+y^XYbF)lPk)PL@1%|7k0Xrp~h)t(va=BaD738>Ri2~xpgclsJ_W-xbMFV zUk~Wd==0rI=v*%=8IYw61OZ`o+*GO}(Qrh#BD<75lPq}^1Bp`;BJGYzm{z7)nAMSS z<8M`>E)ipKR5_(HV6`corvgyO(-rTAfGYe35Vb%Zy*v-Z%3s zJA;2kjI;V#bLABa2sRBvD^j9^<6fWwvn*{JnF@Wb;mF5*%rjP*{{W~BR6*`IiBk-C ziGRMm&&;|8qgA=nex~#tO%}wkmRv5|nl5%j@Xow-;{EvUUHI$#cvJfa4c*L(fkk~7 z<4Vl%NV~!66)e=&fsVs;8%w&(ftDd07PJ897XUS)}rpW5K3iH zP{13%;HD70Pl6hw$K+;;B{sJ@B62)i$SPLv#qBCr-FG!|_fh3#b?zY5%c!(m#js(1 zl*g%vgsqME3My9aC6(f~vBvAhIMv4+M*4|jOiC$d9J%tnOvN<| zu|Z&fH!mR)#->+V?p2h)0-y&|nahvW@cxa&U;#v<$zHyTF202i z7Cm_;u4(VU2EsTQHva$vvGMWkCiOHucMV+L;($+g&Y zrb@FcZnrB{F~^KSMldL%aW3KsOdtZW2fqd(bsR+)mL$aDRN?n>xsk}Lfj~?|TV_T| zRL=P7VQIhL75!|!j*ZUge05hn{7R_xc*GiInig*UB?eAX_fpR@FtX7-Y9( zR6rwi)WuVC?&a|ttwI-V^)ltIJ~49NA}(BtH5;a;Dw~$_s?^EiU0;lHyN*DF%Pu9% zGBQ7bp4s_lU-LiieiyiInfZZrbK)1VieOK|btt=>iw|>dUjz-Wxya?m++4ZQ)NowK z)I!BA`u%ErGvtL_;jG9H+v()b&nA4Lyj%M&7*jwUDYF}d?P+uZAK;v1>GO%~0do-dG{Kq{EE zQ5(g-aSOk3c4I3i{Y&*Y9JzfRb>Vzm*+kQ_UqjnJ$52OUOf}%-ADzuDej#?>^aOg2 zK+_ZpnB-(!GPNd3RT1i7t=xH8PNqVXOhf^ODU#gF9$pMW>L8=w0HRTM5PVfc9?t+{ z)Imlil>iDMiOI{{%N{{1RWZkpxZ=4C%uKD5u zCWdKJy8fbA%rQpT;4Q=wm;h1XqrU<@F~|^$Lcy}(m)*vqp`!d^t=Tei5{S%hzV7GU z%i?8quHkfFaOcUsrd+kh#yq#mJh>IrZkp~FTY}nDROs+!eUZ+xsh(VFrWtZSfpY2| zJFKOD;$G|G8lj(&n#2Zd%i>Xuvh2KNatoFn#mGS1%NtC;5ihT&Vy{&_YfCQLs2f}I z0s0JcR;Er`sNFT(#6xq7%I-Mw@B!38`mB~71a?a|TDg`cUBeR+kKkOV;Gg|6_wdf|8S#6lY%j81*mgj(eUj^DE$4^vHFa_wJnPO$%fDVr&5m4-k9r(vCMaLw}#->UZ5L6Zy zZIR`w@sBF|r`=}t8>YL3(QxH$x|x|Z$HpQba~@oZ>ScAQjn?~zD{rZjkz7fVg_8`F zZgb0>e*?Q&V3BvHUT_O3T#5 z0*|826Ly}ZOD?PQj(KybpDHS0d`p;_7j4HIM*4|mFaV+eDj!{)Tu|_2Wz?`i?kEbu zvdCmAMBp%;kGN!Ir%V>|<ahTp%ZUqO02;G$^yZQo({T&l5j7ym0 zWLz^9CV4oZ5$ef`rp?2bFNv6;P&HEwTyEImc@4y|7ywZywTM0V0O*um*Me$L_uvDf zP`6u%B`_;QF$F>(q{!q{#}gCy1^$P%{6o8a^#c3sCh|wr(MPxoe74KjJMb?ZWvWlsfuNF9YM0lm)rzh{VctQzcu;{u`(%`;$l%KiXHe7 z>6Q(9i^R4KgE7mJmDI~5KqJ%@HcQKstxUOB+dWK7i{%q8LOPFHfuh(6lCGv=)p*21 zY^RXkrbAlp7e)6l=Wi*OJ1eQ3nCgF~slVWYcH7ZAX?oc^r0BWTQ39v?uC+VFrl#}c zReZzk5$b=p6OQF%s{7*tcLPSDBL53w14Akd@fro*K0sF(l!NXLlNkH(DoSKY;jGCE_j+vX2TU=ZZ^gs3p|Nk8P?E-L6kc$ya;X%{@91aK`2lTfG zAcge+9`u}m|4txy1VlI_WR$-P0Lp*VPfY)v_wWCI5%?E@e-Zc>fqxPB7lD5f_!ohH z5%?DY0Np(1|AT`3yzOWC*RvyuF5v%H4tZ7M9_M6MG$VAQ0I;<19;daq_}@$5oh(u@ z);djdxqf9B(YOV*;!`R{f6`F@Uryk)bW;eXH(t0Kp8>+U76n}_Hf3I+W+`Mcm4KWGs6V|0szZt1&coNSlpTj zdzTU}FvWASy%S9t1>k3%k_=p*?*%fx!7s0LQJ3ZD+UEDZc~${H-QiREdWR2yP+dL% zpi%;acDn%ZdC?+|PM_mopE{cIxe%6D7LVno2Y?Cy^Z+g;T|>nW01P@=RRbLkzwZUZ zN}$djj!G}522F*mUXXy7+4u>RBYU= zV&>-^7=T>urX&3H8rC91Z=QFj?tE}ygj`yfQyfN_;uT5&I{~&=bMGX>w15EUJd8QW zYN-G&oH9ZVoC+13G(vv)XaxWV^E1gkTRZ~5*%i-JYnTHr95bi@u9y)eH5i2!AoJr( zk)}iefUCmvU*o#~^4#?k1ClntqX?D;WC3|tyFm!a2Rj9n044C!aF-QJw|Nb8l`V1h z3P5gu_#Fe_ibHT1Va2F~Nt?Gpln^keY=J9a;^!K`JBke)TzrP$hJxXgV*qL}5bEa9 zgDRe<3>oNkkp_H@;($r!WlT$hxE9_;O(;`0i#RejM0?wah0eHo%@ugDM_?DxTHum3l?KV{>)dJ7tweGfl!dS8VwdS$-TX?!65*td-59{q zHvj`~jqJPNyxMXQe$a*jSbi%zz8dT!ht1sR z@@Pdl#+GV=5<8<3O5gx`0K9O~T#O$e6CwxTq@}5t8fTlcxpr5>x$bJM8cG^83?-mh zKKIa<5+5Ec=JmWY+66rp*)ED_%O0ogy#Cz&)JiKkqXaE(0PueBGZh~fcNr17jNZti zULTAZJQV*r`7YJcKARWrYd$M6o;KihmA%@sGgtMiq1tVI&!y=}xL23x+WC&aww%_x zb;d?$QYy^|m@ZEO$m=)AFg^6EvjAL>MXRt^n4N}2V}ew)^`*s?*-Ot$tD&80)$7BN zsk`ZL$p|l|+7s84YWB!1$Gs|nC&!y>t!np+#dgklGXv|Qnw2#OyuA`l?ihJXTMU3o ze`wPGRVkh2%3w@nqxE9duv4TclYGCW+=6zPVJvi2(@uS5s8JXizI^S{;b0J0 zEP8K`#zo#JRtT^*=HF)z`?(I!kM6>E{^|&;9&$CPh)ivpJzS02#afljNSK260|bQb zFQGdiMj1FT@xfF}TiS!i`KFtpEp&r>YuX&!dVIrPLqFbjOdzt!*K)|e%*!y(rym}x zUGH~j>U>y#B+=`lyNYOzYJ1W~&$`NRUaxMLPd<#T`vD-P zolD#vkAHO~9qsTT;nK7p|8<~}?$5ibZkeAeG;-r+Q~WZWB_%bq2=j|jENoDHekah| zrWD;wh5>-VxX3~M;n-W(jM4lgSWq(K-R~FRe6hg)_HLwngm}MTa$@uN`b%jxgH*Cb zwlJpMlaKG)A=`f6m*WoEu9gGy65?4c8ClsJRK6dCv<^q3nUBux99>^-0_>}!*Y*kq zT*o8YFbbF+vH8I^9(Gu>co0t0H(0WmyegGV%yHH3DCc4<)voSKF?@feSdqqgFy`i* zKZ@&m%Q3O@`5@zx6t|)AZvF z3aRdb(5w&^_MiDY>7JYVO%`1alB3qdzP10D0|G6MuF!K|U&CMH6F)coytqA!R@LQi zz0VH~_zx~%4}sLQ&v#k-{Nmm8I{Gr`!LawfQ_vKdqO$kJvjY$=sCd?Sr=swZRA7fZ zPgrQt+=gfEdUC79XKp^WC>nqxBX3Y-%`g38A0^u^o7fWq( zcD=Q7H+pW%V{fCnRFUMk|Ky=AUr3%?<*+V21>uKC@%H6*qa>S1on2nLiiK!Ti-!$F zrjv&fRzGYkW+I-vNSb)dvVB*xuGilr(9;jLU-FO7ZqJVQYsp4HT-z@0G}asUMRZF; zsv2MS^exYP`a<(H^4<{7fD+e1>@L?*0NPo0p#M4%;JBpf^WO&kg|q zN8mfO_4bzBbzC3XDy);{+?z#7|5A0&w7gOhv$_g=ZSU*tNv80CReqb%atU?09m%UE zcGj)+alU&vC2>|p$TX0LJUa@YjH;jWdN^^9Y(DI;yb}@O--A9})|q#%=(Y%j9$Y+} zjA)fal3!pZYwaGcj)qqsK;OVdsa-egS9xLf>rTSUZ{A^LAOhF;4R(y z^7*=a^5|%JN)JtP-89sSA%EaiQ~X0wbluhCHJMn<)i`y_Ud&q>x*X^Zo!qr|AYsls z0Hm)bwqfg=7yzKeg&ey1xeL$ha(XuQXBV#TW;W@Qez(bRbGgMFV{UhuKCx+46h+Ef zWkFVYq4}saU|HU;hNyd?>AmN4(n@-_8a|CGo+C&Kp#}rbYd0+Yj_m$}tEiEs-v@_l zifwlIw+YDAEIv1r#p!i5&_-8JoukUrVP7Sd13p8Zmx}uKikD|?$7SJ{&fSK;eX7f$JQh$!kXIxL zzh7$x<7!-|3hwx2wrJSML#M%^ceQ4fMJprsc1I`bJ4U%xDOkjY#REoJJkVTg{AI?d zQdE}SLe*}_%I+vH)Yq*!wZ+~%YHY0EAvIg>Z8;NqIkbUee}3Usjw|E=Z+5fYQ(vO> zc1AZM4o=DthBy!kTUb(BLN7bn4mx!&)Lh2jDo^gVLRSuy5&~RR@@Mpg?a@2?@-(Kblq{imp-)kdA0~FF&(arxcp9$XAf&|*wDT5@e`g38Se1ncfJcwY?*u9Xh{KN z=C;6qcmP743N;-d@)tP#3vkJBwzO1CM)$TIIOd9&hSoMbOdWNmI(YB4{qem0&Q(O= zaE_UUc6W2(4MnhlX6=;;-|nf!po)h#ID-K=T(OS;=9eYo8?f-BqzJOV`{?T82-Nq{ zkfXY@ch{9=SEn;=QYztx?&fHD^PP7#zx({d+t~eGr8YOi82MZAWpErWvJH$nQBbLs zLFjJAXJGG(Y}e5+pW$2U5%LuVO&HaXG&owc_MEqb(fdS~uWvwq7qhp%!C|Oe`qSp% zhYF^}9DDW8l!VPDX)Hsj!(IDBC(Z+?_-f`GEQ1eiyOX~+1%;w(Z$H?OSLUxO#hw-q zU2yNXc_suZ#|S*6z$!<`Wkdmh7`&;g!N&a2e2a{ktEQU8?(p2!z&f9vq9Ai6VMX_JYbjlF?V89tLZLCZdu~tmQGZ12BlTvh zDX;wB7v8@f_o3L#7!iw3@An1VH< z`Tn{*tv5bnpWW9#&rw9z!JrCpDmd(9{L4&64BSd5$xliW23S21dRS9oMs$s({nx8bUSuL7 z9zV10&x!Qb$C!`Bj>g}akEy*n_`~#GAJ-~VU`FG_|iv`n^R;7 zp9)5u-OirQd z^+$P_bo0-;Zp~=yk5O7W=etxgjM_Wu53#|q_+pr<8P*2km>mnC6!ZZD2mk=a=re$cT+24 z5`ec~dGp+ESltM)*vOu~(55%2ib}K0-7j~W zF}!6ek@CjUK7jtI6XE$eKmhOnO4OrMc`2^+HB>lhCHGh<)%J%ao4x%%7e2ckyP!J? zifv(=9*{-UYL`fa-m6*7iItKrm}63kyA2zGfi^h>DtFzr*xSG~+HhCE!p= zlaJ%@^hqsV@SC8}!{X~5*2!&yPKj;4~HYD$X#~Y?O#Cu2`f^BNgi>?EAec%a0C_u0;P2O z-?;OA1Q`5Q9W=&=Dqzh3QNsB}@51ki_^#}j8srN2{RNh7kaB3p?>aL6}mGU zeGek;Yq(%(fw$+QtJr|wa^pps3DRo-fQ?}coXYZ!Iaa}K-GPX)$QP-h}`FzM#J7q(&p1GMzG;JfT3>BEh| z>q~#G!)3M3ORO;=s~wT#FTdx5;#y*;y?j;*Gs?1Z0cp6E(=jEj7|fB|X0i^ycZW6J zV}vjw2o?VtgYdIDw-@31$!E_{t3%J1!eZ@*&eV0f;mdyGEbE1!+*i~K5L6&Lcm0a5 zXf)w`Pk-U|jOwu6;_KEntSfLIY44QMLy>_0x<@B3LI+axOA`Dd1`PIa;ujqqiz zxC!6iu-)FV>l^vHUY>4W-Mpg&yjJr&ul;FmuZ+m7KLKLW2|DxbyRk6|0Gu-J`^K?> z1ewFuAB5L_?ngBb0|?9SE5C@G?7pRYSfvDm7_Vw?ytI1|b%PFDGz^m5mvh?SC8m?yx>SBL$)Fsb4VucQsk#2I%d<6=#HtWOhMg zVmD-YYHQOM3w{6=Ulabg_BhsdDJS5DipjM+P$D}=Yx}zELci%;8i+U>I_%_^$1}3; zNpbZ>6=Tmgq%aPFL=}oD#ykL50V2yC7>pqDR^oPDsD>CAxHC)xSP#$PFSFkE2Qcc( z6>72xM`yVCj;1Az*|!!f6mV2PTUF+A?$vkmo)CAZ(D1`2t85CITQ7fXl`+5cVDzmZ$;TB($7= zL@EGagEhCToCqyd9fbW2qz=GqSZfz{sV^z0OUGd+0U7|ht8ER)^_O{ty^$?2C=DS1 zBQAfnM@*CNt}>lu>9Ac%X*;P>H3xnJA9yMy*<>=`?7!eNKW5;C1a4EQ1KQ|SwKhTv z7S!d{EJl!aE;w!VUS)ijKJd)lb|$n9{94hao#VCeq0XQUEmb<$wgG(rq3Ag%o42%b9`SF z)^p&heyLZb&)-)t!~PAHgRC&BJEXl7TI9~4$i8${W%sd$$NAah!09lw&E7(1y6@uB z6FN)4nl{`hF!Q{-Z>nzbs*gJbRgp&kulNHbSHvkU?yE0j_EBo+i&{(={qla zOP`xb7cU1}vH@flyZdWx_t3^{MQ;<2MdHM?(YRlAungeRd8fT@b!;DMqvt**e@bHF zu{0u=M*RbpWkXq~+n6|7us`NxlQlnMBVhilr9=}b;>r9q8Ljtr$ep+^b?SMF!eKLK z>P5QstYW4%l9+F*82zI|%yBucaNcdx&D>QJ7~GYIz-A*Q`a9hf=ST(m<`c2HQdlt% zHexxVWxs)Uyxw(qg#&D|00`8O99GzyBl1)(1rz1;AA~Sn3;|f(%fkV8*QutBC#wyD z4zL1W3EmkG2|)L`DjZ09Dmf}3+K8~XVBj29LNA}ED3c+);?(HJO z_~X@o_ycD7Kk1o2{-F=}XZnCb{wL#K;a>#)uOdK6sbdD)8^RI-7ywiu&(bqbpgq&X zvkHKF<_2-t7XV;{07vBG1d%c0ftoq0)M9k;fTT9D&rRbWu+i=1eh;67)iw0l_D@bQymB& zB#WY^BeZ-;!wt(r$U$UgVkG(<@%x_}xZXTvIc6C!jNK5WrzKG8<@Zow5d}M(6)gZk zBRp3w6U1&S3y2}oNys7S?c=Ccma`$$;zDpkz_MyA)OBW)ymrBj!i?0^5a5?`-f-ZA zXXC5}KvZ8QE&+h3*mJ>g_J~N9>^wSA&EG~L0Ig&&V4*CVmde9gu`lODorp~jNdRb7 zd(8{uo$9z%yVP?*U;sIO7A=VtABp>g7_+K2Jp@2f*RCn^)pO^Fq%yKEiGQBk;IgCIX>CSE+7-uWtq1) zC9HZgZhZym2}n6~FipyGV&qTbotoB2qK4jZ+Wa4MpMU@xtZkBCtJfG0CLp;0Kq1O!Rr94&Ub*h< zs=3-;>LA$5^Fk0M9%Az}zw3}wVHkCY3jmu4;CPYO=JiIL`!v$EfeILVu$hA7L^$f! zm}!2oUuy17s7(7CR;g+o9Awbpr7#!$K9xo$C==E=BJ?s`P^P)v=&1tmVk_HNJJ!T+7`KH z={LEn$4i9fz?qQQ#e+>P0VH0oB6fi;8>X_*T!h}1q+KvPlMBF=n@K8|QYkxLPkPBgoj6j#d-h%2bT(w0~_z1 zijgA{J|#700L>dQ)!1ADF0it(Qw=Tm$H1TC@70`ZkqO03;^>0%cuYUnbxo|T|JSd4 zL88E4;L+sIE7~SUQfZw?B?q>;D`)nk-6zqN?=?q-f#yUw9OUY(ud$xelsJomBOY7u z-RmGMQv*caUy&2SRwp9cXf|5qZ{SuZT3X*VR>W`M&#->sO?U{lsiQc{xUF}c>0WPm zP_$eso^OmMr*5}vrFnNj;Lx)hs6sz1D51YnKfyNGSAgX@6|rB{GT$NS<5AjcS?8zP z;{RssvRZvQs>~z1TUqUf*jw)FwWT51&B9lj?3*7f#l;n!+gkW3;Nq<}~~h@m1Pdjxzf%YA7Zmpfy8^Th~e4GPH4iRSWh-3VkXe$z*HO z!_*9e8GVbT`#Q8r0rNhg_^%o6Qz;p+Cg_}0~bIqmJNty{9v1*6hEIG125Uk}Pz>|K-Vi1>|q zMcB!I*fGNs?d4n0aG)oAmhGz`d7X4M4q7Pf*0`I!y;5pnlK73O>jkZHdn?7=7ZD6s z{|{HUQKKpo z!GXLVk%_1PuNHiq#lU!Drf1J;Fuvo6($wOcEG`SG9cL1X+SMbg>DVwn%Ala*5Tho( z!q#Sm&%;vA-rdk@U9Csg?@Aj;L4SeuuxazTVJC)oQ$H7~fDZHw|2MrPG8_q}4m1i5 zoX!#B2xNc$0_gJ}>bHm84!~>+-az>iJY6ko%pjS}&lkbHUa=Gv&A~!**?TWsdF9TR zo1dhi**#&?AA>B5Vs`7hqW5fOjMNh9l%Ti@B=eudXsw0tRa%=IZoX_w%8)o6`S}fN zIt}nN&_p;}%xM|g*>W!ye|W6z=-#TQt(A3^?s>FyC(ZcXoare$_1Yep_r(sVTAyJv zkpA@AF}thXcy3ca?k^BK@YI~M#NXU6;BXD=RZdk=Z(ZK`Uto+-G@tm2M-*}E#d;Dl z6yKH|N%pe?!w24EmQlid{P2-iKINaB2d08%)(#1Zu>;CGf;ADw^C@3tn2a~ZO};G_0Z63y_R|gJOf2Y~#Cd?mit8IK%xvNi-xY3KwL~riv34szE;xzW#7Z28%KXe!G8dRhE zRqYF<;7E@8f6MJZd*iULL>ikRz?qE`efC*x2;Mq$FzqVb>MzjtKDXn}za-yym`9f{ z#r<{fjT&4*IR?%oVnJQtnpJfDqS3pfW0{F|pUmAg0^#At7iCfmO>S6=m2|4aGbWcx ze}RqVD{cjZXgnx#0T-scl|93|;KX3Rn3j80>nEeMs}Y@92h?-)u)||%s>(Os)8)Ku ze@qRBwY1Eas?csrt2IJv@(x5(t5p&nSR=Q(A`^fA1p@mA%+vVsHpMzj4&ZSHV&&XF z1;MFBZ5n(h@uZYIherxuXyjWKijr{UJwDR|t#uO|MEM~}UQlPD#&1MIPWx6nDk=&) z5+ul%cUz+KIrgsYNel$Rz52Q`HeBx+yRqgpQl-skiFKd8A+&v!Z-2<}Bwl|YTn(+O zZy!f#oBqs#KmEke>N9-J@xh~*PZC*nA-l~h3G`fB7I-Ex#70SQ++t$)QQo`?{-C3ZiQ=v;pTk)?zC$=sC?n6TZezbg zG(Jz>cn49YXo|(1R$2UAvr1dk<;>)3z7YZ%V^Pn3jM|u*Tx0KYh!`aoZB(Y!J>}NM z_q5BWSDp?f9XK^K$5!doEFMG zAB9<`31V_Qj+~>wMJntkGB1;-==t|MUYazKPfAUYQ>#f9keE=p7rQ6U zZy66O%80ffRjCqs>=5U~SUEnToD;a(&rIx(76|6Mmp)dS#)=@D!NPkB>`_g*J$SPHx<;6a8avMKXf3ns4mn4LT_!?KPSl zQ;OMTU;ByU`zfQH4{m4Is#$-G(ZmU9Pu_*m#>dGB6UOAcaOD$Lb@Sa^RvU&6Obj>; z`}^v~dV}hmFH6wHlpM~+5oI)A(OeTM8FAAkdP;ZiiXAxq1@JDA+O48odr3UQ4s%5b zzQM-Axc)hZgL3dEsm=<9pD523r-PzH-v{9XO=^z}1d9nx{Vb@9jAu&S0` zK$)Rhds`H{>Tc}w7;fX%oIp7*dD0(OvZJ8Cgeo1zmaCB9e)Dv%Y5MU%nsSS{MWe0p z?YUo#G#(7Xe^IY!y<22poWIOfOhVgxoJ4~iBQNn7%+g1b`_>_wTJzb${ zuYQp{4ZZjdeX8OF?|37+5}sofWpMdUt+ZS7{b>x)x=D9d9bxU~G1}!v#&V=kmj36lug1(8U!_=+)0i(hiSvALT)d zr*fx$8f?Q*3>g*z(qulBEs;Xxl6NzW*P&8Pf*RgWE;6+7_jiNRyOBriBxpS;DUVCN0--!;t*dLB`C!DLDeVPF1Tw+>tIJY+pusxWhcIRS0b7G#C;@Ua?P2~ zKM^LAYg=>b%&4@kKR4c_{kZ7S72UR2&&8EdhwJ;bBXCs5Z|aNKt*<*=ZG>)kva-&v zKCApF3C2Alo3FYH+Dk2a77U--63o*s#JKy)iLV)p%uSMLvneX-8{T5IB1F2o3qi_T z0|c4H3yt1=HoOvHc!0P2^rw#X*ZeTKxI1x2BbcVWab?BW?O2L*>S;3!)%@`TuHY>Q z$}_F|{%+r^pTdaWk9*ectS67>#K1*HFh2e$kBCggvj)((MHydw&6w;jTDA7}yuz=P zVgNMZI+L^)n1K%WBb18%QW4|mooRI~0 zRqNP@9+(3Z>-K%+>F)KZ8}TU*D33o0GA3S#TPn5Pqm5*c2Bh}?veqp%BbGA~Bygip z>5hFrDQ#RLZe6W|_i-c$)YfzcT-$nKwVbSt&ML9NpbMg{`3YO=8w`_>_$Vj;3zS8}=3I z;|jRrT_wd*RTMcK8Ms z`9;L4iw>*wqJw>>FDUfwu+uy?8Gy{OPvxmz`vox=Od@+HD&O!c3lm!-4H@wcNizvL zsz&D&w+jS}BCOrcPM|#QPWGgT#K!MFtIUbIpDt?)Pv?$N>8pQUqsqm@i~N#F;wi*r zf-(0x>`H4C9$sIQM26w4T8k_$OnZ|RKdIXE23M2YGHMOM5RgHW(5+X6TjMbzPam*}1?>JEtl(>JfB0U$tmx5fDF zYp@x!f(=zblzua53I3<7zksIW>JWFn0r6WiVaTZxi=<12Xe2Z1ec$jaa$BqIH~=R^ zk|VC^VXq{`MlI;tN;=e=WX#LeN?pj|+n5kjNflBM{#xSb+z%dZGZc@MM4?tkImRY9 z{!x^zML-0sq7^6~G!&Z`>Xw#_PPsdr7N!*t7Q6F82{U(=a)8DMUK5Hdkkp68IyIh> zO%d#xRb#JKcAfm)L^P(rTPKv-;|h{YX_T7>Mqait+|F)l$rq>AEA zQ-pShK(C!L$C3Rhjh1^dj<}{csM-F-hlRVvj^YXaBQC8Z7Hj;_dW$+TI_aIFSh5Rj z^PKgG;llbdlbSLQ3Eqo*F#u}v%eBw5pMo~le zuQMc{{1Ascvr>fb1qYfF#~E+Q815dW5n_N5Ts{|Kq-!;dn)}e@9e+o_yF_wpQ^A#? z{lDngF|s`L3Y%q zz{Kw?hqMt7AFNX8l*2G9pvFLfjPn=b-(jU7lIMiCQ3vwSvL!wm4 zTKbmD#2}w<@K|gFMj+w-sQKM#d|)r=)QUdzO^2~B*va;zpNqO)RU!MN8zfzwGeuXt zrOPcKV(J_enkR*mHPh#OQIet;fXC97ZLtFQxfHI&1jW2tf)C4j8H?D}L*N+a^`mF{ zd&KtOJXW`5JbF5Z<* z&1mem@>IK~`gDETkBUKf7#AmwauSjD6bNTi2H?P8i{iYveWdYZ>IA z>q;ULAC6utZ!Rt19JqMP%fJ8aBfAR8dJMP4LpMCMSRZrH83d+Pl_O@k;M=v!I@IDXFjtO>A?fzk2 z&lNiz6yrWHr?#)T9MrhR6of?ly-7ICIlAi`HC@(Q;Kn#!zG77t+hgJ?ScfY7Lu5D_ zYnp6Ax9`E66%L0vL!zr1O%OL??Hf>q#HkGn(GlripwQfz1QElSbbv(D2#x#W+t3lN z7G75tQqM5rSA@PF>gIThWhQZj?2XUyW7&S)@o0BJf9)#Jyep&A!&{W(HX~Ex;y>!e zte3Qi)+XD@VnQS8!okA@mB>(H*91f@B$Lk)A3#OP(XX&boaU1)c_c2X%b7;a-ULaMQn2@U8HAN~} zesor5v3!)F8O_Ae;Q{}!@M;aE=Ga(~{wZqdTry6IE8ij|97+9SlE4$KH$J5Ari3n} z&()IsJr%q%P0C66C=pKYl$HuBXQax(N1@qab!Pcod?fzU^5O)k+?Wz*75NV1^4N!$ zLer=p;v6{`*k8s_xs}pMQ~r)5!CUy^pQ+t5DLpSX*xJB9{V;EY`*u8_Vr@~9E;%#Ep)46_4(bgPA2c`v0%OUv&scf$ecw!gcpHV-}b!~Zjako-**$E%(|%Yrn~E>UtPuuJ;@9@PX=Sv z%2YM(_s$Ig5BbhVH25w?b3dljykiKArm zV;)Pyj|WtHqwg4+#jCB_lNSYS>Q@wU7ssg|X zc0f~)qo1F2T(i+suZZ9LDPi`lupXbF=&k7dT<&Bh<*dOvF)sd13~I?ZbvJ849Dk+s zS@WHwljHCy7~hQji;^p+Yhf13*LTAf+@G7UgWtuU6W__{a8?v-rYx!Tp}Fp8uqw(< z$j!cZiT6!|{1{H9!6agn=DT_xYY=9hptCf!$DpP2TXSa4uQ#bO2IGT8@*UOij z)70gCA%bq26gZ>Kn(I8=4)B6FClF87YAtr!h#1Vnf$4#WM9Un@S+drhIFVX7O=NQl zOQ&+*S1L2Se#d&=70BBCzCVvj@7i(jtz1p*AHF0~b#d{GBiAW_WrshDMBYw8<)JvG z^b<%op%1|IQP)V_r*Nmgc3t=+BDR8_}N&cv-X(@&tMC+l_QLwA^l3we#soPg_sZ1%l zHpc@eBHfy(jR*yy-j74o!mWs`R-|6kK;r@?vj~ABm(4^ewqOz;!OW*}O_a24`|&?q zs$)FA4i?spzdA)q1{XDlDrq4|y#4uefV-ibiS6tTFR}G*e*Ft*QHC zsKq)lWMA$cEk(LD)VZ5s)gxdzGQWQ{#L;UYA69N*?-wRwE3)YRG!p2ErmgqKxFtq} zp^}4g3l&=Jf>Ejh?wgx>=dh0Nm9e9Fp@)_@;H6&4d>&;s0$&8?lZ!h4LC?u1X_=iPV?^HC5h{=tg|C6R4&4DtW@H>G zEoYTjXXH;)v-uW{RBLfdaXtzu;0RGtH!&}D&6L2!jAKvZJ7q{i>||-#s-!ettpe)# zdMS~qe@=1>s@3;Oq!w1W&xg>iV#gZU(tQs^3hRkdq4Qx8lI1ffa+{rrc!#Qp(wout zBf;>@eg#YMUdzC zZerc?Rf1F-QYva2-!4Y8q4}C7|8Dxb#fpA-@m;Jmoh?#R*PrVEErl|9)CCQApq>^B zAC#CM!;6`9e(uU&k6D(V2l^q@m%`%9|*i_xpSp z`9y^ca*k!^w8RZ!1!|~tVtMMW!kb>`1mAkbStHyLwF8;-3*}oC3Nqj`!n7J2l!^Iv z_;;I(^v$*gr6cc>Nb7ky)WipR5~#dEB?UiGWH)=%--x}J;cl72*nbhEBwUI@8Ct-< z#J9aAA(X6zc885JI`M$0Hk^&aT%YW-_in?6IUOId1W?q&7DD8DJ*O(-g5y|Pu-c@l|M*+x zEQgpXIl^I8emj~9EdG*it})ntd8fWbk_!$4)3+!#H-<2ES=;G1Ghdtz7k-7y2|TpC zIK`JFwz#VUQZh-Bw8%}Y9?RO^$LG@aTK9~!yex!P~c|0)XC&DPX1CA-X%AyX?A7v9ns z)O$y9`10M+2kpu%sv@aFzZ2e)EL|5nMSz#>rXSLx87wP%iAp~(CK1dYSMg&k7?*KUD-RG*)oQ4zCYb&;Uq!A zNY{^BBj0m7^#%F;pRkFEVKMqVB}&Fjr~L@8X407=Wwt0fzi%E#)+3U|$upV^3bV?i zR=B5Mmsl+Ye(6$vRR8nsCvJaFgvy)#W~_FmzrZ_{)rEz8R$e94dt9>Ba~@n#?97(? z3SM4|m1=|-lw(5eEmdCTeC~##arwrihylkyl2_c?qX(5VtU5c3!T1vO4Kz}?TlNDl zc)m-BpW=szEU7J9-U(VbVmY4%Ne^?-j`uTznvjtSTNBR@tXM61DRH}s0tq7q?0+uO zy6qM*6$IBy&hcPid5IV8yjd>KvmyOU0?P@DgPl&jUE*G=3@xf?LHWi8E)EBO`= zMYoQ|5pXvo{=ixfXs2l=>==RoL2?Wm{1%OLa^iK7Yo5rWeK?^q-R%l za}wytpFYsU?*3=fevwlU)3lVKMJQ6~VAK7DTY2oE|8Nm|F7L5UdouA>KOb7~+*6=g@;gPf#`)uS18Chav0bGMM zPIAZ^q|cbXOEpBKX{ho@_xO|}rpxQ}qO^2+7U*3&=S|2oY^jXn1{#YBu$p~*Lm0+t zLT%{X)xIlSFtNikBmw2d*{03I+hWwM1xDAI)uSaP`WjA3v@86sIXdm`mWnz@O5!$Y>+`G!!eX$qWJ zA|!rxl=>nR$_G~!yk&{&hA6}$@!c^wbUwYQlCCdhOvfU7qmLQC8D;XvL5ULURJ2P@ zU78f=XAB|Hl8SgjK}<=6M_O}J4As{?{vC<;tlfJv#$`U1x;Z4n{=}T~eJ$iPRQK~G zX}S&t2Tm2dQ%r2^gLhl+z=DzVc?~varb+AKLAJz<0-N|yGL{9*T`@D%aq^(1zv^3^p?o3MwvN+#>47awe>HgyIMcJdqY zBR5;b!`4{H>MauWbbmRxKt>Daf+~nN2xs5yrO83=S{uq+z5D8-WXvQZ!IWr?>QFh~_ z^Jydlw5TTi>$i#YfXMeCsnpVq^(35%m(pfUdZdzXuu{1jt)@`oR!b#!r!z=Br!>)7 zhbNY>n+F)2^<;HizY?#>hVjzm(_&lgrb$d(aFF#(=}BrE9f(^>c@lINHpskEBw=-% z94wj|o9+QZ8-|EIzF;nKtJy4)(`o2zifDBg>y(jul%)^(yK_ zxf4|&dEjzhmo>OJ+md=Y+Vcpm>g2=*5Otv~7% zUSAIl_a@<+)EyOGEh>#>R!UE@Mvbg%j{0s#>9b@&Jf|n)88Ley#lP>onowvm$!m-j z#W0-c^Gp%zd#gpbsp16^J|p)hO1IF0=0s!jW@>@5U@TAWGx=}6_{|1KQ5x7aj0lC@ zQ*Q<@BQ0`x7OO}Vugnm@Z@7R)#wJPZ`PP$FBYP9pkXC@C2?iaVhI>LUc@-}4D;WaUE zpY@zqG0+AKXM|b!PUX@8;-!O@X-Mp}-qsp^ zXPPRZJVLfA!B=p$12u45#WB~|zo)M}UT+BDGX~?RgA5XM&bIy^mcBZy>G%74FuI$O z4mKo3xu`<(Nt6Y7^R z!D5|cuGk|Hd~cf->(X>A>%>-tLph?oHZA@~HZ8^w;B5VX)0XPPxMiCtU_x6bQXm{g zx_nAkBC*-|Wv#}7xbPLdFS$Ee#h?YF0sJ7k2s>aEGu8&DG zW+*U$Yi=;`E3+iucZTVY&hG}?u&()O+LMXz4@(WLM4qRDzdBG&c+@0Z?bR<%o@+6J zAjBht10A%Qo%#1Mc_SqaUv)TuHB52}?8A+FBe8xzf0d|z?9f#EQ;itD!JCi#bgGE) zAHb(T;rsTmsJc%No|81^VdkOkYGTozrs+5hu-a*ELr(CF>CKP69%3zAOz5i;R}LJC z_Pa%;c(H5vcBc3y7TrsswzbH2M4RvchskFca zkneEaP@h`y&|R&vRwU}}Z4vZoT3a5*6#r|E>%%tNsx1|FGRjpIQOy_S*8`VwFh)H( z?JRl-Is4EoLA_rXB^jeORf-Fd=Ogx3aRGUpOmEs2`!d}-9lnLeQC`QC7=9Y1kaSG4 zTd}C0e9=>0m7^uDZqbUOD5<=&=nWa(nLSm`2SSXX}v__QWoiP&)C!a+A#V`ORkfw z?*e;ubK-^O!7_%gP1W2Od-ii1ZvT3?_H&pzu2fdiXPmCIs3s|<_M?wMC=KL+Zwd1m zPAQd79}~Gl_M8@GS>rNwSQrEQ^O;ND5;ducsxPuEczNLZds#{0rZ( zHVFo=rne!ZmO^w@CjUFx=g?9gX(}~*m;Gtl?sIKk4~8>UN_btw^d}v|bsBI= zpy%jna`E()Q70QfUf+*|muNmR8A5z^$#EglZTW%Z6&a9k3Xho;O6WSzN|T=p&DOFnjefCqrJ~ z^t$dS@fbV~ch9A%u&K(8s%t)*L3>_SAYcsS-zXqBl}T z9Zh$?B+Ka?766e?3H!2D+M1)2IjT8}=lhD*7^sa~`~yZ%5a`A903gT^pHs?}{mA<( znM36%eOud5y8n19Uy0k~wsJdD!;qqY74ozYs|7@rSFo@6B`>Ydwn-E)9@fC!b5jNJ zTPNYfuFL`2$}KbtYRFqo!413SD@t z@(Evh#yD_&U1Ot2GR~|O3Jy>fL(#mAMBqax(mgQF|H6+G18m z=e|#CbEfL$&Lo<|~-+L(&eF!tsU4D}fgS3jd@w+6$oUY>VfbimXUmk|jTD}nX zFnBSMl3dSXN`8_^ssRo;?D05ejW;=`svHhm;8v;`#^G@gx=gkpK&g@qO)|`zYhuN# z!02-L_`5K<+{ZK1QvF=BC?yOSzg*cOkeZL@G`2Cwm}Oo)F>f?Qw!cp>aW9)HYAd#{ z6XRPN1x<{uqvywx1Z%%fEkzropZ_%*!3oTJgDZq{z~nkq5z?p7iN%jM&oEDXw5qM@ zajXaH(cYP*F(N~iW$3td&#g zsN55}sdi`Q*2z*;MH^A>{(Vu(26CjLTYRe_Z#5!5l#*{iCd5DZDcQham4zwW`;K_a zhaACYVW>l1D1k2vw(EiD43%d0JAW-wlqh*1(XL0I z!k_-1$I(R~Vjpt>&(2-$p$A1_fn5qTh0D+TeV?roHJ+6^b?$0|rErB}>L7$sJOQc~ zjk@7z$lYyEVW?!t4St-L@_-VYwTa$Vg?pR#O;&%W)qhwmX0Kq~XJa=|3T8=u=hOFT z+CjxVB1PSTW|l`;0!Hlc8^_UahLmruQ>tRV@_0(jfh4py*~W1Rtl97vU7aN(6gPxz z%cUA3@43cWJ3>X2o2i%4EO_1^f4LIx!qV@X6n9sS2Z}sWuH>4Z%DI%>Xc1w|*@2eP zoWOcC#Iu=NW>5gHi1q2eYTPca#%f>#@^FkrJp@L7FAf$LQxUg$VuXwW^ea{5J({8F z#B+O?E6urR)KJwwr!v;3zQFNfc7AJgJLh2=6C*L@Ie%HJo)kWEu>-DJwtLT&P>w1Aubad zM-78Cftg9aLbE#f#&k|B!q|krjj<_Ha?YBt&9N7NvtLxqN7gzb%uFZ!gT ziS*H}lk0r#s~EZW@Idsk`ZMi+CVG1=HmFDGx)|%!^)ep{Z)Yg}*>1eZeQVlOYN+l1 zENEG|k=upPXLrSzQE2=RKzzmjAz-1Y4M~_1p*>Z!f2ctM>{xe|dwP#KJ><+<7}>qd z-R(JinGoP`5j`JGxlvf>Rff?ouXvmNK>;53@dsj0kr1>fvL;)NJABJhM9b{GCi#bc zMIWWhPr1q?jj|&@+0ORQu$mVr>#1Q!{y?>1br*c))A~O*us+QdIqcUR(U>@to%oY9 zu$vBQi%2kaYb1r_gcLuxMNW8F*2DN~0tdRXCzcjwr~SWy%IU@`KJ#q6?Db;S0@92+ zv$R)O6&~k?ZMh08z027Zohb`dnm?Kx9!?R-_=bmaN=xwx?MMBEvc$s-4EwnHM5RVb zFdA_pIk8wH!5(rEb$YbYWPjI`S=vXb;F$@rn5wc=Jq$IgmF83B7w+5g<`y?t&kaVY zWa0>j3p2ag(ccg)jx*W8o->xXPUEt&%v^MfSoa>vzJu({dD|4BNbHtjdL#Z<7*pJyOyYA)pOCFae|vnU7AFWUq0@sQqNZQJ zfa(jC-RN|%FPF(tkXVz)>do;cIMt@h!pJ=3n`N4}H+x~9Sb}X(pI%zW6_j00@-(J` zh#cPPv&UfTT~*-JNVg~iD~N>#)Q5I*%Mz){vw`PqL}p45xtWyFA$=vMI48*&F3&;= zk1%tBVcN60=t~Q#lZI$zx7-%p$Il}=w^Zes+7H=<&g7-uvS^uLlr2>go>fVwJ>iW1 z04AG1`)3eY5n~byB#}sM<;5>tmwoF$B|{<9*J`VW?6tAtC8~cW?P{4ylL4Zv_jcI1 z#3Lm&LxAGTzoY!GbcxVsjs|pUm|je5i!+6m-Bzn`h2MUO_;MZ5H>7NtqN!%92W%`* zc7{UjB>0KK(Z+`P-)h&#y%T|f!IasWay<44jiT7)O*UE+rvlF-Di(LlY=T_im7}q; zv~R%%gEGRO3VnskJ3Y9nW1$Vu{7Km?aNuX0?5Pfz8a_%|sG{vYsxdhm=%=FaOD>YN zLO1;22XxxscAOQgZZec^3cez zFrF*+P*V_HkxJr49k}Ghrr~=2`kRatLxL*Z?E4@RbSd0vF%9szC^{-);-T1}hOple zlmuyROVdKb^P>GGeH)2OEG(WOl$WplhC#9iF*ZN!G-f2&d&yU$@xT7$$X_E;GAMwA zpc%yw#kCzin-W{Up$(!E(E4^Rm(5|5b)gc_d`tVUm`Esy{`=1@CUlEeZgg=Un@J2( z)fA6+R(%TA|9PqW;6^-zaJaETQo$zM{_`W39s{|gXrLIbz!SzL{tk1yd>(dMS!^;b z*vkdf^1C{C!Sk;2Fo9GNAQ++k?d72dm^=w>dN*5bbz2cX7`cS~#U_uO$9dOL+qf0c z&mU8ZQSKb&UzV{0WqlQCKgb)-P7rvQYDva8Q2MwR05gU8TZyoiwXo@ew~Apa1#M$E z`ESx~nV~OUp2kDrG}MS38;H_53oVi3vYG@6vcRMtw2Pd$CpJ_=3s<5c*%E^_Ts#$%Ig9u4V#6%BDy_cdGP!sdjjVX9nr*0OBrBcKIbL_NJla0(sq{hx;7v_ zoN&4rSChwKISHo#BP2vk>e#qy*@EHsm6j^Bl!``Tu&_E=Hnyx2e&M`Ng@YM;p~V?x zJ>~YHBxO?0*A4THxjq^SQ^#%-C&ecAt0{k-w|I4s4VTNo#vlh{Awy59-nvhB8=3_> zGgZ*KELm(|7?b6<`~+2^nEDzJU2mnWUm|JBd6hv21#5+PSbAWO9X&r&_17#ss=!lb z9jEq4vS7``;DhU9U5;KI>$DK|=*F5Vrzlobv^$H5ztgQYsPMq?(0lINSNh_4XOp5<9jJ}5;9stZ4Z;b&{+_|GZ6J-rXLwx;|6AM`S z9H%H({A?Y!ZX_k}Aym9jZMtZGkN)#mJr3!nVkxna_O`_7S z1})bani>}hbM8y9h|`=>OLmu)DzOdzn8DoHYj~e{r;^ftRr=dvM0=X|e9B!@X_iEX zFuTfyUNdq?><3b3y7L3KX_r>()cCvpFZ;z58aHL?`--sZ@oxM8>y`+5mbj7-Qbl^R z0fEL5VB{Q|v0{eeawWkh1X~3G&g)~lpk^C?n4Luv_k=H? zt2@j92Es%bV-4Tw;VaTsJrBATE;v{`B>2Cmc8&LE0EkrG;c~6GO--6*N2qYX%|442 zgxP^Yv(Z-AI3SlIqW&jDV`G${AI+CKSFO3(9{0eso6H$S)qMnH8OkO_JBV99UTzSs zIi!XzLpp&|y+@Y;RVTF=VueZ~?0dy&#n3ZqX>BaD{sTyi*>Vgf@dQ^J+aiVQLYf`i z`{-sHHDwH+EVmfSFh2&qB0a~ij(%bOx{>r$Un$|(s$x%jxl-dTb6g@UUY>E^!lddi0T7%jaFb@B zJuSsBJ>JJ_Db4P)7@b^)`Kx5!jRp!7J|tyKAYop3@oOi5X3vF^wk}hg&|m)1$V($lC88 zCS!p@a)Of@s~VLWFOsqCjP<0T=`Y5DrgO^!$vJpr-FAyoteo00Fe>b6@QJ_=v1kds zy%mWEv&uGE+25XNjycFbEL;@QLDpbf`UbPgqO<_EgQclg8WEu%pUx#7H|c?E@09z} zx~Z~*K7aVc#e&{A+}>p)`DjH|nhH+wGvCxoEG_k2VC!sg#1gg8Vs2k5*Y7n{|Gj$?MDT?A5wkwJZ zhjivz4x?0+?Rdfv`s=pO%8H?TQo)9XsW#Kz;uCYIxXwF&Dk4`D2VAt!MYQu0{TT^t z5nboL`Y3N6nnMFBDcclWa}FKDZFlLJ`kOju&ZJgr-@HTzo3PC2)wU;K?kuh*##x8n zEw#La)oPIq>#T}zQp}XDHFtCCQ;d>e=#O3=$MUj&Lc@Dpc$fyDXA=bwQ?0PY=caBM zL>l@W_ZHLQ_a5t83u}j~dh=Fkt<%T(w`VR^@V_}%i|;ZNzB+CuqF}T*DA47gD8psN z4T1H(#6|5zT|2Hnyi#_*C;nLV@I~1WqM_qB^t<}AZZxGlk~>iFTh|i6R}`Cjokioj zS1fcfhv-I10~*9=Tik zIl|ec7x#a^SROGQSTBl^c8RtxH5*Y){oN^V-vpYyQF<4{s+osW!1R1=OO+I>LZx_I zi72-o%GOBxY2X)ar#=)mE4==D4=%NLvS%+r(ILn`+gNU^S z%9%lv2{FdnmR`S}R3QQGLYKD8j+sPwJ&VpD}7&OE4u($#`}*u_{v5X>)jjWI5B0Vt3R z3fn`)W28%F4953JGSY6?a-1;XR4W{tc~=u(p@R`X3Uf2D33SkFvY*QT+~oXBEF)6o zgz7)P!XiD+2|JFY%#W?J;g8>T>aEI1&#(x4XPzjKDI0@fxWaPBe?k^Vmf6X}7|>x5 zma<}U_wWrVrq7y>%^Z^yAH^lulO<<@^^()A>S8lu7+Ks-rT(P zE3>Qt`Dk>?bo5|X6BbcY<~K0t{PTUZzf_c%%)^RytyP#QdenJoJx8s`xnzQyT-wV% zjjs4DwE$r&Ua>?HJo4;OlM80+qpQ`JN6n@~&b5~o+KsRt;?4Z80+Px?lZq_vAzyG5 zO))5PRv)c$$E^T)TA&`Lg)}3>QI^Q?Ul7H3hnsSy7%OGo;u9lfJ9D~ds;vTlopk*X zy5dZL+Z7kpR%wAs28m7J30U(!feSNVd?1Ix2C88R;u4*0%MQaW+zg^8Ym9k1mkZHITM@flbv7^ z#W0gq8%qh;Ezc=8pIn{A@0ZELPf%t>PVI7?yQqp9p8BLQBYjqML}G9-oRYEDCQMSK zwD(w*X{agUqH1nc2UPfGmc%=;Dw$W^To)IcH!(tMpDkgMKmC-qJQ@Nic^hxNS4>qv zv5+p5xL*E?BU1luyxjw#f`z8ohO~xA2W(CC-}Qk$ulT_2)Dg$I!5^hT0-fzSlZ{V! zmQdf_vgEOYY|C#GDAC#e)CE|4RE+KiGt?&~LJJy+5iFRUZT#-{0+|mlH33N5wYu%p z%Eow@*HDRet4C}nB2lY~URE=Kr6l?0j;}^%AIHw_FhDv}NK?v)xEjLuZON7WVpDB4 z9&2c?1(Ch9`si}c5w;Q1Hv^n5D~3hsjE)3Us%;HuSa6bkje80dap;g;S~188vr z<8|&92F=iqNVe&yu9s&csgYE}4suEl^$gQ-^!2h%;a|!Y#n7pNhlU$I=WPfE(_gk7 z3SmQy3%yxrBiyrvjor^~N07*VT9a|CTeYD&9d^JL|${qWlA6|f~ z$PQ6*ly9l2{D4rFvbvNb9CT6L((1KP>Ud1yL55dK8*9S`g9L{4TmEe=$%W9ZBU z1_iujI&*4-+$WUQxuz4DOBzI z;zQR4z?chD7L012+Gb`3bl!C43vFa+Dv2a91 z!Q|dh%6P|zP_rs0ZARNE(Lt_WNRgARH32uGLMvV;VGv*t(vka1_$Ht1_$E(e@9ar6 z>x6*8(Ln(*h5H2FSSIai{juwr`AW7>fx;h-G+bk9m!b=;gv*+zz!HzJ+A0$Ekl3>x zOK+AXt5ED73Bz=Ri6U*PLxLN(o+5C#y(;)F|Kxlp*{NOKf?T{qaz!+JWWjTsVr1P{ zCvlG3_DF_0(%&v1afl}4HRgQ6N-J2*v34i(KY-k6zCZ0ghdy%;p;Z9D?JTJ9N}E&i zPxQxy<#%6qdM43dTDRgweiyymQE8mM-lYs62!w0m6~*a zLe8a)3eRneuhoh6UQTc#wfezygSc_xVnd=0TI8Gu7-acTviP(w zYl2)}vAhYPSzY}X--TeWWb5WcxoTFr`kXZGZry~}pHi)}R* zrR}?SirTPWx?I@Y2dLjMQI2hy6AAeKZsPBmkNEy<z}Kdh3@ZLp&zChX`>8CDI0dc5 z>9b!^gd6SUz&6U7s{8n2%FfQimv8yS$4O5sf3;rmB8Bv0JTa}oifAcTM%!L&O?fP% z<*~9<)?nR#pKG!E>M+m1zRhXlyXwD=xnU)m^1$&@c2B^4$WJ@Ipa4bYoM}lYZMZ65 zZM)$p9o7X+bsd-Eeaw8jtJ>gd_TB5q0czzAX8`#SCWlTLwLA+~7sb-U?Qmuqq4rS2 z$Vd%{Ao|JQ8gDwxAy6U2VM_nU=^IW9gC)Vf6#dA}G`61ZK#@1+srKPnqK~?RY0_m2 z2MV$ps@$5i*88Dm$@SmE`acz|kuATL_@eb4M?aDUy{^~{ z8|n&GSYl-x8=s(!-5nFRc@0Fh*OGd9H~;u8Z?u!^d=sAwG!aW7@i?6G+^M$Z~ zLhYdt-$;9W{OhSS2;w>w`aD$L7?Yk(4MTovN9cCr zHcsZ4{ZNgypO+k8Lt%;4ftIN{W4h1!c*$%6$=I!0p^SZ`zIXvD;@df8g4kfcsDPY2 zP^6kJhN{RJgM0Cfs`)2UisANXWc_egy8MAlESu_~YKKPsYbBp=l>XiU^t_5nG2~#3 zDQQUHZt^yIyzeq|2P2RwaM0x0hWJxlpwAiM);^nk@vhS&#bmkdW)XAi6FenlOe9&V z7t>0SE}VtKE$EpcQgPp)`2W=(K6iPJH%W-76IxH7{{R*kj4_8H~QXrbo?3zOmnZmM*=K^IM4cFAjBFxce;r_q6>whBXIAIJnn|2q_8@ z9-!5lX``llZvCfE?QlE0-HmA0Os(zFUY&|H4C%QPr@dxhWFGR;L?a;>@PhJ;@I=GP z^<*MJ5=-TxBmuIwCv#9IufY!^p@t}f>a02ADT#547fVd~Jr>ja0nY1+anv2|vv5be zl&IiI69dK)u|Oi;BpckSG15XD_@&ZLe#5M@*V1p$SlU<;aUAA`aJevanb7`wBdz14 zBAyl}l~h%-9Qzkxz>MC`zrof7c#YF+oMOWk0WmlLf*#&Io@ZkD|Crc z`gl&{Hs>>NKvlx^-vaCHrRZLW*2PYhh?^Bj2fPryb;Qd4BDMKm9%`zRRwO`{v4s;C zGG$d~Kx7lpFE^`cxZwi{VSo@fH{UAwuC}gko`-8px{nl>sJK zun*c_*YiQ!zx|$W@o;0G9XkH5Euh5|ZWJH)kLo z{OCf*hDY&mMN5~%H4Eqa+g9LNx*+|>P)a_&&g^`<|U zZfu&=^;n+2@|gPGOVjM6={O@jqUuz!aERDq^b1nq4lBz49P!j z%Avy6N23qH-shD?>S!*op){E0V$YV{xlFSS^!$8RqBhSQmrH=L@dn|M>hbIf-IK?IHghNx{>bA%O-9H*Nw@;j{H<+6=8 zvCElPo2l^Ob0?$(MktcVceEIVFeg{QLvVfrX@Z?xtWuz~ zi{T&02bU=mz{q*z)w`_}cXAzFFJT}Rc|RR9&(Dq5pG7t3etjHpZ35l#54BR&QKBnT+;!Pk*H-{o)VHmD=j+EG#)>$P-XV^vKeBN$PYok8A$0vk2Gtm}gCCN!)c9%xkMq)I@sY;v zP%7SpMmGP6tIBvEf;i((Aq`$r4yT90eV?Sc*8&(=pxWTEqk#PLT*$c4I_*qc+@ePXSjy#N?}3lddO5J6UFeUo1wein&Itn8k^EIZDwI zJ~Pwc>>cYjjvnx+(l|OGgpbvQ3e}6<(95lZ?_!ERv6>c^nyqnM|WD{ z4-H|uz|Q4TTTvnK_5%m?+GZ1b(o>oT^N5#}!`&qU*j>@&M`>uTAZtG-Qhdj^AtI+G zgX%uMwqqJ3=(9XiuNS84Ey3n#mVEtFdsonzBoru|%DqW**@abe{=bgAAz!BjW!PMt z9qx8YWwk!An?nVvj;D{%vx?9P0w7t0 zYCQNRTcxwdIudrpBLhs&CgurE>SP2_4DN|uJ^$lxF7#$%%CLq}lL$W{AArM+^={#+ z{Qxwr`h|uzx@}T3%p%iy8%vfZ?s3|JB)MVZfNC(E3V7^dg90)5AK--j_hmzZ(?^u? z;w4bIEs2C^gh>zBt*DXU1*hf+r?g<3R|V(1Co%dc^G!zd|3CRz=Qj<}&`{l|U=t2U zR$?ypnUUiT~WkE&?_kZO}Y}Y=7!Z`xNB~`#n_1n zI4i&WWoSwDn94BOiR)4Qc_};YFDRH~V|ij(v?o{1nHo&^kTH&99k|mB;ALcDmS)7N|+n`l3jOGJ;vWHG8DB z9l{%nXz}B&c0=N?QyC_?e%A3eGoe4{(|*p>jP#~&$C^P{=x>o-e^h>`i%jxyYqxBI z<}$UsKy{lIoL?RRI&KQ13dfXqG_M}F38|84IBt%q5vR?Rd!-(wWzExuyaA(~ z8FInBQ?+ZEyrhlvW1orkC9?U^b1@*d4i z=#$2~UJvTkj_z#x>2cvIqM<7q{DqW1-AFml4kbTR`c0K(2SFlwzt*L1d&fv)OaDZF zYnwt$E!%RQ)~)fdiAKWI!$lV-o7;!1 zV{Q^Bj=rF(VT$!E+#a-sygSQJkB+#saR;Dme@Zx zcMIlg(du`Mr=Lcw!0cgf9Fn{5gA`6H=4V>2l?0Ce?;*O`Lgl4&7G~j#KwJXsqz4vJxaIhpZeRG%sP4%f}8~N zYW{^x`z$wd^OpmjN65q)WWy&;>`qFJW`CEs7u(hr7{&ttCeu+os=MX^qz>_w2k2$3 zu`uKbn_UC0YZJh++d&F7yY*7S*yufuzUvSYd|`ff-1TYk&TvAq_;}ISJnAqjwA>y{ zC!IV6Bc2+Aks;5SgrdcUJZj@7DtQll)2XJ>DhvSVxDgS_$M&Rml-pH+O~hf%YgZ^& zr(>)6wqHxZLE{uRM3faNG0U{~(eWW7LrYcsDO_ENMq-Z%DaJMAMx&pverBGIFa6m*FE?cEhQbJP~S z?MURU<5LpH?oCO?ME{Ah?HkF;%5>|2$W+qC3{t0#kg7~|xR{mp>rG*CWTD1%SN(87 zm5@v#&pU%y0D4UFXLOWX1<^WrB5|u3&5%*;#0bk$av{c2M5ZpzMY0Iv>GR;31pS($ zqaL^hK{hpcLmf%V`8QqX1kbTF=zabB;5ShOhzlG`=HKd6GH6-O;Sf>immz~c zwZvYzm|Dl(hwuL;i=L7$PK93_#@pfJ&GEoV~`5!XOl${y?ZcD{G z-uDmJ-c%GqF6vK;#u2e!okg6)S9X$j0)_Gv~{u+ zsV1!6V1Rp*SRpxja@LOdWVBJ?MILI-#h#EuQ0;2f3nyDeEYIV zQP9BuSD31lwbUM*gwxQ}(&bP6>wdMT%cdWQ&|DEyw{b6EWv1*7%+#bcM~h@ywMy{O zrI-H3lt|@0#>1^Ic-^TIjm_NYWi(blk;*kf_V!KUi+%NaY2Mc_LUa^aaj0b8zhgVP zNGtT>TK$jZXHGYVKF454quFVasj0ykQ}yP_oGv!Lr0E^*e^odY6!{Hk;2y1>dNp_i zX2$C3xeEOcuvUi0)-%kPuiN36u#*19+syrx=!trwFSGRaznsJeZ?NB>FOV%o=m%zPS3-&m&W z68x)n__3*4={G?r+C=*&Cxt9E*ugydUQaGxBvMSBI2~_&R6MtZoqTFl*TL^isQEf% z6*O|Ji@fFw8RpWI!m$~EnB?>f2w_ma=11N*JHCq>O+5{+6vh-pK}Pkwx94I)@t>JJZQO8?YZ zdxT%zmOv=?R0IwN+~u%53v-Q#sYiqfCz&FX+ipvGoaf;}SA_U$6dHRsCb2L0{Y17O z72gmYnKz6xzl6+PZvhJKyHg>RukiHdF(i!AaVWauBB>GImI^jx4DLm*ZVLZ#eeB}< z7h4Ta9QwUrg?IUNc!G71qZ1d#74VK@^Wsf^#ZECYpebT~zpjKBLKo`4@BYM3AZU#R z30d9u4UJ|5%dg-B*$8xA*BbPhKRc*^{) zmWWrY`$ME0l{Ex?N<`RI^9DObI!{3K6u#wy{zsS~PWgxa0+mO3ZC$E;ynRKGbwM

IB!nevLd!OqzlbwP z7+j-7=Xl7`u?F8OgF2qiWbw}W-S)Gh`_I$#f0+rA~ZoR>p`KyE6o+0jLchH`KRtT#6wwK|W9GheCl)vu9 zS7~6;N`WacL&hQ|ua?`9E=OIeh}HK3-KFYg5k4o~UNkR&Vh>euO$Sd3av8>OqcGX! zr7{vLdsAz)(SjjW{rR$;7o=iWytt>BQA(p7O^59awfs!|nYPhgujR_y6TLA=OXSP% z<^d^q%W{3kJBRcAj6ZavmNVCFOy{%9O5QLwoFn#RJY=n@+*#$+<$!m z>(vx#>BpzgKP{|gl*>px*PJiixRx^X+gJI~=VT-pnzHXMyT5;rVI!;ue$vd8M>bJO zBmq1MY{ugmAktT31&UB%U+6unjj%M51M{b`^O3N=N0k~8;(O~NIc)eF$JZa!)S@oy zF^cT?^$HA`gi}V3^;l$Bd&!pP8|@dwo}I5IG^1B}Fxe1!(+ojY#Y28Owr7}wBa0gk zS3njd?K|^@LSv)Jtju8)8L%nfAcu4QWgj?;9ygKu3&0lW+X@zhjNAhZcH~ugM1qtQ znvTEYlC=hzy^F)aCLQ+^QjocEaSoP#zdH zLqh9ubF1NMxB$1lfIRt9LdFR=(L6C#5h)NrR*aP?LN)}VHJ1ae{~n--TGp7!|2A3j zC^0-Xg zuAU$6dPW%L_QiU+(%6ccu)yK+=i&yyqr!a_y{0K_G(>b#-4%+4d2vC9QE0ynj#7YtX?H8yS~4ltx6VPwa!aReLol)p!OchLxL>Rd%S5S*c%f0D zl=Lbcw=yO%uB*ox*?#~_tC51E{{R66*v|X*<=TAx-)*Ike!aM63Xr+E}Bk29?QU`19k!CQpU5Yd#4@0yQqmo%R0i#cuO2HM@By7 zuzOOAHPS;HB}?*)hkZ||e3#2!2v3o=L3TfFD}dvmmFR1xMt_0BuOc`~bP}zXfecyA zi|xJ@YQ^`Ep?%I&6!1MtD*9V|%a9xZ)T0VwzfyufEM3w)R@NEuzuOG_^havL3A7BT z7gLTiGA3u@cT9d{yi}}Hd|eprE?S+vowjJj2#VG&Wz+4tlkPI+)X`lWLD(QsfH*1a zG*Toq8~BbEE8T3yj#X z4;G%OZvPOqiUZ zG8F?1e`Cyb$ zp2W55vN2%zsf6j{{9iznGV3Kj{sIqJq(^+Hygd@iY`|QP!wfB~+!>{T9bChJsyvZs zTqD)#IysBNUUF6dxrO!^+DWrDs1h{ET%8k1;UFx(x&cP{nF&&KGTa7yygvD$eN7eb zQj_PW)uHh9<)Faz^-vQqq9r(yccEv&{I`dqR}$4XyWaIjZ7?h%=3P-OVPOAu@->UG z%F=8RL*hPS^!Wbt8RP^GZGFoEec)t!*>)?#dYgYUix=z^NAI4S6-6#R@*C1rfk`#A zwb;BTiIXw5IPnscd%x%8W!R55_$lf`uf9(oK9icxeX{&Opg>mR+Nla=#6zk8AdKyD zOq{;ieDGqL>jTTQ`%9=ojT^S8(bD-VI^MVUV;{qM|EEf*GeSVrjaKSNXUXqpSxmDD zo(oP5A3R&#j$7LteW3uUl~|Y8?ZGQkUq!EGodZ#&EB~F4d)$oj@>$`|_HQfh+jw)h z*H`(G4~%|YS`8;m{(E-M;gygXUU-6gZfbfuEoSS zG&BWV8RBgIL4|8s>sLYMV}H<@Zq=Zc@>`pin`0ntOU-eXhAH=-^6xBx2kxA_f`7ew z`ht|5J}%I??*XQ@P&XKZ0z%G5; z-(l@j5YK??lWj%oAN%!AyB7sXCKx22W<0D6@3R%cYkjka!C)T*wwfwsGaZY^%kwf? z!;P?f58`(RNCQ z2#XB|M*~;QON8H?jx7xPF)H>kscyTXCUBg@r>)iI)l~O2f4sHTUvfD7j5<4yh0o6k z>NJ6`PAbJ9U&#R9V4S;N33<$ksY3Xm*c(e=L?4Q9Cq_HFxTt*&^k)(uDf>~zT(Y5{ z))9)|=sV4Z%&6VvSv;kEO?V}y|LwXpzHsu!thLwtMS&pIQexruV{xeJaBUXj5^kXT zIQJ0mQ;S33pY?=__KaZ;3ZcIu#H%2Y{6T`(E7T=aRo1+)IYHi;I!d&A%c(V);-ly^ z-hJ1_m)tJDZwRAKS?|`;BjAT`0)MCF(ut?`Vg7i#B?;#nCWhTnruX@aomhMiEq`^5 z0#S;O@wJQ}UXda7qQqhBi-)sy)gr-_hpCJzPI8L>V`I{0T~26Yr`n7<0{v05+ucnOR@A3Fj9G%Hrn`LlxRk z_P8SwIGsT$v&^3N0_++tAXTX{FQh;b4OR4+SfoyWnW^Dwjt& z%&%+BPocAU@z!3(J&*WhYTRwF%jz?k-X{0>dYw4gVbal34m%0_5p-%eg*BL%{DVCowK{0aL+pNMS^dM=-r#ZJ9rz~X zgh?nGfwoxpk34{vJh>I2Xp@~3pz$PpU8g7x+@*!YbW)7hPDWN9CV$cpjd6G(w89V% zOjxT3=u??|8p5i)62i}%F*Y;fx=4A>_)E$EwsiR;e%ZIK`XQcZ{=X{=8`{w(BsLxC zM@@R@6t)|w>M=D1cXMgV^dtNJNH}ich`ICL*o4Ms0YmDL%?v^#uZtWu*XPleE=UrT zxVWUM3+ifJs(0!X((Zk6ck{d-Y}Cr}9y%_X-C%m6##8Lv;*O+v5*#01|JL2i{)A1G z+V$oBJ1^s@{R+XY2nu+g1YgSE^&{5zT?Lg`ZuB0S@Qs(<+VhIWbOjzO2%G#)l%F^@ zr2Ke5d*qh31KHfWh?|ZgUq|u;Qc#XqMXPZaB$N68khNCiZ3*yd;SHYy#c#jp2x|Of zG5L{{5k{0Ty6b7z^fFE z@W#i;Rkx#@a_DM@hE7v#xk3~J-e~$aEF(9ZONYVyEpVm&YB#S@;Be$m#u`#HkpxHb zEwy#tjlw<4JE`%F@RJS^4{qh7ENI1 z7+hz1{{X~G?iI%PyjG8R_OAq3j#n9mO@1P-I2HYyMDs)*-JeLBBd#{`VM!Vw0aOfC z#k6vx9Uw3p9*Co9U1MHmpN7b&O0Xn$bjJj;f>8+qof!#NQV((V)mhn50W8D-2Qp21 zN9@Ows#KF=1xirJPYo;M=vYbK2jJ?RKhy$?rHKks~A&Mk>JeRM3n9*6b(Qdx+`L@9uO8W({+L?0y}Y|RuI}cY zx#m}AIX-^J4YX_P+k0gn8;to?#}+YqLk;9Dh^?eZkSWK}sL)5uRqP4GB)Z_zKhwpT z>>uwVjYc}M;#^0B%O|Q_NeMehnfF`4lG6nK%-vU}7?B$LeaS>3{s2;Au+ujh(Vfj1+!qS;ZW zK`+8;Yg=}Wu%U1^Bc=-{nKkMFc2}ajIU9@%i?RKl$xY0i*pGUK5#y7LtVQPE zmZR{BcX_0F8ztR~A2Up>zYrtZ1dd0d#{KN|#^@!tlW8J-!SNl&q_z+#;v77gZArre z@geRtb9N^{p)t`IQz8dG={wWeTe2MsgN=wZcIa58W!9)l_xn*zBqWqC`4omK9fqB7F-{N zT8>`rsGA=;8d44GqGu>k=XXL5`L?Muc+|8BgPnE z&-Pn${A@DEPy130N&WRaa$0Q6ehtmT6~F;_O`-N4R4@()5zk#D4p|;2S*A&0Tc|{$d zJ=>O=myK{cW>&NGW;QB89=AJ6cK$&fH>EeKG}~I)zz^Jn6Zp1jZ%8=I$1i^<86*Wd zK>R98n~Abzo=4B#Vt&0;yDF&MkOg`}D7Q`>z~VmTlpxEF+lhVm`L1;Qx;RPoz8}SS zVaaZ&T*N<$BfsQphTqM@F4E>T3=zB(;sm)fw$W+Ku8mZL(*K z2PwZXv8eBxst{eomr&ycW%#~KHx%|f7X91wb>Xy}lZ$(;)5&EY>IGhK%j*Xzb#BYt z!wjd%mmt->i%y!$=^dM9u5BLQ1h%C;y#ksERBCA04xSrjClJ52vWR7+kS~z!KOtOK zs^UC;D@hk_ckv9x0L>ysqnquMu>}(QI-aDG4jpBBWRVwOm zL8Z5u(^|$#`%28GQj!fkk0HypPee?qBD0KuXw72Vwlm~@w%X=vSp=}Y2>cI$scoR* zi1!u>vCgA1Ta&wZr+<}s{Y1aoI3y3vt*0n|mO-EN{ni0u6+tAN04fhg`2EWDknn56 zANlMfWiIm(m33KxV45y{56E4{)pS3 zay#p;?CFeh^E5c`3xoTo0Eat!(z#<#>2DIr^=PfF#&SBSfHglH;`cf0xP-^awEqA~ zd1R30Ng0oO5`Sg%eg$jByp=(Q(G1U?TXL(J-s<9OnGRl8XFg=~aBHNq;+9j*`k^RU zKau^`{Ecy2N3r4;cCNT7As;H>_wb;ThF|Yxa&S*PuO`%KR)o7gNcU z_Jh&oUbQ}*Jz>X1rx(4n0TxYhcE=~YwFeR4_gNCg)>59;8lunj6~!zs#C>W;v)YaN z=nq(<`LVkE`XYT2BaxgCaYp*sp(Ve|iaU}=B6>Xzf-5^tCC8;r;E2TuJ+jHR-c@_1 z$A`}#{dM#2-Vknj5lgT|=4x9RqD^}cIpd@Q?e)^*Pgrq4l_7z_9F0eF2NFcLzF?E6 z#B<}H@VzvXaQ5|UxJYFi5y*;_#F8_CfKNr75l&n=+;SCnY#=M7`>oNrOD~U|OB9gE@k)gqP8m+bA8&?YYfdR@PdE&!JYzZi z%M>!q+98ddv79K$sC^palVFY=G6H$Xr3d2FeHXZgd&~PfeStdWU9;qC^lzi^WZdz- zu#Ee###=u+GkPg+`ny}pmcY)o2)X$j*XjEhaq3=<*(NiCFzf#S9d!Pfaqd>vD`-2d zP($+fYJMfeE{>~<*`z@1 zALEa-__sx)FC4KPI#NA$-E(f|o1pt2F3M$OW<~@sBoKLmJ(X5(g-Pv&x0c$mpl_{W;_rbb38>O&2PJpdLVRAiHZ z=4*?__O=`c(Ys<+Sr}YTgO7Q(8S)jzZW3$8juV(+0yOc{%=9TLLj$;{zm?FTQMkr> zY^Q)k5r_;q=B~^}Vq)ddX>PN#>N_o5SgIpQ89Q?wCMh)QC~?zmeH@VsE+93*pLR}f z8SwC{%NcD7vG<{U(m~0GKxR{wBpP`hLzi-V&qPnv$d8QR=B}=xnk_00u87xLqIa78 z9~a&~UI_#ca79OP2NjKN?^{ja!o_e;Fh0xG&9v5%v@X3m2zx^o2l|L{&ju^)8gmGRQwxt5|?dNB_GY(?7)bzCV{pEPYO#L1_L3^S>E|ZsI8&xHHMCmXxV4 z9(nl3A9OD4O|7WzXV|yNK@{rhPOw4o`k1A7TUs0%lKNQ?p#THSj)Ar+JIEOZrV4S$ z)TK<46!=Lv=(My+kh`(xj0#DchvpequC$Y8M*gF?)!l-k8=EIG+7q)8hF=C9^Z`2o zMObrEJ&;Hsie4cys0BlK{=;i~4a_TH#J7w79QgO*{{VIHtJ@i@qyfgL+jNk8EId7x zVuUiB5J3jG@~OV-(0i8=B*XmUKeOPTLZY&~n1L0nuak|C)P9Tcr%tu)L^1vOT~t@- z8%RO*zCC259o8acVf`zp^kN^@Ufx`tzgCMDe;rlp{*S|sqk>?1&__k_aNjTi22L03w;6@faXZZlBuC8u!ZZ0L4eEaTO`u^wP3+g;GiE(l; z`c1S1{rLt79z)sSw_d5l?IdG}*}^|@NB2!}D{oW2xwh;_AbE6f+xa+k%FLUg8e~Js zl=B9-#e{G)H@2BJS3tZ+xQ~esm$3!pu#F>i?lmtEmPIN6T=U08yygi5fsx3HTkCQ% zTL!N#R(DdF!q*JFyWyUSwav-v<-eT4Y?5w7OS2Gp?rQE{5JkTXhHq7PS0!I~+1sA{ z!LBoDG#WL;NaiG6)Q>UI7!2wd;AV}LyC#sB@f9Lyc1-64j)*N}oEBUFDrh8uu;Zku z9KrUXo=6EOe8o+1B;*%64nnOjCbNA=a;M@(-B@^vjthB7y|Dy<37QkmKNas4btDf9 zWr01N`RD^D6nJxJ%D=r#3X-I54@TdyS@9)ATTApa*^}^R44x=z`-e5Mt;8-RwUgkG ze@5;;&CvCp3t@BippmWL$otFt3ac>+s#u;tZ&7frCos%*Gm+js z08&x^0QTm;L)gWiTH|o8IrV7I{?rrExIQUv?hgAZsxRhEew5(R3_-wy5Pm7AEuWHs zN75UWAK9#|pz%lpf8VN~(hfG@r|CJ-Ny!nnRzC#ANi4HAxuth*_a%?#`>+DU05VN+ zv+9=i93^?fA6YN`NA`1##c{LiQSkmIInM}LKk6pOr-WX_$tMWEIkLDpRy^UCvDf+< zzOt6W=1X~o>&W&n>?5WtX{H%P+NHIcA(u_N$4>m}%GOKUyL(uHEhB}lFFb#w;Qxg|#Pwz&5%4^m*P58ylxwM@B0K|uQ z$?;RTsdzQgp_%CMsx98pWa7AwBk zxhwdujXE+jBdH7y2t5hJBvlH^8y&RnU761^dM(YbRyxo%XZAZDBKB-mk!FGRc%P96 z`Wn08(U^tr4wJ67ZOVVdi}+lBud&0AU&HvVpKn$tPdLs`<@JCPcCY+3^jgZ|%HxXh zD@}6s#yFBy*eFnSeDhwNdKtpmAmTQI)t^yG5+pCI9r6@Zw%iKDkvv>ZVmlf&w*>ec zy$&tH;o94PLUzFQnOa}RNJ@W6IF<;2L2jpVB8f-!%}d2NjNh!hl#cC03TJl7cVp&% zd3rr+w;Vxcn15!pjjpFB?nE<>^BgFv+o>;Zr@D~kq;kjFvI~2_IF+Y4tz2D4;+&uG z8~YaQymrJ`KmP!z+o@|~{{T5hIR5~fx|kIuSP(|U9*ZYNfdcjn5mM>u-&ZUeILXH> z)v_zk8n+^As*f1Zxbm+@?BTJN{{W51F%_&QK>q;TZdJtPdus@-owIX$BVJq{(5T0n8eCu z_-grJ(ybX?S?uTlmH<()xQq!AhM~U4aY9%)k}NkYBD+z9lN(9k{l~_qx0>2h6v$PF z?G|^l*-9mayctg-JB?3c2M~#`cv6zcGjVVB)A*EjuTKP(W8zl9{s|9O!@XZ)Q^L?q zEDiA^l|EzYZS8Juj@idg(m|TVV*XfH(Jg*9{ zSkGj#`_EQ>lW|{0>|?nzm%qNmqA532fNZ3L$g!?B>0cP*(?d1n`g)*rEPm>Y)Ey0K=9kxUUPk{`kNk3zel%CQvF%Hs^=j(~7M2YOB+Fi;2t)X}tjFN1KYUqf62eRa3P8Tdi2BXn;s zZZ10+u)Yd50OCUO(-W3_P}87+?Pj+^pf(rxAmtj5^#`jAK< z((w`(44E{+dp; zc6C`t`Nn;q3D^wPzXQCMF+IUsXb&kSI&+~p^H)4_`e^!y z(ZVz@&m8ES^Eoxats!@k`tW~cwi=jy_Uu}|yq5m%d%1oo8<6CxHVQld_EFw48aHJl za6!dG=?4^zLP>Gg#x~P95)621&3=^OmpfkYlu~)T2SKk=;8#E0_>;iLkezZr5l7Lk zB;dW6OSS(1_Us(|z^QHLfteUAn)2@6)qmnRUm@FEdg(4N*&;tf0*GTB z!F{lBLk?qlsfHx+d31a}d5Iw6~ z?yU{H>(;>B)bn2z?yI{lsYLeg)>}6x?mfq&H8L!1g*os2m06LM(TcK=K^qW78R6rA zEzwx`fB+=8z?Z@Nd}`v}TUlBe(5tU7YV--XUkth1Qig@U%69fGtS;``Oc1kp@&dm` zSXu>cA$|*ECMZ4Tp~hpg8hA~VP#^iuqDj6*v!~@(7dIDjwAWL~ERD_NV$JxTn|LI; zo-24)RFW`N9wxZV>2Dld7TJM{+x4uxq?hdYmA!wxGcgHraD#HYOHka3SGIf@-vJJ!AZXiXjmA-hO=ldjo0}3@IlO1$ zPxl=YMyN-^N&4iHNX}!Cl=rE{L+J+=glYAoB7NDENWX&v zU#56%&fH6ZLf!IOyFn-CsedXqK91f00CVEA+PVJ#hj$odAN|C~{k12fTtqIrV-3=M z=p+sK92%a=^4Q{gX;b->{^S6YisN6{EO=)H8#*Dnx&HvGH^RT=P!G@Qcnqkw>u)Lg z8t3Eh|s*?-y>th>~ZuT9N@=cPC?T~Om z=z3lZpwyvZQMLfgZUo=OZp=0b@viUZz=ea zFbe0qW{D?r`ywOA+EE#ga*Udfgz-5Bp<^&!#$+lF&9Os)-Y(NiZ5B>2)1x233mUQX zBI@Zxk9!(Lf=rqjR1f~(O7wg52Mdl)A1@iUx|Ie?J_3b3fVRfHA(6di=I7DnwtH;h z+6Byt*xzpN5mL=G%vxy~+r5rYx58|a>T@N=R?-31PTk5oJk4<{*1x)Wv86r~PQ_8k z57^_DSX)$5GBjVqhEp0EC(vuB>ltn?>cM&^L6bQ~Lhk;1-cdnCFpx zN<8ykk=)2;j?zZViI=Z^zjM-IIH?LVta_a@yBlM0`Q-P=5CG$lij75Sm^B99F? z+D+-zqhhQ#9@bB3{ee}Og;gY;KvaA;h)6P)Q)9fL1MxICJ=oq;6l3`0P;2ykvSY5| zPX~o#dS2BeTeb>NUvDoG3_0cvUt1c{+Xl2Q4V3@*2;6umr<)D=`RxZY@(54 z??}R@;%T^Ly{l^DynJc|W*8jE-<5yn4i&?-4h_P=lRHmw?>Cqgea85w5hK>F-IQ`b zaHFE$>U&89w(_z#?G@{MJBbZ9(Ti)6e_t5)8~KG^aJ!pG#Q0fliNKmOsXk}0`!UAy z$dN{+o!BaY+D&meSBF|B1b~fs4|e12KVo?=?F#Q1)QnZT!NIFVF#jGs7-_zwlVKcD=iGXYe_%RrGr6^&Cc9W5r~N$s1gvz%&%PwJ<{Rg^2ieIA7-Of;j{ZnLq_p91-o zAXL*yaV(R{+N5?Y$He=!F@f}0wj$IZh3+oa9TRQ_+u_RIr8)S0m zh8La6txaVtK(HZ))br&@YjZEb1D}zl;WwlPXtXbToLA`7T=m!1=yQw*41X#RaJ2np z^SR&kXh;3k*YJq`8#$)i{v+xC0Je`4i4JY}ZL)tli9hb6#<+=H2|0~>qZ&m$)y$_d zPV9V57Gunl(QRjScr`v5`oqdVzyr0WNzOfPVDZ^>`N1pPwk5A zq!nThc&krHxXqI2hW=i!?lH=rk)g+Iu0}Yo1h$y}0L+KzAI#|HXxn-r{(Q>Dies^Cj`7! zds$mpBb;oT>L1Y8ruU^7SgyuGtVd{#1`$uU6PV;z9fqTsB>|DD>P1LjCz!`YmX5u3 zW49TnjU7s|f-y`0Vh4XjHVDy%b~z%hZJOMT@~4sMAdX|$hUR;A4+N}-z|g(4x*Bio zz?1%TLk;sCwEQ*MOx9AY@sGRlk19jqh$pE|8><0H~}k zr8ra{GAr~Y${=~9jTC|2PV{Z~Y+FfpBd|M#O+VJU&KRE!w6cFYUkLf_G= z!-#HftmHkCFI<`M(}P!jh;cY06Ts0=3vR5fr2Y+3!7L7Al{B#I$Um|00G5#P9yIwT z);$pa0M?UbKPn`WN!*>!)x{%4Byz6Ij2L{Yk46RRTqprS_Om+xk1=#8$r-Z{HLUYiL=)sYSk;sEf z#7v4Ky@_XEymoQqMGhYY;yj!_Q# zbWwf%d=>5=aeci-`;A5WB}MhhFZk_#@Lysh>sQ+d{h$ZJ5Rcz0+%xgie!@QJ{gM)g z{sli`Q6DLZn9MxP#7shFVma*v0sbMyfT72MS@_<1fi~n#f%J=XL;y1dK?IqJPq$N2 zHzFhD@rT!AZz+M8h=-I=nZHgs+`xO!>N9d@%vTb{Y$y1hlYhvbM1EpLb~CZ_5fm*0 zXL(-yD0UzoAz1<16vewkW(A0hko(5Rtk}#%#7ts8VMM`0FdlIM9BwGLL-J?wJp|)n z%t$`)ZM++nXD6MZWa1$TpaDO}PyQpJsR5~4g8&UaC4dD!Wss)E1-|mUeqs5yme@Fs zAV5MPL1n)#0s-T5JNRJ>dFnQYV8DaYZP7%2tO8)FjJdhr{@@Mv9&tW6oc{n20(cuv z>$E3iJo`qPfFL}~9nRmFyj%8%b>H|K!ax}A;8h0Pe-eT2ANQ6-sE_BT`Tqbg22{Sl zaVk6~Z&54r1Lh%bjtsWogkVdPDz@Ku4>mA{DmH*Rm?%lacIFU9@NzH`A>w({KKEbu|$SfcPv5$$`QX3w%rcr&RwzAw#3J~ z3`;IShj8a24=4|5=x3qn`GNU3kCep4^g^WX@8m|#3+^`l&>^`g{!9+`1rjB|B!O6v zL~=VoP;3JR=XqvIWWp7AB2dtLz`0@x*n6z`^vlq2re;yte2yQRj{Hl6yd+AG3GkUr zUgU{ zY&jazYPJ%gZg29UzjR9$Pl0O z_M5Cs=lLC@Wu|9H zo?8$mu4rUIl^4K}lmOVFEmKmA0N{KN)(%F_U!RphjyxAD&ng~yb8}CaFDXX$0K>Jn z62^pV5rWnm11L^hjpn1+kU9$x5IssLf?{K3J1yXxZPST}^Y|b*D!DTf3g&jk5&%HC z=y>yR?1U3==eP-i* z)XTQ&GIs4a{-{5P2cU2b*FL^bkzNb8oFtx4(v8eIcBo_(G^}b$rc+YcS>mQ%1%Uo# zNCXlbu>|c^0j?));7mDeUxlw&1yOcJ4n(^IJ2^vqNUsvFAcLBZXGQT5HThuja81F8 zdHaeL+n@u#Fzw!CQjDbF9z~dZJaZWv%(n3DGT8v3zQ}C>BZKsmp}9g|NYOGSbZu&a z!~o}r<;_v3E8@1(OkJD`gpy0<8r)DnmRBY*=36X|T*00MW4B9gepM=J0d;VC%VD-I zPy@}B;Ot?&tPwu|bw|omo>V&@IDFEDCjQN%Oo=(Esxd!4P<({uy&w#L)YPa6Unxop zH*h*ys-WZ#q@_)c#Y=)LK`sG&2?xUiVRJ8&8S^M?0absFmLR27E06k|+4@UTiPql$ z6tc z@;N}5d`k*~s#uj3AmwGyihvcIrA3N1QosU0E)6$Kvme9&k^q;jszy?V;p5Wwu>pxv z0o*uwhuIqJH|y+)s|HYzb`tEJ!j72yrOJR#=2#+umaWZs22_CEUqT0B=ZMuUpj{FF z0C4DxRReRs*ffO=yk!ZhG=jsKPh^f{xKk^MZ)b?bB{>oPERhEI!Is(mBsj)g)*S_coq&_x?kDtgOn5}#!!VaixV2+^WVw<$P)C# zg0#d}6Ay`eHo?s?LQZ8unMY}jFv~sspq8#BFl8%iouSyNjq!WqDo7!7 zENn}+GMa*+8n_5xk+iwfHSmq)Kqqpc2%ucVS316Ie+|m3X&{#npF0d$0ap%y_pKl%`FdUT(VO2!p5(O?5~D>pqH)cvj$My z9|MGvPF%sMaZGzaQ3hXAHLwzvtxt-sSrSk}0jGyPC<7o%(*?Vf7B3!#)*u5aMNZ+u ziP$Ksi+l7Sf{bM@&?mep?bMQaKVCI2P^)4DB%R6k866q(=xt&Vu`^3b+JvH%)zY?_ zB(P?do~^3rP?iK(i*pvHFMMG1md|Y8=2pg~))LD+!Ky_tL3F*VU==hQ-dxl;q{rEae*+y64<{F5CB2nrK@W51&9Q6IQIKym$hfv%~Ptt)Rfh| z0;zYY@_9_1~K zg@|fvYS&NzDyEgGQgahf)YzI0r3Q(q$nVnCsHh^$`AXL!0G6SlMpl=zHJnWChDH*%ziC}Os!m(z_DTiy#GYtq>5jIDBia9s!rX=z&Qf|S*zsc#W(R+q3QqoK(L)CAOmIhVbzjioMV zPQb>=G1CM_{VXaLCCY5)dgEn#G;r9dZg zx?)r9(|@re6hqE!AEamD`gGI1DhRb)+AS|<{arOFTC8m4YmrjH5)2h25(h?jB)~{4 zLP;#j*Z@JVOA4Tl@}nZ51QcfdGd@G>6kRrt(lhbTz3dJwTX+Gn74I*lY6sc}53Cj; zfO;E~QB^8|3`^oqhEk%<*>u3;lG~whSb#@NwEVuAeSzwV_r?N21WW4P;}Zpq2qIe9 zmnmx1JvSOoUzYnuQJp#bhSmo+ED#HgtSlzJKv0Y2f} zvGCE0=oi$owlG6tc6&g;kSh-6Ay`S2g-g358!!y zA3q3t=c1j5yvX46&c><1$eO*Tok46%1W5OP|HJ??5dZ-L0|NsC1OfpA1poj50096I zAp#IF5X1S4Q#fT6L#|Jncu0RsU6KLGy##~ zWBbPoSaKGiolgo>*}JAp5u`h{rB4adkL%1KP$9uir-dqcOrbY7VZvqkQ_7U*gz3U{ zj+Rr(l>L*B>WTmiLX`G(Cnw%vZ_1SCg#DAJ7iIZUpR#{%e}`R7NnV|G8kqYzOkBB- zgbz~=6EDh@DtJzzM=DgOPw`v?=U|(Xm>56-fZsC{?=VagFUo65bm2JnpM@!`PRk!S zM0{vX!lsh${>!OMItfGPkm!6#Opmc%twjL=^VTMRp)o%N)bwQd_BlOy{*MRVeiL)l zG1hTmj+4j7bm`NlPNkIEa8%(*9n-^wQ?k@S0csB0-NJFw>P{1NnIL-`+jG)B1E=?U zul*I-JU$SOq*m&;Yn>p0bw~P#hp5Fa#$c3H(BE64}AO=vrj|CnB`>@ z6OMr?(8IP-0b_J4t9S+VA_$`zdYaWv5 zb?NR_kcb0zuv_I9*#~J0Nb98cPF)mmgoH0v!<(?(X-#vtPT>3^`z9)3Pler(u|vnU zUc5CqR>`_AJi;P@6rVhMyx5V`* zuCG*8NrwW(_Cfbj_um!_&=F@G*m+XQW7Jky5H&%Wv zM`4nPYFHsqEhzawGHK0%m#}^AJTffuil@u_G~k|ZgOqt>R1lxC8=H=LH|Wj0rcKYq zC6K5}2PCbP4I!|LZ)kLTprP|N2)n_sebFRsU;xLlUmWxw2uMT9{B&o>N%^Fq^%iIg z@nIEXArso)gi9eIL-(+4k!W*ZJEHqo8l8ytKI)HXRL1V5`yvMGA_@Yax56ic-Rx!u zQIs$~SS3_Q01TB#U=+QM#Ozm#lE^2PYXS}tZR`LTDEYV4{jaDyDw(BH%>~!g`Grw5 zhg5yIlnpM3I~K6;pcU#s6&sGUu5j$py%r5!QOC-?3u$92_RTL z=)S=PyETDyNExuw@svZL7$z^9nwa513YOU#Wx-WR6#hyNx*$A+aE27REx1_;l=6Vw zr{}K~c^@dg%4#jJ%9{t?;q?)=Y#(%AWD}QWurIPC3k@$BL;@uM0EB2S1q@oEM#xA& zi2)D}RTA}bhNqJVmcX!S0^)KM19y1B-a3xQzsjtTBPR-w!Iau}xzsBMV-^p(FR(#5 zc4)9Ji32up{n0=GAsSq}*b1IeeS!(Yvh^_B!T8G;GRvshI7BTyN)(*5iJ7(_ny4)S3X6NhE@ zR(J?D$cfE^?ui2{CN<8AxFzKt$Uf+kwS`i}nNoh3mV^m82$D9o zsb;XK93nu<6NU7@bY>8w3?d(UOZGT5JqC@ogY(x=rF0bN5@>8k$#FZ?Yh{L0h+09iyfNKJ0AZ4&@fe00;Zr*G=nH&6hC_g*$@tFX#~B1A?49_gdL?4Tn4Zps#uz; zJ_VXx6dk1#h_E2xHG}VI7{{`3P{96zrrlGgWN8OBVDDf6!XeNM5v03=VX9phXh4!B z8h|$SD-_XD23M!+Q&|)mTZ=Ti*goi%uw+BpUhTL*`xN20{(y%AO)07vE`?QUV*yT-fc`hJTJ8NH#LW15eys^ zPpA%IR9>Jq2nGNq2EZ|NaSE3LQ6ykl*urg10rZTB^m0Lk&Im*{dw)TWTHfeXT1m$XM`=mUKpk5ADII*Y&^&ZPe-c?&t zH$nqnNK8g5{impApVHPmd|HbH0{}WH!5kYG2T=U2bvk%-D%a{rSU`h|kPbp(Fi>IH z5J-Z9w4zIf76ceYw?O-jIaOCi^(uW*YBcHmrY9u;1_g;=sRt(~*war5su-*Go~`Nq zEn|52IjDB&#a>1J)7Yxcnn_-jElcif02o99fMCdi?hS^gAcR9mLZU;EwGM2-5aEyv z88>s%;Xh)W@TZWx)SMr*8kU-lSa?E;M6;evn2aEH!MEId4|h#GCa7Yh^^DT~7O}i} zPwrEP=6Y(w@i!shs+`qNrhN2POfsO7B^sE4VNfNmXaxrdNq0vOsU+sr7F3f`WW%G? zsL~-*NGwdA{X_z_5vXv40q{)}@T#h+Dx?DklrTM-@ZHB{for(const F of Oe)if(F.type==="childList")for(const d of F.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&ie(d)}).observe(document,{childList:!0,subtree:!0});function fe(Oe){const F={};return Oe.integrity&&(F.integrity=Oe.integrity),Oe.referrerPolicy&&(F.referrerPolicy=Oe.referrerPolicy),Oe.crossOrigin==="use-credentials"?F.credentials="include":Oe.crossOrigin==="anonymous"?F.credentials="omit":F.credentials="same-origin",F}function ie(Oe){if(Oe.ep)return;Oe.ep=!0;const F=fe(Oe);fetch(Oe.href,F)}})();var Hh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cp(Z){return Z&&Z.__esModule&&Object.prototype.hasOwnProperty.call(Z,"default")?Z.default:Z}var Ic={exports:{}},ca={};/** - * @license React - * react-jsx-runtime.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var kh;function Hy(){if(kh)return ca;kh=1;var Z=Symbol.for("react.transitional.element"),le=Symbol.for("react.fragment");function fe(ie,Oe,F){var d=null;if(F!==void 0&&(d=""+F),Oe.key!==void 0&&(d=""+Oe.key),"key"in Oe){F={};for(var E in Oe)E!=="key"&&(F[E]=Oe[E])}else F=Oe;return Oe=F.ref,{$$typeof:Z,type:ie,key:d,ref:Oe!==void 0?Oe:null,props:F}}return ca.Fragment=le,ca.jsx=fe,ca.jsxs=fe,ca}var Uh;function ky(){return Uh||(Uh=1,Ic.exports=Hy()),Ic.exports}var Ye=ky(),zc={exports:{}},Rt={};/** - * @license React - * react.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Dh;function Uy(){if(Dh)return Rt;Dh=1;var Z=Symbol.for("react.transitional.element"),le=Symbol.for("react.portal"),fe=Symbol.for("react.fragment"),ie=Symbol.for("react.strict_mode"),Oe=Symbol.for("react.profiler"),F=Symbol.for("react.consumer"),d=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),a=Symbol.for("react.lazy"),w=Symbol.iterator;function t(b){return b===null||typeof b!="object"?null:(b=w&&b[w]||b["@@iterator"],typeof b=="function"?b:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,m={};function s(b,y,A){this.props=b,this.context=y,this.refs=m,this.updater=A||h}s.prototype.isReactComponent={},s.prototype.setState=function(b,y){if(typeof b!="object"&&typeof b!="function"&&b!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,b,y,"setState")},s.prototype.forceUpdate=function(b){this.updater.enqueueForceUpdate(this,b,"forceUpdate")};function c(){}c.prototype=s.prototype;function i(b,y,A){this.props=b,this.context=y,this.refs=m,this.updater=A||h}var n=i.prototype=new c;n.constructor=i,v(n,s.prototype),n.isPureReactComponent=!0;var p=Array.isArray,f={H:null,A:null,T:null,S:null,V:null},o=Object.prototype.hasOwnProperty;function O(b,y,A,P,I,D){return A=D.ref,{$$typeof:Z,type:b,key:y,ref:A!==void 0?A:null,props:D}}function N(b,y){return O(b.type,y,void 0,void 0,void 0,b.props)}function C(b){return typeof b=="object"&&b!==null&&b.$$typeof===Z}function R(b){var y={"=":"=0",":":"=2"};return"$"+b.replace(/[=:]/g,function(A){return y[A]})}var j=/\/+/g;function x(b,y){return typeof b=="object"&&b!==null&&b.key!=null?R(""+b.key):y.toString(36)}function H(){}function U(b){switch(b.status){case"fulfilled":return b.value;case"rejected":throw b.reason;default:switch(typeof b.status=="string"?b.then(H,H):(b.status="pending",b.then(function(y){b.status==="pending"&&(b.status="fulfilled",b.value=y)},function(y){b.status==="pending"&&(b.status="rejected",b.reason=y)})),b.status){case"fulfilled":return b.value;case"rejected":throw b.reason}}throw b}function V(b,y,A,P,I){var D=typeof b;(D==="undefined"||D==="boolean")&&(b=null);var L=!1;if(b===null)L=!0;else switch(D){case"bigint":case"string":case"number":L=!0;break;case"object":switch(b.$$typeof){case Z:case le:L=!0;break;case a:return L=b._init,V(L(b._payload),y,A,P,I)}}if(L)return I=I(b),L=P===""?"."+x(b,0):P,p(I)?(A="",L!=null&&(A=L.replace(j,"$&/")+"/"),V(I,y,A,"",function(te){return te})):I!=null&&(C(I)&&(I=N(I,A+(I.key==null||b&&b.key===I.key?"":(""+I.key).replace(j,"$&/")+"/")+L)),y.push(I)),1;L=0;var G=P===""?".":P+":";if(p(b))for(var W=0;W>>1,b=S[M];if(0>>1;MOe(P,_))IOe(D,P)?(S[M]=D,S[I]=_,M=I):(S[M]=P,S[A]=_,M=A);else if(IOe(D,_))S[M]=D,S[I]=_,M=I;else break e}}return B}function Oe(S,B){var _=S.sortIndex-B.sortIndex;return _!==0?_:S.id-B.id}if(Z.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var F=performance;Z.unstable_now=function(){return F.now()}}else{var d=Date,E=d.now();Z.unstable_now=function(){return d.now()-E}}var u=[],l=[],a=1,w=null,t=3,h=!1,v=!1,m=!1,s=!1,c=typeof setTimeout=="function"?setTimeout:null,i=typeof clearTimeout=="function"?clearTimeout:null,n=typeof setImmediate<"u"?setImmediate:null;function p(S){for(var B=fe(l);B!==null;){if(B.callback===null)ie(l);else if(B.startTime<=S)ie(l),B.sortIndex=B.expirationTime,le(u,B);else break;B=fe(l)}}function f(S){if(m=!1,p(S),!v)if(fe(u)!==null)v=!0,o||(o=!0,x());else{var B=fe(l);B!==null&&V(f,B.startTime-S)}}var o=!1,O=-1,N=5,C=-1;function R(){return s?!0:!(Z.unstable_now()-CS&&R());){var M=w.callback;if(typeof M=="function"){w.callback=null,t=w.priorityLevel;var b=M(w.expirationTime<=S);if(S=Z.unstable_now(),typeof b=="function"){w.callback=b,p(S),B=!0;break t}w===fe(u)&&ie(u),p(S)}else ie(u);w=fe(u)}if(w!==null)B=!0;else{var y=fe(l);y!==null&&V(f,y.startTime-S),B=!1}}break e}finally{w=null,t=_,h=!1}B=void 0}}finally{B?x():o=!1}}}var x;if(typeof n=="function")x=function(){n(j)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,U=H.port2;H.port1.onmessage=j,x=function(){U.postMessage(null)}}else x=function(){c(j,0)};function V(S,B){O=c(function(){S(Z.unstable_now())},B)}Z.unstable_IdlePriority=5,Z.unstable_ImmediatePriority=1,Z.unstable_LowPriority=4,Z.unstable_NormalPriority=3,Z.unstable_Profiling=null,Z.unstable_UserBlockingPriority=2,Z.unstable_cancelCallback=function(S){S.callback=null},Z.unstable_forceFrameRate=function(S){0>S||125M?(S.sortIndex=_,le(l,S),fe(u)===null&&S===fe(l)&&(m?(i(O),O=-1):m=!0,V(f,_-M))):(S.sortIndex=b,le(u,S),v||h||(v=!0,o||(o=!0,x()))),S},Z.unstable_shouldYield=R,Z.unstable_wrapCallback=function(S){var B=t;return function(){var _=t;t=B;try{return S.apply(this,arguments)}finally{t=_}}}}(Jc)),Jc}var Lh;function Iy(){return Lh||(Lh=1,Vc.exports=Dy()),Vc.exports}var Kc={exports:{}},Kr={};/** - * @license React - * react-dom.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Vh;function zy(){if(Vh)return Kr;Vh=1;var Z=il();function le(u){var l="https://react.dev/errors/"+u;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Z)}catch(le){console.error(le)}}return Z(),Kc.exports=zy(),Kc.exports}/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Kh;function Vy(){if(Kh)return la;Kh=1;var Z=Iy(),le=il(),fe=Ly();function ie(e){var r="https://react.dev/errors/"+e;if(1b||(e.current=M[b],M[b]=null,b--)}function P(e,r){b++,M[b]=e.current,e.current=r}var I=y(null),D=y(null),L=y(null),G=y(null);function W(e,r){switch(P(L,r),P(D,e),P(I,null),r.nodeType){case 9:case 11:e=(e=r.documentElement)&&(e=e.namespaceURI)?ch(e):0;break;default:if(e=r.tagName,r=r.namespaceURI)r=ch(r),e=lh(r,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}A(I),P(I,e)}function te(){A(I),A(D),A(L)}function ue(e){e.memoizedState!==null&&P(G,e);var r=I.current,g=lh(r,e.type);r!==g&&(P(D,e),P(I,g))}function $(e){D.current===e&&(A(I),A(D)),G.current===e&&(A(G),ia._currentValue=_)}var X=Object.prototype.hasOwnProperty,he=Z.unstable_scheduleCallback,Se=Z.unstable_cancelCallback,ye=Z.unstable_shouldYield,pe=Z.unstable_requestPaint,ve=Z.unstable_now,qe=Z.unstable_getCurrentPriorityLevel,Ue=Z.unstable_ImmediatePriority,re=Z.unstable_UserBlockingPriority,Ae=Z.unstable_NormalPriority,Ne=Z.unstable_LowPriority,J=Z.unstable_IdlePriority,q=Z.log,K=Z.unstable_setDisableYieldValue,ee=null,oe=null;function ae(e){if(typeof q=="function"&&K(e),oe&&typeof oe.setStrictMode=="function")try{oe.setStrictMode(ee,e)}catch{}}var be=Math.clz32?Math.clz32:Ke,ze=Math.log,Pe=Math.LN2;function Ke(e){return e>>>=0,e===0?32:31-(ze(e)/Pe|0)|0}var et=256,Je=4194304;function $e(e){var r=e&42;if(r!==0)return r;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ct(e,r,g){var T=e.pendingLanes;if(T===0)return 0;var k=0,z=e.suspendedLanes,Y=e.pingedLanes;e=e.warmLanes;var ne=T&134217727;return ne!==0?(T=ne&~z,T!==0?k=$e(T):(Y&=ne,Y!==0?k=$e(Y):g||(g=ne&~e,g!==0&&(k=$e(g))))):(ne=T&~z,ne!==0?k=$e(ne):Y!==0?k=$e(Y):g||(g=T&~e,g!==0&&(k=$e(g)))),k===0?0:r!==0&&r!==k&&(r&z)===0&&(z=k&-k,g=r&-r,z>=g||z===32&&(g&4194048)!==0)?r:k}function Ge(e,r){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&r)===0}function me(e,r){switch(e){case 1:case 2:case 4:case 8:case 64:return r+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function se(){var e=et;return et<<=1,(et&4194048)===0&&(et=256),e}function de(){var e=Je;return Je<<=1,(Je&62914560)===0&&(Je=4194304),e}function we(e){for(var r=[],g=0;31>g;g++)r.push(e);return r}function Te(e,r){e.pendingLanes|=r,r!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function je(e,r,g,T,k,z){var Y=e.pendingLanes;e.pendingLanes=g,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=g,e.entangledLanes&=g,e.errorRecoveryDisabledLanes&=g,e.shellSuspendCounter=0;var ne=e.entanglements,_e=e.expirationTimes,ke=e.hiddenUpdates;for(g=Y&~g;0)":-1k||_e[T]!==ke[k]){var We=` -`+_e[T].replace(" at new "," at ");return e.displayName&&We.includes("")&&(We=We.replace("",e.displayName)),We}while(1<=T&&0<=k);break}}}finally{Nr=!1,Error.prepareStackTrace=g}return(g=e?e.displayName||e.name:"")?cr(g):""}function Vr(e){switch(e.tag){case 26:case 27:case 5:return cr(e.type);case 16:return cr("Lazy");case 13:return cr("Suspense");case 19:return cr("SuspenseList");case 0:case 15:return yr(e.type,!1);case 11:return yr(e.type.render,!1);case 1:return yr(e.type,!0);case 31:return cr("Activity");default:return""}}function Sr(e){try{var r="";do r+=Vr(e),e=e.return;while(e);return r}catch(g){return` -Error generating stack: `+g.message+` -`+g.stack}}function Vt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Mr(e){var r=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function An(e){var r=Mr(e)?"checked":"value",g=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),T=""+e[r];if(!e.hasOwnProperty(r)&&typeof g<"u"&&typeof g.get=="function"&&typeof g.set=="function"){var k=g.get,z=g.set;return Object.defineProperty(e,r,{configurable:!0,get:function(){return k.call(this)},set:function(Y){T=""+Y,z.call(this,Y)}}),Object.defineProperty(e,r,{enumerable:g.enumerable}),{getValue:function(){return T},setValue:function(Y){T=""+Y},stopTracking:function(){e._valueTracker=null,delete e[r]}}}}function cn(e){e._valueTracker||(e._valueTracker=An(e))}function ga(e){if(!e)return!1;var r=e._valueTracker;if(!r)return!0;var g=r.getValue(),T="";return e&&(T=Mr(e)?e.checked?"true":"false":e.value),e=T,e!==g?(r.setValue(e),!0):!1}function Gn(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Vs=/[\n"\\]/g;function Kt(e){return e.replace(Vs,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function Q(e,r,g,T,k,z,Y,ne){e.name="",Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"?e.type=Y:e.removeAttribute("type"),r!=null?Y==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+Vt(r)):e.value!==""+Vt(r)&&(e.value=""+Vt(r)):Y!=="submit"&&Y!=="reset"||e.removeAttribute("value"),r!=null?ge(e,Y,Vt(r)):g!=null?ge(e,Y,Vt(g)):T!=null&&e.removeAttribute("value"),k==null&&z!=null&&(e.defaultChecked=!!z),k!=null&&(e.checked=k&&typeof k!="function"&&typeof k!="symbol"),ne!=null&&typeof ne!="function"&&typeof ne!="symbol"&&typeof ne!="boolean"?e.name=""+Vt(ne):e.removeAttribute("name")}function ce(e,r,g,T,k,z,Y,ne){if(z!=null&&typeof z!="function"&&typeof z!="symbol"&&typeof z!="boolean"&&(e.type=z),r!=null||g!=null){if(!(z!=="submit"&&z!=="reset"||r!=null))return;g=g!=null?""+Vt(g):"",r=r!=null?""+Vt(r):g,ne||r===e.value||(e.value=r),e.defaultValue=r}T=T??k,T=typeof T!="function"&&typeof T!="symbol"&&!!T,e.checked=ne?e.checked:!!T,e.defaultChecked=!!T,Y!=null&&typeof Y!="function"&&typeof Y!="symbol"&&typeof Y!="boolean"&&(e.name=Y)}function ge(e,r,g){r==="number"&&Gn(e.ownerDocument)===e||e.defaultValue===""+g||(e.defaultValue=""+g)}function Me(e,r,g,T){if(e=e.options,r){r={};for(var k=0;k"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),En=!1;if(_r)try{var sr={};Object.defineProperty(sr,"passive",{get:function(){En=!0}}),window.addEventListener("test",sr,sr),window.removeEventListener("test",sr,sr)}catch{En=!1}var ln=null,Js=null,va=null;function dl(){if(va)return va;var e,r=Js,g=r.length,T,k="value"in ln?ln.value:ln.textContent,z=k.length;for(e=0;e=So),bl=" ",vl=!1;function wl(e,r){switch(e){case"keyup":return o0.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sl(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Hi=!1;function s0(e,r){switch(e){case"compositionend":return Sl(r);case"keypress":return r.which!==32?null:(vl=!0,bl);case"textInput":return e=r.data,e===bl&&vl?null:e;default:return null}}function u0(e,r){if(Hi)return e==="compositionend"||!Ws&&wl(e,r)?(e=dl(),va=Js=ln=null,Hi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1=r)return{node:g,offset:r-e};e=T}e:{for(;g;){if(g.nextSibling){g=g.nextSibling;break e}g=g.parentNode}g=void 0}g=Nl(g)}}function Rl(e,r){return e&&r?e===r?!0:e&&e.nodeType===3?!1:r&&r.nodeType===3?Rl(e,r.parentNode):"contains"in e?e.contains(r):e.compareDocumentPosition?!!(e.compareDocumentPosition(r)&16):!1:!1}function xl(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var r=Gn(e.document);r instanceof e.HTMLIFrameElement;){try{var g=typeof r.contentWindow.location.href=="string"}catch{g=!1}if(g)e=r.contentWindow;else break;r=Gn(e.document)}return r}function Xs(e){var r=e&&e.nodeName&&e.nodeName.toLowerCase();return r&&(r==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||r==="textarea"||e.contentEditable==="true")}var m0=_r&&"documentMode"in document&&11>=document.documentMode,ki=null,Qs=null,Eo=null,$s=!1;function Cl(e,r,g){var T=g.window===g?g.document:g.nodeType===9?g:g.ownerDocument;$s||ki==null||ki!==Gn(T)||(T=ki,"selectionStart"in T&&Xs(T)?T={start:T.selectionStart,end:T.selectionEnd}:(T=(T.ownerDocument&&T.ownerDocument.defaultView||window).getSelection(),T={anchorNode:T.anchorNode,anchorOffset:T.anchorOffset,focusNode:T.focusNode,focusOffset:T.focusOffset}),Eo&&Ao(Eo,T)||(Eo=T,T=cs(Qs,"onSelect"),0>=Y,k-=Y,Cn=1<<32-be(r)+k|g<z?z:8;var Y=S.T,ne={};S.T=ne,Du(e,!1,r,g);try{var _e=k(),ke=S.S;if(ke!==null&&ke(ne,_e),_e!==null&&typeof _e=="object"&&typeof _e.then=="function"){var We=E0(_e,T);zo(e,r,We,an(e))}else zo(e,r,T,an(e))}catch(Qe){zo(e,r,{then:function(){},status:"rejected",reason:Qe},an())}finally{B.p=z,S.T=Y}}function B0(){}function ku(e,r,g,T){if(e.tag!==5)throw Error(ie(476));var k=Hf(e).queue;Pf(e,k,r,_,g===null?B0:function(){return kf(e),g(T)})}function Hf(e){var r=e.memoizedState;if(r!==null)return r;r={memoizedState:_,baseState:_,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Un,lastRenderedState:_},next:null};var g={};return r.next={memoizedState:g,baseState:g,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Un,lastRenderedState:g},next:null},e.memoizedState=r,e=e.alternate,e!==null&&(e.memoizedState=r),r}function kf(e){var r=Hf(e).next.queue;zo(e,r,{},an())}function Uu(){return Jr(ia)}function Uf(){return gr().memoizedState}function Df(){return gr().memoizedState}function R0(e){for(var r=e.return;r!==null;){switch(r.tag){case 24:case 3:var g=an();e=Zn(g);var T=Yn(r,e,g);T!==null&&(sn(T,r,g),Po(T,r,g)),r={cache:hu()},e.payload=r;return}r=r.return}}function x0(e,r,g){var T=an();g={lane:T,revertLane:0,action:g,hasEagerState:!1,eagerState:null,next:null},Ja(e)?zf(r,g):(g=nu(e,r,g,T),g!==null&&(sn(g,e,T),Lf(g,r,T)))}function If(e,r,g){var T=an();zo(e,r,g,T)}function zo(e,r,g,T){var k={lane:T,revertLane:0,action:g,hasEagerState:!1,eagerState:null,next:null};if(Ja(e))zf(r,k);else{var z=e.alternate;if(e.lanes===0&&(z===null||z.lanes===0)&&(z=r.lastRenderedReducer,z!==null))try{var Y=r.lastRenderedState,ne=z(Y,g);if(k.hasEagerState=!0,k.eagerState=ne,en(ne,Y))return Oa(e,r,k,0),rr===null&&Ea(),!1}catch{}finally{}if(g=nu(e,r,k,T),g!==null)return sn(g,e,T),Lf(g,r,T),!0}return!1}function Du(e,r,g,T){if(T={lane:2,revertLane:mc(),action:T,hasEagerState:!1,eagerState:null,next:null},Ja(e)){if(r)throw Error(ie(479))}else r=nu(e,g,T,2),r!==null&&sn(r,e,2)}function Ja(e){var r=e.alternate;return e===Pt||r!==null&&r===Pt}function zf(e,r){Gi=Ua=!0;var g=e.pending;g===null?r.next=r:(r.next=g.next,g.next=r),e.pending=r}function Lf(e,r,g){if((g&4194048)!==0){var T=r.lanes;T&=e.pendingLanes,g|=T,r.lanes=g,Fe(e,g)}}var Ka={readContext:Jr,use:Ia,useCallback:hr,useContext:hr,useEffect:hr,useImperativeHandle:hr,useLayoutEffect:hr,useInsertionEffect:hr,useMemo:hr,useReducer:hr,useRef:hr,useState:hr,useDebugValue:hr,useDeferredValue:hr,useTransition:hr,useSyncExternalStore:hr,useId:hr,useHostTransitionStatus:hr,useFormState:hr,useActionState:hr,useOptimistic:hr,useMemoCache:hr,useCacheRefresh:hr},Vf={readContext:Jr,use:Ia,useCallback:function(e,r){return Zr().memoizedState=[e,r===void 0?null:r],e},useContext:Jr,useEffect:Ef,useImperativeHandle:function(e,r,g){g=g!=null?g.concat([e]):null,Va(4194308,4,Nf.bind(null,r,e),g)},useLayoutEffect:function(e,r){return Va(4194308,4,e,r)},useInsertionEffect:function(e,r){Va(4,2,e,r)},useMemo:function(e,r){var g=Zr();r=r===void 0?null:r;var T=e();if(Oi){ae(!0);try{e()}finally{ae(!1)}}return g.memoizedState=[T,r],T},useReducer:function(e,r,g){var T=Zr();if(g!==void 0){var k=g(r);if(Oi){ae(!0);try{g(r)}finally{ae(!1)}}}else k=r;return T.memoizedState=T.baseState=k,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:k},T.queue=e,e=e.dispatch=x0.bind(null,Pt,e),[T.memoizedState,e]},useRef:function(e){var r=Zr();return e={current:e},r.memoizedState=e},useState:function(e){e=xu(e);var r=e.queue,g=If.bind(null,Pt,r);return r.dispatch=g,[e.memoizedState,g]},useDebugValue:Pu,useDeferredValue:function(e,r){var g=Zr();return Hu(g,e,r)},useTransition:function(){var e=xu(!1);return e=Pf.bind(null,Pt,e.queue,!0,!1),Zr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,r,g){var T=Pt,k=Zr();if(Gt){if(g===void 0)throw Error(ie(407));g=g()}else{if(g=r(),rr===null)throw Error(ie(349));(Jt&124)!==0||cf(T,r,g)}k.memoizedState=g;var z={value:g,getSnapshot:r};return k.queue=z,Ef(ff.bind(null,T,z,e),[e]),T.flags|=2048,Wi(9,La(),lf.bind(null,T,z,g,r),null),g},useId:function(){var e=Zr(),r=rr.identifierPrefix;if(Gt){var g=Pn,T=Cn;g=(T&~(1<<32-be(T)-1)).toString(32)+g,r="«"+r+"R"+g,g=Da++,0jt?(xr=St,St=null):xr=St.sibling;var qt=De(Be,St,Ce[jt],Xe);if(qt===null){St===null&&(St=xr);break}e&&St&&qt.alternate===null&&r(Be,St),Ee=z(qt,Ee,jt),Dt===null?vt=qt:Dt.sibling=qt,Dt=qt,St=xr}if(jt===Ce.length)return g(Be,St),Gt&&wi(Be,jt),vt;if(St===null){for(;jtjt?(xr=St,St=null):xr=St.sibling;var hi=De(Be,St,qt.value,Xe);if(hi===null){St===null&&(St=xr);break}e&&St&&hi.alternate===null&&r(Be,St),Ee=z(hi,Ee,jt),Dt===null?vt=hi:Dt.sibling=hi,Dt=hi,St=xr}if(qt.done)return g(Be,St),Gt&&wi(Be,jt),vt;if(St===null){for(;!qt.done;jt++,qt=Ce.next())qt=Qe(Be,qt.value,Xe),qt!==null&&(Ee=z(qt,Ee,jt),Dt===null?vt=qt:Dt.sibling=qt,Dt=qt);return Gt&&wi(Be,jt),vt}for(St=T(St);!qt.done;jt++,qt=Ce.next())qt=Ie(St,Be,jt,qt.value,Xe),qt!==null&&(e&&qt.alternate!==null&&St.delete(qt.key===null?jt:qt.key),Ee=z(qt,Ee,jt),Dt===null?vt=qt:Dt.sibling=qt,Dt=qt);return e&&St.forEach(function(Py){return r(Be,Py)}),Gt&&wi(Be,jt),vt}function $t(Be,Ee,Ce,Xe){if(typeof Ce=="object"&&Ce!==null&&Ce.type===v&&Ce.key===null&&(Ce=Ce.props.children),typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case t:e:{for(var vt=Ce.key;Ee!==null;){if(Ee.key===vt){if(vt=Ce.type,vt===v){if(Ee.tag===7){g(Be,Ee.sibling),Xe=k(Ee,Ce.props.children),Xe.return=Be,Be=Xe;break e}}else if(Ee.elementType===vt||typeof vt=="object"&&vt!==null&&vt.$$typeof===N&&Kf(vt)===Ee.type){g(Be,Ee.sibling),Xe=k(Ee,Ce.props),Vo(Xe,Ce),Xe.return=Be,Be=Xe;break e}g(Be,Ee);break}else r(Be,Ee);Ee=Ee.sibling}Ce.type===v?(Xe=bi(Ce.props.children,Be.mode,Xe,Ce.key),Xe.return=Be,Be=Xe):(Xe=ja(Ce.type,Ce.key,Ce.props,null,Be.mode,Xe),Vo(Xe,Ce),Xe.return=Be,Be=Xe)}return Y(Be);case h:e:{for(vt=Ce.key;Ee!==null;){if(Ee.key===vt)if(Ee.tag===4&&Ee.stateNode.containerInfo===Ce.containerInfo&&Ee.stateNode.implementation===Ce.implementation){g(Be,Ee.sibling),Xe=k(Ee,Ce.children||[]),Xe.return=Be,Be=Xe;break e}else{g(Be,Ee);break}else r(Be,Ee);Ee=Ee.sibling}Xe=au(Ce,Be.mode,Xe),Xe.return=Be,Be=Xe}return Y(Be);case N:return vt=Ce._init,Ce=vt(Ce._payload),$t(Be,Ee,Ce,Xe)}if(V(Ce))return Nt(Be,Ee,Ce,Xe);if(x(Ce)){if(vt=x(Ce),typeof vt!="function")throw Error(ie(150));return Ce=vt.call(Ce),Tt(Be,Ee,Ce,Xe)}if(typeof Ce.then=="function")return $t(Be,Ee,qa(Ce),Xe);if(Ce.$$typeof===n)return $t(Be,Ee,xa(Be,Ce),Xe);Ga(Be,Ce)}return typeof Ce=="string"&&Ce!==""||typeof Ce=="number"||typeof Ce=="bigint"?(Ce=""+Ce,Ee!==null&&Ee.tag===6?(g(Be,Ee.sibling),Xe=k(Ee,Ce),Xe.return=Be,Be=Xe):(g(Be,Ee),Xe=ou(Ce,Be.mode,Xe),Xe.return=Be,Be=Xe),Y(Be)):g(Be,Ee)}return function(Be,Ee,Ce,Xe){try{Lo=0;var vt=$t(Be,Ee,Ce,Xe);return Zi=null,vt}catch(St){if(St===xo||St===Pa)throw St;var Dt=tn(29,St,null,Be.mode);return Dt.lanes=Xe,Dt.return=Be,Dt}finally{}}}var Yi=qf(!0),Gf=qf(!1),yn=y(null),Tn=null;function Qn(e){var r=e.alternate;P(Er,Er.current&1),P(yn,e),Tn===null&&(r===null||qi.current!==null||r.memoizedState!==null)&&(Tn=e)}function Ff(e){if(e.tag===22){if(P(Er,Er.current),P(yn,e),Tn===null){var r=e.alternate;r!==null&&r.memoizedState!==null&&(Tn=e)}}else $n()}function $n(){P(Er,Er.current),P(yn,yn.current)}function Dn(e){A(yn),Tn===e&&(Tn=null),A(Er)}var Er=y(0);function Fa(e){for(var r=e;r!==null;){if(r.tag===13){var g=r.memoizedState;if(g!==null&&(g=g.dehydrated,g===null||g.data==="$?"||jc(g)))return r}else if(r.tag===19&&r.memoizedProps.revealOrder!==void 0){if((r.flags&128)!==0)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}function Iu(e,r,g,T){r=e.memoizedState,g=g(T,r),g=g==null?r:a({},r,g),e.memoizedState=g,e.lanes===0&&(e.updateQueue.baseState=g)}var zu={enqueueSetState:function(e,r,g){e=e._reactInternals;var T=an(),k=Zn(T);k.payload=r,g!=null&&(k.callback=g),r=Yn(e,k,T),r!==null&&(sn(r,e,T),Po(r,e,T))},enqueueReplaceState:function(e,r,g){e=e._reactInternals;var T=an(),k=Zn(T);k.tag=1,k.payload=r,g!=null&&(k.callback=g),r=Yn(e,k,T),r!==null&&(sn(r,e,T),Po(r,e,T))},enqueueForceUpdate:function(e,r){e=e._reactInternals;var g=an(),T=Zn(g);T.tag=2,r!=null&&(T.callback=r),r=Yn(e,T,g),r!==null&&(sn(r,e,g),Po(r,e,g))}};function Wf(e,r,g,T,k,z,Y){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(T,z,Y):r.prototype&&r.prototype.isPureReactComponent?!Ao(g,T)||!Ao(k,z):!0}function Zf(e,r,g,T){e=r.state,typeof r.componentWillReceiveProps=="function"&&r.componentWillReceiveProps(g,T),typeof r.UNSAFE_componentWillReceiveProps=="function"&&r.UNSAFE_componentWillReceiveProps(g,T),r.state!==e&&zu.enqueueReplaceState(r,r.state,null)}function Ti(e,r){var g=r;if("ref"in r){g={};for(var T in r)T!=="ref"&&(g[T]=r[T])}if(e=e.defaultProps){g===r&&(g=a({},g));for(var k in e)g[k]===void 0&&(g[k]=e[k])}return g}var Wa=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var r=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(r))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function Yf(e){Wa(e)}function Xf(e){console.error(e)}function Qf(e){Wa(e)}function Za(e,r){try{var g=e.onUncaughtError;g(r.value,{componentStack:r.stack})}catch(T){setTimeout(function(){throw T})}}function $f(e,r,g){try{var T=e.onCaughtError;T(g.value,{componentStack:g.stack,errorBoundary:r.tag===1?r.stateNode:null})}catch(k){setTimeout(function(){throw k})}}function Lu(e,r,g){return g=Zn(g),g.tag=3,g.payload={element:null},g.callback=function(){Za(e,r)},g}function ed(e){return e=Zn(e),e.tag=3,e}function td(e,r,g,T){var k=g.type.getDerivedStateFromError;if(typeof k=="function"){var z=T.value;e.payload=function(){return k(z)},e.callback=function(){$f(r,g,T)}}var Y=g.stateNode;Y!==null&&typeof Y.componentDidCatch=="function"&&(e.callback=function(){$f(r,g,T),typeof k!="function"&&(oi===null?oi=new Set([this]):oi.add(this));var ne=T.stack;this.componentDidCatch(T.value,{componentStack:ne!==null?ne:""})})}function P0(e,r,g,T,k){if(g.flags|=32768,T!==null&&typeof T=="object"&&typeof T.then=="function"){if(r=g.alternate,r!==null&&No(r,g,k,!0),g=yn.current,g!==null){switch(g.tag){case 13:return Tn===null?fc():g.alternate===null&&fr===0&&(fr=3),g.flags&=-257,g.flags|=65536,g.lanes=k,T===mu?g.flags|=16384:(r=g.updateQueue,r===null?g.updateQueue=new Set([T]):r.add(T),hc(e,T,k)),!1;case 22:return g.flags|=65536,T===mu?g.flags|=16384:(r=g.updateQueue,r===null?(r={transitions:null,markerInstances:null,retryQueue:new Set([T])},g.updateQueue=r):(g=r.retryQueue,g===null?r.retryQueue=new Set([T]):g.add(T)),hc(e,T,k)),!1}throw Error(ie(435,g.tag))}return hc(e,T,k),fc(),!1}if(Gt)return r=yn.current,r!==null?((r.flags&65536)===0&&(r.flags|=256),r.flags|=65536,r.lanes=k,T!==cu&&(e=Error(ie(422),{cause:T}),jo(fn(e,g)))):(T!==cu&&(r=Error(ie(423),{cause:T}),jo(fn(r,g))),e=e.current.alternate,e.flags|=65536,k&=-k,e.lanes|=k,T=fn(T,g),k=Lu(e.stateNode,T,k),vu(e,k),fr!==4&&(fr=2)),!1;var z=Error(ie(520),{cause:T});if(z=fn(z,g),Zo===null?Zo=[z]:Zo.push(z),fr!==4&&(fr=2),r===null)return!0;T=fn(T,g),g=r;do{switch(g.tag){case 3:return g.flags|=65536,e=k&-k,g.lanes|=e,e=Lu(g.stateNode,T,e),vu(g,e),!1;case 1:if(r=g.type,z=g.stateNode,(g.flags&128)===0&&(typeof r.getDerivedStateFromError=="function"||z!==null&&typeof z.componentDidCatch=="function"&&(oi===null||!oi.has(z))))return g.flags|=65536,k&=-k,g.lanes|=k,k=ed(k),td(k,e,g,T),vu(g,k),!1}g=g.return}while(g!==null);return!1}var rd=Error(ie(461)),Br=!1;function Ur(e,r,g,T){r.child=e===null?Gf(r,null,g,T):Yi(r,e.child,g,T)}function nd(e,r,g,T,k){g=g.render;var z=r.ref;if("ref"in T){var Y={};for(var ne in T)ne!=="ref"&&(Y[ne]=T[ne])}else Y=T;return Ai(r),T=Au(e,r,g,Y,z,k),ne=Eu(),e!==null&&!Br?(Ou(e,r,k),In(e,r,k)):(Gt&&ne&&su(r),r.flags|=1,Ur(e,r,T,k),r.child)}function id(e,r,g,T,k){if(e===null){var z=g.type;return typeof z=="function"&&!iu(z)&&z.defaultProps===void 0&&g.compare===null?(r.tag=15,r.type=z,od(e,r,z,T,k)):(e=ja(g.type,null,T,r,r.mode,k),e.ref=r.ref,e.return=r,r.child=e)}if(z=e.child,!Zu(e,k)){var Y=z.memoizedProps;if(g=g.compare,g=g!==null?g:Ao,g(Y,T)&&e.ref===r.ref)return In(e,r,k)}return r.flags|=1,e=xn(z,T),e.ref=r.ref,e.return=r,r.child=e}function od(e,r,g,T,k){if(e!==null){var z=e.memoizedProps;if(Ao(z,T)&&e.ref===r.ref)if(Br=!1,r.pendingProps=T=z,Zu(e,k))(e.flags&131072)!==0&&(Br=!0);else return r.lanes=e.lanes,In(e,r,k)}return Vu(e,r,g,T,k)}function ad(e,r,g){var T=r.pendingProps,k=T.children,z=e!==null?e.memoizedState:null;if(T.mode==="hidden"){if((r.flags&128)!==0){if(T=z!==null?z.baseLanes|g:g,e!==null){for(k=r.child=e.child,z=0;k!==null;)z=z|k.lanes|k.childLanes,k=k.sibling;r.childLanes=z&~T}else r.childLanes=0,r.child=null;return sd(e,r,T,g)}if((g&536870912)!==0)r.memoizedState={baseLanes:0,cachePool:null},e!==null&&Ca(r,z!==null?z.cachePool:null),z!==null?of(r,z):Su(),Ff(r);else return r.lanes=r.childLanes=536870912,sd(e,r,z!==null?z.baseLanes|g:g,g)}else z!==null?(Ca(r,z.cachePool),of(r,z),$n(),r.memoizedState=null):(e!==null&&Ca(r,null),Su(),$n());return Ur(e,r,k,g),r.child}function sd(e,r,g,T){var k=yu();return k=k===null?null:{parent:Ar._currentValue,pool:k},r.memoizedState={baseLanes:g,cachePool:k},e!==null&&Ca(r,null),Su(),Ff(r),e!==null&&No(e,r,T,!0),null}function Ya(e,r){var g=r.ref;if(g===null)e!==null&&e.ref!==null&&(r.flags|=4194816);else{if(typeof g!="function"&&typeof g!="object")throw Error(ie(284));(e===null||e.ref!==g)&&(r.flags|=4194816)}}function Vu(e,r,g,T,k){return Ai(r),g=Au(e,r,g,T,void 0,k),T=Eu(),e!==null&&!Br?(Ou(e,r,k),In(e,r,k)):(Gt&&T&&su(r),r.flags|=1,Ur(e,r,g,k),r.child)}function ud(e,r,g,T,k,z){return Ai(r),r.updateQueue=null,g=sf(r,T,g,k),af(e),T=Eu(),e!==null&&!Br?(Ou(e,r,z),In(e,r,z)):(Gt&&T&&su(r),r.flags|=1,Ur(e,r,g,z),r.child)}function cd(e,r,g,T,k){if(Ai(r),r.stateNode===null){var z=zi,Y=g.contextType;typeof Y=="object"&&Y!==null&&(z=Jr(Y)),z=new g(T,z),r.memoizedState=z.state!==null&&z.state!==void 0?z.state:null,z.updater=zu,r.stateNode=z,z._reactInternals=r,z=r.stateNode,z.props=T,z.state=r.memoizedState,z.refs={},gu(r),Y=g.contextType,z.context=typeof Y=="object"&&Y!==null?Jr(Y):zi,z.state=r.memoizedState,Y=g.getDerivedStateFromProps,typeof Y=="function"&&(Iu(r,g,Y,T),z.state=r.memoizedState),typeof g.getDerivedStateFromProps=="function"||typeof z.getSnapshotBeforeUpdate=="function"||typeof z.UNSAFE_componentWillMount!="function"&&typeof z.componentWillMount!="function"||(Y=z.state,typeof z.componentWillMount=="function"&&z.componentWillMount(),typeof z.UNSAFE_componentWillMount=="function"&&z.UNSAFE_componentWillMount(),Y!==z.state&&zu.enqueueReplaceState(z,z.state,null),ko(r,T,z,k),Ho(),z.state=r.memoizedState),typeof z.componentDidMount=="function"&&(r.flags|=4194308),T=!0}else if(e===null){z=r.stateNode;var ne=r.memoizedProps,_e=Ti(g,ne);z.props=_e;var ke=z.context,We=g.contextType;Y=zi,typeof We=="object"&&We!==null&&(Y=Jr(We));var Qe=g.getDerivedStateFromProps;We=typeof Qe=="function"||typeof z.getSnapshotBeforeUpdate=="function",ne=r.pendingProps!==ne,We||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(ne||ke!==Y)&&Zf(r,z,T,Y),Wn=!1;var De=r.memoizedState;z.state=De,ko(r,T,z,k),Ho(),ke=r.memoizedState,ne||De!==ke||Wn?(typeof Qe=="function"&&(Iu(r,g,Qe,T),ke=r.memoizedState),(_e=Wn||Wf(r,g,_e,T,De,ke,Y))?(We||typeof z.UNSAFE_componentWillMount!="function"&&typeof z.componentWillMount!="function"||(typeof z.componentWillMount=="function"&&z.componentWillMount(),typeof z.UNSAFE_componentWillMount=="function"&&z.UNSAFE_componentWillMount()),typeof z.componentDidMount=="function"&&(r.flags|=4194308)):(typeof z.componentDidMount=="function"&&(r.flags|=4194308),r.memoizedProps=T,r.memoizedState=ke),z.props=T,z.state=ke,z.context=Y,T=_e):(typeof z.componentDidMount=="function"&&(r.flags|=4194308),T=!1)}else{z=r.stateNode,bu(e,r),Y=r.memoizedProps,We=Ti(g,Y),z.props=We,Qe=r.pendingProps,De=z.context,ke=g.contextType,_e=zi,typeof ke=="object"&&ke!==null&&(_e=Jr(ke)),ne=g.getDerivedStateFromProps,(ke=typeof ne=="function"||typeof z.getSnapshotBeforeUpdate=="function")||typeof z.UNSAFE_componentWillReceiveProps!="function"&&typeof z.componentWillReceiveProps!="function"||(Y!==Qe||De!==_e)&&Zf(r,z,T,_e),Wn=!1,De=r.memoizedState,z.state=De,ko(r,T,z,k),Ho();var Ie=r.memoizedState;Y!==Qe||De!==Ie||Wn||e!==null&&e.dependencies!==null&&Ra(e.dependencies)?(typeof ne=="function"&&(Iu(r,g,ne,T),Ie=r.memoizedState),(We=Wn||Wf(r,g,We,T,De,Ie,_e)||e!==null&&e.dependencies!==null&&Ra(e.dependencies))?(ke||typeof z.UNSAFE_componentWillUpdate!="function"&&typeof z.componentWillUpdate!="function"||(typeof z.componentWillUpdate=="function"&&z.componentWillUpdate(T,Ie,_e),typeof z.UNSAFE_componentWillUpdate=="function"&&z.UNSAFE_componentWillUpdate(T,Ie,_e)),typeof z.componentDidUpdate=="function"&&(r.flags|=4),typeof z.getSnapshotBeforeUpdate=="function"&&(r.flags|=1024)):(typeof z.componentDidUpdate!="function"||Y===e.memoizedProps&&De===e.memoizedState||(r.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||Y===e.memoizedProps&&De===e.memoizedState||(r.flags|=1024),r.memoizedProps=T,r.memoizedState=Ie),z.props=T,z.state=Ie,z.context=_e,T=We):(typeof z.componentDidUpdate!="function"||Y===e.memoizedProps&&De===e.memoizedState||(r.flags|=4),typeof z.getSnapshotBeforeUpdate!="function"||Y===e.memoizedProps&&De===e.memoizedState||(r.flags|=1024),T=!1)}return z=T,Ya(e,r),T=(r.flags&128)!==0,z||T?(z=r.stateNode,g=T&&typeof g.getDerivedStateFromError!="function"?null:z.render(),r.flags|=1,e!==null&&T?(r.child=Yi(r,e.child,null,k),r.child=Yi(r,null,g,k)):Ur(e,r,g,k),r.memoizedState=z.state,e=r.child):e=In(e,r,k),e}function ld(e,r,g,T){return To(),r.flags|=256,Ur(e,r,g,T),r.child}var Ju={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ku(e){return{baseLanes:e,cachePool:Yl()}}function qu(e,r,g){return e=e!==null?e.childLanes&~g:0,r&&(e|=mn),e}function fd(e,r,g){var T=r.pendingProps,k=!1,z=(r.flags&128)!==0,Y;if((Y=z)||(Y=e!==null&&e.memoizedState===null?!1:(Er.current&2)!==0),Y&&(k=!0,r.flags&=-129),Y=(r.flags&32)!==0,r.flags&=-33,e===null){if(Gt){if(k?Qn(r):$n(),Gt){var ne=lr,_e;if(_e=ne){e:{for(_e=ne,ne=On;_e.nodeType!==8;){if(!ne){ne=null;break e}if(_e=Sn(_e.nextSibling),_e===null){ne=null;break e}}ne=_e}ne!==null?(r.memoizedState={dehydrated:ne,treeContext:vi!==null?{id:Cn,overflow:Pn}:null,retryLane:536870912,hydrationErrors:null},_e=tn(18,null,null,0),_e.stateNode=ne,_e.return=r,r.child=_e,Fr=r,lr=null,_e=!0):_e=!1}_e||Mi(r)}if(ne=r.memoizedState,ne!==null&&(ne=ne.dehydrated,ne!==null))return jc(ne)?r.lanes=32:r.lanes=536870912,null;Dn(r)}return ne=T.children,T=T.fallback,k?($n(),k=r.mode,ne=Xa({mode:"hidden",children:ne},k),T=bi(T,k,g,null),ne.return=r,T.return=r,ne.sibling=T,r.child=ne,k=r.child,k.memoizedState=Ku(g),k.childLanes=qu(e,Y,g),r.memoizedState=Ju,T):(Qn(r),Gu(r,ne))}if(_e=e.memoizedState,_e!==null&&(ne=_e.dehydrated,ne!==null)){if(z)r.flags&256?(Qn(r),r.flags&=-257,r=Fu(e,r,g)):r.memoizedState!==null?($n(),r.child=e.child,r.flags|=128,r=null):($n(),k=T.fallback,ne=r.mode,T=Xa({mode:"visible",children:T.children},ne),k=bi(k,ne,g,null),k.flags|=2,T.return=r,k.return=r,T.sibling=k,r.child=T,Yi(r,e.child,null,g),T=r.child,T.memoizedState=Ku(g),T.childLanes=qu(e,Y,g),r.memoizedState=Ju,r=k);else if(Qn(r),jc(ne)){if(Y=ne.nextSibling&&ne.nextSibling.dataset,Y)var ke=Y.dgst;Y=ke,T=Error(ie(419)),T.stack="",T.digest=Y,jo({value:T,source:null,stack:null}),r=Fu(e,r,g)}else if(Br||No(e,r,g,!1),Y=(g&e.childLanes)!==0,Br||Y){if(Y=rr,Y!==null&&(T=g&-g,T=(T&42)!==0?1:Le(T),T=(T&(Y.suspendedLanes|g))!==0?0:T,T!==0&&T!==_e.retryLane))throw _e.retryLane=T,Ii(e,T),sn(Y,e,T),rd;ne.data==="$?"||fc(),r=Fu(e,r,g)}else ne.data==="$?"?(r.flags|=192,r.child=e.child,r=null):(e=_e.treeContext,lr=Sn(ne.nextSibling),Fr=r,Gt=!0,Si=null,On=!1,e!==null&&(hn[pn++]=Cn,hn[pn++]=Pn,hn[pn++]=vi,Cn=e.id,Pn=e.overflow,vi=r),r=Gu(r,T.children),r.flags|=4096);return r}return k?($n(),k=T.fallback,ne=r.mode,_e=e.child,ke=_e.sibling,T=xn(_e,{mode:"hidden",children:T.children}),T.subtreeFlags=_e.subtreeFlags&65011712,ke!==null?k=xn(ke,k):(k=bi(k,ne,g,null),k.flags|=2),k.return=r,T.return=r,T.sibling=k,r.child=T,T=k,k=r.child,ne=e.child.memoizedState,ne===null?ne=Ku(g):(_e=ne.cachePool,_e!==null?(ke=Ar._currentValue,_e=_e.parent!==ke?{parent:ke,pool:ke}:_e):_e=Yl(),ne={baseLanes:ne.baseLanes|g,cachePool:_e}),k.memoizedState=ne,k.childLanes=qu(e,Y,g),r.memoizedState=Ju,T):(Qn(r),g=e.child,e=g.sibling,g=xn(g,{mode:"visible",children:T.children}),g.return=r,g.sibling=null,e!==null&&(Y=r.deletions,Y===null?(r.deletions=[e],r.flags|=16):Y.push(e)),r.child=g,r.memoizedState=null,g)}function Gu(e,r){return r=Xa({mode:"visible",children:r},e.mode),r.return=e,e.child=r}function Xa(e,r){return e=tn(22,e,null,r),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Fu(e,r,g){return Yi(r,e.child,null,g),e=Gu(r,r.pendingProps.children),e.flags|=2,r.memoizedState=null,e}function dd(e,r,g){e.lanes|=r;var T=e.alternate;T!==null&&(T.lanes|=r),fu(e.return,r,g)}function Wu(e,r,g,T,k){var z=e.memoizedState;z===null?e.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:T,tail:g,tailMode:k}:(z.isBackwards=r,z.rendering=null,z.renderingStartTime=0,z.last=T,z.tail=g,z.tailMode=k)}function hd(e,r,g){var T=r.pendingProps,k=T.revealOrder,z=T.tail;if(Ur(e,r,T.children,g),T=Er.current,(T&2)!==0)T=T&1|2,r.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=r.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&dd(e,g,r);else if(e.tag===19)dd(e,g,r);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===r)break e;for(;e.sibling===null;){if(e.return===null||e.return===r)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}T&=1}switch(P(Er,T),k){case"forwards":for(g=r.child,k=null;g!==null;)e=g.alternate,e!==null&&Fa(e)===null&&(k=g),g=g.sibling;g=k,g===null?(k=r.child,r.child=null):(k=g.sibling,g.sibling=null),Wu(r,!1,k,g,z);break;case"backwards":for(g=null,k=r.child,r.child=null;k!==null;){if(e=k.alternate,e!==null&&Fa(e)===null){r.child=k;break}e=k.sibling,k.sibling=g,g=k,k=e}Wu(r,!0,g,null,z);break;case"together":Wu(r,!1,null,null,void 0);break;default:r.memoizedState=null}return r.child}function In(e,r,g){if(e!==null&&(r.dependencies=e.dependencies),ii|=r.lanes,(g&r.childLanes)===0)if(e!==null){if(No(e,r,g,!1),(g&r.childLanes)===0)return null}else return null;if(e!==null&&r.child!==e.child)throw Error(ie(153));if(r.child!==null){for(e=r.child,g=xn(e,e.pendingProps),r.child=g,g.return=r;e.sibling!==null;)e=e.sibling,g=g.sibling=xn(e,e.pendingProps),g.return=r;g.sibling=null}return r.child}function Zu(e,r){return(e.lanes&r)!==0?!0:(e=e.dependencies,!!(e!==null&&Ra(e)))}function H0(e,r,g){switch(r.tag){case 3:W(r,r.stateNode.containerInfo),Fn(r,Ar,e.memoizedState.cache),To();break;case 27:case 5:ue(r);break;case 4:W(r,r.stateNode.containerInfo);break;case 10:Fn(r,r.type,r.memoizedProps.value);break;case 13:var T=r.memoizedState;if(T!==null)return T.dehydrated!==null?(Qn(r),r.flags|=128,null):(g&r.child.childLanes)!==0?fd(e,r,g):(Qn(r),e=In(e,r,g),e!==null?e.sibling:null);Qn(r);break;case 19:var k=(e.flags&128)!==0;if(T=(g&r.childLanes)!==0,T||(No(e,r,g,!1),T=(g&r.childLanes)!==0),k){if(T)return hd(e,r,g);r.flags|=128}if(k=r.memoizedState,k!==null&&(k.rendering=null,k.tail=null,k.lastEffect=null),P(Er,Er.current),T)break;return null;case 22:case 23:return r.lanes=0,ad(e,r,g);case 24:Fn(r,Ar,e.memoizedState.cache)}return In(e,r,g)}function pd(e,r,g){if(e!==null)if(e.memoizedProps!==r.pendingProps)Br=!0;else{if(!Zu(e,g)&&(r.flags&128)===0)return Br=!1,H0(e,r,g);Br=(e.flags&131072)!==0}else Br=!1,Gt&&(r.flags&1048576)!==0&&Jl(r,Ba,r.index);switch(r.lanes=0,r.tag){case 16:e:{e=r.pendingProps;var T=r.elementType,k=T._init;if(T=k(T._payload),r.type=T,typeof T=="function")iu(T)?(e=Ti(T,e),r.tag=1,r=cd(null,r,T,e,g)):(r.tag=0,r=Vu(null,r,T,e,g));else{if(T!=null){if(k=T.$$typeof,k===p){r.tag=11,r=nd(null,r,T,e,g);break e}else if(k===O){r.tag=14,r=id(null,r,T,e,g);break e}}throw r=U(T)||T,Error(ie(306,r,""))}}return r;case 0:return Vu(e,r,r.type,r.pendingProps,g);case 1:return T=r.type,k=Ti(T,r.pendingProps),cd(e,r,T,k,g);case 3:e:{if(W(r,r.stateNode.containerInfo),e===null)throw Error(ie(387));T=r.pendingProps;var z=r.memoizedState;k=z.element,bu(e,r),ko(r,T,null,g);var Y=r.memoizedState;if(T=Y.cache,Fn(r,Ar,T),T!==z.cache&&du(r,[Ar],g,!0),Ho(),T=Y.element,z.isDehydrated)if(z={element:T,isDehydrated:!1,cache:Y.cache},r.updateQueue.baseState=z,r.memoizedState=z,r.flags&256){r=ld(e,r,T,g);break e}else if(T!==k){k=fn(Error(ie(424)),r),jo(k),r=ld(e,r,T,g);break e}else{switch(e=r.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(lr=Sn(e.firstChild),Fr=r,Gt=!0,Si=null,On=!0,g=Gf(r,null,T,g),r.child=g;g;)g.flags=g.flags&-3|4096,g=g.sibling}else{if(To(),T===k){r=In(e,r,g);break e}Ur(e,r,T,g)}r=r.child}return r;case 26:return Ya(e,r),e===null?(g=bh(r.type,null,r.pendingProps,null))?r.memoizedState=g:Gt||(g=r.type,e=r.pendingProps,T=fs(L.current).createElement(g),T[mt]=r,T[rt]=e,Ir(T,g,e),st(T),r.stateNode=T):r.memoizedState=bh(r.type,e.memoizedProps,r.pendingProps,e.memoizedState),null;case 27:return ue(r),e===null&&Gt&&(T=r.stateNode=yh(r.type,r.pendingProps,L.current),Fr=r,On=!0,k=lr,ui(r.type)?(Nc=k,lr=Sn(T.firstChild)):lr=k),Ur(e,r,r.pendingProps.children,g),Ya(e,r),e===null&&(r.flags|=4194304),r.child;case 5:return e===null&&Gt&&((k=T=lr)&&(T=cy(T,r.type,r.pendingProps,On),T!==null?(r.stateNode=T,Fr=r,lr=Sn(T.firstChild),On=!1,k=!0):k=!1),k||Mi(r)),ue(r),k=r.type,z=r.pendingProps,Y=e!==null?e.memoizedProps:null,T=z.children,Ec(k,z)?T=null:Y!==null&&Ec(k,Y)&&(r.flags|=32),r.memoizedState!==null&&(k=Au(e,r,T0,null,null,g),ia._currentValue=k),Ya(e,r),Ur(e,r,T,g),r.child;case 6:return e===null&&Gt&&((e=g=lr)&&(g=ly(g,r.pendingProps,On),g!==null?(r.stateNode=g,Fr=r,lr=null,e=!0):e=!1),e||Mi(r)),null;case 13:return fd(e,r,g);case 4:return W(r,r.stateNode.containerInfo),T=r.pendingProps,e===null?r.child=Yi(r,null,T,g):Ur(e,r,T,g),r.child;case 11:return nd(e,r,r.type,r.pendingProps,g);case 7:return Ur(e,r,r.pendingProps,g),r.child;case 8:return Ur(e,r,r.pendingProps.children,g),r.child;case 12:return Ur(e,r,r.pendingProps.children,g),r.child;case 10:return T=r.pendingProps,Fn(r,r.type,T.value),Ur(e,r,T.children,g),r.child;case 9:return k=r.type._context,T=r.pendingProps.children,Ai(r),k=Jr(k),T=T(k),r.flags|=1,Ur(e,r,T,g),r.child;case 14:return id(e,r,r.type,r.pendingProps,g);case 15:return od(e,r,r.type,r.pendingProps,g);case 19:return hd(e,r,g);case 31:return T=r.pendingProps,g=r.mode,T={mode:T.mode,children:T.children},e===null?(g=Xa(T,g),g.ref=r.ref,r.child=g,g.return=r,r=g):(g=xn(e.child,T),g.ref=r.ref,r.child=g,g.return=r,r=g),r;case 22:return ad(e,r,g);case 24:return Ai(r),T=Jr(Ar),e===null?(k=yu(),k===null&&(k=rr,z=hu(),k.pooledCache=z,z.refCount++,z!==null&&(k.pooledCacheLanes|=g),k=z),r.memoizedState={parent:T,cache:k},gu(r),Fn(r,Ar,k)):((e.lanes&g)!==0&&(bu(e,r),ko(r,null,null,g),Ho()),k=e.memoizedState,z=r.memoizedState,k.parent!==T?(k={parent:T,cache:T},r.memoizedState=k,r.lanes===0&&(r.memoizedState=r.updateQueue.baseState=k),Fn(r,Ar,T)):(T=z.cache,Fn(r,Ar,T),T!==k.cache&&du(r,[Ar],g,!0))),Ur(e,r,r.pendingProps.children,g),r.child;case 29:throw r.pendingProps}throw Error(ie(156,r.tag))}function zn(e){e.flags|=4}function yd(e,r){if(r.type!=="stylesheet"||(r.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!_h(r)){if(r=yn.current,r!==null&&((Jt&4194048)===Jt?Tn!==null:(Jt&62914560)!==Jt&&(Jt&536870912)===0||r!==Tn))throw Co=mu,Xl;e.flags|=8192}}function Qa(e,r){r!==null&&(e.flags|=4),e.flags&16384&&(r=e.tag!==22?de():536870912,e.lanes|=r,eo|=r)}function Jo(e,r){if(!Gt)switch(e.tailMode){case"hidden":r=e.tail;for(var g=null;r!==null;)r.alternate!==null&&(g=r),r=r.sibling;g===null?e.tail=null:g.sibling=null;break;case"collapsed":g=e.tail;for(var T=null;g!==null;)g.alternate!==null&&(T=g),g=g.sibling;T===null?r||e.tail===null?e.tail=null:e.tail.sibling=null:T.sibling=null}}function ur(e){var r=e.alternate!==null&&e.alternate.child===e.child,g=0,T=0;if(r)for(var k=e.child;k!==null;)g|=k.lanes|k.childLanes,T|=k.subtreeFlags&65011712,T|=k.flags&65011712,k.return=e,k=k.sibling;else for(k=e.child;k!==null;)g|=k.lanes|k.childLanes,T|=k.subtreeFlags,T|=k.flags,k.return=e,k=k.sibling;return e.subtreeFlags|=T,e.childLanes=g,r}function k0(e,r,g){var T=r.pendingProps;switch(uu(r),r.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ur(r),null;case 1:return ur(r),null;case 3:return g=r.stateNode,T=null,e!==null&&(T=e.memoizedState.cache),r.memoizedState.cache!==T&&(r.flags|=2048),kn(Ar),te(),g.pendingContext&&(g.context=g.pendingContext,g.pendingContext=null),(e===null||e.child===null)&&(Oo(r)?zn(r):e===null||e.memoizedState.isDehydrated&&(r.flags&256)===0||(r.flags|=1024,Gl())),ur(r),null;case 26:return g=r.memoizedState,e===null?(zn(r),g!==null?(ur(r),yd(r,g)):(ur(r),r.flags&=-16777217)):g?g!==e.memoizedState?(zn(r),ur(r),yd(r,g)):(ur(r),r.flags&=-16777217):(e.memoizedProps!==T&&zn(r),ur(r),r.flags&=-16777217),null;case 27:$(r),g=L.current;var k=r.type;if(e!==null&&r.stateNode!=null)e.memoizedProps!==T&&zn(r);else{if(!T){if(r.stateNode===null)throw Error(ie(166));return ur(r),null}e=I.current,Oo(r)?Kl(r):(e=yh(k,T,g),r.stateNode=e,zn(r))}return ur(r),null;case 5:if($(r),g=r.type,e!==null&&r.stateNode!=null)e.memoizedProps!==T&&zn(r);else{if(!T){if(r.stateNode===null)throw Error(ie(166));return ur(r),null}if(e=I.current,Oo(r))Kl(r);else{switch(k=fs(L.current),e){case 1:e=k.createElementNS("http://www.w3.org/2000/svg",g);break;case 2:e=k.createElementNS("http://www.w3.org/1998/Math/MathML",g);break;default:switch(g){case"svg":e=k.createElementNS("http://www.w3.org/2000/svg",g);break;case"math":e=k.createElementNS("http://www.w3.org/1998/Math/MathML",g);break;case"script":e=k.createElement("div"),e.innerHTML=" - - - - - - - -

-
-
-
- - - diff --git a/csprclick-react/dist/prism.css b/csprclick-react/dist/prism.css deleted file mode 100644 index fab06c9..0000000 --- a/csprclick-react/dist/prism.css +++ /dev/null @@ -1,98 +0,0 @@ -/* PrismJS 1.29.0 -https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+jsx+tsx+typescript */ -code[class*='language-'], -pre[class*='language-'] { - color: #ccc; - background: 0 0; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} -pre[class*='language-'] { - padding: 1em; - margin: 0.5em 0; - overflow: auto; -} -:not(pre) > code[class*='language-'], -pre[class*='language-'] { - background: #2d2d2d; -} -:not(pre) > code[class*='language-'] { - padding: 0.1em; - border-radius: 0.3em; - white-space: normal; -} -.token.block-comment, -.token.cdata, -.token.comment, -.token.doctype, -.token.prolog { - color: #999; -} -.token.punctuation { - color: #ccc; -} -.token.attr-name, -.token.deleted, -.token.namespace, -.token.tag { - color: #e2777a; -} -.token.function-name { - color: #6196cc; -} -.token.boolean, -.token.function, -.token.number { - color: #f08d49; -} -.token.class-name, -.token.constant, -.token.property, -.token.symbol { - color: #f8c555; -} -.token.atrule, -.token.builtin, -.token.important, -.token.keyword, -.token.selector { - color: #cc99cd; -} -.token.attr-value, -.token.char, -.token.regex, -.token.string, -.token.variable { - color: #7ec699; -} -.token.entity, -.token.operator, -.token.url { - color: #67cdcc; -} -.token.bold, -.token.important { - font-weight: 700; -} -.token.italic { - font-style: italic; -} -.token.entity { - cursor: help; -} -.token.inserted { - color: green; -} From f5d63d1f1ec2312128e51f34d3b339e8edad1843 Mon Sep 17 00:00:00 2001 From: sasha kushnir Date: Mon, 23 Feb 2026 13:12:21 +0200 Subject: [PATCH 8/8] remove .DS_Store --- .DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 9b95bd90cdff88bd4393f4fd4c729484e1bbcdb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyG{c^3>-s>NED=`+#jIe4^~n50)7BUC=e$FCD32RckyYAA3{1^C@5&qSh8o= z>)F#yaXtgE_51DySOHkl9r58|Zhr1Qv$M(=k4bAH$vEN_hYA0H zCp<9owmWWz$NhddeSxx4Knh3!DIf);z^@eW-b-6vBq~Y)DIf*D74YvvqdWG(F)=I`ggSdf}LubXW}^R!_E?P%NI#`&*R5 zdZMBfkOET$&U3r+{(npVVg8?zw37l-;9n_Vi_P6;%~z`4I(s?qwT*sH_nJ?-8`nW$ mh;~ejcFc{p
+ + Your app will need to send transactions to Casper. Let's illustrate how to do it + buying a coffee for Alice with testnet CSPR tokens. + + + First, build a transfer transaction. The casper-js-sdk is available in this + template to do so. Refer to the official{' '} + SDK documentation for + more information and examples of usage. + + + Next, call window.csprclick.send() method. CSPR.click will request the user + to sign the transaction in the active wallet and then will send the transaction to a + Casper node for processing it. + + + Notice in the example that your application must handle different possible responses. Your + app may show a success message with the transaction hash when the transaction has been + sent, but react appropriately when the user rejects or the node reject the transaction. + +