From 1405ba51a9d4672a1e657c990792dc13e6bb78b0 Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Thu, 26 Mar 2026 10:42:58 +0000 Subject: [PATCH 01/35] feat: create skeleton bedrock-prompt-messager --- docker-compose.yaml | 98 + .../admail/module_lambda_bedrock_messager.tf | 2 +- .../.dockerignore} | 0 .../.eslintignore | 0 lambdas/bedrock-prompt-messager/.gitignore | 4 + .../build.sh | 0 .../docker/Dockerfile | 0 .../docker/dev-entrypoint.sh | 25 + .../docker/dev.Dockerfile | 14 + .../jest.config.ts | 0 .../bedrock-prompt-messager/package-lock.json | 6833 +++++++++++++++++ .../package.json | 8 +- .../src/__tests__/index.test.ts | 0 .../src/index.ts | 0 .../src/local-server.ts | 147 + .../tsconfig.json | 0 package.json | 5 +- scripts/config/sonar-scanner.properties | 4 +- 18 files changed, 7131 insertions(+), 9 deletions(-) create mode 100644 docker-compose.yaml rename lambdas/{example-lambda/.gitignore => bedrock-prompt-messager/.dockerignore} (100%) rename lambdas/{example-lambda => bedrock-prompt-messager}/.eslintignore (100%) create mode 100644 lambdas/bedrock-prompt-messager/.gitignore rename lambdas/{example-lambda => bedrock-prompt-messager}/build.sh (100%) rename lambdas/{example-lambda => bedrock-prompt-messager}/docker/Dockerfile (100%) create mode 100644 lambdas/bedrock-prompt-messager/docker/dev-entrypoint.sh create mode 100644 lambdas/bedrock-prompt-messager/docker/dev.Dockerfile rename lambdas/{example-lambda => bedrock-prompt-messager}/jest.config.ts (100%) create mode 100644 lambdas/bedrock-prompt-messager/package-lock.json rename lambdas/{example-lambda => bedrock-prompt-messager}/package.json (56%) rename lambdas/{example-lambda => bedrock-prompt-messager}/src/__tests__/index.test.ts (100%) rename lambdas/{example-lambda => bedrock-prompt-messager}/src/index.ts (100%) create mode 100644 lambdas/bedrock-prompt-messager/src/local-server.ts rename lambdas/{example-lambda => bedrock-prompt-messager}/tsconfig.json (100%) diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..54856c9 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,98 @@ +x-aws-environment: &aws-environment + AWS_DEFAULT_REGION: eu-west-2 + AWS_REGION: eu-west-2 + AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY} + AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID} + AWS_SESSION_TOKEN: ${AWS_SESSION_TOKEN} + +services: + frontend: + build: + context: containers/frontend + ports: + - "3000:80" + depends_on: + - backend + - bedrock-prompt-messager + environment: + <<: *aws-environment + REACT_APP_BACKEND_API_BASE_URL: "http://localhost:8080" + REACT_APP_COGNITO_ID: ${COGNITO_APP_CLIENT_ID} + REACT_APP_COGNITO_USER_POOL_ID: ${COGNITO_USER_POOL_ID} + REACT_APP_API_GATEWAY: "http://localhost:8081/call-llm" + healthcheck: + test: ["CMD", "curl", "http://localhost:80/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 30s + + backend: + build: + context: containers/backend + ports: + - "8080:8080" + entrypoint: + [ + "fastapi", + "dev", + "/app/main.py", + "--port", + "8080", + "--host", + "0.0.0.0", + "--reload", + ] + volumes: + - "${PWD}/containers/backend:/app" + environment: + <<: *aws-environment + COGNITO_REGION: ${AWS_REGION} + COGNITO_USER_POOL_ID: ${COGNITO_USER_POOL_ID} + COGNITO_APP_CLIENT_ID: ${COGNITO_APP_CLIENT_ID} + S3_LLM_LOGS_BUCKET: ${S3_LLM_LOGS_BUCKET} + S3_LLM_LOGS_DIRECTORY: ${S3_LLM_LOGS_DIRECTORY} + S3_LLM_LOGS_BUCKET_ACCOUNT_ID: ${S3_LLM_LOGS_BUCKET_ACCOUNT_ID} + healthcheck: + test: + [ + "CMD", + "python3", + "-c", + "import urllib.request; urllib.request.urlopen('http://localhost:8080/health')", + ] + interval: 30s + timeout: 10s + retries: 3 + start_period: 30s + + bedrock-prompt-messager: + build: + context: lambdas/bedrock-prompt-messager + dockerfile: docker/dev.Dockerfile + ports: + - "8081:8080" + volumes: + - "${PWD}/lambdas/bedrock-prompt-messager:/app" + - bedrock_prompt_messager_node_modules:/app/node_modules + environment: + <<: *aws-environment + env_model_id: "amazon.nova-lite-v1:0" + env_temperature: "0.1" + env_max_tokens: "10000" + env_top_p: "0.5" + env_logging_s3_bucket: ${S3_LLM_LOGS_BUCKET} + env_logging_s3_key_prefix: ${S3_LLM_LOGS_DIRECTORY} + env_guardrail_arn: ${GUARDRAIL_ARN} + env_guardrail_version: ${GUARDRAIL_VERSION} + env_logging_s3_account_id: ${S3_LLM_LOGS_BUCKET_ACCOUNT_ID} + # FEAT_EXTENDED_ADVICE: true + healthcheck: + test: ["CMD", "curl", "http://localhost:8080/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 30s + +volumes: + bedrock_prompt_messager_node_modules: diff --git a/infrastructure/terraform/components/admail/module_lambda_bedrock_messager.tf b/infrastructure/terraform/components/admail/module_lambda_bedrock_messager.tf index 4890478..5702785 100644 --- a/infrastructure/terraform/components/admail/module_lambda_bedrock_messager.tf +++ b/infrastructure/terraform/components/admail/module_lambda_bedrock_messager.tf @@ -20,7 +20,7 @@ module "bedrock_messager" { function_s3_bucket = local.acct.s3_buckets["lambda_function_artefacts"]["id"] function_code_base_path = local.aws_lambda_functions_dir_path - function_code_dir = "example-lambda/dist" + function_code_dir = "bedrock-prompt-messager/dist" function_include_common = true handler_function_name = "handler" runtime = "nodejs22.x" diff --git a/lambdas/example-lambda/.gitignore b/lambdas/bedrock-prompt-messager/.dockerignore similarity index 100% rename from lambdas/example-lambda/.gitignore rename to lambdas/bedrock-prompt-messager/.dockerignore diff --git a/lambdas/example-lambda/.eslintignore b/lambdas/bedrock-prompt-messager/.eslintignore similarity index 100% rename from lambdas/example-lambda/.eslintignore rename to lambdas/bedrock-prompt-messager/.eslintignore diff --git a/lambdas/bedrock-prompt-messager/.gitignore b/lambdas/bedrock-prompt-messager/.gitignore new file mode 100644 index 0000000..80323f7 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/.gitignore @@ -0,0 +1,4 @@ +coverage +node_modules +dist +.reports diff --git a/lambdas/example-lambda/build.sh b/lambdas/bedrock-prompt-messager/build.sh similarity index 100% rename from lambdas/example-lambda/build.sh rename to lambdas/bedrock-prompt-messager/build.sh diff --git a/lambdas/example-lambda/docker/Dockerfile b/lambdas/bedrock-prompt-messager/docker/Dockerfile similarity index 100% rename from lambdas/example-lambda/docker/Dockerfile rename to lambdas/bedrock-prompt-messager/docker/Dockerfile diff --git a/lambdas/bedrock-prompt-messager/docker/dev-entrypoint.sh b/lambdas/bedrock-prompt-messager/docker/dev-entrypoint.sh new file mode 100644 index 0000000..baf3188 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/docker/dev-entrypoint.sh @@ -0,0 +1,25 @@ +#!/bin/sh +set -e + +echo "Starting esbuild in watch mode..." + +npx esbuild \ + --bundle \ + --sourcemap \ + --target=es2020 \ + --platform=node \ + --entry-names=[name] \ + --outdir=dist \ + src/local-server.ts \ + --watch=forever & + +# Wait for the initial compile to produce output before starting Node +until [ -f dist/local-server.js ]; do + sleep 0.1 +done + +echo "Initial build ready — starting server with live reload." + +# exec replaces the shell so Node becomes PID 1 and receives Docker signals correctly. +# Node --watch restarts the process whenever esbuild rewrites dist/local-server.js. +exec node --watch dist/local-server.js diff --git a/lambdas/bedrock-prompt-messager/docker/dev.Dockerfile b/lambdas/bedrock-prompt-messager/docker/dev.Dockerfile new file mode 100644 index 0000000..a78b7ab --- /dev/null +++ b/lambdas/bedrock-prompt-messager/docker/dev.Dockerfile @@ -0,0 +1,14 @@ +FROM node:22 +RUN apt-get update \ + && apt-get install -y --no-install-recommends curl \ + && rm -rf /var/lib/apt/lists/* +WORKDIR /app +# Install dependencies only at build time. +# The full source tree is mounted at runtime via docker-compose volumes, +# with node_modules preserved in a named volume so the bind mount does not +# overwrite the packages installed here. +COPY package*.json ./ +RUN npm ci +EXPOSE 8080 +# dev-entrypoint.sh is provided by the mounted source tree at runtime. +CMD ["sh", "docker/dev-entrypoint.sh"] diff --git a/lambdas/example-lambda/jest.config.ts b/lambdas/bedrock-prompt-messager/jest.config.ts similarity index 100% rename from lambdas/example-lambda/jest.config.ts rename to lambdas/bedrock-prompt-messager/jest.config.ts diff --git a/lambdas/bedrock-prompt-messager/package-lock.json b/lambdas/bedrock-prompt-messager/package-lock.json new file mode 100644 index 0000000..d8eaea7 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/package-lock.json @@ -0,0 +1,6833 @@ +{ + "name": "nhs-notify-admail-bedrock-prompt-messager", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "nhs-notify-admail-bedrock-prompt-messager", + "version": "0.0.1", + "dependencies": { + "esbuild": "^0.25.0" + }, + "devDependencies": { + "@tsconfig/node22": "^22.0.2", + "@types/aws-lambda": "^8.10.148", + "@types/jest": "^29.5.14", + "jest": "^29.7.0", + "jest-mock-extended": "^4.0.0", + "typescript": "^5.8.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "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.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/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/@jest/console/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/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/@jest/core/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/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/core/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "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/core/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz", + "integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", + "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.3.0.tgz", + "integrity": "sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "expect": "30.3.0", + "jest-snapshot": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz", + "integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", + "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "@sinonjs/fake-timers": "^15.0.0", + "@types/node": "*", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz", + "integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/expect": "30.3.0", + "@jest/types": "30.3.0", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/reporters/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.3.0.tgz", + "integrity": "sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "natural-compare": "^1.4.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result/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/@jest/test-result/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/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/@jest/transform/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", + "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@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", + "peer": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz", + "integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@tsconfig/node22": { + "version": "22.0.5", + "resolved": "https://registry.npmjs.org/@tsconfig/node22/-/node22-22.0.5.tgz", + "integrity": "sha512-hLf2ld+sYN/BtOJjHUWOk568dvjFQkHnLNa6zce25GIH+vxKfvTgm3qpaH6ToF5tu/NN0IH66s+Bb5wElHrLcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/aws-lambda": { + "version": "8.10.161", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.161.tgz", + "integrity": "sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/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/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/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/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/node": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^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==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.10", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz", + "integrity": "sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "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/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001781", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz", + "integrity": "sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==", + "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" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/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/create-jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/create-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/electron-to-chromium": { + "version": "1.5.325", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.325.tgz", + "integrity": "sha512-PwfIw7WQSt3xX7yOf5OE/unLzsK9CaN2f/FvV3WjPR1Knoc1T9vePRVV4W1EM301JzzysK51K7FNKcusCr0zYA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "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/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.3.0.tgz", + "integrity": "sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/expect-utils": "30.3.0", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "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, + "license": "MIT", + "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==", + "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, + "license": "MIT", + "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-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/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.", + "dev": true, + "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==", + "dev": true, + "license": "ISC" + }, + "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-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-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-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/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/jest-changed-files/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-changed-files/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/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/jest-circus/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-circus/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest-circus/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/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-circus/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "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-circus/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/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/jest-cli/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-cli/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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/jest-config/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-config/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.3.0.tgz", + "integrity": "sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/diff-sequences": "30.3.0", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-diff/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", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/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/jest-each/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-each/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/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/jest-environment-node/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-environment-node/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "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/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/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/jest-haste-map/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-haste-map/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "license": "MIT", + "dependencies": { + "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-matcher-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.3.0.tgz", + "integrity": "sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.3.0", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils/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", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", + "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.3.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3", + "pretty-format": "30.3.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util/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", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-mock-extended": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jest-mock-extended/-/jest-mock-extended-4.0.0.tgz", + "integrity": "sha512-7BZpfuvLam+/HC+NxifIi9b+5VXj/utUDMPUqrDJehGWVuXPtLS9Jqlob2mJLrI/pg2k1S8DMfKDvEB88QNjaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ts-essentials": "^10.0.2" + }, + "peerDependencies": { + "@jest/globals": "^28.0.0 || ^29.0.0 || ^30.0.0", + "jest": "^24.0.0 || ^25.0.0 || ^26.0.0 || ^27.0.0 || ^28.0.0 || ^29.0.0 || ^30.0.0", + "typescript": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/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/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-resolve-dependencies/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/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-resolve-dependencies/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "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-resolve-dependencies/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-resolve/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/jest-resolve/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/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/jest-runner/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runner/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/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/jest-runtime/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runtime/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest-runtime/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/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-runtime/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "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-runtime/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz", + "integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.3.0", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "babel-preset-current-node-syntax": "^1.2.0", + "chalk": "^4.1.2", + "expect": "30.3.0", + "graceful-fs": "^4.2.11", + "jest-diff": "30.3.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "pretty-format": "30.3.0", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/transform": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz", + "integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/types": "30.3.0", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.1", + "chalk": "^4.1.2", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "pirates": "^4.0.7", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/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", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/babel-plugin-istanbul": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "workspaces": [ + "test/babel-8" + ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-snapshot/node_modules/jest-haste-map": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz", + "integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "jest-worker": "30.3.0", + "picomatch": "^4.0.3", + "walker": "^1.0.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.3" + } + }, + "node_modules/jest-snapshot/node_modules/jest-worker": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", + "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.3.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", + "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/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/jest-validate/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/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/jest-watcher/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/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/jest-worker/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-worker/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest/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/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-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/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/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/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "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/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "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/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/@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/pretty-format/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "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/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "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/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.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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", + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/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/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "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/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/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": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-essentials": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-10.1.1.tgz", + "integrity": "sha512-4aTB7KLHKmUvkjNj8V+EdnmuVTiECzn3K+zIbRthumvHu+j44x3w63xpfs0JL3NGIzGXqoQ7AV591xHO+XrOTw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">=4.5.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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, + "license": "ISC" + }, + "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/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/lambdas/example-lambda/package.json b/lambdas/bedrock-prompt-messager/package.json similarity index 56% rename from lambdas/example-lambda/package.json rename to lambdas/bedrock-prompt-messager/package.json index a098486..9a5e95a 100644 --- a/lambdas/example-lambda/package.json +++ b/lambdas/bedrock-prompt-messager/package.json @@ -10,15 +10,15 @@ "jest-mock-extended": "^4.0.0", "typescript": "^5.8.2" }, - "name": "nhs-notify-admail-example-lambda", + "name": "nhs-notify-admail-bedrock-prompt-messager", "private": true, - "unused-scripts": { - "build:container": "cd ../.. && make docker-build-and-push base_image=public.ecr.aws/lambda/nodejs:22 dir=lambdas/example-lambda" - }, "scripts": { "build:archive": "rm -rf dist && npx esbuild --bundle --minify --sourcemap --target=es2020 --platform=node --loader:.node=file --entry-names=[name] --outdir=dist src/index.ts", + "build:container": "npm run build:archive && DOCKER_IMAGE=bedrock-prompt-messager make -C ../.. docker-build base_image=public.ecr.aws/lambda/nodejs:22 dir=lambdas/bedrock-prompt-messager", + "build:local-server": "npx esbuild --bundle --sourcemap --target=es2020 --platform=node --entry-names=[name] --outdir=dist src/local-server.ts", "lint": "eslint .", "lint:fix": "eslint . --fix", + "start:local": "npm run build:local-server && node dist/local-server.js", "test:unit": "jest", "typecheck": "tsc --noEmit" }, diff --git a/lambdas/example-lambda/src/__tests__/index.test.ts b/lambdas/bedrock-prompt-messager/src/__tests__/index.test.ts similarity index 100% rename from lambdas/example-lambda/src/__tests__/index.test.ts rename to lambdas/bedrock-prompt-messager/src/__tests__/index.test.ts diff --git a/lambdas/example-lambda/src/index.ts b/lambdas/bedrock-prompt-messager/src/index.ts similarity index 100% rename from lambdas/example-lambda/src/index.ts rename to lambdas/bedrock-prompt-messager/src/index.ts diff --git a/lambdas/bedrock-prompt-messager/src/local-server.ts b/lambdas/bedrock-prompt-messager/src/local-server.ts new file mode 100644 index 0000000..6331654 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/src/local-server.ts @@ -0,0 +1,147 @@ +import * as http from 'node:http'; +import type { + APIGatewayProxyEvent, + APIGatewayProxyResult, + Context, +} from 'aws-lambda'; +import { handler } from './index'; + +const PORT = parseInt(process.env.PORT ?? '8080', 10); + +async function readBody(req: http.IncomingMessage): Promise { + const chunks: Buffer[] = []; + for await (const chunk of req) { + chunks.push(Buffer.isBuffer(chunk) ? chunk : Buffer.from(String(chunk))); + } + return Buffer.concat(chunks).toString('utf-8'); +} + +function buildEvent(req: http.IncomingMessage, url: URL, body: string): APIGatewayProxyEvent { + const queryStringParameters: Record | null = + url.searchParams.size > 0 + ? Object.fromEntries(url.searchParams.entries()) + : null; + + const headers: Record = {}; + for (const [key, value] of Object.entries(req.headers)) { + headers[key] = Array.isArray(value) ? value[0] : (value ?? ''); + } + + return { + httpMethod: req.method ?? 'GET', + path: url.pathname, + resource: url.pathname, + queryStringParameters, + multiValueQueryStringParameters: null, + headers, + multiValueHeaders: {}, + pathParameters: null, + stageVariables: null, + body: body || null, + isBase64Encoded: false, + requestContext: { + accountId: 'local', + apiId: 'local', + protocol: 'HTTP/1.1', + httpMethod: req.method ?? 'GET', + path: url.pathname, + resourcePath: url.pathname, + resourceId: 'local', + stage: 'local', + requestId: `local-${Date.now()}-${Math.random().toString(36).slice(2)}`, + requestTimeEpoch: Date.now(), + authorizer: null, + identity: { + accessKey: null, + accountId: null, + apiKey: null, + apiKeyId: null, + caller: null, + clientCert: null, + cognitoAuthenticationProvider: null, + cognitoAuthenticationType: null, + cognitoIdentityId: null, + cognitoIdentityPoolId: null, + principalOrgId: null, + sourceIp: req.socket.remoteAddress ?? '127.0.0.1', + user: null, + userAgent: req.headers['user-agent'] ?? null, + userArn: null, + }, + }, + }; +} + +function buildContext(): Context { + return { + callbackWaitsForEmptyEventLoop: false, + functionName: 'local-dev', + functionVersion: '$LATEST', + invokedFunctionArn: + 'arn:aws:lambda:local:000000000000:function:local-dev', + memoryLimitInMB: '128', + awsRequestId: `local-${Date.now()}-${Math.random().toString(36).slice(2)}`, + logGroupName: '/aws/lambda/local-dev', + logStreamName: 'local', + getRemainingTimeInMillis: () => 30_000, + done: () => {}, + fail: () => {}, + succeed: () => {}, + }; +} + +const server = http.createServer(async (req, res) => { + const url = new URL(req.url ?? '/', `http://localhost:${PORT}`); + + // Health check — consumed by the Docker Compose healthcheck + if (url.pathname === '/health') { + res.writeHead(200, { 'Content-Type': 'application/json' }); + res.end(JSON.stringify({ status: 'ok' })); + return; + } + + try { + const body = await readBody(req); + const event = buildEvent(req, url, body); + const context = buildContext(); + + const result = (await handler( + event, + context, + () => {}, + )) as APIGatewayProxyResult | undefined; + + if (result == null) { + res.writeHead(204); + res.end(); + return; + } + + const { statusCode = 200, headers = {}, body: responseBody = '' } = result; + res.writeHead(statusCode, { 'Content-Type': 'application/json', ...headers }); + res.end(responseBody); + } catch (err) { + console.error('Handler error:', err); + res.writeHead(500, { 'Content-Type': 'application/json' }); + res.end(JSON.stringify({ error: 'Internal Server Error' })); + } +}); + +server.listen(PORT, () => { + console.log(`Local API Gateway emulator listening on http://localhost:${PORT}`); +}); + +function shutdown(signal: string): void { + console.log(`Received ${signal}. Shutting down gracefully…`); + server.close((err) => { + if (err) { + console.error('Error during shutdown:', err); + process.exit(1); + } + console.log('Server closed. Exiting.'); + process.exit(0); + }); +} + +process.on('SIGTERM', () => shutdown('SIGTERM')); +process.on('SIGINT', () => shutdown('SIGINT')); diff --git a/lambdas/example-lambda/tsconfig.json b/lambdas/bedrock-prompt-messager/tsconfig.json similarity index 100% rename from lambdas/example-lambda/tsconfig.json rename to lambdas/bedrock-prompt-messager/tsconfig.json diff --git a/package.json b/package.json index cd4561c..8a29a45 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,8 @@ "typecheck": "npm run typecheck --workspaces" }, "workspaces": [ - "containers/example-app", - "lambdas/example-lambda" + "containers/frontend", + "containers/backend", + "lambdas/bedrock-prompt-messager" ] } diff --git a/scripts/config/sonar-scanner.properties b/scripts/config/sonar-scanner.properties index 9fbc7fc..29cb3c3 100644 --- a/scripts/config/sonar-scanner.properties +++ b/scripts/config/sonar-scanner.properties @@ -3,8 +3,8 @@ sonar.host.url=https://sonarcloud.io sonar.qualitygate.wait=true sonar.sourceEncoding=UTF-8 -sonar.sources=lambdas/example-lambda -sonar.tests=tests/, lambdas/example-lambda/src/__tests__ +sonar.sources=lambdas/bedrock-prompt-messager +sonar.tests=tests/, lambdas/bedrock-prompt-messager/src/__tests__ sonar.exclusions=lambdas/*/src/__tests__/**/* sonar.terraform.provider.aws.version=5.54.1 sonar.cpd.exclusions=**.test.* From a32f0e7b7c0e30e43fa3472a61df2c24d0f70d62 Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Thu, 26 Mar 2026 10:44:01 +0000 Subject: [PATCH 02/35] chore: replace Template Repo references --- .../scheduled-repository-template-sync.yaml | 2 +- README.md | 24 +++++++++---------- docs/_config.yml | 2 +- project.code-workspace | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/scheduled-repository-template-sync.yaml b/.github/workflows/scheduled-repository-template-sync.yaml index 6e07532..ebcbeb9 100644 --- a/.github/workflows/scheduled-repository-template-sync.yaml +++ b/.github/workflows/scheduled-repository-template-sync.yaml @@ -1,4 +1,4 @@ -name: Repository Template Sync +name: NHS Notify Admail Sync on: schedule: diff --git a/README.md b/README.md index 2945dea..cf42a3c 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,24 @@ -# NHS Notify Repository Template +# NHS Notify Admail -[![CI/CD Pull Request](https://github.com/nhs-england-tools/repository-template/actions/workflows/cicd-1-pull-request.yaml/badge.svg)](https://github.com/nhs-england-tools/repository-template/actions/workflows/cicd-1-pull-request.yaml) -[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=repository-template&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=repository-template) +[![CI/CD Pull Request](https://github.com/NHSDigital/nhs-notify-admail/actions/workflows/cicd-1-pull-request.yaml/badge.svg)](https://github.com/NHSDigital/nhs-notify-admail/actions/workflows/cicd-1-pull-request.yaml) +[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=nhs-notify-admail&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=nhs-notify-admail) Start with an overview or a brief description of what the project is about and what it does. For example - -Welcome to our repository template designed to streamline your project setup! This robust template provides a reliable starting point for your new projects, covering an essential tech stack and encouraging best practices in documenting. +Welcome to our Admail designed to streamline your project setup! This robust template provides a reliable starting point for your new projects, covering an essential tech stack and encouraging best practices in documenting. -This repository template aims to foster a user-friendly development environment by ensuring that every included file is concise and adequately self-documented. By adhering to this standard, we can promote increased clarity and maintainability throughout your project's lifecycle. Bundled within this template are resources that pave the way for seamless repository creation. Currently supported technologies are: +This Admail aims to foster a user-friendly development environment by ensuring that every included file is concise and adequately self-documented. By adhering to this standard, we can promote increased clarity and maintainability throughout your project's lifecycle. Bundled within this template are resources that pave the way for seamless repository creation. Currently supported technologies are: - Terraform - Docker -Make use of this repository template to expedite your project setup and enhance your productivity right from the get-go. Enjoy the advantage of having a well-structured, self-documented project that reduces overhead and increases focus on what truly matters - coding! +Make use of this Admail to expedite your project setup and enhance your productivity right from the get-go. Enjoy the advantage of having a well-structured, self-documented project that reduces overhead and increases focus on what truly matters - coding! Any code files or example documentation that is not used in the new repository should be removed to prevent the proliferation of duplicate copies of redundant code that if not maintained could introduce vulnerabilities (e.g. via un-patched Dependabot issues). ## Table of Contents -- [NHS Notify Repository Template](#nhs-notify-repository-template) +- [NHS Notify Admail](#nhs-notify-nhs-notify-admail) - [Table of Contents](#table-of-contents) - [Documentation](#documentation) - [Setup](#setup) @@ -45,8 +45,8 @@ By including preferably a one-liner or if necessary a set of clear CLI instructi Clone the repository ```shell -git clone https://github.com/nhs-england-tools/repository-template.git -cd nhs-england-tools/repository-template +git clone https://github.com/NHSDigital/nhs-notify-admail.git +cd nhs-notify-admail/ ``` ### Prerequisites @@ -64,13 +64,13 @@ The following software packages, or their equivalents, are expected to be instal > brew install make > ``` > -> You will then see instructions to fix your [`$PATH`](https://github.com/nhs-england-tools/dotfiles/blob/main/dot_path.tmpl) variable to make the newly installed version available. If you are using [dotfiles](https://github.com/nhs-england-tools/dotfiles), this is all done for you. +> You will then see instructions to fix your [`$PATH`](https://github.com/NHSDigital/dotfiles/blob/main/dot_path.tmpl) variable to make the newly installed version available. If you are using [dotfiles](https://github.com/NHSDigital/dotfiles), this is all done for you. - [GNU sed](https://www.gnu.org/software/sed/) and [GNU grep](https://www.gnu.org/software/grep/) are required for the scripted command-line output processing, - [GNU coreutils](https://www.gnu.org/software/coreutils/) and [GNU binutils](https://www.gnu.org/software/binutils/) may be required to build dependencies like Python, which may need to be compiled during installation, > [!NOTE]
-> For macOS users, installation of the GNU toolchain has been scripted and automated as part of the `dotfiles` project. Please see this [script](https://github.com/nhs-england-tools/dotfiles/blob/main/assets/20-install-base-packages.macos.sh) for details. +> For macOS users, installation of the GNU toolchain has been scripted and automated as part of the `dotfiles` project. Please see this [script](https://github.com/NHSDigital/dotfiles/blob/main/assets/20-install-base-packages.macos.sh) for details. - [Python](https://www.python.org/) required to run Git hooks, - [`jq`](https://jqlang.github.io/jq/) a lightweight and flexible command-line JSON processor. @@ -97,7 +97,7 @@ There are `make` tasks for you to configure to run your tests. Run `make test` The [C4 model](https://c4model.com/) is a simple and intuitive way to create software architecture diagrams that are clear, consistent, scalable and most importantly collaborative. This should result in documenting all the system interfaces, external dependencies and integration points. -![Repository Template](./docs/diagrams/Repository_Template_GitHub_Generic.png) +![Admail](./docs/diagrams/Repository_Template_GitHub_Generic.png) The source for diagrams should be in Git for change control and review purposes. Recommendations are [draw.io](https://app.diagrams.net/) (example above in [docs](.docs/diagrams/) folder) and [Mermaids](https://github.com/mermaid-js/mermaid). Here is an example Mermaids sequence diagram: diff --git a/docs/_config.yml b/docs/_config.yml index ecf001f..4717a5d 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -21,7 +21,7 @@ title: NHS Notify Repo Template # email: your-email@example.com description: >- # this means to ignore newlines until "baseurl:" - Repository Template documentation for the NHS Notify Platform. + NHS Notify Admail documentation for the NHS Notify Platform. baseurl: "" # the subpath of your site, e.g. /blog url: "https://nhsdigital.github.io" # the base hostname & protocol for your site, e.g. http://example.com diff --git a/project.code-workspace b/project.code-workspace index a52565d..8a669b0 100644 --- a/project.code-workspace +++ b/project.code-workspace @@ -1,7 +1,7 @@ { "folders": [ { - "name": "NHS Notify Repository Template", + "name": "NHS Notify NHS Notify Admail", "path": "." }, { From 6a4d8f3d917e96cb9a3a7d39f252050d709eb544 Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Thu, 26 Mar 2026 11:21:03 +0000 Subject: [PATCH 03/35] chore: port bedrock-prompt-messager python implementation to typescript --- lambdas/bedrock-prompt-messager/build.sh | 1 + .../docker/dev-entrypoint.sh | 1 + .../bedrock-prompt-messager/jest.config.ts | 10 +- lambdas/bedrock-prompt-messager/package.json | 6 +- .../src/__mocks__/textFile.ts | 2 + .../src/__tests__/bedrockService.test.ts | 503 + .../src/__tests__/index.test.ts | 210 +- .../src/bedrockService.ts | 256 + lambdas/bedrock-prompt-messager/src/config.ts | 27 + .../bedrock-prompt-messager/src/constants.ts | 32 + lambdas/bedrock-prompt-messager/src/index.ts | 49 +- .../src/system_prompt.txt | 254 + .../src/system_prompt_extended.txt | 254 + .../bedrock-prompt-messager/src/types.d.ts | 4 + lambdas/bedrock-prompt-messager/tsconfig.json | 8 +- package-lock.json | 30304 ++++++++++++---- 16 files changed, 24569 insertions(+), 7352 deletions(-) create mode 100644 lambdas/bedrock-prompt-messager/src/__mocks__/textFile.ts create mode 100644 lambdas/bedrock-prompt-messager/src/__tests__/bedrockService.test.ts create mode 100644 lambdas/bedrock-prompt-messager/src/bedrockService.ts create mode 100644 lambdas/bedrock-prompt-messager/src/config.ts create mode 100644 lambdas/bedrock-prompt-messager/src/constants.ts create mode 100644 lambdas/bedrock-prompt-messager/src/system_prompt.txt create mode 100644 lambdas/bedrock-prompt-messager/src/system_prompt_extended.txt create mode 100644 lambdas/bedrock-prompt-messager/src/types.d.ts diff --git a/lambdas/bedrock-prompt-messager/build.sh b/lambdas/bedrock-prompt-messager/build.sh index aa78e74..db53319 100755 --- a/lambdas/bedrock-prompt-messager/build.sh +++ b/lambdas/bedrock-prompt-messager/build.sh @@ -11,6 +11,7 @@ npx esbuild \ --target=es2020 \ --platform=node \ --loader:.node=file \ + --loader:.txt=text \ --entry-names=[name] \ --outdir=dist \ src/index.ts ## Update this to include your lambda's entry point diff --git a/lambdas/bedrock-prompt-messager/docker/dev-entrypoint.sh b/lambdas/bedrock-prompt-messager/docker/dev-entrypoint.sh index baf3188..2f3cfcc 100644 --- a/lambdas/bedrock-prompt-messager/docker/dev-entrypoint.sh +++ b/lambdas/bedrock-prompt-messager/docker/dev-entrypoint.sh @@ -8,6 +8,7 @@ npx esbuild \ --sourcemap \ --target=es2020 \ --platform=node \ + --loader:.txt=text \ --entry-names=[name] \ --outdir=dist \ src/local-server.ts \ diff --git a/lambdas/bedrock-prompt-messager/jest.config.ts b/lambdas/bedrock-prompt-messager/jest.config.ts index d30f4cd..b98099d 100644 --- a/lambdas/bedrock-prompt-messager/jest.config.ts +++ b/lambdas/bedrock-prompt-messager/jest.config.ts @@ -24,11 +24,17 @@ export const baseJestConfig: Config = { }, }, - coveragePathIgnorePatterns: ['/__tests__/'], + coveragePathIgnorePatterns: ['/__tests__/', '/__mocks__/'], transform: { '^.+\\.ts$': 'ts-jest' }, testPathIgnorePatterns: ['.build'], testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + // Map .txt imports to a simple string mock so Jest does not need esbuild's + // text loader. The real content is inlined by esbuild at bundle time. + moduleNameMapper: { + '\\.txt$': '/src/__mocks__/textFile.ts', + }, + // Use this configuration option to add custom reporters to Jest reporters: [ 'default', @@ -46,7 +52,7 @@ export const baseJestConfig: Config = { testEnvironment: 'jsdom', }; -const utilsJestConfig = { +const utilsJestConfig: Config = { ...baseJestConfig, testEnvironment: 'node', diff --git a/lambdas/bedrock-prompt-messager/package.json b/lambdas/bedrock-prompt-messager/package.json index 9a5e95a..9bbccd4 100644 --- a/lambdas/bedrock-prompt-messager/package.json +++ b/lambdas/bedrock-prompt-messager/package.json @@ -1,5 +1,7 @@ { "dependencies": { + "@aws-sdk/client-bedrock-runtime": "^3.828.0", + "@aws-sdk/client-s3": "^3.828.0", "esbuild": "^0.25.0" }, "devDependencies": { @@ -13,9 +15,9 @@ "name": "nhs-notify-admail-bedrock-prompt-messager", "private": true, "scripts": { - "build:archive": "rm -rf dist && npx esbuild --bundle --minify --sourcemap --target=es2020 --platform=node --loader:.node=file --entry-names=[name] --outdir=dist src/index.ts", + "build:archive": "rm -rf dist && npx esbuild --bundle --minify --sourcemap --target=es2020 --platform=node --loader:.node=file --loader:.txt=text --entry-names=[name] --outdir=dist src/index.ts", "build:container": "npm run build:archive && DOCKER_IMAGE=bedrock-prompt-messager make -C ../.. docker-build base_image=public.ecr.aws/lambda/nodejs:22 dir=lambdas/bedrock-prompt-messager", - "build:local-server": "npx esbuild --bundle --sourcemap --target=es2020 --platform=node --entry-names=[name] --outdir=dist src/local-server.ts", + "build:local-server": "npx esbuild --bundle --sourcemap --target=es2020 --platform=node --loader:.txt=text --entry-names=[name] --outdir=dist src/local-server.ts", "lint": "eslint .", "lint:fix": "eslint . --fix", "start:local": "npm run build:local-server && node dist/local-server.js", diff --git a/lambdas/bedrock-prompt-messager/src/__mocks__/textFile.ts b/lambdas/bedrock-prompt-messager/src/__mocks__/textFile.ts new file mode 100644 index 0000000..ccf5ef4 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/src/__mocks__/textFile.ts @@ -0,0 +1,2 @@ +const content = 'mock system prompt content'; +export default content; diff --git a/lambdas/bedrock-prompt-messager/src/__tests__/bedrockService.test.ts b/lambdas/bedrock-prompt-messager/src/__tests__/bedrockService.test.ts new file mode 100644 index 0000000..e4b4ee8 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/src/__tests__/bedrockService.test.ts @@ -0,0 +1,503 @@ +import { + ApplyGuardrailCommand, + BedrockRuntimeClient, + ConverseCommand, + type ConverseCommandOutput, + DocumentFormat, +} from "@aws-sdk/client-bedrock-runtime"; +import { PutObjectCommand, S3Client } from "@aws-sdk/client-s3"; + +import { + BedrockService, + createBedrockService, + type LogPromptDetailsInput, +} from "../bedrockService"; +import type { BedrockConfig } from "../config"; +import { ERROR_MESSAGES, Rating, TOOL_NAME } from "../constants"; + +// --------------------------------------------------------------------------- +// Module mocks (hoisted before imports by Jest) +// Keep AWS constructors cheap so createBedrockService can be exercised without +// real credentials while still preserving the actual command classes and enums. +// --------------------------------------------------------------------------- +jest.mock("@aws-sdk/client-bedrock-runtime", () => ({ + ...jest.requireActual("@aws-sdk/client-bedrock-runtime"), + BedrockRuntimeClient: jest.fn(() => ({ send: jest.fn() })), +})); + +jest.mock("@aws-sdk/client-s3", () => ({ + ...jest.requireActual("@aws-sdk/client-s3"), + S3Client: jest.fn(() => ({ send: jest.fn() })), +})); + +jest.mock("../config", () => ({ + loadConfig: jest.fn( + (): BedrockConfig => ({ + region: "eu-west-2", + modelId: "test-model", + temperature: 0.1, + maxTokens: 5000, + topP: 0.5, + loggingS3Bucket: "test-bucket", + loggingS3KeyPrefix: "logs/", + guardrail: "test-guardrail-arn", + guardrailVersion: "1", + loggingS3AccountId: "123456789012", + }), + ), +})); + +// --------------------------------------------------------------------------- +// Shared fixtures +// --------------------------------------------------------------------------- + +function makeConfig(overrides: Partial = {}): BedrockConfig { + return { + region: "eu-west-2", + modelId: "test-model", + temperature: 0.1, + maxTokens: 5000, + topP: 0.5, + loggingS3Bucket: "test-bucket", + loggingS3KeyPrefix: "logs/", + guardrail: "test-guardrail-arn", + guardrailVersion: "1", + loggingS3AccountId: "123456789012", + ...overrides, + }; +} + +const b64Content = Buffer.from("test letter content").toString("base64"); + +const GUARDRAIL_RESPONSE = { + action: "NONE" as const, + outputs: [], + assessments: [], + $metadata: { requestId: "grd-1", httpStatusCode: 200 }, +}; + +const TOOL_USE_RESPONSE = { + output: { + message: { + role: "assistant" as const, + content: [ + { + toolUse: { + toolUseId: "tu-1", + name: TOOL_NAME, + input: { + description: "Test description", + rating: Rating.BUSINESS, + reason: "Test reason", + advice: "Test advice", + }, + }, + }, + ], + }, + }, + stopReason: "tool_use" as const, + $metadata: {}, +}; + +const TEXT_RESPONSE = { + output: { + message: { + role: "assistant" as const, + content: [{ text: "fallback response text" }], + }, + }, + stopReason: "end_turn" as const, + $metadata: {}, +}; + +const S3_RESPONSE = { $metadata: { httpStatusCode: 200 } }; + +const BASE_LOG_INPUT: LogPromptDetailsInput = { + promptInput: "Analyze the following letter:", + promptOutput: { statusCode: 200, body: "{}" }, + guardrailAssessment: GUARDRAIL_RESPONSE, + fileName: "test.pdf", +}; + +// --------------------------------------------------------------------------- +describe("BedrockService", () => { + let bedrockClient: BedrockRuntimeClient; + let s3Client: S3Client; + let bedrockSend: jest.Mock; + let s3Send: jest.Mock; + let service: BedrockService; + + beforeEach(() => { + bedrockClient = { send: jest.fn() } as unknown as BedrockRuntimeClient; + s3Client = { send: jest.fn() } as unknown as S3Client; + bedrockSend = bedrockClient.send as jest.Mock; + s3Send = s3Client.send as jest.Mock; + service = new BedrockService(makeConfig(), bedrockClient, s3Client); + }); + + // ------------------------------------------------------------------------- + describe("callAdmailBedrockPrompt", () => { + it("returns 400 when the input is not a valid data URL", async () => { + const result = await service.callAdmailBedrockPrompt( + "not-a-data-url", + undefined, + ); + + expect(result.statusCode).toBe(400); + expect(result.body).toBe(ERROR_MESSAGES.INVALID_DATA_URL); + expect(bedrockSend).not.toHaveBeenCalled(); + }); + + it("returns 400 when the MIME type is not supported", async () => { + const result = await service.callAdmailBedrockPrompt( + `data:image/png;base64,${b64Content}`, + "file.png", + ); + + expect(result.statusCode).toBe(400); + expect(result.body).toContain("image/png"); + expect(bedrockSend).not.toHaveBeenCalled(); + }); + + it("processes a text/plain data URL and returns 200 with tool-use output", async () => { + bedrockSend + .mockResolvedValueOnce(GUARDRAIL_RESPONSE) + .mockResolvedValueOnce(TOOL_USE_RESPONSE); + s3Send.mockResolvedValueOnce(S3_RESPONSE); + + const result = await service.callAdmailBedrockPrompt( + `data:text/plain;base64,${b64Content}`, + "file.txt", + ); + + expect(result.statusCode).toBe(200); + const body = JSON.parse(result.body) as Record; + expect(body.description).toBe("Test description"); + expect(body.rating).toBe(Rating.BUSINESS); + + expect(bedrockSend).toHaveBeenNthCalledWith( + 1, + expect.any(ApplyGuardrailCommand), + ); + expect(bedrockSend).toHaveBeenNthCalledWith( + 2, + expect.any(ConverseCommand), + ); + }); + + it("processes an application/pdf data URL and passes pdf format to Bedrock", async () => { + bedrockSend + .mockResolvedValueOnce(GUARDRAIL_RESPONSE) + .mockResolvedValueOnce(TOOL_USE_RESPONSE); + s3Send.mockResolvedValueOnce(S3_RESPONSE); + + const result = await service.callAdmailBedrockPrompt( + `data:application/pdf;base64,${b64Content}`, + "file.pdf", + ); + + expect(result.statusCode).toBe(200); + + const converseCmd = bedrockSend.mock.calls[1][0] as ConverseCommand; + expect(converseCmd.input.messages![0].content).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + document: expect.objectContaining({ format: DocumentFormat.PDF }), + }), + ]), + ); + }); + + it("processes an application/vnd.openxmlformats-officedocument (docx) data URL and passes docx format to Bedrock", async () => { + bedrockSend + .mockResolvedValueOnce(GUARDRAIL_RESPONSE) + .mockResolvedValueOnce(TOOL_USE_RESPONSE); + s3Send.mockResolvedValueOnce(S3_RESPONSE); + + const result = await service.callAdmailBedrockPrompt( + `data:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,${b64Content}`, + "file.docx", + ); + + expect(result.statusCode).toBe(200); + + const converseCmd = bedrockSend.mock.calls[1][0] as ConverseCommand; + expect(converseCmd.input.messages![0].content).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + document: expect.objectContaining({ format: DocumentFormat.DOCX }), + }), + ]), + ); + }); + + it("uses the extended system prompt when FEAT_EXTENDED_ADVICE env var is set", async () => { + process.env.FEAT_EXTENDED_ADVICE = "1"; + + bedrockSend + .mockResolvedValueOnce(GUARDRAIL_RESPONSE) + .mockResolvedValueOnce(TOOL_USE_RESPONSE); + s3Send.mockResolvedValueOnce(S3_RESPONSE); + + const result = await service.callAdmailBedrockPrompt( + `data:text/plain;base64,${b64Content}`, + undefined, + ); + + expect(result.statusCode).toBe(200); + // The system prompt passed to ConverseCommand should contain the mock prompt content + const converseCmd = bedrockSend.mock.calls[1][0] as ConverseCommand; + expect(converseCmd.input.system![0]).toHaveProperty("text"); + + delete process.env.FEAT_EXTENDED_ADVICE; + }); + + it("uses the standard system prompt when FEAT_EXTENDED_ADVICE env var is not set", async () => { + delete process.env.FEAT_EXTENDED_ADVICE; + + bedrockSend + .mockResolvedValueOnce(GUARDRAIL_RESPONSE) + .mockResolvedValueOnce(TOOL_USE_RESPONSE); + s3Send.mockResolvedValueOnce(S3_RESPONSE); + + const result = await service.callAdmailBedrockPrompt( + `data:text/plain;base64,${b64Content}`, + "file.txt", + ); + + expect(result.statusCode).toBe(200); + const converseCmd = bedrockSend.mock.calls[1][0] as ConverseCommand; + expect(converseCmd.input.system![0]).toHaveProperty("text"); + }); + + it("includes CORS headers in a successful response", async () => { + bedrockSend + .mockResolvedValueOnce(GUARDRAIL_RESPONSE) + .mockResolvedValueOnce(TOOL_USE_RESPONSE); + s3Send.mockResolvedValueOnce(S3_RESPONSE); + + const result = await service.callAdmailBedrockPrompt( + `data:text/plain;base64,${b64Content}`, + "file.txt", + ); + + expect(result.headers).toMatchObject({ + "Access-Control-Allow-Origin": "*", + "Content-Type": "application/json", + }); + }); + }); + + // ------------------------------------------------------------------------- + describe("formatConverseResponse", () => { + it("extracts and JSON-stringifies the tool input when a toolUse block is present", () => { + const result = service.formatConverseResponse( + TOOL_USE_RESPONSE as unknown as ConverseCommandOutput, + ); + + const parsed = JSON.parse(result) as Record; + expect(parsed.description).toBe("Test description"); + expect(parsed.rating).toBe(Rating.BUSINESS); + expect(parsed.reason).toBe("Test reason"); + }); + + it("returns the text value from the first content block when no toolUse is present", () => { + const result = service.formatConverseResponse( + TEXT_RESPONSE as unknown as ConverseCommandOutput, + ); + + expect(result).toBe("fallback response text"); + }); + + it("returns an empty string when the content array is empty", () => { + const result = service.formatConverseResponse({ + output: { message: { role: "assistant", content: [] } }, + $metadata: {}, + } as unknown as ConverseCommandOutput); + + expect(result).toBe(""); + }); + + it("returns an empty string when the first text block has an undefined text value", () => { + const result = service.formatConverseResponse({ + output: { + message: { role: "assistant", content: [{ text: undefined }] }, + }, + $metadata: {}, + } as unknown as ConverseCommandOutput); + + expect(result).toBe(""); + }); + + it("returns an empty string when output is missing", () => { + const result = service.formatConverseResponse({ + $metadata: {}, + } as unknown as ConverseCommandOutput); + + expect(result).toBe(""); + }); + }); + + // ------------------------------------------------------------------------- + // Local interface for asserting against the strongly-shaped JSON schema that + // getAdmailToolConfig returns. The AWS SDK types the inputSchema.json as the + // opaque DocumentType union, so we cast through unknown to our own shape. + interface TestToolConfig { + tools: Array<{ + toolSpec: { + name: string; + description: string; + inputSchema: { + json: { + type: string; + required: string[]; + properties: { + rating: { enum: readonly string[] }; + [key: string]: unknown; + }; + }; + }; + }; + }>; + toolChoice: { tool: { name: string } }; + } + + describe("getAdmailToolConfig", () => { + it("returns a tool config with the correct tool name and required fields", () => { + const config = service.getAdmailToolConfig() as unknown as TestToolConfig; + + expect(config.tools).toHaveLength(1); + expect(config.tools[0].toolSpec.name).toBe(TOOL_NAME); + expect(config.tools[0].toolSpec.inputSchema.json.required).toEqual( + expect.arrayContaining(["description", "rating", "reason", "advice"]), + ); + expect(config.toolChoice).toMatchObject({ tool: { name: TOOL_NAME } }); + }); + + it("includes all three rating enum values in the schema", () => { + const config = service.getAdmailToolConfig() as unknown as TestToolConfig; + const { enum: ratingEnum } = + config.tools[0].toolSpec.inputSchema.json.properties.rating; + + expect(ratingEnum).toContain(Rating.BUSINESS); + expect(ratingEnum).toContain(Rating.UNSURE); + expect(ratingEnum).toContain(Rating.ADVERTISING); + }); + }); + + // ------------------------------------------------------------------------- + describe("logPromptDetailsToS3", () => { + it("skips logging and warns when loggingS3Bucket is not configured", async () => { + const warnSpy = jest.spyOn(console, "warn").mockImplementation(() => {}); + service = new BedrockService( + makeConfig({ loggingS3Bucket: undefined }), + bedrockClient, + s3Client, + ); + + await service.logPromptDetailsToS3(BASE_LOG_INPUT); + + expect(warnSpy).toHaveBeenCalledWith( + ERROR_MESSAGES.S3_LOGGING_NOT_CONFIGURED, + ); + expect(s3Send).not.toHaveBeenCalled(); + warnSpy.mockRestore(); + }); + + it("skips logging and warns when loggingS3KeyPrefix is not configured", async () => { + const warnSpy = jest.spyOn(console, "warn").mockImplementation(() => {}); + service = new BedrockService( + makeConfig({ loggingS3KeyPrefix: undefined }), + bedrockClient, + s3Client, + ); + + await service.logPromptDetailsToS3(BASE_LOG_INPUT); + + expect(warnSpy).toHaveBeenCalledWith( + ERROR_MESSAGES.S3_LOGGING_NOT_CONFIGURED, + ); + expect(s3Send).not.toHaveBeenCalled(); + warnSpy.mockRestore(); + }); + + it("skips logging and warns when loggingS3AccountId is not configured", async () => { + const warnSpy = jest.spyOn(console, "warn").mockImplementation(() => {}); + service = new BedrockService( + makeConfig({ loggingS3AccountId: undefined }), + bedrockClient, + s3Client, + ); + + await service.logPromptDetailsToS3(BASE_LOG_INPUT); + + expect(warnSpy).toHaveBeenCalledWith( + ERROR_MESSAGES.S3_LOGGING_NOT_CONFIGURED, + ); + expect(s3Send).not.toHaveBeenCalled(); + warnSpy.mockRestore(); + }); + + it("sends a PutObjectCommand with structured log data when fully configured", async () => { + s3Send.mockResolvedValueOnce(S3_RESPONSE); + + await service.logPromptDetailsToS3(BASE_LOG_INPUT); + + expect(s3Send).toHaveBeenCalledTimes(1); + expect(s3Send).toHaveBeenCalledWith(expect.any(PutObjectCommand)); + + const cmd = s3Send.mock.calls[0][0] as PutObjectCommand; + expect(cmd.input.Bucket).toBe("test-bucket"); + expect(cmd.input.ExpectedBucketOwner).toBe("123456789012"); + expect(cmd.input.ContentType).toBe("application/json"); + + const body = JSON.parse(cmd.input.Body as string) as Record< + string, + unknown + >; + expect(body.prompt_input).toBe(BASE_LOG_INPUT.promptInput); + expect(body.model).toBe("test-model"); + expect(body.inference_parameters).toMatchObject({ + temperature: 0.1, + top_p: 0.5, + max_tokens: 5000, + }); + }); + + it("includes the filename in the S3 key", async () => { + s3Send.mockResolvedValueOnce(S3_RESPONSE); + + await service.logPromptDetailsToS3({ + ...BASE_LOG_INPUT, + fileName: "my-letter.pdf", + }); + + const cmd = s3Send.mock.calls[0][0] as PutObjectCommand; + expect(cmd.input.Key).toContain("my-letter.pdf"); + }); + + it("logs an error to console when the S3 put throws", async () => { + const errorSpy = jest + .spyOn(console, "error") + .mockImplementation(() => {}); + s3Send.mockRejectedValueOnce(new Error("S3 unavailable")); + + await service.logPromptDetailsToS3(BASE_LOG_INPUT); + + expect(errorSpy).toHaveBeenCalledWith( + "Error logging to S3:", + expect.any(Error), + ); + errorSpy.mockRestore(); + }); + }); +}); + +// --------------------------------------------------------------------------- +describe("createBedrockService", () => { + it("returns a BedrockService instance built from environment config", () => { + const svc = createBedrockService(); + expect(svc).toBeInstanceOf(BedrockService); + }); +}); diff --git a/lambdas/bedrock-prompt-messager/src/__tests__/index.test.ts b/lambdas/bedrock-prompt-messager/src/__tests__/index.test.ts index 768b0f2..9ceb403 100644 --- a/lambdas/bedrock-prompt-messager/src/__tests__/index.test.ts +++ b/lambdas/bedrock-prompt-messager/src/__tests__/index.test.ts @@ -1,17 +1,207 @@ -import { handler } from '../index'; -import type { Context } from 'aws-lambda'; +import type { APIGatewayProxyEvent, APIGatewayProxyResult, Context } from 'aws-lambda'; import { mockDeep } from 'jest-mock-extended'; -describe('event-logging Lambda', () => { - it('logs the input event and returns 200', async () => { - const event = { foo: 'bar' }; - const context = mockDeep(); - const callback = jest.fn(); - const result = await handler(event, context, callback); +import { ERROR_MESSAGES } from '../constants'; + +// --------------------------------------------------------------------------- +// Mock bedrockService before importing the handler so that the module-level +// `createBedrockService()` call in index.ts is intercepted. +// Variables prefixed with `mock` are accessible inside jest.mock factories. +// --------------------------------------------------------------------------- +const mockCallAdmailBedrockPrompt = jest.fn< + Promise, + [string, string | undefined] +>(); + +jest.mock('../bedrockService', () => ({ + createBedrockService: () => ({ + callAdmailBedrockPrompt: mockCallAdmailBedrockPrompt, + }), +})); + +// Import after the mock is in place. +// eslint-disable-next-line import-x/first +import { handler } from '../index'; + +// --------------------------------------------------------------------------- +// Helpers +// --------------------------------------------------------------------------- + +function makeEvent( + body: string | null = null, +): APIGatewayProxyEvent { + return { + body, + headers: {}, + multiValueHeaders: {}, + httpMethod: 'POST', + isBase64Encoded: false, + path: '/', + pathParameters: null, + queryStringParameters: null, + multiValueQueryStringParameters: null, + stageVariables: null, + resource: '/', + requestContext: {} as APIGatewayProxyEvent['requestContext'], + }; +} + +const context = mockDeep(); +const callback = jest.fn(); + +// --------------------------------------------------------------------------- +describe('Lambda handler', () => { + beforeEach(() => { + mockCallAdmailBedrockPrompt.mockReset(); + }); + + // ------------------------------------------------------------------------- + describe('request validation', () => { + it('returns 400 with INVALID_JSON when the body cannot be parsed as JSON', async () => { + const result = await handler(makeEvent('not-json'), context, callback); + + expect(result).toMatchObject({ + statusCode: 400, + body: JSON.stringify({ error: ERROR_MESSAGES.INVALID_JSON }), + }); + expect(mockCallAdmailBedrockPrompt).not.toHaveBeenCalled(); + }); + + it('returns 400 with NO_INPUT_TEXT when the event has no body', async () => { + const result = await handler(makeEvent(null), context, callback); + + expect(result).toMatchObject({ + statusCode: 400, + body: JSON.stringify({ error: ERROR_MESSAGES.NO_INPUT_TEXT }), + }); + expect(mockCallAdmailBedrockPrompt).not.toHaveBeenCalled(); + }); + + it('returns 400 with NO_INPUT_TEXT when body is an empty JSON object', async () => { + const result = await handler(makeEvent('{}'), context, callback); + + expect(result).toMatchObject({ + statusCode: 400, + body: JSON.stringify({ error: ERROR_MESSAGES.NO_INPUT_TEXT }), + }); + expect(mockCallAdmailBedrockPrompt).not.toHaveBeenCalled(); + }); + + it('returns 400 with NO_INPUT_TEXT when input_text is an empty string', async () => { + const result = await handler( + makeEvent(JSON.stringify({ input_text: '' })), + context, + callback, + ); + + expect(result).toMatchObject({ + statusCode: 400, + body: JSON.stringify({ error: ERROR_MESSAGES.NO_INPUT_TEXT }), + }); + expect(mockCallAdmailBedrockPrompt).not.toHaveBeenCalled(); + }); + + it('returns 400 with NO_INPUT_TEXT when input_text is not a string', async () => { + const result = await handler( + makeEvent(JSON.stringify({ input_text: 42 })), + context, + callback, + ); - expect(result).toEqual({ + expect(result).toMatchObject({ + statusCode: 400, + body: JSON.stringify({ error: ERROR_MESSAGES.NO_INPUT_TEXT }), + }); + expect(mockCallAdmailBedrockPrompt).not.toHaveBeenCalled(); + }); + }); + + // ------------------------------------------------------------------------- + describe('successful invocation', () => { + const serviceResponse: APIGatewayProxyResult = { statusCode: 200, - body: 'Event logged', + body: JSON.stringify({ description: 'A test letter', rating: 'BUSINESS' }), + }; + + it('calls the service with input_text and returns its response', async () => { + mockCallAdmailBedrockPrompt.mockResolvedValueOnce(serviceResponse); + + const result = await handler( + makeEvent(JSON.stringify({ input_text: 'test letter content' })), + context, + callback, + ); + + expect(result).toEqual(serviceResponse); + expect(mockCallAdmailBedrockPrompt).toHaveBeenCalledWith( + 'test letter content', + undefined, + ); + }); + + it('passes file_name to the service when it is provided in the body', async () => { + mockCallAdmailBedrockPrompt.mockResolvedValueOnce(serviceResponse); + + await handler( + makeEvent( + JSON.stringify({ input_text: 'test letter content', file_name: 'letter.pdf' }), + ), + context, + callback, + ); + + expect(mockCallAdmailBedrockPrompt).toHaveBeenCalledWith( + 'test letter content', + 'letter.pdf', + ); + }); + + it('passes undefined for file_name when the field is absent from the body', async () => { + mockCallAdmailBedrockPrompt.mockResolvedValueOnce(serviceResponse); + + await handler( + makeEvent(JSON.stringify({ input_text: 'test letter content' })), + context, + callback, + ); + + expect(mockCallAdmailBedrockPrompt).toHaveBeenCalledWith( + 'test letter content', + undefined, + ); + }); + + it('passes undefined for file_name when the field is not a string', async () => { + mockCallAdmailBedrockPrompt.mockResolvedValueOnce(serviceResponse); + + await handler( + makeEvent(JSON.stringify({ input_text: 'test letter content', file_name: 99 })), + context, + callback, + ); + + expect(mockCallAdmailBedrockPrompt).toHaveBeenCalledWith( + 'test letter content', + undefined, + ); + }); + }); + + // ------------------------------------------------------------------------- + describe('error handling', () => { + it('returns 500 with INTERNAL_SERVER when the service throws an unexpected error', async () => { + mockCallAdmailBedrockPrompt.mockRejectedValueOnce(new Error('Bedrock unavailable')); + + const result = await handler( + makeEvent(JSON.stringify({ input_text: 'test letter content' })), + context, + callback, + ); + + expect(result).toMatchObject({ + statusCode: 500, + body: JSON.stringify({ error: ERROR_MESSAGES.INTERNAL_SERVER }), + }); }); }); }); diff --git a/lambdas/bedrock-prompt-messager/src/bedrockService.ts b/lambdas/bedrock-prompt-messager/src/bedrockService.ts new file mode 100644 index 0000000..fea7fe9 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/src/bedrockService.ts @@ -0,0 +1,256 @@ +import { + ApplyGuardrailCommand, + BedrockRuntimeClient, + ContentBlock, + ConverseCommand, + type ConverseCommandOutput, + DocumentFormat, + type ToolConfiguration, +} from '@aws-sdk/client-bedrock-runtime'; +import { PutObjectCommand, S3Client } from '@aws-sdk/client-s3'; +import type { APIGatewayProxyResult } from 'aws-lambda'; + +import type { BedrockConfig } from './config'; +import { + CORS_HEADERS, + ERROR_MESSAGES, + Rating, + TOOL_DESCRIPTION, + TOOL_NAME, +} from './constants'; +import systemPromptExtended from './system_prompt_extended.txt'; +import systemPrompt from './system_prompt.txt'; + +const DATA_URL_PATTERN = /^data:([^;]+);base64,([\S\s]+)$/; + +const MIME_TO_FORMAT: Partial> = { + 'application/pdf': DocumentFormat.PDF, + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': + DocumentFormat.DOCX, + 'text/plain': DocumentFormat.TXT, +}; + +export interface LogPromptDetailsInput { + promptInput: string; + promptOutput: APIGatewayProxyResult; + guardrailAssessment: unknown; + fileName: string | undefined; +} + +/** Formats a Date as DD-MM-YYYY_HH:MM:SS to match the Python logging key format. */ +function formatDateTimeForKey(date: Date): string { + const pad = (n: number): string => String(n).padStart(2, '0'); + return ( + `${pad(date.getDate())}-${pad(date.getMonth() + 1)}-${date.getFullYear()}` + + `_${pad(date.getHours())}:${pad(date.getMinutes())}:${pad(date.getSeconds())}` + ); +} + +export class BedrockService { + constructor( + private readonly config: BedrockConfig, + private readonly bedrockClient: BedrockRuntimeClient, + private readonly s3Client: S3Client, + ) {} + + async callAdmailBedrockPrompt( + inputLetter: string, + fileName: string | undefined, + ): Promise { + const prompt = process.env.FEAT_EXTENDED_ADVICE + ? systemPromptExtended + : systemPrompt; + + const match = DATA_URL_PATTERN.exec(inputLetter.trim()); + if (!match) { + return { statusCode: 400, body: ERROR_MESSAGES.INVALID_DATA_URL }; + } + + const [, mime, b64] = match; + const format = MIME_TO_FORMAT[mime]; + if (!format) { + return { + statusCode: 400, + body: ERROR_MESSAGES.UNKNOWN_MIME_TYPE(mime), + }; + } + + const userPrompt = 'Analyze the following letter:'; + + const guardrailResponse = await this.bedrockClient.send( + new ApplyGuardrailCommand({ + guardrailIdentifier: this.config.guardrail, + guardrailVersion: this.config.guardrailVersion, + source: 'INPUT', + content: [{ text: { text: userPrompt } }], + }), + ); + + const converseResponse = await this.bedrockClient.send( + new ConverseCommand({ + modelId: this.config.modelId, + system: [{ text: prompt }], + messages: [ + { + role: 'user', + content: [ + { text: userPrompt }, + { + document: { + format, + name: 'the_letter', + source: { bytes: Buffer.from(b64, 'base64') }, + }, + }, + ], + }, + ], + inferenceConfig: { + temperature: this.config.temperature, + topP: this.config.topP, + maxTokens: this.config.maxTokens, + }, + toolConfig: this.getAdmailToolConfig(), + }), + ); + + const formattedBody = this.formatConverseResponse(converseResponse); + const apiGatewayResponse: APIGatewayProxyResult = { + statusCode: 200, + body: formattedBody, + headers: CORS_HEADERS, + }; + + await this.logPromptDetailsToS3({ + promptInput: userPrompt, + promptOutput: apiGatewayResponse, + guardrailAssessment: guardrailResponse, + fileName, + }); + + return apiGatewayResponse; + } + + formatConverseResponse(response: ConverseCommandOutput): string { + const content = response.output?.message?.content ?? []; + + const toolUseBlock = content.find( + (block): block is ContentBlock.ToolUseMember => + 'toolUse' in block && block.toolUse !== undefined, + ); + + if (toolUseBlock) { + return JSON.stringify(toolUseBlock.toolUse.input, null, 4); + } + + const textBlock = content[0]; + if (textBlock && 'text' in textBlock) { + return textBlock.text ?? ''; + } + + return ''; + } + + getAdmailToolConfig(): ToolConfiguration { + return { + tools: [ + { + toolSpec: { + name: TOOL_NAME, + description: TOOL_DESCRIPTION, + inputSchema: { + json: { + type: 'object', + properties: { + description: { + type: 'string', + description: + 'Brief description of the letter or mailing content.', + }, + rating: { + type: 'string', + description: + 'The eligibility rating for AdMail, as defined by ourselves, use with our prompt', + enum: [Rating.BUSINESS, Rating.UNSURE, Rating.ADVERTISING], + }, + reason: { + type: 'string', + description: + 'Bullet pointed explaination of letter eligibility for Admail', + }, + advice: { + type: 'string', + description: + 'Actionable bullet points to convert the letter to Admail, if applicable.', + }, + }, + required: ['description', 'rating', 'reason', 'advice'], + }, + }, + }, + }, + ], + toolChoice: { tool: { name: TOOL_NAME } }, + }; + } + + async logPromptDetailsToS3({ + promptInput, + promptOutput, + guardrailAssessment, + fileName, + }: LogPromptDetailsInput): Promise { + const { + loggingS3Bucket, + loggingS3KeyPrefix, + loggingS3AccountId, + } = this.config; + + if (!loggingS3Bucket || !loggingS3KeyPrefix || !loggingS3AccountId) { + console.warn(ERROR_MESSAGES.S3_LOGGING_NOT_CONFIGURED); + return; + } + + const dateTimeNow = formatDateTimeForKey(new Date()); + const s3Key = `${loggingS3KeyPrefix}${dateTimeNow}|~${fileName}|~.json`; + + const logData = { + prompt_input: promptInput, + prompt_output: promptOutput, + guardrail_assessment: guardrailAssessment, + model: this.config.modelId, + inference_parameters: { + temperature: this.config.temperature, + top_p: this.config.topP, + max_tokens: this.config.maxTokens, + }, + date_time: dateTimeNow, + }; + + try { + await this.s3Client.send( + new PutObjectCommand({ + Bucket: loggingS3Bucket, + Key: s3Key, + Body: JSON.stringify(logData, null, 4), + ContentType: 'application/json', + ExpectedBucketOwner: loggingS3AccountId, + }), + ); + } catch (error) { + console.error('Error logging to S3:', error); + } + } +} + +export function createBedrockService(): BedrockService { + // Imported lazily so the module can be imported in tests without + // triggering real AWS client construction at module load time. + const { loadConfig } = require('./config') as typeof import('./config'); + const config = loadConfig(); + return new BedrockService( + config, + new BedrockRuntimeClient({ region: config.region }), + new S3Client({}), + ); +} diff --git a/lambdas/bedrock-prompt-messager/src/config.ts b/lambdas/bedrock-prompt-messager/src/config.ts new file mode 100644 index 0000000..2188423 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/src/config.ts @@ -0,0 +1,27 @@ +export interface BedrockConfig { + region: string; + modelId: string; + temperature: number; + maxTokens: number; + topP: number; + loggingS3Bucket: string | undefined; + loggingS3KeyPrefix: string | undefined; + guardrail: string | undefined; + guardrailVersion: string | undefined; + loggingS3AccountId: string | undefined; +} + +export function loadConfig(): BedrockConfig { + return { + region: process.env.env_region ?? 'eu-west-2', + modelId: process.env.env_model_id ?? '', + temperature: parseFloat(process.env.env_temperature ?? '0.1'), + maxTokens: parseInt(process.env.env_max_tokens ?? '5000', 10), + topP: parseFloat(process.env.env_top_p ?? '0.5'), + loggingS3Bucket: process.env.env_logging_s3_bucket, + loggingS3KeyPrefix: process.env.env_logging_s3_key_prefix, + guardrail: process.env.env_guardrail_arn, + guardrailVersion: process.env.env_guardrail_version, + loggingS3AccountId: process.env.env_logging_s3_account_id, + }; +} diff --git a/lambdas/bedrock-prompt-messager/src/constants.ts b/lambdas/bedrock-prompt-messager/src/constants.ts new file mode 100644 index 0000000..e4921a0 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/src/constants.ts @@ -0,0 +1,32 @@ +export const TOOL_NAME = 'admail_eligibility_analyzer'; +export const TOOL_DESCRIPTION = + 'Analyse a letter, and provide a description and reasoning about AdMail eligibility.'; + +export const Rating = { + BUSINESS: 'BUSINESS', + UNSURE: 'UNSURE', + ADVERTISING: 'ADVERTISING', +} as const; + +export type Rating = (typeof Rating)[keyof typeof Rating]; + +export const CORS_HEADERS: Record = { + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Methods': 'POST, OPTIONS', + 'Access-Control-Allow-Headers': + 'Content-Type,Authorization,X-Api-Key,X-Amz-Security-Token', + 'Content-Type': 'application/json', +}; + +export const ERROR_MESSAGES = { + SYSTEM_PROMPT_NOT_FOUND: 'Error: System prompt file not found.', + S3_LOGGING_NOT_CONFIGURED: + 'S3 logging environment variables not set. Skipping log.', + NO_INPUT_TEXT: + "Request body must be a valid JSON object with an 'input_text' key.", + INVALID_JSON: 'Invalid JSON format in request body.', + INTERNAL_SERVER: 'An internal server error occurred.', + INVALID_DATA_URL: 'Invalid data url passed to bedrock service', + UNKNOWN_MIME_TYPE: (mime: string) => + `Unknown document format for mime type: ${mime}`, +} as const; diff --git a/lambdas/bedrock-prompt-messager/src/index.ts b/lambdas/bedrock-prompt-messager/src/index.ts index 3b5a5bf..47ee311 100644 --- a/lambdas/bedrock-prompt-messager/src/index.ts +++ b/lambdas/bedrock-prompt-messager/src/index.ts @@ -1,10 +1,41 @@ -// Replace me with the actual code for your Lambda function -import { Handler } from 'aws-lambda'; - -export const handler: Handler = async (event) => { - console.log('Received event:', event); - return { - statusCode: 200, - body: 'Event logged', - }; +import type { APIGatewayProxyEvent, APIGatewayProxyResult, Handler } from 'aws-lambda'; + +import { ERROR_MESSAGES } from './constants'; +import { createBedrockService } from './bedrockService'; + +// Initialise once per container, not per invocation. +const bedrockService = createBedrockService(); + +export const handler: Handler = async (event) => { + let body: Record; + + try { + body = JSON.parse(event.body ?? '{}') as Record; + } catch { + return { + statusCode: 400, + body: JSON.stringify({ error: ERROR_MESSAGES.INVALID_JSON }), + }; + } + + const inputText = body.input_text; + if (typeof inputText !== 'string' || !inputText) { + return { + statusCode: 400, + body: JSON.stringify({ error: ERROR_MESSAGES.NO_INPUT_TEXT }), + }; + } + + const fileName = + typeof body.file_name === 'string' ? body.file_name : undefined; + + try { + return await bedrockService.callAdmailBedrockPrompt(inputText, fileName); + } catch (error) { + console.error('An unexpected error occurred:', error); + return { + statusCode: 500, + body: JSON.stringify({ error: ERROR_MESSAGES.INTERNAL_SERVER }), + }; + } }; diff --git a/lambdas/bedrock-prompt-messager/src/system_prompt.txt b/lambdas/bedrock-prompt-messager/src/system_prompt.txt new file mode 100644 index 0000000..4f1dca3 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/src/system_prompt.txt @@ -0,0 +1,254 @@ +System instructions Task: You are an expert specialising in Royal Mail Advertising Mail (Admail) guidelines with deep expertise in UK NHS communications. Your role is to provide detailed, accurate, and decisive guidance about Admail eligibility and letter effectiveness. + + Instructions: + 1. Review the "Royal Mail Guidance" section carefully to understand the core eligibility criteria and examples for Admail. + 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps: + + + - Clearly define the eligibility criteria for Admail based on the guidance. + - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly. + - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess. + - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter + - CRITICAL: Distinguish between surface personalisation and content personalisation when making decisions. + + + + Understanding personalisation Types: + + CRITICAL: NHS numbers and merge fields can be acceptable for AdMail IF the content is generic and uniform. + The key question: Is the MESSAGE CONTENT the same for everyone in the cohort, or unique to this individual? + + Surface personalisation ONLY (CAN BE ADVERTISING): + * Name and address in header/salutation (e.g., "Dear Mrs. Smith", "Dear ((fullName))") + * NHS number for delivery/identification (not linked to individual medical data in the letter) + * Merge fields ((firstName)), ((nhsNumber)) for addressing only + * Cohort membership reference: "Our records show you haven't attended [screening]" (cohort = non-attenders) + * Generic health campaign content (same message for all in cohort) + * Assessment: Surface personalisation + uniform generic content + clear CTA → ADVERTISING + + Content personalisation (BUSINESS MAIL): + * Individual-specific health conditions: "You have diabetes", "Your asthma requires..." + * Individual test results: "Your HbA1c result is 7.2%", "Your cholesterol is..." + * Individual appointment details: "Your appointment is on ((appointmentDate)) at 2pm" + * Individual medical advice unique to this person + * Merge fields for individual medical data: ((appointmentDate)), ((testResult)), ((medication)), ((diagnosis)) + * References beyond cohort membership: "Your GP record shows you have diabetes AND hypertension" + * Assessment: ANY individual-specific medical content → BUSINESS + + KEY DISTINCTIONS: + + "Our records show...": + - "Our records show you haven't attended cervical screening" → Cohort membership (non-attenders) → CAN BE ADVERTISING + - "Our records show you have diabetes" → Individual condition → BUSINESS + - "Our records show your last HbA1c was 7.2%" → Individual result → BUSINESS + + "You are due for..." vs "All [cohort] are eligible for...": + - "You are due for your Shingles vaccination" → Individual eligibility determination → BUSINESS + - "All residents aged 70-79 are eligible for Shingles vaccination" → Cohort eligibility → CAN BE ADVERTISING + + Confidentiality: + - "[Confidential - For Patient Only]" → Individual-specific communication → BUSINESS + - No confidentiality marker + generic message → CAN BE ADVERTISING + + Examples: + - ADVERTISING: "Dear ((fullName)), NHS: ((nhsNumber)) - You haven't attended cervical screening. Order free HPV self-test kit. Scan QR!" → Generic screening invite to cohort + - ADVERTISING: "Dear Mrs. Smith, All 65+ residents eligible for free flu vaccine. Book now!" → Generic campaign + - BUSINESS: "[Confidential - For Patient Only] You are due for your Shingles vaccination" → Confidential + individual eligibility + - BUSINESS: "Dear ((firstName)), Your appointment for diabetes review is on ((appointmentDate))" → Individual appointment + - BUSINESS: "Your test result shows HbA1c of 7.2%" → Individual medical data + - BUSINESS: "You have diabetes and need flu vaccine" → Individual condition + + + + NHS-Specific Context: You must understand UK NHS communication patterns to make accurate assessments. + + CRITICAL: The deciding factor is whether the MESSAGE CONTENT is generic/uniform or individual-specific. + + BUSINESS MAIL Indicators (Individual-Specific Content): + * Confidentiality markers: "Confidential - For Patient Only", "Private and Confidential" + * Individual eligibility determination: "You are due for [treatment]", "Your upcoming [specific treatment]" + * Scheduled/planned individual services: "Regarding your upcoming vaccination" + * Specific health conditions: "You have diabetes", "Your asthma", "Your heart condition" + * Individual test results: "Your HbA1c is 7.2%", "Your blood pressure reading shows..." + * Individual appointments: "Your appointment is on 15th March at 2pm" + * Individual screening results: "Your recent cervical screening showed..." + * Individual medical advice tailored to this person's conditions + * Merge fields containing medical data: ((appointmentDate)), ((testResult)), ((medication)), ((diagnosis)) + * Multiple individual conditions: "Your GP record shows you have diabetes and hypertension" + * Transactional/Fulfilment: "Your kit will arrive", "We are sending you a test kit" + + ADVERTISING Indicators (Generic Cohort Content - even with NHS numbers/merge fields): + * Cohort membership only: "You haven't attended cervical screening" (non-attender cohort) + * Age-based campaigns: "All 65+ residents eligible for flu vaccine" + * Geographical campaigns: "All residents in [area] invited to health check" + * Generic screening invitations to eligible cohorts (HPV, bowel cancer, flu vaccine) + * NHS number + merge fields used ONLY for addressing, not medical content + * Same health message for everyone in the cohort + * Strong call to action (QR code, booking link, phone) + + UNSURE Indicators (Borderline Cases): + * Weak or missing call to action + * Ambiguous: "You may be eligible" without clear cohort definition + * Unclear if cohort-based or individual-specific targeting + + Critical Test: "Is the health message the same for everyone receiving this letter?" + - YES → Check for CTA → Strong CTA = ADVERTISING, Weak/No CTA = UNSURE + - NO (unique medical info per person) → BUSINESS + + Examples: + - ADVERTISING: "Dear ((fullName)), NHS: ((nhsNumber)) - You haven't attended cervical screening. Order free HPV kit. Scan QR!" → Cohort (non-attenders), generic message, strong CTA + - ADVERTISING: "All 65+ residents: Get free flu vaccine. Book at [URL]" → Age cohort, generic message + - BUSINESS: "[Confidential - For Patient Only] - You are due for your Shingles vaccination" → Confidential marker + individual eligibility + - BUSINESS: "Your appointment for diabetes review is on ((appointmentDate))" → Individual appointment + - BUSINESS: "Your HbA1c is 7.2%. You need better glucose control" → Individual test result + - BUSINESS: "You have diabetes and high blood pressure. Get flu vaccine" → Individual conditions + - BUSINESS: "Your kit will arrive within 2 weeks" → Transactional fulfilment + - UNSURE: "You may be eligible for health check" → Unclear cohort, weak CTA + + + + Royal Mail Guidance: Core Eligibility Criteria for Admail. + + A letter qualifies as Advertising Mail (Admail) if all the following conditions are met: + * The content is largely the same for all recipients (uniform message). + * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause. + * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery). + * It is primarily informational (e.g. bills, statements, policy notices). + * It is part of a public service duty (e.g. tax reminders, council notices). + * Non-personalised Surveys intended to improve a product or service. + + Disqualifying Factors (Makes it BUSINESS MAIL): + * Individual-specific medical content: test results, diagnoses, treatment plans unique to this person + * Individual appointment confirmations with specific dates/times/locations + * Transactional content (fulfilling orders, confirmations) + * Individual medical records beyond cohort membership: "You have diabetes", "Your HbA1c is 7.2%" + + NOT Disqualifying (Acceptable for AdMail): + * NHS numbers for delivery/identification (if content is generic) + * Merge fields (()) for name, address, NHS number only (if content is generic) + * Cohort membership: "You haven't attended [screening]" (cohort = non-attenders, content is same for all non-attenders) + * Generic health campaigns to cohorts: non-attenders, 65+, geographical groups + + Examples of Eligible Mailings (ADVERTISING): + * Catalogues or brochures sent unsolicited to promote seasonal offers + * Unsolicited newsletters or magazines not tied to a subscription or membership + * Loyalty scheme mailings offering discounts or reward redemption + * Discount vouchers or event invitations sent to encourage purchase or attendance + * Unsolicited product samples aimed at generating future sales + * NHS cohort-based health campaigns (even with NHS numbers and merge fields for delivery): + - "Dear ((fullName)), NHS: ((nhsNumber)) - All cervical screening non-attenders are invited to order free HPV self-test kit. Scan QR code!" + - "Dear Mrs. Smith, NHS: 123456789 - All 65+ residents eligible for free flu vaccine. Book at [URL]" + - "Dear ((firstName)), You haven't attended bowel cancer screening. Order free test kit now!" + * General health promotion campaigns with strong CTA, even if targeted to cohorts (non-attenders, age groups, geographical areas) + + Examples of Ineligible Mailings (BUSINESS): + * Bills, statements, or order confirmations + * Subscription or member-only publications + * Fulfilment items such as loyalty cards, tickets, or invitations already purchased + * Census or data profiling surveys + * Shareholder reports or AGM notices + * Individual appointment confirmations with specific dates/times: + - "Your appointment is on ((appointmentDate)) at 2pm with Dr. Smith" + * Individual test results: + - "Your HbA1c result is 7.2%, which indicates..." + * Individual medical advice: + - "Based on your diabetes diagnosis, you need to..." + * Letters referencing individual medical conditions beyond cohort membership: + - "You have asthma and diabetes. You need flu vaccine because of your conditions." + + Additional Rules of Thumb: + * FOCUS ON CONTENT, NOT IDENTIFIERS: NHS numbers and merge fields are acceptable if content is uniform + * Surface personalisation (name/address/NHS number) does not disqualify if content is uniform and generic + * Cohort membership ("you haven't attended screening") is NOT individual medical content + * Strong CTA (QR code, booking link, phone) strengthens AdMail eligibility + * If the message CONTENT differs for each person (individual conditions, results, appointments), it's BUSINESS + * If the message CONTENT is uniform (same screening invitation for all non-attenders), it's ADVERTISING + + + + Effective Letter Design Best Practices: + + CRITICAL: You must analyse the ACTUAL letter content, not just provide generic advice. + + Call to Action (CTA) Assessment - ANALYSE THE ACTUAL LETTER: + * Research shows readers scan letters, focusing first on the top-right area + * Identify if the letter HAS a clear CTA or not + * Evaluate CTA strength: Is it actionable and specific? + * Weak CTA examples to IDENTIFY: "available to you", "you may wish to", "you can", "information provided" + * Strong CTA examples: "Book now", "Call [number] to schedule", "Scan QR code to register", "Visit [URL] today" + + When analysing CTAs in a letter: + * Quote the actual CTA text from the letter if present + * Identify what's missing if no clear CTA exists + * Explain why the existing CTA is weak (too vague, no clear action, buried in text) + * Provide specific improvements based on the letter's purpose + + Optimal Letter Layout (Based on 3M Research): + * Top-right: Recipient name and address area (first focus point) + * Top-right or prominent: QR code for easy digital engagement + * Left side: Summary text with clear benefits + * Center: Main message with clear structure + * Bottom: Multiple CTA options (QR, phone, web, email) + + Professional NHS Communication Standards: + * Use "GP practice" or "Practice Manager" instead of individual doctor names for uniformity + * Include clear eligibility criteria + * Explain WHY someone is receiving the communication + * Use plain English suitable for diverse audiences + * Include accessibility options (phone, online, in-person) + + + 3. Ensure that your response strictly adheres to the provided "Royal Mail Guidance" and includes NHS-specific context awareness. + 4. Process one letter or mailing content at a time, and do not include any other content in your response. + + 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid. Text contained in [ ] are instructions for you and not part of the output: + + { + "Description": "Brief description of the letter content and its primary purpose in fewer than 100 words, noting any NHS context. Must be succinct but descriptive." + "Rating": "BUSINESS|UNSURE|ADVERTISING", + "Reason": "Brief explanation of the rating using bullet points for each of:\\n\\n- Personalisation type: [Specify if surface only OR content personalisation, with specific examples from the letter]\\n- Targeting type: [Individual vs. group, with evidence]\\n- Content uniformity: [Assessment of whether core message is same for all recipients]\\n- Specific Royal Mail guidance points that apply\\n- Call to action assessment: [Quote actual CTA from letter if present, or note if missing. Evaluate strength/weakness with specific reasoning]", + "Advice": "Provide markdown text with actionable bullet points tailored to THIS letter, not generic advice. A line containing the category name in bold should included for each of the following categories, with 2-3 bullet points in each category where appropriate: Letter-Specific Issues Identified, Call to Action Improvements, Structural Changes" + } + + CRITICAL JSON formatting rules: + - Use double quotes for all strings + - Use \\n for line breaks and \\n- for bullet points + - Escape any internal quotes with \\" + - Do NOT put \\n at the very end of string values + - Ensure the JSON object is complete with proper closing braces + - Verify the JSON is syntactically correct before responding + - Do not include any text outside the JSON object + - British English spellings MUST be used + + CRITICAL RATING GUIDELINES: + ASK: "Is the health MESSAGE CONTENT generic/uniform, or individual-specific?" + + Rate as ADVERTISING when: + ✓ Generic health message (same for all in cohort) + ✓ Cohort targeting: "You haven't attended screening", "All 65+ residents", "All [area] residents" + ✓ Strong call to action present (QR code, booking link, phone) + ✓ NHS number/merge fields for addressing ONLY (content is still generic) + Examples: HPV screening to non-attenders, flu vaccine to 65+, bowel cancer screening reminders + + Rate as BUSINESS when: + ✗ Confidentiality markers: "Confidential - For Patient Only", "Private and Confidential" + ✗ Individual eligibility: "You are due for", "Your upcoming [treatment]" + ✗ Individual medical data: "You have diabetes", "Your HbA1c is 7.2%", "Your cholesterol..." + ✗ Individual appointments: "Your appointment on ((appointmentDate))" + ✗ Individual test results or screening outcomes specific to this person + ✗ Merge fields containing medical data: ((appointmentDate)), ((testResult)), ((diagnosis)) + ✗ Multiple individual conditions: "You have diabetes and asthma" + ✗ Transactional: "Your kit will arrive", "We are sending you" + Examples: Appointment confirmations, test result letters, individual condition management, confidential patient communications + + Rate as UNSURE when: + ? Weak or missing CTA + ? Ambiguous: "You may be eligible" without clear cohort definition + ? Unclear if targeting is cohort-based or individual-specific + ? Content could be interpreted either way + + IMPORTANT - NHS Numbers and Merge Fields: + - NHS number present → Check content → Generic health message? → ADVERTISING ✓ + - NHS number present → Check content → Individual medical data? → BUSINESS ✗ + - Merge fields (()) → Check what they contain → Name/address/NHS number only? → Can be ADVERTISING ✓ + - Merge fields (()) → Check what they contain → Medical data ((appointmentDate))? → BUSINESS ✗ diff --git a/lambdas/bedrock-prompt-messager/src/system_prompt_extended.txt b/lambdas/bedrock-prompt-messager/src/system_prompt_extended.txt new file mode 100644 index 0000000..2d02e90 --- /dev/null +++ b/lambdas/bedrock-prompt-messager/src/system_prompt_extended.txt @@ -0,0 +1,254 @@ +System instructions Task: You are an expert specialising in Royal Mail Advertising Mail (Admail) guidelines with deep expertise in UK NHS communications. Your role is to provide detailed, accurate, and decisive guidance about Admail eligibility and letter effectiveness. + + Instructions: + 1. Review the "Royal Mail Guidance" section carefully to understand the core eligibility criteria and examples for Admail. + 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps: + + + - Clearly define the eligibility criteria for Admail based on the guidance. + - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly. + - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess. + - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter + - CRITICAL: Distinguish between surface personalisation and content personalisation when making decisions. + + + + Understanding personalisation Types: + + CRITICAL: NHS numbers and merge fields can be acceptable for AdMail IF the content is generic and uniform. + The key question: Is the MESSAGE CONTENT the same for everyone in the cohort, or unique to this individual? + + Surface personalisation ONLY (CAN BE ADVERTISING): + * Name and address in header/salutation (e.g., "Dear Mrs. Smith", "Dear ((fullName))") + * NHS number for delivery/identification (not linked to individual medical data in the letter) + * Merge fields ((firstName)), ((nhsNumber)) for addressing only + * Cohort membership reference: "Our records show you haven't attended [screening]" (cohort = non-attenders) + * Generic health campaign content (same message for all in cohort) + * Assessment: Surface personalisation + uniform generic content + clear CTA → ADVERTISING + + Content personalisation (BUSINESS MAIL): + * Individual-specific health conditions: "You have diabetes", "Your asthma requires..." + * Individual test results: "Your HbA1c result is 7.2%", "Your cholesterol is..." + * Individual appointment details: "Your appointment is on ((appointmentDate)) at 2pm" + * Individual medical advice unique to this person + * Merge fields for individual medical data: ((appointmentDate)), ((testResult)), ((medication)), ((diagnosis)) + * References beyond cohort membership: "Your GP record shows you have diabetes AND hypertension" + * Assessment: ANY individual-specific medical content → BUSINESS + + KEY DISTINCTIONS: + + "Our records show...": + - "Our records show you haven't attended cervical screening" → Cohort membership (non-attenders) → CAN BE ADVERTISING + - "Our records show you have diabetes" → Individual condition → BUSINESS + - "Our records show your last HbA1c was 7.2%" → Individual result → BUSINESS + + "You are due for..." vs "All [cohort] are eligible for...": + - "You are due for your Shingles vaccination" → Individual eligibility determination → BUSINESS + - "All residents aged 70-79 are eligible for Shingles vaccination" → Cohort eligibility → CAN BE ADVERTISING + + Confidentiality: + - "[Confidential - For Patient Only]" → Individual-specific communication → BUSINESS + - No confidentiality marker + generic message → CAN BE ADVERTISING + + Examples: + - ADVERTISING: "Dear ((fullName)), NHS: ((nhsNumber)) - You haven't attended cervical screening. Order free HPV self-test kit. Scan QR!" → Generic screening invite to cohort + - ADVERTISING: "Dear Mrs. Smith, All 65+ residents eligible for free flu vaccine. Book now!" → Generic campaign + - BUSINESS: "[Confidential - For Patient Only] You are due for your Shingles vaccination" → Confidential + individual eligibility + - BUSINESS: "Dear ((firstName)), Your appointment for diabetes review is on ((appointmentDate))" → Individual appointment + - BUSINESS: "Your test result shows HbA1c of 7.2%" → Individual medical data + - BUSINESS: "You have diabetes and need flu vaccine" → Individual condition + + + + NHS-Specific Context: You must understand UK NHS communication patterns to make accurate assessments. + + CRITICAL: The deciding factor is whether the MESSAGE CONTENT is generic/uniform or individual-specific. + + BUSINESS MAIL Indicators (Individual-Specific Content): + * Confidentiality markers: "Confidential - For Patient Only", "Private and Confidential" + * Individual eligibility determination: "You are due for [treatment]", "Your upcoming [specific treatment]" + * Scheduled/planned individual services: "Regarding your upcoming vaccination" + * Specific health conditions: "You have diabetes", "Your asthma", "Your heart condition" + * Individual test results: "Your HbA1c is 7.2%", "Your blood pressure reading shows..." + * Individual appointments: "Your appointment is on 15th March at 2pm" + * Individual screening results: "Your recent cervical screening showed..." + * Individual medical advice tailored to this person's conditions + * Merge fields containing medical data: ((appointmentDate)), ((testResult)), ((medication)), ((diagnosis)) + * Multiple individual conditions: "Your GP record shows you have diabetes and hypertension" + * Transactional/Fulfilment: "Your kit will arrive", "We are sending you a test kit" + + ADVERTISING Indicators (Generic Cohort Content - even with NHS numbers/merge fields): + * Cohort membership only: "You haven't attended cervical screening" (non-attender cohort) + * Age-based campaigns: "All 65+ residents eligible for flu vaccine" + * Geographical campaigns: "All residents in [area] invited to health check" + * Generic screening invitations to eligible cohorts (HPV, bowel cancer, flu vaccine) + * NHS number + merge fields used ONLY for addressing, not medical content + * Same health message for everyone in the cohort + * Strong call to action (QR code, booking link, phone) + + UNSURE Indicators (Borderline Cases): + * Weak or missing call to action + * Ambiguous: "You may be eligible" without clear cohort definition + * Unclear if cohort-based or individual-specific targeting + + Critical Test: "Is the health message the same for everyone receiving this letter?" + - YES → Check for CTA → Strong CTA = ADVERTISING, Weak/No CTA = UNSURE + - NO (unique medical info per person) → BUSINESS + + Examples: + - ADVERTISING: "Dear ((fullName)), NHS: ((nhsNumber)) - You haven't attended cervical screening. Order free HPV kit. Scan QR!" → Cohort (non-attenders), generic message, strong CTA + - ADVERTISING: "All 65+ residents: Get free flu vaccine. Book at [URL]" → Age cohort, generic message + - BUSINESS: "[Confidential - For Patient Only] - You are due for your Shingles vaccination" → Confidential marker + individual eligibility + - BUSINESS: "Your appointment for diabetes review is on ((appointmentDate))" → Individual appointment + - BUSINESS: "Your HbA1c is 7.2%. You need better glucose control" → Individual test result + - BUSINESS: "You have diabetes and high blood pressure. Get flu vaccine" → Individual conditions + - BUSINESS: "Your kit will arrive within 2 weeks" → Transactional fulfilment + - UNSURE: "You may be eligible for health check" → Unclear cohort, weak CTA + + + + Royal Mail Guidance: Core Eligibility Criteria for Admail. + + A letter qualifies as Advertising Mail (Admail) if all the following conditions are met: + * The content is largely the same for all recipients (uniform message). + * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause. + * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery). + * It is primarily informational (e.g. bills, statements, policy notices). + * It is part of a public service duty (e.g. tax reminders, council notices). + * Non-personalised Surveys intended to improve a product or service. + + Disqualifying Factors (Makes it BUSINESS MAIL): + * Individual-specific medical content: test results, diagnoses, treatment plans unique to this person + * Individual appointment confirmations with specific dates/times/locations + * Transactional content (fulfilling orders, confirmations) + * Individual medical records beyond cohort membership: "You have diabetes", "Your HbA1c is 7.2%" + + NOT Disqualifying (Acceptable for AdMail): + * NHS numbers for delivery/identification (if content is generic) + * Merge fields (()) for name, address, NHS number only (if content is generic) + * Cohort membership: "You haven't attended [screening]" (cohort = non-attenders, content is same for all non-attenders) + * Generic health campaigns to cohorts: non-attenders, 65+, geographical groups + + Examples of Eligible Mailings (ADVERTISING): + * Catalogues or brochures sent unsolicited to promote seasonal offers + * Unsolicited newsletters or magazines not tied to a subscription or membership + * Loyalty scheme mailings offering discounts or reward redemption + * Discount vouchers or event invitations sent to encourage purchase or attendance + * Unsolicited product samples aimed at generating future sales + * NHS cohort-based health campaigns (even with NHS numbers and merge fields for delivery): + - "Dear ((fullName)), NHS: ((nhsNumber)) - All cervical screening non-attenders are invited to order free HPV self-test kit. Scan QR code!" + - "Dear Mrs. Smith, NHS: 123456789 - All 65+ residents eligible for free flu vaccine. Book at [URL]" + - "Dear ((firstName)), You haven't attended bowel cancer screening. Order free test kit now!" + * General health promotion campaigns with strong CTA, even if targeted to cohorts (non-attenders, age groups, geographical areas) + + Examples of Ineligible Mailings (BUSINESS): + * Bills, statements, or order confirmations + * Subscription or member-only publications + * Fulfilment items such as loyalty cards, tickets, or invitations already purchased + * Census or data profiling surveys + * Shareholder reports or AGM notices + * Individual appointment confirmations with specific dates/times: + - "Your appointment is on ((appointmentDate)) at 2pm with Dr. Smith" + * Individual test results: + - "Your HbA1c result is 7.2%, which indicates..." + * Individual medical advice: + - "Based on your diabetes diagnosis, you need to..." + * Letters referencing individual medical conditions beyond cohort membership: + - "You have asthma and diabetes. You need flu vaccine because of your conditions." + + Additional Rules of Thumb: + * FOCUS ON CONTENT, NOT IDENTIFIERS: NHS numbers and merge fields are acceptable if content is uniform + * Surface personalisation (name/address/NHS number) does not disqualify if content is uniform and generic + * Cohort membership ("you haven't attended screening") is NOT individual medical content + * Strong CTA (QR code, booking link, phone) strengthens AdMail eligibility + * If the message CONTENT differs for each person (individual conditions, results, appointments), it's BUSINESS + * If the message CONTENT is uniform (same screening invitation for all non-attenders), it's ADVERTISING + + + + Effective Letter Design Best Practices: + + CRITICAL: You must analyse the ACTUAL letter content, not just provide generic advice. + + Call to Action (CTA) Assessment - ANALYSE THE ACTUAL LETTER: + * Research shows readers scan letters, focusing first on the top-right area + * Identify if the letter HAS a clear CTA or not + * Evaluate CTA strength: Is it actionable and specific? + * Weak CTA examples to IDENTIFY: "available to you", "you may wish to", "you can", "information provided" + * Strong CTA examples: "Book now", "Call [number] to schedule", "Scan QR code to register", "Visit [URL] today" + + When analysing CTAs in a letter: + * Quote the actual CTA text from the letter if present + * Identify what's missing if no clear CTA exists + * Explain why the existing CTA is weak (too vague, no clear action, buried in text) + * Provide specific improvements based on the letter's purpose + + Optimal Letter Layout (Based on 3M Research): + * Top-right: Recipient name and address area (first focus point) + * Top-right or prominent: QR code for easy digital engagement + * Left side: Summary text with clear benefits + * Center: Main message with clear structure + * Bottom: Multiple CTA options (QR, phone, web, email) + + Professional NHS Communication Standards: + * Use "GP practice" or "Practice Manager" instead of individual doctor names for uniformity + * Include clear eligibility criteria + * Explain WHY someone is receiving the communication + * Use plain English suitable for diverse audiences + * Include accessibility options (phone, online, in-person) + + + 3. Ensure that your response strictly adheres to the provided "Royal Mail Guidance" and includes NHS-specific context awareness. + 4. Process one letter or mailing content at a time, and do not include any other content in your response. + + 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid. Text contained in [ ] are instructions for you and not part of the output: + + { + "Description": "Brief description of the letter content and its primary purpose in fewer than 100 words, noting any NHS context. Must be succinct but descriptive." + "Rating": "BUSINESS|UNSURE|ADVERTISING", + "Reason": "Brief explanation of the rating using bullet points for each of:\\n\\n- Personalisation type: [Specify if surface only OR content personalisation, with specific examples from the letter]\\n- Targeting type: [Individual vs. group, with evidence]\\n- Content uniformity: [Assessment of whether core message is same for all recipients]\\n- Specific Royal Mail guidance points that apply\\n- Call to action assessment: [Quote actual CTA from letter if present, or note if missing. Evaluate strength/weakness with specific reasoning]", + "Advice": "Provide markdown text with actionable bullet points tailored to THIS letter, not generic advice. A line containing the category name in bold should included for each of the following categories, with 2-3 bullet points in each category where appropriate: Letter-Specific Issues Identified, Call to Action Improvements, Structural Changes, Content Improvements, Design Best Practices" + } + + CRITICAL JSON formatting rules: + - Use double quotes for all strings + - Use \\n for line breaks and \\n- for bullet points + - Escape any internal quotes with \\" + - Do NOT put \\n at the very end of string values + - Ensure the JSON object is complete with proper closing braces + - Verify the JSON is syntactically correct before responding + - Do not include any text outside the JSON object + - British English spellings MUST be used + + CRITICAL RATING GUIDELINES: + ASK: "Is the health MESSAGE CONTENT generic/uniform, or individual-specific?" + + Rate as ADVERTISING when: + ✓ Generic health message (same for all in cohort) + ✓ Cohort targeting: "You haven't attended screening", "All 65+ residents", "All [area] residents" + ✓ Strong call to action present (QR code, booking link, phone) + ✓ NHS number/merge fields for addressing ONLY (content is still generic) + Examples: HPV screening to non-attenders, flu vaccine to 65+, bowel cancer screening reminders + + Rate as BUSINESS when: + ✗ Confidentiality markers: "Confidential - For Patient Only", "Private and Confidential" + ✗ Individual eligibility: "You are due for", "Your upcoming [treatment]" + ✗ Individual medical data: "You have diabetes", "Your HbA1c is 7.2%", "Your cholesterol..." + ✗ Individual appointments: "Your appointment on ((appointmentDate))" + ✗ Individual test results or screening outcomes specific to this person + ✗ Merge fields containing medical data: ((appointmentDate)), ((testResult)), ((diagnosis)) + ✗ Multiple individual conditions: "You have diabetes and asthma" + ✗ Transactional: "Your kit will arrive", "We are sending you" + Examples: Appointment confirmations, test result letters, individual condition management, confidential patient communications + + Rate as UNSURE when: + ? Weak or missing CTA + ? Ambiguous: "You may be eligible" without clear cohort definition + ? Unclear if targeting is cohort-based or individual-specific + ? Content could be interpreted either way + + IMPORTANT - NHS Numbers and Merge Fields: + - NHS number present → Check content → Generic health message? → ADVERTISING ✓ + - NHS number present → Check content → Individual medical data? → BUSINESS ✗ + - Merge fields (()) → Check what they contain → Name/address/NHS number only? → Can be ADVERTISING ✓ + - Merge fields (()) → Check what they contain → Medical data ((appointmentDate))? → BUSINESS ✗ diff --git a/lambdas/bedrock-prompt-messager/src/types.d.ts b/lambdas/bedrock-prompt-messager/src/types.d.ts new file mode 100644 index 0000000..85b042e --- /dev/null +++ b/lambdas/bedrock-prompt-messager/src/types.d.ts @@ -0,0 +1,4 @@ +declare module '*.txt' { + const content: string; + export default content; +} diff --git a/lambdas/bedrock-prompt-messager/tsconfig.json b/lambdas/bedrock-prompt-messager/tsconfig.json index ea37d69..10a88ed 100644 --- a/lambdas/bedrock-prompt-messager/tsconfig.json +++ b/lambdas/bedrock-prompt-messager/tsconfig.json @@ -1,7 +1,7 @@ { "extends": "@tsconfig/node22/tsconfig.json", - "include": [ - "src/**/*", - "jest.config.ts" - ] + "compilerOptions": { + "isolatedModules": true, + }, + "include": ["src/**/*", "jest.config.ts"], } diff --git a/package-lock.json b/package-lock.json index 40746a2..11f3973 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,8 +6,9 @@ "": { "name": "nhs-notify-repository-template", "workspaces": [ - "containers/example-app", - "lambdas/example-lambda" + "containers/frontend", + "containers/backend", + "lambdas/bedrock-prompt-messager" ], "devDependencies": { "@eslint/eslintrc": "^3", @@ -48,7 +49,7 @@ "typescript-eslint": "^8.35.1" } }, - "containers/example-app": { + "containers/backend": { "name": "nhs-notify-admail-example-app", "version": "0.0.1", "devDependencies": { @@ -60,7 +61,7 @@ "typescript": "^5.8.2" } }, - "containers/example-app/node_modules/@types/node": { + "containers/backend/node_modules/@types/node": { "version": "22.19.15", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.15.tgz", "integrity": "sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==", @@ -70,14 +71,14 @@ "undici-types": "~6.21.0" } }, - "containers/example-app/node_modules/undici-types": { + "containers/backend/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" }, - "lambdas/example-app": { + "containers/example-app": { "name": "nhs-notify-admail-example-app", "version": "0.0.1", "extraneous": true, @@ -86,3934 +87,17779 @@ "@types/jest": "^29.5.14", "@types/node": "^22.0.0", "jest": "^29.7.0", - "jest-mock-extended": "^3.0.7", - "typescript": "^5.8.2" - } - }, - "lambdas/example-lambda": { - "name": "nhs-notify-admail-example-lambda", - "version": "0.0.1", - "dependencies": { - "esbuild": "^0.25.0" - }, - "devDependencies": { - "@tsconfig/node22": "^22.0.2", - "@types/aws-lambda": "^8.10.148", - "@types/jest": "^29.5.14", - "jest": "^29.7.0", "jest-mock-extended": "^4.0.0", "typescript": "^5.8.2" } }, - "node_modules/@asamuzakjp/css-color": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", - "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", - "dev": true, - "license": "MIT", + "containers/frontend": { + "version": "0.1.0", "dependencies": { - "@csstools/css-calc": "^2.1.3", - "@csstools/css-color-parser": "^3.0.9", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "lru-cache": "^10.4.3" - } - }, - "node_modules/@asamuzakjp/css-color/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/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - "dev": true, + "@aws-sdk/client-cognito-identity-provider": "^3.846.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.12.0", + "lucide-react": "^0.511.0", + "nhsuk-react-components": "^5.0.0", + "oidc-client-ts": "^3.3.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-markdown": "^10.1.0", + "react-oidc-context": "^3.3.0", + "react-router-dom": "^7.8.0", + "react-scripts": "5.0.1", + "spinners-react": "^1.0.11", + "web-vitals": "^2.1.4" + } + }, + "containers/frontend/node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", - "dev": true, + "containers/frontend/node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", - "dev": true, + "containers/frontend/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@babel/generator": { - "version": "7.29.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", - "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", - "dev": true, + "containers/frontend/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", - "dev": true, + "containers/frontend/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" }, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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, + "containers/frontend/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", - "dev": true, + "containers/frontend/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", - "dev": true, + "containers/frontend/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", - "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", - "dev": true, + "containers/frontend/node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">= 10.13.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, + "containers/frontend/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, "engines": { - "node": ">=6.9.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true, + "containers/frontend/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.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, + "containers/frontend/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@babel/helpers": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", - "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", - "dev": true, + "containers/frontend/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", "license": "MIT", "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6" + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", - "dev": true, + "containers/frontend/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "license": "MIT", "dependencies": { - "@babel/types": "^7.29.0" - }, - "bin": { - "parser": "bin/babel-parser.js" + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">=6.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, + "containers/frontend/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "license": "MIT", + "containers/frontend/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "license": "MIT" + }, + "containers/frontend/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "type-detect": "4.0.8" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, + "containers/frontend/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "containers/frontend/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@types/yargs-parser": "*" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, + "containers/frontend/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", - "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", - "dev": true, + "containers/frontend/node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" + "@typescript-eslint/utils": "5.62.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", + "containers/frontend/node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, + "containers/frontend/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", - "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", - "dev": true, + "containers/frontend/node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, + "containers/frontend/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "containers/frontend/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, + "containers/frontend/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "license": "MIT", + "containers/frontend/node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, + "containers/frontend/node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "containers/frontend/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, + "containers/frontend/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "debug": "4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, + "containers/frontend/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==", "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, + "containers/frontend/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.8.0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, + "containers/frontend/node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", - "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", - "dev": true, + "containers/frontend/node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", - "dev": true, + "containers/frontend/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==", + "license": "MIT" + }, + "containers/frontend/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==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "containers/frontend/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "containers/frontend/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", - "dev": true, + "containers/frontend/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "containers/frontend/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "containers/frontend/node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" + "cssom": "~0.3.6" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", - "dev": true, + "containers/frontend/node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "license": "MIT" + }, + "containers/frontend/node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true, + "containers/frontend/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", "license": "MIT" }, - "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, + "containers/frontend/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "containers/frontend/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" + "esutils": "^2.0.2" }, "engines": { - "node": ">=12" + "node": ">=6.0.0" } }, - "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, + "containers/frontend/node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", + "containers/frontend/node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], + "containers/frontend/node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, "engines": { - "node": ">=18" + "node": ">=14.0.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "eslint": "^8.0.0" } }, - "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", + "containers/frontend/node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "license": "BSD-3-Clause", "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" }, "engines": { - "node": ">=18" + "node": ">=12.0.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" } }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "containers/frontend/node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "jest": { + "optional": true } - ], + } + }, + "containers/frontend/node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=10" }, "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], + "containers/frontend/node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" } }, - "node_modules/@emnapi/core": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.0.tgz", - "integrity": "sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==", - "dev": true, - "license": "MIT", - "optional": true, + "containers/frontend/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "license": "BSD-2-Clause", "dependencies": { - "@emnapi/wasi-threads": "1.2.0", - "tslib": "^2.4.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@emnapi/runtime": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz", - "integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==", - "dev": true, + "containers/frontend/node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", "license": "MIT", - "optional": true, "dependencies": { - "tslib": "^2.4.0" + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" } }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", - "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", - "dev": true, - "license": "MIT", - "optional": true, + "containers/frontend/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==", + "license": "BSD-2-Clause", "dependencies": { - "tslib": "^2.4.0" - } - }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, "engines": { - "node": ">=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "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" - ], + "containers/frontend/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "flat-cache": "^3.0.4" + }, "engines": { - "node": ">=18" + "node": "^10.12.0 || >=12.0.0" } }, - "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" - ], + "containers/frontend/node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, "engines": { - "node": ">=18" + "node": "^10.12.0 || >=12.0.0" } }, - "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" - ], + "containers/frontend/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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" - ], + "containers/frontend/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, "engines": { - "node": ">=18" + "node": ">=10" } }, - "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" - ], + "containers/frontend/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">=18" + "node": ">= 6" } }, - "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" - ], + "containers/frontend/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">=18" + "node": ">= 6" } }, - "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" - ], + "containers/frontend/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { - "node": ">=18" + "node": ">=0.10.0" } }, - "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" - ], + "containers/frontend/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=18" + "node": ">= 4" } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "containers/frontend/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "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" - ], + "containers/frontend/node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "containers/frontend/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "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" - ], + "containers/frontend/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "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" - ], + "containers/frontend/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } } }, - "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" - ], + "containers/frontend/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "detect-newline": "^3.0.0" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "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" - ], + "containers/frontend/node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">=18" + "node": ">= 10.13.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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" - ], + "containers/frontend/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", - "dev": true, + "containers/frontend/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.4.3" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "containers/frontend/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "dev": true, + "containers/frontend/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "license": "MIT", "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@eslint/config-array": { - "version": "0.21.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", - "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", - "dev": true, - "license": "Apache-2.0", + "containers/frontend/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "license": "MIT", "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.5" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", - "dev": true, - "license": "Apache-2.0", + "containers/frontend/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "license": "MIT", "dependencies": { - "@eslint/core": "^0.17.0" + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "license": "Apache-2.0", + "containers/frontend/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.15" + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", - "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", - "dev": true, + "containers/frontend/node_modules/jest-runner/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "license": "MIT", "dependencies": { - "ajv": "^6.14.0", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", - "minimatch": "^3.1.5", - "strip-json-comments": "^3.1.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 10.13.0" } }, - "node_modules/@eslint/eslintrc/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, + "containers/frontend/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, "engines": { - "node": ">= 4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@eslint/js": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", - "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", - "dev": true, + "containers/frontend/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" }, - "funding": { - "url": "https://eslint.org/donate" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", - "dev": true, - "license": "Apache-2.0", + "containers/frontend/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "dev": true, - "license": "Apache-2.0", + "containers/frontend/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "license": "MIT", "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", + "containers/frontend/node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, "engines": { - "node": ">=18.18.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" } }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", - "dev": true, - "license": "Apache-2.0", + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "license": "MIT", "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" }, "engines": { - "node": ">=18.18.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=8" } }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "license": "MIT", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "license": "MIT", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=12" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", "license": "MIT", "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "license": "MIT", - "dependencies": { - "ansi-regex": "^6.2.2" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=8" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "license": "ISC", + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/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, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/jest-watcher/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==", "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/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==", + "license": "MIT" + }, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", + "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { - "node": ">=8" + "node": ">=12.20" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, + "containers/frontend/node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, + "containers/frontend/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", + "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" + "jest-util": "^27.5.1", + "string-length": "^4.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, + "containers/frontend/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "containers/frontend/node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "canvas": "^2.5.0" }, "peerDependenciesMeta": { - "node-notifier": { + "canvas": { "optional": true } } }, - "node_modules/@jest/core/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", + "containers/frontend/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, + "containers/frontend/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "containers/frontend/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "license": "MIT", "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/environment-jsdom-abstract": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.3.0.tgz", - "integrity": "sha512-0hNFs5N6We3DMCwobzI0ydhkY10sT1tZSC0AAiy+0g2Dt/qEWgrcV5BrMxPczhe41cxW4qm6X+jqZaUdpZIajA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "30.3.0", - "@jest/fake-timers": "30.3.0", - "@jest/types": "30.3.0", - "@types/jsdom": "^21.1.7", - "@types/node": "*", - "jest-mock": "30.3.0", - "jest-util": "30.3.0" + "containers/frontend/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "containers/frontend/node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" }, "peerDependencies": { - "canvas": "^3.0.0", - "jsdom": "*" + "react": ">= 16", + "typescript": "^3.2.1 || ^4" }, "peerDependenciesMeta": { - "canvas": { + "typescript": { "optional": true } } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/environment": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", - "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", - "dev": true, + "containers/frontend/node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", "license": "MIT", - "dependencies": { - "@jest/fake-timers": "30.3.0", - "@jest/types": "30.3.0", - "@types/node": "*", - "jest-mock": "30.3.0" - }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=10" } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/fake-timers": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", - "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", - "dev": true, - "license": "MIT", + "containers/frontend/node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", "dependencies": { - "@jest/types": "30.3.0", - "@sinonjs/fake-timers": "^15.0.0", - "@types/node": "*", - "jest-message-util": "30.3.0", - "jest-mock": "30.3.0", - "jest-util": "30.3.0" + "xmlchars": "^2.2.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=10" } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/schemas": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", - "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", - "dev": true, + "containers/frontend/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.34.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/types": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", - "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", - "dev": true, - "license": "MIT", + "containers/frontend/node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=6" } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinclair/typebox": { - "version": "0.34.48", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", - "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinonjs/fake-timers": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz", - "integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==", - "dev": true, - "license": "BSD-3-Clause", + "containers/frontend/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^3.0.1" + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@jest/environment-jsdom-abstract/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", + "containers/frontend/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-message-util": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", - "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", - "dev": true, - "license": "MIT", + "containers/frontend/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "license": "ISC", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@jest/types": "30.3.0", - "@types/stack-utils": "^2.0.3", - "chalk": "^4.1.2", - "graceful-fs": "^4.2.11", - "picomatch": "^4.0.3", - "pretty-format": "30.3.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.6" + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=10.12.0" } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-mock": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", - "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "30.3.0", - "@types/node": "*", - "jest-util": "30.3.0" - }, + "containers/frontend/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">= 12" } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-util": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", - "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", - "dev": true, + "containers/frontend/node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "license": "MIT", "dependencies": { - "@jest/types": "30.3.0", - "@types/node": "*", - "chalk": "^4.1.2", - "ci-info": "^4.2.0", - "graceful-fs": "^4.2.11", - "picomatch": "^4.0.3" + "xml-name-validator": "^3.0.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=10" } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", + "containers/frontend/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "license": "BSD-2-Clause", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">=10.4" } }, - "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", - "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", - "dev": true, + "containers/frontend/node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", "license": "MIT", "dependencies": { - "@jest/schemas": "30.0.5", - "ansi-styles": "^5.2.0", - "react-is": "^18.3.1" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "iconv-lite": "0.4.24" } }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, + "containers/frontend/node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "license": "MIT" + }, + "containers/frontend/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "license": "MIT", "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "license": "MIT", + "containers/frontend/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, + "containers/frontend/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", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "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/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, + "containers/frontend/node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "license": "Apache-2.0" + }, + "containers/frontend/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/@jest/pattern": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", - "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", - "dev": true, - "license": "MIT", + "containers/frontend/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "lambdas/bedrock-prompt-messager": { + "name": "nhs-notify-admail-bedrock-prompt-messager", + "version": "0.0.1", "dependencies": { - "@types/node": "*", - "jest-regex-util": "30.0.1" + "@aws-sdk/client-bedrock-runtime": "^3.828.0", + "@aws-sdk/client-s3": "^3.828.0", + "esbuild": "^0.25.0" }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "devDependencies": { + "@tsconfig/node22": "^22.0.2", + "@types/aws-lambda": "^8.10.148", + "@types/jest": "^29.5.14", + "jest": "^29.7.0", + "jest-mock-extended": "^4.0.0", + "typescript": "^5.8.2" } }, - "node_modules/@jest/pattern/node_modules/jest-regex-util": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", - "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "lambdas/example-app": { + "name": "nhs-notify-admail-example-app", + "version": "0.0.1", + "extraneous": true, + "devDependencies": { + "@tsconfig/node22": "^22.0.2", + "@types/jest": "^29.5.14", + "@types/node": "^22.0.0", + "jest": "^29.7.0", + "jest-mock-extended": "^3.0.7", + "typescript": "^5.8.2" } }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "license": "MIT", + "lambdas/example-lambda": { + "name": "nhs-notify-admail-example-lambda", + "version": "0.0.1", + "extraneous": true, "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" + "esbuild": "^0.25.0" }, + "devDependencies": { + "@tsconfig/node22": "^22.0.2", + "@types/aws-lambda": "^8.10.148", + "@types/jest": "^29.5.14", + "jest": "^29.7.0", + "jest-mock-extended": "^4.0.0", + "typescript": "^5.8.2" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", + "license": "MIT" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/@asamuzakjp/css-color": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", + "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", "dev": true, "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" } }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "node_modules/@asamuzakjp/css-color/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": "MIT", + "license": "ISC" + }, + "node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=16.0.0" } }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/crc32c": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", + "license": "Apache-2.0", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" } }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha1-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", + "license": "Apache-2.0", "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" + "tslib": "^2.6.2" } }, - "node_modules/@next/eslint-plugin-next": { - "version": "15.5.12", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.5.12.tgz", - "integrity": "sha512-+ZRSDFTv4aC96aMb5E41rMjysx8ApkryevnvEYZvPZO52KvkqP5rNExLUXJFr9P4s0f3oqNQR6vopCZsPWKDcQ==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", "dependencies": { - "fast-glob": "3.3.1" + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "tslib": "^2.6.2" }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/client-bedrock-runtime": { + "version": "3.1017.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.1017.0.tgz", + "integrity": "sha512-V7WiV46SfpViL0zsgh6mUesVflKbneyrpQfM15dC86fdYjLdehbM6qjiwB3d5XKXuh+Tnh6xEWOZFB71MBgSdg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/credential-provider-node": "^3.972.25", + "@aws-sdk/eventstream-handler-node": "^3.972.11", + "@aws-sdk/middleware-eventstream": "^3.972.8", + "@aws-sdk/middleware-host-header": "^3.972.8", + "@aws-sdk/middleware-logger": "^3.972.8", + "@aws-sdk/middleware-recursion-detection": "^3.972.8", + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/middleware-websocket": "^3.972.13", + "@aws-sdk/region-config-resolver": "^3.972.9", + "@aws-sdk/token-providers": "3.1017.0", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@aws-sdk/util-user-agent-browser": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.973.11", + "@smithy/config-resolver": "^4.4.13", + "@smithy/core": "^3.23.12", + "@smithy/eventstream-serde-browser": "^4.2.12", + "@smithy/eventstream-serde-config-resolver": "^4.3.12", + "@smithy/eventstream-serde-node": "^4.2.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/hash-node": "^4.2.12", + "@smithy/invalid-dependency": "^4.2.12", + "@smithy/middleware-content-length": "^4.2.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-retry": "^4.4.44", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-body-length-node": "^4.2.3", + "@smithy/util-defaults-mode-browser": "^4.3.43", + "@smithy/util-defaults-mode-node": "^4.2.47", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity-provider": { + "version": "3.1017.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity-provider/-/client-cognito-identity-provider-3.1017.0.tgz", + "integrity": "sha512-f6GbOLn6nGS/afXYjor9Cjm7xJVUG1BhKMNtSAB4n3JbkG2oWd6ckAfKx8CmCMcF+H1lVaDDxjcyfCrUMh7TVA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/credential-provider-node": "^3.972.25", + "@aws-sdk/middleware-host-header": "^3.972.8", + "@aws-sdk/middleware-logger": "^3.972.8", + "@aws-sdk/middleware-recursion-detection": "^3.972.8", + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/region-config-resolver": "^3.972.9", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@aws-sdk/util-user-agent-browser": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.973.11", + "@smithy/config-resolver": "^4.4.13", + "@smithy/core": "^3.23.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/hash-node": "^4.2.12", + "@smithy/invalid-dependency": "^4.2.12", + "@smithy/middleware-content-length": "^4.2.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-retry": "^4.4.44", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-body-length-node": "^4.2.3", + "@smithy/util-defaults-mode-browser": "^4.3.43", + "@smithy/util-defaults-mode-node": "^4.2.47", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.1017.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1017.0.tgz", + "integrity": "sha512-WmmPn2NEfkxxzDA0D7rlf3f32gqmqpaTABhlz4EnZbg/RfNWaOu3ecaI5xY0ragrLhvPB+1aPN9GRDnivJukvg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/credential-provider-node": "^3.972.25", + "@aws-sdk/middleware-bucket-endpoint": "^3.972.8", + "@aws-sdk/middleware-expect-continue": "^3.972.8", + "@aws-sdk/middleware-flexible-checksums": "^3.974.4", + "@aws-sdk/middleware-host-header": "^3.972.8", + "@aws-sdk/middleware-location-constraint": "^3.972.8", + "@aws-sdk/middleware-logger": "^3.972.8", + "@aws-sdk/middleware-recursion-detection": "^3.972.8", + "@aws-sdk/middleware-sdk-s3": "^3.972.25", + "@aws-sdk/middleware-ssec": "^3.972.8", + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/region-config-resolver": "^3.972.9", + "@aws-sdk/signature-v4-multi-region": "^3.996.13", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@aws-sdk/util-user-agent-browser": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.973.11", + "@smithy/config-resolver": "^4.4.13", + "@smithy/core": "^3.23.12", + "@smithy/eventstream-serde-browser": "^4.2.12", + "@smithy/eventstream-serde-config-resolver": "^4.3.12", + "@smithy/eventstream-serde-node": "^4.2.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/hash-blob-browser": "^4.2.13", + "@smithy/hash-node": "^4.2.12", + "@smithy/hash-stream-node": "^4.2.12", + "@smithy/invalid-dependency": "^4.2.12", + "@smithy/md5-js": "^4.2.12", + "@smithy/middleware-content-length": "^4.2.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-retry": "^4.4.44", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-body-length-node": "^4.2.3", + "@smithy/util-defaults-mode-browser": "^4.3.43", + "@smithy/util-defaults-mode-node": "^4.2.47", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "@smithy/util-waiter": "^4.2.13", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.973.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.24.tgz", + "integrity": "sha512-vvf82RYQu2GidWAuQq+uIzaPz9V0gSCXVqdVzRosgl5rXcspXOpSD3wFreGGW6AYymPr97Z69kjVnLePBxloDw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/xml-builder": "^3.972.15", + "@smithy/core": "^3.23.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=12.4.0" + "node": ">=20.0.0" } }, - "node_modules/@package-json/types": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@package-json/types/-/types-0.0.12.tgz", - "integrity": "sha512-uu43FGU34B5VM9mCNjXCwLaGHYjXdNincqKLaraaCW+7S2+SmiBg1Nv8bPnmschrIfZmfKNY9f3fC376MRrObw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/@aws-sdk/crc64-nvme": { + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.5.tgz", + "integrity": "sha512-2VbTstbjKdT+yKi8m7b3a9CiVac+pL/IY2PHJwsaGkkHmuuqkJZIErPck1h6P3T9ghQMLSdMPyW6Qp7Di5swFg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=14" + "node": ">=20.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" + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.972.22", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.22.tgz", + "integrity": "sha512-cXp0VTDWT76p3hyK5D51yIKEfpf6/zsUvMfaB8CkyqadJxMQ8SbEeVroregmDlZbtG31wkj9ei0WnftmieggLg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "funding": { - "url": "https://opencollective.com/pkgr" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.16.1.tgz", - "integrity": "sha512-TvZbIpeKqGQQ7X0zSCvPH9riMSFQFSggnfBjFZ1mEoILW+UuXCKwOoPcgjMwiUtRqFZ8jWhPJc4um14vC6I4ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.10", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", - "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.24.tgz", + "integrity": "sha512-h694K7+tRuepSRJr09wTvQfaEnjzsKZ5s7fbESrVds02GT/QzViJ94/HCNwM7bUfFxqpPXHxulZfL6Cou0dwPg==", + "license": "Apache-2.0", "dependencies": { - "type-detect": "4.0.8" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/property-provider": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-stream": "^4.5.20", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.24.tgz", + "integrity": "sha512-O46fFmv0RDFWiWEA9/e6oW92BnsyAXuEgTTasxHligjn2RCr9L/DK773m/NoFaL3ZdNAUz8WxgxunleMnHAkeQ==", + "license": "Apache-2.0", "dependencies": { - "@sinonjs/commons": "^3.0.0" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/credential-provider-env": "^3.972.22", + "@aws-sdk/credential-provider-http": "^3.972.24", + "@aws-sdk/credential-provider-login": "^3.972.24", + "@aws-sdk/credential-provider-process": "^3.972.22", + "@aws-sdk/credential-provider-sso": "^3.972.24", + "@aws-sdk/credential-provider-web-identity": "^3.972.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/credential-provider-imds": "^4.2.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-login": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.24.tgz", + "integrity": "sha512-sIk8oa6AzDoUhxsR11svZESqvzGuXesw62Rl2oW6wguZx8i9cdGCvkFg+h5K7iucUZP8wyWibUbJMc+J66cu5g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@stylistic/eslint-plugin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-3.1.0.tgz", - "integrity": "sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.25.tgz", + "integrity": "sha512-m7dR0Dsva2P+VUpL+VkC0WwiDby5pgmWXkRVDB5rlwv0jXJrQJf7YMtCoM8Wjk0H9jPeCYOxOXXcIgp/qp5Alg==", + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/utils": "^8.13.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "estraverse": "^5.3.0", - "picomatch": "^4.0.2" + "@aws-sdk/credential-provider-env": "^3.972.22", + "@aws-sdk/credential-provider-http": "^3.972.24", + "@aws-sdk/credential-provider-ini": "^3.972.24", + "@aws-sdk/credential-provider-process": "^3.972.22", + "@aws-sdk/credential-provider-sso": "^3.972.24", + "@aws-sdk/credential-provider-web-identity": "^3.972.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/credential-provider-imds": "^4.2.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.972.22", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.22.tgz", + "integrity": "sha512-Os32s8/4gTZjBk5BtoS/cuTILaj+K72d0dVG7TCJX/fC4598cxwLDmf1AEHEpER5oL3K//yETjvFaz0V8oO5Xw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "eslint": ">=8.40.0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@stylistic/eslint-plugin/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, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.24.tgz", + "integrity": "sha512-PaFv7snEfypU2yXkpvfyWgddEbDLtgVe51wdZlinhc2doubBjUzJZZpgwuF2Jenl1FBydMhNpMjD6SBUM3qdSA==", "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/token-providers": "3.1015.0", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { + "version": "3.1015.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1015.0.tgz", + "integrity": "sha512-3OSD4y110nisRhHzFOjoEeHU4GQL4KpzkX9PxzWaiZe0Yg2+thZKM0Pn9DjYwezH5JYfh/K++xK/SE0IHGrmCQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.24.tgz", + "integrity": "sha512-J6H4R1nvr3uBTqD/EeIPAskrBtET4WFfNhpFySr2xW7bVZOXpQfPjrLSIx65jcNjBmLXzWq8QFLdVoGxiGG/SA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=12" + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/eventstream-handler-node": { + "version": "3.972.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.11.tgz", + "integrity": "sha512-2IrLrOruRr1NhTK0vguBL1gCWv1pu4bf4KaqpsA+/vCJpFEbvXFawn71GvCzk1wyjnDUsemtKypqoKGv4cSGbA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/eventstream-codec": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", - "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", - "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/@tsconfig/node22": { - "version": "22.0.5", - "resolved": "https://registry.npmjs.org/@tsconfig/node22/-/node22-22.0.5.tgz", - "integrity": "sha512-hLf2ld+sYN/BtOJjHUWOk568dvjFQkHnLNa6zce25GIH+vxKfvTgm3qpaH6ToF5tu/NN0IH66s+Bb5wElHrLcw==", - "dev": true, - "license": "MIT" + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.8.tgz", + "integrity": "sha512-WR525Rr2QJSETa9a050isktyWi/4yIGcmY3BQ1kpHqb0LqUglQHCS8R27dTJxxWNZvQ0RVGtEZjTCbZJpyF3Aw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-arn-parser": "^3.972.3", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", - "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/@aws-sdk/middleware-eventstream": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.972.8.tgz", + "integrity": "sha512-r+oP+tbCxgqXVC3pu3MUVePgSY0ILMjA+aEwOosS77m3/DRbtvHrHwqvMcw+cjANMeGzJ+i0ar+n77KXpRA8RQ==", + "license": "Apache-2.0", "dependencies": { - "tslib": "^2.4.0" + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@types/aws-lambda": { - "version": "8.10.161", - "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.161.tgz", - "integrity": "sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ==", - "dev": true, - "license": "MIT" + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.8.tgz", + "integrity": "sha512-5DTBTiotEES1e2jOHAq//zyzCjeMB78lEHd35u15qnrid4Nxm7diqIf9fQQ3Ov0ChH1V3Vvt13thOnrACmfGVQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.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, - "license": "MIT", + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.974.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.4.tgz", + "integrity": "sha512-fhCbZXPAyy8btnNbnBlR7Cc1nD54cETSvGn2wey71ehsM89AKPO8Dpco9DBAAgvrUdLrdHQepBXcyX4vxC5OwA==", + "license": "Apache-2.0", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-crypto/util": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/crc64-nvme": "^3.972.5", + "@aws-sdk/types": "^3.973.6", + "@smithy/is-array-buffer": "^4.2.2", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.8.tgz", + "integrity": "sha512-wAr2REfKsqoKQ+OkNqvOShnBoh+nkPurDKW7uAeVSu6kUECnWlSJiPvnoqxGlfousEY/v9LfS9sNc46hjSYDIQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "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, - "license": "MIT", + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.8.tgz", + "integrity": "sha512-KaUoFuoFPziIa98DSQsTPeke1gvGXlc5ZGMhy+b+nLxZ4A7jmJgLzjEF95l8aOQN2T/qlPP3MrAyELm8ExXucw==", + "license": "Apache-2.0", "dependencies": { - "@babel/types": "^7.0.0" + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.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, - "license": "MIT", + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.8.tgz", + "integrity": "sha512-CWl5UCM57WUFaFi5kB7IBY1UmOeLvNZAZ2/OZ5l20ldiJ3TiIz1pC65gYj8X0BCPWkeR1E32mpsCk1L1I4n+lA==", + "license": "Apache-2.0", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@types/babel__traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", - "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.8.tgz", + "integrity": "sha512-BnnvYs2ZEpdlmZ2PNlV2ZyQ8j8AEkMTjN79y/YA475ER1ByFYrkVR85qmhni8oeTaJcDqbx364wDpitDAA/wCA==", + "license": "Apache-2.0", "dependencies": { - "@babel/types": "^7.28.2" + "@aws-sdk/types": "^3.973.6", + "@aws/lambda-invoke-store": "^0.2.2", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.25.tgz", + "integrity": "sha512-4xJL7O+XkhbSkT4yAYshkAww+mxJvtGQneNHH0MOpe+w8Vo2z87M9z06UO3G6zPM2c3Ef2yKczvZpTgdArMHfg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-arn-parser": "^3.972.3", + "@smithy/core": "^3.23.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.8.tgz", + "integrity": "sha512-wqlK0yO/TxEC2UsY9wIlqeeutF6jjLe0f96Pbm40XscTo57nImUk9lBcw0dPgsm0sppFtAkSlDrfpK+pC30Wqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.25.tgz", + "integrity": "sha512-QxiMPofvOt8SwSynTOmuZfvvPM1S9QfkESBxB22NMHTRXCJhR5BygLl8IXfC4jELiisQgwsgUby21GtXfX3f/g==", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@smithy/core": "^3.23.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-retry": "^4.2.12", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true, - "license": "MIT" + "node_modules/@aws-sdk/middleware-websocket": { + "version": "3.972.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.972.13.tgz", + "integrity": "sha512-Gp6EWIqHX5wmsOR5ZxWyyzEU8P0xBdSxkm6VHEwXwBqScKZ7QWRoj6ZmHpr+S44EYb5tuzGya4ottsogSu2W3A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-format-url": "^3.972.8", + "@smithy/eventstream-codec": "^4.2.12", + "@smithy/eventstream-serde-browser": "^4.2.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-hex-encoding": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 14.0.0" + } }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/nested-clients": { + "version": "3.996.14", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.14.tgz", + "integrity": "sha512-fSESKvh1VbfjtV3QMnRkCPZWkUbQof6T/DOpiLp33yP2wA+rbwwnZeG3XT3Ekljgw2I8X4XaQPnw+zSR8yxJ5Q==", + "license": "Apache-2.0", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/middleware-host-header": "^3.972.8", + "@aws-sdk/middleware-logger": "^3.972.8", + "@aws-sdk/middleware-recursion-detection": "^3.972.8", + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/region-config-resolver": "^3.972.9", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@aws-sdk/util-user-agent-browser": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.973.11", + "@smithy/config-resolver": "^4.4.13", + "@smithy/core": "^3.23.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/hash-node": "^4.2.12", + "@smithy/invalid-dependency": "^4.2.12", + "@smithy/middleware-content-length": "^4.2.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-retry": "^4.4.44", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-body-length-node": "^4.2.3", + "@smithy/util-defaults-mode-browser": "^4.3.43", + "@smithy/util-defaults-mode-node": "^4.2.47", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.9.tgz", + "integrity": "sha512-eQ+dFU05ZRC/lC2XpYlYSPlXtX3VT8sn5toxN2Fv7EXlMoA2p9V7vUBKqHunfD4TRLpxUq8Y8Ol/nCqiv327Ng==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/config-resolver": "^4.4.13", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.996.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.13.tgz", + "integrity": "sha512-7j8rOFHHq4e9McCSuWBmBSADriW5CjPUem4inckRh/cyQGaijBwDbkNbVTgDVDWqFo29SoVVUfI6HCOnck6HZw==", + "license": "Apache-2.0", "dependencies": { - "@types/istanbul-lib-report": "*" + "@aws-sdk/middleware-sdk-s3": "^3.972.25", + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@types/jest": { - "version": "29.5.14", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", - "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/token-providers": { + "version": "3.1017.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1017.0.tgz", + "integrity": "sha512-xqssisjxtK64VhyqKm6+mlGF/un0q/t2xYCMj1tfW/BrL3yZ+pAAS+zGwkjMiMhvtVcAV/h5UeLNWLHuEPwDKw==", + "license": "Apache-2.0", "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@types/jsdom": { - "version": "21.1.7", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", - "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/types": { + "version": "3.973.6", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.6.tgz", + "integrity": "sha512-Atfcy4E++beKtwJHiDln2Nby8W/mam64opFPTiHEqgsthqeydFS1pY+OUlN1ouNOmf8ArPU/6cDS65anOP3KQw==", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz", + "integrity": "sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.996.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.5.tgz", + "integrity": "sha512-Uh93L5sXFNbyR5sEPMzUU8tJ++Ku97EY4udmC01nB8Zu+xfBPwpIwJ6F7snqQeq8h2pf+8SGN5/NoytfKgYPIw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-endpoints": "^3.3.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } }, - "node_modules/@types/node": { - "version": "25.4.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.4.0.tgz", - "integrity": "sha512-9wLpoeWuBlcbBpOY3XmzSTG3oscB6xjBEEtn+pYXTfhyXhIxC5FsBer2KTopBlvKEiW9l13po9fq+SJY/5lkhw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/util-format-url": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.972.8.tgz", + "integrity": "sha512-J6DS9oocrgxM8xlUTTmQOuwRF6rnAGEujAN9SAzllcrQmwn5iJ58ogxy3SEhD0Q7JZvlA5jvIXBkpQRqEqlE9A==", + "license": "Apache-2.0", "dependencies": { - "undici-types": "~7.18.0" + "@aws-sdk/types": "^3.973.6", + "@smithy/querystring-builder": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true, - "license": "MIT" + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.965.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz", + "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } }, - "node_modules/@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true, - "license": "MIT" + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.8.tgz", + "integrity": "sha512-B3KGXJviV2u6Cdw2SDY2aDhoJkVfY/Q/Trwk2CMSkikE1Oi6gRzxhvhIfiRpHfmIsAhV4EA54TVEX8K6CbHbkA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } }, - "node_modules/@types/yargs": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", - "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.973.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.11.tgz", + "integrity": "sha512-1qdXbXo2s5MMLpUvw00284LsbhtlQ4ul7Zzdn5n+7p4WVgCMLqhxImpHIrjSoc72E/fyc4Wq8dLtUld2Gsh+lA==", + "license": "Apache-2.0", "dependencies": { - "@types/yargs-parser": "*" + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/types": "^3.973.6", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.0.tgz", - "integrity": "sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/xml-builder": { + "version": "3.972.15", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.15.tgz", + "integrity": "sha512-PxMRlCFNiQnke9YR29vjFQwz4jq+6Q04rOVFeTDR2K7Qpv9h9FOWOxG+zJjageimYbWqE3bTuLjmryWHAWbvaA==", + "license": "Apache-2.0", "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.57.0", - "@typescript-eslint/type-utils": "8.57.0", - "@typescript-eslint/utils": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" + "@smithy/types": "^4.13.1", + "fast-xml-parser": "5.5.8", + "tslib": "^2.6.2" }, "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.57.0", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "node": ">=20.0.0" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.1.tgz", - "integrity": "sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==", - "dev": true, + "node_modules/@aws/lambda-invoke-store": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz", + "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.57.1", - "@typescript-eslint/types": "8.57.1", - "@typescript-eslint/typescript-estree": "8.57.1", - "@typescript-eslint/visitor-keys": "8.57.1", - "debug": "^4.4.3" + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/project-service": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.1.tgz", - "integrity": "sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==", - "dev": true, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.57.1", - "@typescript-eslint/types": "^8.57.1", - "debug": "^4.4.3" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.1.tgz", - "integrity": "sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==", - "dev": true, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.1", - "@typescript-eslint/visitor-keys": "8.57.1" + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/babel" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.1.tgz", - "integrity": "sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==", - "dev": true, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.6.tgz", + "integrity": "sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA==", "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.1.tgz", - "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==", - "dev": true, - "license": "MIT", + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=10" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.1.tgz", - "integrity": "sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==", - "dev": true, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.57.1", - "@typescript-eslint/tsconfig-utils": "8.57.1", - "@typescript-eslint/types": "8.57.1", - "@typescript-eslint/visitor-keys": "8.57.1", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.1.tgz", - "integrity": "sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.1", - "eslint-visitor-keys": "^5.0.0" + "@babel/types": "^7.27.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6.9.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.0.tgz", - "integrity": "sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==", - "dev": true, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.57.0", - "@typescript-eslint/types": "^8.57.0", - "debug": "^4.4.3" + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6.9.0" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.0.tgz", - "integrity": "sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==", - "dev": true, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0" + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.0.tgz", - "integrity": "sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.0.tgz", - "integrity": "sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==", - "dev": true, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0", - "@typescript-eslint/utils": "8.57.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.0.tgz", - "integrity": "sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==", - "dev": true, + "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==", "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.0.tgz", - "integrity": "sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==", - "dev": true, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.57.0", - "@typescript-eslint/tsconfig-utils": "8.57.0", - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.0.tgz", - "integrity": "sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.57.0", - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0" + "@babel/types": "^7.27.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.0.tgz", - "integrity": "sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==", - "dev": true, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.0", - "eslint-visitor-keys": "^5.0.0" + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" + "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==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@unrs/resolver-binding-android-arm-eabi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", - "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", - "cpu": [ - "arm" - ], - "dev": true, + "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==", "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@unrs/resolver-binding-android-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", - "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", - "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", - "cpu": [ - "arm64" - ], - "dev": true, + "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==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", - "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.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.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz", + "integrity": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "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==", + "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==", + "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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz", + "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.0.tgz", + "integrity": "sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-decorators": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.28.6.tgz", + "integrity": "sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.28.6.tgz", + "integrity": "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz", + "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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==", + "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.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@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==", + "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.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz", + "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz", + "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz", + "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^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==", + "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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz", + "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz", + "integrity": "sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.29.0" + }, + "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==", + "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.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "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-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "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": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^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-regenerator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz", + "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "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-runtime/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==", + "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-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@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==", + "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==", + "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==", + "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.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz", + "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "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==", + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz", + "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz", + "integrity": "sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5", + "@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.28.6", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.28.6", + "@babel/plugin-syntax-import-attributes": "^7.28.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.29.0", + "@babel/plugin-transform-async-to-generator": "^7.28.6", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.6", + "@babel/plugin-transform-class-properties": "^7.28.6", + "@babel/plugin-transform-class-static-block": "^7.28.6", + "@babel/plugin-transform-classes": "^7.28.6", + "@babel/plugin-transform-computed-properties": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-dotall-regex": "^7.28.6", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.6", + "@babel/plugin-transform-exponentiation-operator": "^7.28.6", + "@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.28.6", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.28.6", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.28.6", + "@babel/plugin-transform-modules-systemjs": "^7.29.0", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", + "@babel/plugin-transform-numeric-separator": "^7.28.6", + "@babel/plugin-transform-object-rest-spread": "^7.28.6", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.28.6", + "@babel/plugin-transform-optional-chaining": "^7.28.6", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.28.6", + "@babel/plugin-transform-private-property-in-object": "^7.28.6", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.29.0", + "@babel/plugin-transform-regexp-modifiers": "^7.28.6", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.28.6", + "@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.28.6", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "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-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "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.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "license": "MIT" + }, + "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==", + "devOptional": 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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", + "license": "CC0-1.0" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emnapi/core": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.0.tgz", + "integrity": "sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz", + "integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", + "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.5", + "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/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/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==", + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "license": "BSD-3-Clause" + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.3.0.tgz", + "integrity": "sha512-0hNFs5N6We3DMCwobzI0ydhkY10sT1tZSC0AAiy+0g2Dt/qEWgrcV5BrMxPczhe41cxW4qm6X+jqZaUdpZIajA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", + "@types/jsdom": "^21.1.7", + "@types/node": "*", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "canvas": "^3.0.0", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/environment": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", + "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/fake-timers": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", + "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@sinonjs/fake-timers": "^15.0.0", + "@types/node": "*", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/types": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", + "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinclair/typebox": { + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinonjs/fake-timers": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz", + "integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@jest/environment-jsdom-abstract/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/@jest/environment-jsdom-abstract/node_modules/jest-message-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", + "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.3.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3", + "pretty-format": "30.3.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", + "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern/node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.5.12.tgz", + "integrity": "sha512-+ZRSDFTv4aC96aMb5E41rMjysx8ApkryevnvEYZvPZO52KvkqP5rNExLUXJFr9P4s0f3oqNQR6vopCZsPWKDcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@package-json/types": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@package-json/types/-/types-0.0.12.tgz", + "integrity": "sha512-uu43FGU34B5VM9mCNjXCwLaGHYjXdNincqKLaraaCW+7S2+SmiBg1Nv8bPnmschrIfZmfKNY9f3fC376MRrObw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "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/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.17.tgz", + "integrity": "sha512-tXDyE1/jzFsHXjhRZQ3hMl0IVhYe5qula43LDWIhVfjp9G/nT5OQY5AORVOrkEGAUltBJOfOWeETbmhm6kHhuQ==", + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "license": "MIT" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.16.1.tgz", + "integrity": "sha512-TvZbIpeKqGQQ7X0zSCvPH9riMSFQFSggnfBjFZ1mEoILW+UuXCKwOoPcgjMwiUtRqFZ8jWhPJc4um14vC6I4ag==", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.12.tgz", + "integrity": "sha512-xolrFw6b+2iYGl6EcOL7IJY71vvyZ0DJ3mcKtpykqPe2uscwtzDZJa1uVQXyP7w9Dd+kGwYnPbMsJrGISKiY/Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.2.tgz", + "integrity": "sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/iw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.3.tgz", + "integrity": "sha512-jA5k5Udn7Y5717L86h4EIv06wIr3xn8GM1qHRi/Nf31annXcXHJjBKvgztnbn2TxH3xWrPBfgwHsOwZf0UmQWw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-base64": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.13.tgz", + "integrity": "sha512-iIzMC5NmOUP6WL6o8iPBjFhUhBZ9pPjpUpQYWMUFQqKyXXzOftbfK8zcQCz/jFV1Psmf05BK5ypx4K2r4Tnwdg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.23.12", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.12.tgz", + "integrity": "sha512-o9VycsYNtgC+Dy3I0yrwCqv9CWicDnke0L7EVOrZtJpjb2t0EjaEofmMrYc0T1Kn3yk32zm6cspxF9u9Bj7e5w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "@smithy/uuid": "^1.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.12.tgz", + "integrity": "sha512-cr2lR792vNZcYMriSIj+Um3x9KWrjcu98kn234xA6reOAFMmbRpQMOv8KPgEmLLtx3eldU6c5wALKFqNOhugmg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.12.tgz", + "integrity": "sha512-FE3bZdEl62ojmy8x4FHqxq2+BuOHlcxiH5vaZ6aqHJr3AIZzwF5jfx8dEiU/X0a8RboyNDjmXjlbr8AdEyLgiA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^4.13.1", + "@smithy/util-hex-encoding": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.12.tgz", + "integrity": "sha512-XUSuMxlTxV5pp4VpqZf6Sa3vT/Q75FVkLSpSSE3KkWBvAQWeuWt1msTv8fJfgA4/jcJhrbrbMzN1AC/hvPmm5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.12.tgz", + "integrity": "sha512-7epsAZ3QvfHkngz6RXQYseyZYHlmWXSTPOfPmXkiS+zA6TBNo1awUaMFL9vxyXlGdoELmCZyZe1nQE+imbmV+Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.12.tgz", + "integrity": "sha512-D1pFuExo31854eAvg89KMn9Oab/wEeJR6Buy32B49A9Ogdtx5fwZPqBHUlDzaCDpycTFk2+fSQgX689Qsk7UGA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.12.tgz", + "integrity": "sha512-+yNuTiyBACxOJUTvbsNsSOfH9G9oKbaJE1lNL3YHpGcuucl6rPZMi3nrpehpVOVR2E07YqFFmtwpImtpzlouHQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.3.15", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.15.tgz", + "integrity": "sha512-T4jFU5N/yiIfrtrsb9uOQn7RdELdM/7HbyLNr6uO/mpkj1ctiVs7CihVr51w4LyQlXWDpXFn4BElf1WmQvZu/A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.12", + "@smithy/querystring-builder": "^4.2.12", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-blob-browser": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.13.tgz", + "integrity": "sha512-YrF4zWKh+ghLuquldj6e/RzE3xZYL8wIPfkt0MqCRphVICjyyjH8OwKD7LLlKpVEbk4FLizFfC1+gwK6XQdR3g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/chunked-blob-reader": "^5.2.2", + "@smithy/chunked-blob-reader-native": "^4.2.3", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.12.tgz", + "integrity": "sha512-QhBYbGrbxTkZ43QoTPrK72DoYviDeg6YKDrHTMJbbC+A0sml3kSjzFtXP7BtbyJnXojLfTQldGdUR0RGD8dA3w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-buffer-from": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-stream-node": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.12.tgz", + "integrity": "sha512-O3YbmGExeafuM/kP7Y8r6+1y0hIh3/zn6GROx0uNlB54K9oihAL75Qtc+jFfLNliTi6pxOAYZrRKD9A7iA6UFw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.12.tgz", + "integrity": "sha512-/4F1zb7Z8LOu1PalTdESFHR0RbPwHd3FcaG1sI3UEIriQTWakysgJr65lc1jj6QY5ye7aFsisajotH6UhWfm/g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz", + "integrity": "sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/md5-js": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.12.tgz", + "integrity": "sha512-W/oIpHCpWU2+iAkfZYyGWE+qkpuf3vEXHLxQQDx9FPNZTTdnul0dZ2d/gUFrtQ5je1G2kp4cjG0/24YueG2LbQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.12.tgz", + "integrity": "sha512-YE58Yz+cvFInWI/wOTrB+DbvUVz/pLn5mC5MvOV4fdRUc6qGwygyngcucRQjAhiCEbmfLOXX0gntSIcgMvAjmA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.4.27", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.27.tgz", + "integrity": "sha512-T3TFfUgXQlpcg+UdzcAISdZpj4Z+XECZ/cefgA6wLBd6V4lRi0svN2hBouN/be9dXQ31X4sLWz3fAQDf+nt6BA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.23.12", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-middleware": "^4.2.12", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.4.44", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.44.tgz", + "integrity": "sha512-Y1Rav7m5CFRPQyM4CI0koD/bXjyjJu3EQxZZhtLGD88WIrBrQ7kqXM96ncd6rYnojwOo/u9MXu57JrEvu/nLrA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/service-error-classification": "^4.2.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/uuid": "^1.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.2.15", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.15.tgz", + "integrity": "sha512-ExYhcltZSli0pgAKOpQQe1DLFBLryeZ22605y/YS+mQpdNWekum9Ujb/jMKfJKgjtz1AZldtwA/wCYuKJgjjlg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.23.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.12.tgz", + "integrity": "sha512-kruC5gRHwsCOuyCd4ouQxYjgRAym2uDlCvQ5acuMtRrcdfg7mFBg6blaxcJ09STpt3ziEkis6bhg1uwrWU7txw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.12.tgz", + "integrity": "sha512-tr2oKX2xMcO+rBOjobSwVAkV05SIfUKz8iI53rzxEmgW3GOOPOv0UioSDk+J8OpRQnpnhsO3Af6IEBabQBVmiw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.0.tgz", + "integrity": "sha512-Rnq9vQWiR1+/I6NZZMNzJHV6pZYyEHt2ZnuV3MG8z2NNenC4i/8Kzttz7CjZiHSmsN5frhXhg17z3Zqjjhmz1A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/querystring-builder": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.12.tgz", + "integrity": "sha512-jqve46eYU1v7pZ5BM+fmkbq3DerkSluPr5EhvOcHxygxzD05ByDRppRwRPPpFrsFo5yDtCYLKu+kreHKVrvc7A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.3.12", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.12.tgz", + "integrity": "sha512-fit0GZK9I1xoRlR4jXmbLhoN0OdEpa96ul8M65XdmXnxXkuMxM0Y8HDT0Fh0Xb4I85MBvBClOzgSrV1X2s1Hxw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.12.tgz", + "integrity": "sha512-6wTZjGABQufekycfDGMEB84BgtdOE/rCVTov+EDXQ8NHKTUNIp/j27IliwP7tjIU9LR+sSzyGBOXjeEtVgzCHg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-uri-escape": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.12.tgz", + "integrity": "sha512-P2OdvrgiAKpkPNKlKUtWbNZKB1XjPxM086NeVhK+W+wI46pIKdWBe5QyXvhUm3MEcyS/rkLvY8rZzyUdmyDZBw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.12.tgz", + "integrity": "sha512-LlP29oSQN0Tw0b6D0Xo6BIikBswuIiGYbRACy5ujw/JgWSzTdYj46U83ssf6Ux0GyNJVivs2uReU8pt7Eu9okQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.7.tgz", + "integrity": "sha512-HrOKWsUb+otTeo1HxVWeEb99t5ER1XrBi/xka2Wv6NVmTbuCUC1dvlrksdvxFtODLBjsC+PHK+fuy2x/7Ynyiw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.3.12", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.12.tgz", + "integrity": "sha512-B/FBwO3MVOL00DaRSXfXfa/TRXRheagt/q5A2NM13u7q+sHS59EOVGQNfG7DkmVtdQm5m3vOosoKAXSqn/OEgw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.2.2", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-hex-encoding": "^4.2.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-uri-escape": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.12.7", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.7.tgz", + "integrity": "sha512-q3gqnwml60G44FECaEEsdQMplYhDMZYCtYhMCzadCnRnnHIobZJjegmdoUo6ieLQlPUzvrMdIJUpx6DoPmzANQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.23.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-stream": "^4.5.20", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.13.1.tgz", + "integrity": "sha512-787F3yzE2UiJIQ+wYW1CVg2odHjmaWLGksnKQHUrK/lYZSEcy1msuLVvxaR/sI2/aDe9U+TBuLsXnr3vod1g0g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.12.tgz", + "integrity": "sha512-wOPKPEpso+doCZGIlr+e1lVI6+9VAKfL4kZWFgzVgGWY2hZxshNKod4l2LXS3PRC9otH/JRSjtEHqQ/7eLciRA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz", + "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz", + "integrity": "sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz", + "integrity": "sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz", + "integrity": "sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz", + "integrity": "sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.3.43", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.43.tgz", + "integrity": "sha512-Qd/0wCKMaXxev/z00TvNzGCH2jlKKKxXP1aDxB6oKwSQthe3Og2dMhSayGCnsma1bK/kQX1+X7SMP99t6FgiiQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.2.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.2.47", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.47.tgz", + "integrity": "sha512-qSRbYp1EQ7th+sPFuVcVO05AE0QH635hycdEXlpzIahqHHf2Fyd/Zl+8v0XYMJ3cgDVPa0lkMefU7oNUjAP+DQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^4.4.13", + "@smithy/credential-provider-imds": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.3.3.tgz", + "integrity": "sha512-VACQVe50j0HZPjpwWcjyT51KUQ4AnsvEaQ2lKHOSL4mNLD0G9BjEniQ+yCt1qqfKfiAHRAts26ud7hBjamrwig==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz", + "integrity": "sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.12.tgz", + "integrity": "sha512-Er805uFUOvgc0l8nv0e0su0VFISoxhJ/AwOn3gL2NWNY2LUEldP5WtVcRYSQBcjg0y9NfG8JYrCJaYDpupBHJQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.12.tgz", + "integrity": "sha512-1zopLDUEOwumjcHdJ1mwBHddubYF8GMQvstVCLC54Y46rqoHwlIU+8ZzUeaBcD+WCJHyDGSeZ2ml9YSe9aqcoQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.5.20", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.20.tgz", + "integrity": "sha512-4yXLm5n/B5SRBR2p8cZ90Sbv4zL4NKsgxdzCzp/83cXw2KxLEumt5p+GAVyRNZgQOSrzXn9ARpO0lUe8XSlSDw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-buffer-from": "^4.2.2", + "@smithy/util-hex-encoding": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz", + "integrity": "sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz", + "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.13.tgz", + "integrity": "sha512-2zdZ9DTHngRtcYxJK1GUDxruNr53kv5W2Lupe0LMU+Imr6ohQg8M2T14MNkj1Y0wS3FFwpgpGQyvuaMF7CiTmQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/uuid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz", + "integrity": "sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@stylistic/eslint-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-3.1.0.tgz", + "integrity": "sha512-pA6VOrOqk0+S8toJYhQGv2MWpQQR0QpeUo9AhNkC49Y26nxBQ/nH1rta9bUU1rPw2fJ1zZEMV5oCX5AazT7J2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.13.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "license": "MIT", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz", + "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "devOptional": 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==", + "devOptional": 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==", + "devOptional": 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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node22": { + "version": "22.0.5", + "resolved": "https://registry.npmjs.org/@tsconfig/node22/-/node22-22.0.5.tgz", + "integrity": "sha512-hLf2ld+sYN/BtOJjHUWOk568dvjFQkHnLNa6zce25GIH+vxKfvTgm3qpaH6ToF5tu/NN0IH66s+Bb5wElHrLcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "license": "MIT" + }, + "node_modules/@types/aws-lambda": { + "version": "8.10.161", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.161.tgz", + "integrity": "sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz", + "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", + "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jsdom": { + "version": "21.1.7", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.4.0.tgz", + "integrity": "sha512-9wLpoeWuBlcbBpOY3XmzSTG3oscB6xjBEEtn+pYXTfhyXhIxC5FsBer2KTopBlvKEiW9l13po9fq+SJY/5lkhw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "license": "MIT" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/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/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.0.tgz", + "integrity": "sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.57.0", + "@typescript-eslint/type-utils": "8.57.0", + "@typescript-eslint/utils": "8.57.0", + "@typescript-eslint/visitor-keys": "8.57.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.57.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.1.tgz", + "integrity": "sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.57.1", + "@typescript-eslint/types": "8.57.1", + "@typescript-eslint/typescript-estree": "8.57.1", + "@typescript-eslint/visitor-keys": "8.57.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/project-service": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.1.tgz", + "integrity": "sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.57.1", + "@typescript-eslint/types": "^8.57.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.1.tgz", + "integrity": "sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.57.1", + "@typescript-eslint/visitor-keys": "8.57.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.1.tgz", + "integrity": "sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.1.tgz", + "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.1.tgz", + "integrity": "sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.57.1", + "@typescript-eslint/tsconfig-utils": "8.57.1", + "@typescript-eslint/types": "8.57.1", + "@typescript-eslint/visitor-keys": "8.57.1", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.1.tgz", + "integrity": "sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.57.1", + "eslint-visitor-keys": "^5.0.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/parser/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.0.tgz", + "integrity": "sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.57.0", + "@typescript-eslint/types": "^8.57.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.0.tgz", + "integrity": "sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.57.0", + "@typescript-eslint/visitor-keys": "8.57.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.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.0.tgz", + "integrity": "sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.0.tgz", + "integrity": "sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.57.0", + "@typescript-eslint/typescript-estree": "8.57.0", + "@typescript-eslint/utils": "8.57.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.0.tgz", + "integrity": "sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.0.tgz", + "integrity": "sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.57.0", + "@typescript-eslint/tsconfig-utils": "8.57.0", + "@typescript-eslint/types": "8.57.0", + "@typescript-eslint/visitor-keys": "8.57.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.0.tgz", + "integrity": "sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.57.0", + "@typescript-eslint/types": "8.57.0", + "@typescript-eslint/typescript-estree": "8.57.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.0.tgz", + "integrity": "sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.57.0", + "eslint-visitor-keys": "^5.0.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/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "license": "BSD-3-Clause" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.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==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", + "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", + "devOptional": 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==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": 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==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "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-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "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==", + "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-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "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==", + "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.reduce": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.8.tgz", + "integrity": "sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "is-string": "^1.1.1" + }, + "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==", + "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==", + "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/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "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==", + "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==", + "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/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.27", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", + "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001774", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", + "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz", + "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.4", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-loader/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "license": "MIT" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.1.0.tgz", + "integrity": "sha512-f9B1xMdnkCIqe+2dHrJsoQFRz7reChaAHE/65SdaykPklQqhme2WaC08oD3is77x9ff98/9EazAKFDZv5rFEQg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/bowser": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz", + "integrity": "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001778", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001778.tgz", + "integrity": "sha512-PN7uxFL+ExFJO61aVmP1aIEG4i9whQd4eoSCebav62UwDyp5OHh06zN4jqKSMePVgxHifCw1QJxdRkA1Pisekg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "license": "MIT" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clean-regexp/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/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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/coa/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==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/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/coa/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": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/comment-parser": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.5.tgz", + "integrity": "sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", + "integrity": "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", + "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.49.0.tgz", + "integrity": "sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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==", + "devOptional": 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==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "license": "MIT" + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/css-select/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", + "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.2.0", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT", + "peer": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" + }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "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==", + "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==", + "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==", + "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/dateformat": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.2.tgz", + "integrity": "sha512-EelsCzH0gMC2YmXuMeaZ3c6md1sUJQxyb1XXc4xaisi/K6qKukqZhKPrEQyRkdNIncgYyLoDTReq0nNyuKerTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "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==", + "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==", + "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/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", + "devOptional": 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/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "license": "MIT" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "license": "BSD-2-Clause" + }, + "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==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "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==", + "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.313", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", + "integrity": "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", + "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "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-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "license": "MIT" + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.1.tgz", + "integrity": "sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.1", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "license": "MIT" + }, + "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==", + "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==", + "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.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "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/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "9.39.4", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.5", + "@eslint/js": "9.39.4", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "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.5", + "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-compat-utils": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", + "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-config-airbnb-extended": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-extended/-/eslint-config-airbnb-extended-3.0.1.tgz", + "integrity": "sha512-JUVAh/tqLx99AFPmjXl5nalD6wrv6AD2muilieUJZG/uCjc89O93upoIcdB9221fTrcBdZAQ6f1jbyda1vcJ+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "^16.1.4", + "@stylistic/eslint-plugin": "^5.7.0", + "confusing-browser-globals": "^1.0.11", + "eslint-import-resolver-typescript": "^4.4.4", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-import-x": "^4.16.1", + "eslint-plugin-jsx-a11y": "^6.10.2", + "eslint-plugin-n": "^17.23.2", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^7.0.1", + "globals": "^17.0.0", + "typescript-eslint": "^8.53.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^9.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": false + } + } + }, + "node_modules/eslint-config-airbnb-extended/node_modules/@next/eslint-plugin-next": { + "version": "16.1.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.6.tgz", + "integrity": "sha512-/Qq3PTagA6+nYVfryAtQ7/9FEr/6YVyvOtl6rZnGsbReGLf0jZU6gkpr1FuChAQpvV46a78p4cmHOVP8mbfSMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/eslint-config-airbnb-extended/node_modules/@stylistic/eslint-plugin": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.10.0.tgz", + "integrity": "sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/types": "^8.56.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^9.0.0 || ^10.0.0" + } + }, + "node_modules/eslint-config-airbnb-extended/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-extended/node_modules/globals": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", + "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-config-airbnb-extended/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/eslint-config-next": { + "version": "15.5.12", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.5.12.tgz", + "integrity": "sha512-ktW3XLfd+ztEltY5scJNjxjHwtKWk6vU2iwzZqSN09UsbBmMeE/cVlJ1yESg6Yx5LW7p/Z8WzUAgYXGLEmGIpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.5.12", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/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-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-context": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz", + "integrity": "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-tsconfig": "^4.10.1", + "stable-hash-x": "^0.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-context" + }, + "peerDependencies": { + "unrs-resolver": "^1.0.0" + }, + "peerDependenciesMeta": { + "unrs-resolver": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.4.tgz", + "integrity": "sha512-1iM2zeBvrYmUNTj2vSC/90JTHDth+dfOfiNKkxApWRsTJYNrc8rOdxxIf5vazX+BiAXTeOT0UvWpGI/7qIWQOw==", + "dev": true, + "license": "ISC", + "dependencies": { + "debug": "^4.4.1", + "eslint-import-context": "^0.1.8", + "get-tsconfig": "^4.10.1", + "is-bun-module": "^2.0.0", + "stable-hash-x": "^0.2.0", + "tinyglobby": "^0.2.14", + "unrs-resolver": "^1.7.11" + }, + "engines": { + "node": "^16.17.0 || >=18.6.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-es-x": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", + "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/ota-meshi", + "https://opencollective.com/eslint" + ], + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.11.0", + "eslint-compat-utils": "^0.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": ">=8" + } + }, + "node_modules/eslint-plugin-html": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-8.1.4.tgz", + "integrity": "sha512-Eno3oPEj3s6AhvDJ5zHhnHPDvXp6LNFXuy3w51fNebOKYuTrfjOHUGwP+mOrGFpR6eOJkO1xkB8ivtbfMjbMjg==", + "dev": true, + "license": "ISC", + "dependencies": { + "htmlparser2": "^10.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import-x": { + "version": "4.16.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.16.2.tgz", + "integrity": "sha512-rM9K8UBHcWKpzQzStn1YRN2T5NvdeIfSVoKu/lKF41znQXHAUcBbYXe5wd6GNjZjTrP7viQ49n1D83x/2gYgIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@package-json/types": "^0.0.12", + "@typescript-eslint/types": "^8.56.0", + "comment-parser": "^1.4.1", + "debug": "^4.4.1", + "eslint-import-context": "^0.1.9", + "is-glob": "^4.0.3", + "minimatch": "^9.0.3 || ^10.1.2", + "semver": "^7.7.2", + "stable-hash-x": "^0.2.0", + "unrs-resolver": "^1.9.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-import-x" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^8.56.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "eslint-import-resolver-node": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/utils": { + "optional": true + }, + "eslint-import-resolver-node": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "29.15.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.15.0.tgz", + "integrity": "sha512-ZCGr7vTH2WSo2hrK5oM2RULFmMruQ7W3cX7YfwoTiPfzTGTFBMmrVIz45jZHd++cGKj/kWf02li/RhTGcANJSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.0.0" + }, + "engines": { + "node": "^20.12.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^8.0.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "jest": "*", + "typescript": ">=4.8.4 <6.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-json/-/eslint-plugin-json-4.0.1.tgz", + "integrity": "sha512-3An5ISV5dq/kHfXdNyY5TUe2ONC3yXFSkLX2gu+W8xAhKhfvrRvkSAeKXCxZqZ0KJLX15ojBuLPyj+UikQMkOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "vscode-json-languageservice": "^4.1.6" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-n": { + "version": "17.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.24.0.tgz", + "integrity": "sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.5.0", + "enhanced-resolve": "^5.17.1", + "eslint-plugin-es-x": "^7.8.0", + "get-tsconfig": "^4.8.1", + "globals": "^15.11.0", + "globrex": "^0.1.2", + "ignore": "^5.3.2", + "semver": "^7.6.3", + "ts-declaration-location": "^1.0.6" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": ">=8.23.0" + } + }, + "node_modules/eslint-plugin-n/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/eslint-plugin-n/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-no-relative-import-paths": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-relative-import-paths/-/eslint-plugin-no-relative-import-paths-1.6.1.tgz", + "integrity": "sha512-YZNeOnsOrJcwhFw0X29MXjIzu2P/f5X2BZDPWw1R3VUYBRFxNIh77lyoL/XrMU9ewZNQPcEvAgL/cBOT1P330A==", + "dev": true, + "license": "ISC" + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", + "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.1", + "synckit": "^0.11.12" + }, + "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==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", + "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-security": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-3.0.1.tgz", + "integrity": "sha512-XjVGBhtDZJfyuhIxnQ/WMm385RbX3DBu7H1J7HNNhmB2tnGxMeqVSnYv79oAj992ayvIBZghsymwkYFS6cGH4Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-regex": "^2.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-sonarjs": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-3.0.7.tgz", + "integrity": "sha512-62jB20krIPvcwBLAyG3VVKa2ce2j2lL1yCb8Y0ylMRR/dLvCCTiQx8gQbXb+G81k1alPZ2/I3muZinqWQdBbzw==", + "dev": true, + "license": "LGPL-3.0-only", + "dependencies": { + "@eslint-community/regexpp": "4.12.2", + "builtin-modules": "3.3.0", + "bytes": "3.1.2", + "functional-red-black-tree": "1.0.1", + "jsx-ast-utils-x": "0.1.0", + "lodash.merge": "4.6.2", + "minimatch": "10.1.2", + "scslre": "0.3.0", + "semver": "7.7.4", + "typescript": ">=5" + }, + "peerDependencies": { + "eslint": "^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-sort-destructure-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-sort-destructure-keys/-/eslint-plugin-sort-destructure-keys-2.0.0.tgz", + "integrity": "sha512-4w1UQCa3o/YdfWaLr9jY8LfGowwjwjmwClyFLxIsToiyIdZMq3x9Ti44nDn34DtTPP7PWg96tUONKVmATKhYGQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "natural-compare-lite": "^1.4.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": "5 - 9" + } + }, + "node_modules/eslint-plugin-unicorn": { + "version": "61.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-61.0.2.tgz", + "integrity": "sha512-zLihukvneYT7f74GNbVJXfWIiNQmkc/a9vYBTE4qPkQZswolWNdu+Wsp9sIXno1JOzdn6OUwLPd19ekXVkahRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "@eslint-community/eslint-utils": "^4.7.0", + "@eslint/plugin-kit": "^0.3.3", + "change-case": "^5.4.4", + "ci-info": "^4.3.0", + "clean-regexp": "^1.0.0", + "core-js-compat": "^3.44.0", + "esquery": "^1.6.0", + "find-up-simple": "^1.0.1", + "globals": "^16.3.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^5.0.0", + "jsesc": "^3.1.0", + "pluralize": "^8.0.0", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.12.0", + "semver": "^7.7.2", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": "^20.10.0 || >=21.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=9.29.0" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/core": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/@eslint/plugin-kit": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/globals": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "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==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/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==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/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==", + "license": "Apache-2.0", + "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==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "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", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "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.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-xml-builder": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz", + "integrity": "sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "path-expression-matcher": "^1.1.3" + } + }, + "node_modules/fast-xml-parser": { + "version": "5.5.8", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.8.tgz", + "integrity": "sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "fast-xml-builder": "^1.1.4", + "path-expression-matcher": "^1.2.0", + "strnum": "^2.2.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/filelist": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz", + "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "license": "MIT" + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "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/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/form-data": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", + "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.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/frontend": { + "resolved": "containers/frontend", + "link": true + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "license": "Unlicense" + }, + "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==", + "hasInstallScript": true, + "license": "MIT", + "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==", + "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/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "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==", + "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-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "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-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", + "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "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/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true, + "license": "MIT" + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "license": "(Apache-2.0 OR MPL-1.1)" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "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==", + "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/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/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.6", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.6.tgz", + "integrity": "sha512-bLjW01UTrvoWTJQL5LsMRo1SypHW80FTm12OJRSnr3v6YHNhfe+1r0MYUZJMACxnCHURVnBWRwAsWs2yPU9Ezw==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", + "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "entities": "^7.0.1" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", + "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "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-builtin-module": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", + "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "builtin-modules": "^5.0.0" + }, + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", - "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", - "cpu": [ - "x64" - ], + "node_modules/is-builtin-module/node_modules/builtin-modules": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", + "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", - "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", - "cpu": [ - "arm" - ], + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "semver": "^7.7.1" + } + }, + "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==", + "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==", + "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==", + "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==", + "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-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", - "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", - "cpu": [ - "arm" - ], - "dev": true, + "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==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", - "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", - "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", - "cpu": [ - "arm64" - ], - "dev": true, + "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==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", - "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", - "cpu": [ - "ppc64" - ], - "dev": true, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "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==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", - "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", - "cpu": [ - "riscv64" - ], - "dev": true, + "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==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=0.12.0" + } }, - "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", - "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", - "cpu": [ - "riscv64" - ], - "dev": true, + "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==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", - "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", - "cpu": [ - "s390x" - ], - "dev": true, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", - "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=8" + } }, - "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", - "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", - "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", - "cpu": [ - "wasm32" - ], - "dev": true, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "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==", "license": "MIT", - "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { - "node": ">=14.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", - "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", - "cpu": [ - "arm64" - ], - "dev": true, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", - "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", - "cpu": [ - "ia32" - ], - "dev": true, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "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==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", - "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", - "dev": true, + "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==", "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "node_modules/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==", "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "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/acorn-walk": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz", - "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "acorn": "^8.11.0" + "which-typed-array": "^1.1.16" }, "engines": { - "node": ">=0.4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "dev": true, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "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==", "license": "MIT", "engines": { - "node": ">= 14" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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, + "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==", "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, "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==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "color-convert": "^2.0.1" + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=8" + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "license": "BSD-3-Clause", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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": ">= 8" + "node": ">= 0.4" } }, - "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, - "license": "Python-2.0" + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "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" + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "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" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "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" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "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": ">=8" } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + }, + "node_modules/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": { - "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" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "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" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/jest-environment-jsdom": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.3.0.tgz", + "integrity": "sha512-RLEOJy6ip1lpw0yqJ8tB3i88FC7VBz7i00Zvl2qF71IdxjS98gC9/0SPWYIBVXHm5hgCYK0PAlSlnHGGy9RoMg==", "dev": true, "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "@jest/environment": "30.3.0", + "@jest/environment-jsdom-abstract": "30.3.0", + "jsdom": "^26.1.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/axe-core": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.1.tgz", - "integrity": "sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==", + "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", + "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-mock": "30.3.0" + }, "engines": { - "node": ">=4" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", + "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@sinonjs/fake-timers": "^15.0.0", + "@types/node": "*", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, "engines": { - "node": ">= 0.4" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "node_modules/jest-environment-jsdom/node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "@sinclair/typebox": "^0.34.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", + "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" }, "engines": { - "node": ">=8" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "node_modules/jest-environment-jsdom/node_modules/@sinclair/typebox": { + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz", + "integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" + "@sinonjs/commons": "^3.0.1" } }, - "node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/jest-environment-jsdom/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": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", + "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.3.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3", + "pretty-format": "30.3.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", - "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "node_modules/jest-environment-jsdom/node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" + "license": "MIT", + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0 || ^8.0.0-0" + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", + "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", "dev": true, "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "node_modules/jest-environment-jsdom/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", "engines": { - "node": "18 || 20 || >=22" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/baseline-browser-mapping": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", - "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "node_modules/jest-environment-jsdom/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.cjs" + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": ">=6.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^4.0.2" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": "18 || 20 || >=22" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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, + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "devOptional": true, "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "node_modules/jest-html-reporter": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/jest-html-reporter/-/jest-html-reporter-3.10.2.tgz", + "integrity": "sha512-XRBa5ylHPUQoo8aJXEEdKsTruieTdlPbRktMx9WG9evMTxzJEKGFMaw5x+sQxJuClWdNR72GGwbOaz+6HIlksA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" - }, - "bin": { - "browserslist": "cli.js" + "@jest/test-result": "^29.0.2", + "@jest/types": "^29.0.2", + "dateformat": "3.0.2", + "mkdirp": "^1.0.3", + "strip-ansi": "6.0.1", + "xmlbuilder": "15.0.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=4.8.3" + }, + "peerDependencies": { + "jest": "19.x - 29.x", + "typescript": "^3.7.x || ^4.3.x || ^5.x" } }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", "license": "MIT", "dependencies": { - "fast-json-stable-stringify": "2.x" + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" }, "engines": { - "node": ">= 6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "license": "Apache-2.0", + "node_modules/jest-jasmine2/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "license": "MIT", "dependencies": { - "node-int64": "^0.4.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, "engines": { - "node": ">= 0.8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", "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" + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" }, "engines": { - "node": ">= 0.4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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, + "node_modules/jest-jasmine2/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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, + "node_modules/jest-jasmine2/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001778", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001778.tgz", - "integrity": "sha512-PN7uxFL+ExFJO61aVmP1aIEG4i9whQd4eoSCebav62UwDyp5OHh06zN4jqKSMePVgxHifCw1QJxdRkA1Pisekg==", - "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" - } - ], - "license": "CC-BY-4.0" + "node_modules/jest-jasmine2/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } }, - "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, + "node_modules/jest-jasmine2/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.11.tgz", + "integrity": "sha512-sbtvk8wDN+JvEdabmZExoW/HNr1cB7D/j4LT08rMiuikfA7m/JNJg7ATQcgzs34zHnoScDkY0ZRSl29Fkmk36g==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/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==", + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/change-case": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", - "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "license": "MIT", "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ci-info": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", - "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", @@ -4025,2049 +17871,2215 @@ "node": ">=8" } }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "license": "MIT" }, - "node_modules/clean-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", - "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.5" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, "engines": { - "node": ">=4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/clean-regexp/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, + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, "engines": { - "node": ">=0.8.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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", + "node_modules/jest-jasmine2/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=12" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "license": "MIT", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", - "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", - "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" }, "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/comment-parser": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.5.tgz", - "integrity": "sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">= 12.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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/jest-jasmine2/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" + "node_modules/jest-jasmine2/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/core-js-compat": { - "version": "3.48.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", - "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", "license": "MIT", "dependencies": { - "browserslist": "^4.28.1" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", - "exit": "^0.1.2", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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, + "node_modules/jest-jasmine2/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" }, "engines": { - "node": ">= 8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/cssstyle": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", - "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "license": "MIT", "dependencies": { - "@asamuzakjp/css-color": "^3.2.0", - "rrweb-cssom": "^0.8.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", "license": "MIT", "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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, + "node_modules/jest-jasmine2/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 10.13.0" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, + "node_modules/jest-jasmine2/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/jest-jasmine2/node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/dateformat": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.2.tgz", - "integrity": "sha512-EelsCzH0gMC2YmXuMeaZ3c6md1sUJQxyb1XXc4xaisi/K6qKukqZhKPrEQyRkdNIncgYyLoDTReq0nNyuKerTg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "node_modules/jest-jasmine2/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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/dedent": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", - "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dev": true, "license": "MIT", - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/jest-mock-extended": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jest-mock-extended/-/jest-mock-extended-4.0.0.tgz", + "integrity": "sha512-7BZpfuvLam+/HC+NxifIi9b+5VXj/utUDMPUqrDJehGWVuXPtLS9Jqlob2mJLrI/pg2k1S8DMfKDvEB88QNjaQ==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "ts-essentials": "^10.0.2" }, + "peerDependencies": { + "@jest/globals": "^28.0.0 || ^29.0.0 || ^30.0.0", + "jest": "^24.0.0 || ^25.0.0 || ^26.0.0 || ^27.0.0 || ^28.0.0 || ^29.0.0 || ^30.0.0", + "typescript": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=6" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "devOptional": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/diff": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", - "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, "engines": { - "node": ">=0.3.1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, "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==", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "license": "BSD-2-Clause", "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "@types/node": "*", + "graceful-fs": "^4.2.9" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "devOptional": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.313", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", - "integrity": "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==", - "dev": true, - "license": "ISC" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "node": ">=8" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/enhanced-resolve": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", - "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", - "dev": true, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "devOptional": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.3.0" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/entities": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "devOptional": true, + "license": "MIT", "engines": { - "node": ">=0.12" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/es-abstract": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", - "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", - "dev": true, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "devOptional": 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" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "license": "MIT", - "engines": { - "node": ">= 0.4" + "bin": { + "jiti": "bin/jiti.js" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/es-iterator-helpers": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.1.tgz", - "integrity": "sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==", + "node_modules/jsdom": { + "version": "26.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", + "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.1", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.1.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.3.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.5", - "math-intrinsics": "^1.1.0", - "safe-array-concat": "^1.1.3" + "cssstyle": "^4.2.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.16", + "parse5": "^7.2.1", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.1.1", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.1.1", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "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==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "universalify": "^2.0.0" }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 10.0.0" } }, - "node_modules/es-to-primitive": { + "node_modules/jsonpath": { "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, + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.3.0.tgz", + "integrity": "sha512-0kjkYHJBkAy50Z5QzArZ7udmvxrJzkpKYW27fiF//BrMY7TQibYLl+FYIXN2BiYmwMIVzSfD8aDRj6IzgBX2/w==", "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" + "esprima": "1.2.5", + "static-eval": "2.1.1", + "underscore": "1.13.6" } }, - "node_modules/esbuild": { - "version": "0.25.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", - "hasInstallScript": true, - "license": "MIT", + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", + "integrity": "sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==", "bin": { - "esbuild": "bin/esbuild" + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "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": ">=0.4.0" } }, - "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, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "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, + "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==", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4.0" } }, - "node_modules/eslint": { - "version": "9.39.4", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", - "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", + "node_modules/jsx-ast-utils-x": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils-x/-/jsx-ast-utils-x-0.1.0.tgz", + "integrity": "sha512-eQQBjBnsVtGacsG9uJNB8qOr3yA8rga4wAaGG1qRcBzSIvfhERLrWxMAM1hp5fcS6Abo8M4+bUBTekYR0qTPQw==", "dev": true, "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.2", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.5", - "@eslint/js": "9.39.4", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.14.0", - "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.5", - "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-compat-utils": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", - "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", - "dev": true, + "node_modules/jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", "license": "MIT", - "dependencies": { - "semver": "^7.5.4" - }, "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" + "node": ">=18" } }, - "node_modules/eslint-config-airbnb-extended": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-extended/-/eslint-config-airbnb-extended-3.0.1.tgz", - "integrity": "sha512-JUVAh/tqLx99AFPmjXl5nalD6wrv6AD2muilieUJZG/uCjc89O93upoIcdB9221fTrcBdZAQ6f1jbyda1vcJ+Q==", - "dev": true, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "^16.1.4", - "@stylistic/eslint-plugin": "^5.7.0", - "confusing-browser-globals": "^1.0.11", - "eslint-import-resolver-typescript": "^4.4.4", - "eslint-plugin-import": "^2.32.0", - "eslint-plugin-import-x": "^4.16.1", - "eslint-plugin-jsx-a11y": "^6.10.2", - "eslint-plugin-n": "^17.23.2", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^7.0.1", - "globals": "^17.0.0", - "typescript-eslint": "^8.53.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": "^9.0.0" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - } + "json-buffer": "3.0.1" } }, - "node_modules/eslint-config-airbnb-extended/node_modules/@next/eslint-plugin-next": { - "version": "16.1.6", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.1.6.tgz", - "integrity": "sha512-/Qq3PTagA6+nYVfryAtQ7/9FEr/6YVyvOtl6rZnGsbReGLf0jZU6gkpr1FuChAQpvV46a78p4cmHOVP8mbfSMQ==", - "dev": true, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "license": "MIT", - "dependencies": { - "fast-glob": "3.3.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-config-airbnb-extended/node_modules/@stylistic/eslint-plugin": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.10.0.tgz", - "integrity": "sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==", - "dev": true, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/types": "^8.56.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "estraverse": "^5.3.0", - "picomatch": "^4.0.3" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": "^9.0.0 || ^10.0.0" + "node": ">=6" } }, - "node_modules/eslint-config-airbnb-extended/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 8" } }, - "node_modules/eslint-config-airbnb-extended/node_modules/globals": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", - "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", - "dev": true, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "language-subtag-registry": "^0.3.20" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10" } }, - "node_modules/eslint-config-airbnb-extended/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, + "node_modules/launch-editor": { + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.13.2.tgz", + "integrity": "sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==", "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" } }, - "node_modules/eslint-config-next": { - "version": "15.5.12", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.5.12.tgz", - "integrity": "sha512-ktW3XLfd+ztEltY5scJNjxjHwtKWk6vU2iwzZqSN09UsbBmMeE/cVlJ1yESg6Yx5LW7p/Z8WzUAgYXGLEmGIpg==", + "node_modules/lcov-result-merger": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-5.0.1.tgz", + "integrity": "sha512-i53RjTYfqbHgerqGtuJjDfARDU340zNxXrJudQZU3o8ak9rrx8FDQUKf38Cjm6MtbqonqiDFmoKuUe++uZbvOg==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "15.5.12", - "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-react": "^7.37.0", - "eslint-plugin-react-hooks": "^5.0.0" + "fast-glob": "^3.2.11", + "yargs": "^16.2.0" }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", - "typescript": ">=3.3.1" + "bin": { + "lcov-result-merger": "bin/lcov-result-merger.js" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=14" } }, - "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "node_modules/lcov-result-merger/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "license": "ISC", "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^2.0.0", - "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-resolver-typescript" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/eslint-config-next/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==", + "node_modules/lcov-result-merger/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, "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-config-prettier": { - "version": "10.1.8", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", - "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "node_modules/lcov-result-merger/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "funding": { - "url": "https://opencollective.com/eslint-config-prettier" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/eslint-import-context": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz", - "integrity": "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "get-tsconfig": "^4.10.1", - "stable-hash-x": "^0.2.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-import-context" - }, - "peerDependencies": { - "unrs-resolver": "^1.0.0" - }, - "peerDependenciesMeta": { - "unrs-resolver": { - "optional": true - } + "node": ">= 0.8.0" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "engines": { + "node": ">=10" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "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==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.4.tgz", - "integrity": "sha512-1iM2zeBvrYmUNTj2vSC/90JTHDth+dfOfiNKkxApWRsTJYNrc8rOdxxIf5vazX+BiAXTeOT0UvWpGI/7qIWQOw==", - "dev": true, - "license": "ISC", + "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==", + "license": "MIT", "dependencies": { - "debug": "^4.4.1", - "eslint-import-context": "^0.1.8", - "get-tsconfig": "^4.10.1", - "is-bun-module": "^2.0.0", - "stable-hash-x": "^0.2.0", - "tinyglobby": "^0.2.14", - "unrs-resolver": "^1.7.11" + "p-locate": "^5.0.0" }, "engines": { - "node": "^16.17.0 || >=18.6.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint-import-resolver-typescript" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "tslib": "^2.0.3" } }, - "node_modules/eslint-plugin-es-x": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", - "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/ota-meshi", - "https://opencollective.com/eslint" - ], - "license": "MIT", + "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==", + "license": "ISC", "dependencies": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.11.0", - "eslint-compat-utils": "^0.5.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": ">=8" + "yallist": "^3.0.2" } }, - "node_modules/eslint-plugin-html": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-8.1.4.tgz", - "integrity": "sha512-Eno3oPEj3s6AhvDJ5zHhnHPDvXp6LNFXuy3w51fNebOKYuTrfjOHUGwP+mOrGFpR6eOJkO1xkB8ivtbfMjbMjg==", - "dev": true, + "node_modules/lucide-react": { + "version": "0.511.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz", + "integrity": "sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==", "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", "dependencies": { - "htmlparser2": "^10.0.0" - }, - "engines": { - "node": ">=16.0.0" + "sourcemap-codec": "^1.4.8" } }, - "node_modules/eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", - "dev": true, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "license": "MIT", "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=4" + "node": ">=10" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import-x": { - "version": "4.16.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.16.2.tgz", - "integrity": "sha512-rM9K8UBHcWKpzQzStn1YRN2T5NvdeIfSVoKu/lKF41znQXHAUcBbYXe5wd6GNjZjTrP7viQ49n1D83x/2gYgIw==", - "dev": true, - "license": "MIT", + "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==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", "dependencies": { - "@package-json/types": "^0.0.12", - "@typescript-eslint/types": "^8.56.0", - "comment-parser": "^1.4.1", - "debug": "^4.4.1", - "eslint-import-context": "^0.1.9", - "is-glob": "^4.0.3", - "minimatch": "^9.0.3 || ^10.1.2", - "semver": "^7.7.2", - "stable-hash-x": "^0.2.0", - "unrs-resolver": "^1.9.2" - }, + "tmpl": "1.0.5" + } + }, + "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": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" }, "funding": { - "url": "https://opencollective.com/eslint-plugin-import-x" - }, - "peerDependencies": { - "@typescript-eslint/utils": "^8.56.0", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "eslint-import-resolver-node": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/utils": { - "optional": true - }, - "eslint-import-resolver-node": { - "optional": true - } + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-jest": { - "version": "29.15.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.15.0.tgz", - "integrity": "sha512-ZCGr7vTH2WSo2hrK5oM2RULFmMruQ7W3cX7YfwoTiPfzTGTFBMmrVIz45jZHd++cGKj/kWf02li/RhTGcANJSA==", - "dev": true, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.0.0" - }, - "engines": { - "node": "^20.12.0 || ^22.0.0 || >=24.0.0" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^8.0.0", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "jest": "*", - "typescript": ">=4.8.4 <6.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - }, - "typescript": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-json/-/eslint-plugin-json-4.0.1.tgz", - "integrity": "sha512-3An5ISV5dq/kHfXdNyY5TUe2ONC3yXFSkLX2gu+W8xAhKhfvrRvkSAeKXCxZqZ0KJLX15ojBuLPyj+UikQMkOA==", - "dev": true, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", "license": "MIT", "dependencies": { - "lodash": "^4.17.21", - "vscode-json-languageservice": "^4.1.6" + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" }, - "engines": { - "node": ">=18.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", "license": "MIT", "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-n": { - "version": "17.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.24.0.tgz", - "integrity": "sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==", - "dev": true, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.5.0", - "enhanced-resolve": "^5.17.1", - "eslint-plugin-es-x": "^7.8.0", - "get-tsconfig": "^4.8.1", - "globals": "^15.11.0", - "globrex": "^0.1.2", - "ignore": "^5.3.2", - "semver": "^7.6.3", - "ts-declaration-location": "^1.0.6" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": ">=8.23.0" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-n/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, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "@types/mdast": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-n/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, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "license": "MIT", "engines": { - "node": ">= 4" + "node": ">= 0.6" } }, - "node_modules/eslint-plugin-no-relative-import-paths": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-relative-import-paths/-/eslint-plugin-no-relative-import-paths-1.6.1.tgz", - "integrity": "sha512-YZNeOnsOrJcwhFw0X29MXjIzu2P/f5X2BZDPWw1R3VUYBRFxNIh77lyoL/XrMU9ewZNQPcEvAgL/cBOT1P330A==", - "dev": true, - "license": "ISC" - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.5.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", - "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", - "dev": true, - "license": "MIT", + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", "dependencies": { - "prettier-linter-helpers": "^1.0.1", - "synckit": "^0.11.12" + "fs-monkey": "^1.0.4" }, "engines": { - "node": "^14.18.0 || >=16.0.0" - }, + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", "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 - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "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": ">= 8" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", - "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", - "dev": true, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "license": "MIT", - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/parser": "^7.24.4", - "hermes-parser": "^0.25.1", - "zod": "^3.25.0 || ^4.0.0", - "zod-validation-error": "^3.5.0 || ^4.0.0" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + "node": ">= 0.6" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.6", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", - "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", - "dev": true, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "is-core-module": "^2.16.1", - "node-exports-info": "^1.6.0", - "object-keys": "^1.1.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint-plugin-security": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-3.0.1.tgz", - "integrity": "sha512-XjVGBhtDZJfyuhIxnQ/WMm385RbX3DBu7H1J7HNNhmB2tnGxMeqVSnYv79oAj992ayvIBZghsymwkYFS6cGH4Q==", - "dev": true, - "license": "Apache-2.0", + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "safe-regex": "^2.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint-plugin-sonarjs": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/eslint-plugin-sonarjs/-/eslint-plugin-sonarjs-3.0.7.tgz", - "integrity": "sha512-62jB20krIPvcwBLAyG3VVKa2ce2j2lL1yCb8Y0ylMRR/dLvCCTiQx8gQbXb+G81k1alPZ2/I3muZinqWQdBbzw==", - "dev": true, - "license": "LGPL-3.0-only", + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "4.12.2", - "builtin-modules": "3.3.0", - "bytes": "3.1.2", - "functional-red-black-tree": "1.0.1", - "jsx-ast-utils-x": "0.1.0", - "lodash.merge": "4.6.2", - "minimatch": "10.1.2", - "scslre": "0.3.0", - "semver": "7.7.4", - "typescript": ">=5" - }, - "peerDependencies": { - "eslint": "^8.0.0 || ^9.0.0" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint-plugin-sort-destructure-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sort-destructure-keys/-/eslint-plugin-sort-destructure-keys-2.0.0.tgz", - "integrity": "sha512-4w1UQCa3o/YdfWaLr9jY8LfGowwjwjmwClyFLxIsToiyIdZMq3x9Ti44nDn34DtTPP7PWg96tUONKVmATKhYGQ==", - "dev": true, - "license": "ISC", + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "natural-compare-lite": "^1.4.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": "5 - 9" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint-plugin-unicorn": { - "version": "61.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-61.0.2.tgz", - "integrity": "sha512-zLihukvneYT7f74GNbVJXfWIiNQmkc/a9vYBTE4qPkQZswolWNdu+Wsp9sIXno1JOzdn6OUwLPd19ekXVkahRA==", - "dev": true, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "@eslint-community/eslint-utils": "^4.7.0", - "@eslint/plugin-kit": "^0.3.3", - "change-case": "^5.4.4", - "ci-info": "^4.3.0", - "clean-regexp": "^1.0.0", - "core-js-compat": "^3.44.0", - "esquery": "^1.6.0", - "find-up-simple": "^1.0.1", - "globals": "^16.3.0", - "indent-string": "^5.0.0", - "is-builtin-module": "^5.0.0", - "jsesc": "^3.1.0", - "pluralize": "^8.0.0", - "regexp-tree": "^0.1.27", - "regjsparser": "^0.12.0", - "semver": "^7.7.2", - "strip-indent": "^4.0.0" - }, - "engines": { - "node": "^20.10.0 || >=21.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" - }, - "peerDependencies": { - "eslint": ">=9.29.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/core": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", - "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", - "dev": true, - "license": "Apache-2.0", + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/plugin-kit": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", - "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", - "dev": true, - "license": "Apache-2.0", + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "@eslint/core": "^0.15.2", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", - "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", - "dev": true, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "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" + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "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/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">= 4" + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "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" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=8.6" } }, - "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", + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "mime": "cli.js" }, "engines": { "node": ">=4" } }, - "node_modules/esquery": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", - "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, + "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.10" + "node": ">= 0.6" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", + "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": { - "estraverse": "^5.2.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=4.0" + "node": ">= 0.6" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=6" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, + "node_modules/mini-css-extract-plugin": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.1.tgz", + "integrity": "sha512-k7G3Y5QOegl380tXmZ68foBRRjE9Ljavx835ObdvmZjQ639izvZD8CS7BkWw1qKPPzHsGL/JDhl0uyU1zc2rJw==", "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "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/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "license": "MIT", + "node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "license": "BlueOak-1.0.0", "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" + "brace-expansion": "^5.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-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.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "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" - }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8.6.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, + "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==", "license": "MIT" }, - "node_modules/fastq": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", - "dev": true, - "license": "ISC", + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", "dependencies": { - "reusify": "^1.0.4" + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "license": "Apache-2.0", + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", "dependencies": { - "bser": "2.1.1" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.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==", + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", "dev": true, "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" + "bin": { + "napi-postinstall": "lib/cli.js" }, "engines": { - "node": ">=16.0.0" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" } }, - "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, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "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, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/nhs-notify-admail-bedrock-prompt-messager": { + "resolved": "lambdas/bedrock-prompt-messager", + "link": true + }, + "node_modules/nhs-notify-admail-example-app": { + "resolved": "containers/backend", + "link": true + }, + "node_modules/nhsuk-frontend": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/nhsuk-frontend/-/nhsuk-frontend-9.3.0.tgz", + "integrity": "sha512-XZqmZN8YMK/j5cHi7O5AEDigFzPPZJFhBOPkYO/kNIw6k3eveedfRZetgVzOVurI7GUQmWd9IF67eVwR8LFh7w==", "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=20.0.0" } }, - "node_modules/find-up-simple": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", - "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", - "dev": true, + "node_modules/nhsuk-react-components": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nhsuk-react-components/-/nhsuk-react-components-5.0.0.tgz", + "integrity": "sha512-9QbYNEgLXdFaaEbrGs3IR9Gfn3M0a/6VH8a8fjPLWofl9FaP9HArpXh+eKz6D5YzUP6SmA0+0M8b84stJyBqdQ==", "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "classnames": "^2.2.6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "nhsuk-frontend": ">=9.0.0 <10.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "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, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "node_modules/flatted": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", - "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, + "node_modules/node-exports-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", "license": "MIT", "dependencies": { - "is-callable": "^1.2.7" + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" }, "engines": { "node": ">= 0.4" @@ -6076,153 +20088,138 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, + "node_modules/node-exports-info/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", + "node_modules/node-forge": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 6.13.0" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" }, - "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, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=0.10.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==", - "dev": true, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "license": "MIT", + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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, + "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==", "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" + "path-key": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true, + "node_modules/nwsapi": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", "license": "MIT" }, - "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, + "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==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/generator-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", - "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", - "dev": true, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">= 6" } }, - "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, + "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==", "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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", + "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==", + "license": "MIT", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">= 0.4" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, + "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==", "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", + "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", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -6231,53 +20228,84 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, + "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==", "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": ">=8.0.0" + "node": ">= 0.4" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", + "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/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.9.tgz", + "integrity": "sha512-mt8YM6XwsTTovI+kdZdHSxoyF2DI59up034orlC9NfweclcWOt7CVascNNLp6U+bjFVCVCIh9PwS76tDM/rH8g==", "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.8", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "gopd": "^1.2.0", + "safe-array-concat": "^1.1.3" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "license": "MIT", "dependencies": { + "call-bind": "^1.0.8", "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -6286,97 +20314,113 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-tsconfig": { - "version": "4.13.6", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", - "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", - "dev": true, - "license": "MIT", + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/oidc-client-ts": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/oidc-client-ts/-/oidc-client-ts-3.5.0.tgz", + "integrity": "sha512-l2q8l9CTCTOlbX+AnK4p3M+4CEpKpyQhle6blQkdFhm0IsBqsxm15bYaSa11G7pWdsYr6epdsRZxJpCyCRbT8A==", + "license": "Apache-2.0", "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "jwt-decode": "^4.0.0" }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "engines": { + "node": ">=18" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "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" + "ee-first": "1.1.1" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.8" } }, - "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, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" + "wrappy": "1" } }, - "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, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, "engines": { - "node": ">=18" + "node": ">=6" }, "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, + "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==", "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true, - "license": "MIT" + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, + "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==", "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -6384,256 +20428,345 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" + "yocto-queue": "^0.1.0" }, - "bin": { - "handlebars": "bin/handlebars" + "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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" }, "engines": { - "node": ">=0.4.7" + "node": ">=10" }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" } }, - "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, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "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, + "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==", "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "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, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/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==", "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.0" + "@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": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "entities": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.4" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8" } }, - "node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", - "dev": true, - "license": "MIT" - }, - "node_modules/hermes-parser": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", - "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", - "dev": true, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "license": "MIT", "dependencies": { - "hermes-estree": "0.25.1" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/html-encoding-sniffer": { + "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", - "dev": true, + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "license": "MIT", - "dependencies": { - "whatwg-encoding": "^3.1.1" - }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, - "node_modules/htmlparser2": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", - "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", - "dev": true, + "node_modules/path-expression-matcher": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.2.0.tgz", + "integrity": "sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==", "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/NaturalIntelligence" } ], "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.2", - "entities": "^7.0.1" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, + "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", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, "engines": { - "node": ">= 14" + "node": ">=0.10.0" } }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, + "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==", "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">= 14" + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/human-signals": { + "node_modules/path-scurry/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==", + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, "engines": { - "node": ">=10.17.0" + "node": ">=8" } }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "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, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "p-try": "^2.0.0" }, "engines": { "node": ">=6" @@ -6642,2304 +20775,2612 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "license": "MIT", "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "p-limit": "^2.2.0" }, "engines": { "node": ">=8" - }, - "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, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, "engines": { - "node": ">=0.8.19" + "node": ">=8" } }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "locate-path": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6" } }, - "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.", - "dev": true, - "license": "ISC", + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "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, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "p-limit": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "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/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "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": ">=4" } }, - "node_modules/is-bigint": { + "node_modules/possible-typed-array-names": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "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, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "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": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10 || ^12 || >=14" } }, - "node_modules/is-builtin-module": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", - "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", - "dev": true, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", "license": "MIT", "dependencies": { - "builtin-modules": "^5.0.0" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": ">=18.20" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/is-builtin-module/node_modules/builtin-modules": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", - "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", - "dev": true, - "license": "MIT", + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "license": "CC0-1.0", "engines": { - "node": ">=18.20" + "node": ">=8" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" } }, - "node_modules/is-bun-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", - "dev": true, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", "license": "MIT", "dependencies": { - "semver": "^7.7.1" + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" } }, - "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, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=7.6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.4.6" } }, - "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", + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "license": "CC0-1.0", "dependencies": { - "hasown": "^2.0.2" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "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, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "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", + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "license": "CC0-1.0", "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "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, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "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, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "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, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=6" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/is-generator-function": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", - "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", - "dev": true, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.4", - "generator-function": "^2.0.0", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "license": "CC0-1.0", "dependencies": { - "is-extglob": "^2.1.1" + "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": ">=0.10.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "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, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "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, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "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, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "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, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "license": "CC0-1.0", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, - "license": "MIT" + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "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, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "license": "CC0-1.0", "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "postcss-selector-parser": "^6.0.9" }, "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >=16" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.4" } }, - "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, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "license": "CC0-1.0", "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "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", + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "license": "CC0-1.0", "dependencies": { - "call-bound": "^1.0.3" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.0.0" } }, - "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, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "camelcase-css": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >= 16" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.4.21" } }, - "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", + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "license": "CC0-1.0", "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "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, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" }, "engines": { - "node": ">= 0.4" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "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, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "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, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" }, "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "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, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" }, "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "license": "MIT", "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "postcss-selector-parser": "^6.0.5" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/istanbul-reports": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", - "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "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, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", "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" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "engines": { + "node": ">=4" } }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "license": "MIT", + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >= 14" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "postcss": "^8.1.0" } }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "license": "MIT", "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "license": "MIT", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" } }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "license": "MIT", + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "license": "CC0-1.0", "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" }, - "bin": { - "jest": "bin/jest.js" + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 12" }, "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" }, "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } + "postcss": "^8.2.15" } }, - "node_modules/jest-config/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "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, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", "license": "MIT", "dependencies": { - "detect-newline": "^3.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-environment-jsdom": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.3.0.tgz", - "integrity": "sha512-RLEOJy6ip1lpw0yqJ8tB3i88FC7VBz7i00Zvl2qF71IdxjS98gC9/0SPWYIBVXHm5hgCYK0PAlSlnHGGy9RoMg==", - "dev": true, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", "license": "MIT", "dependencies": { - "@jest/environment": "30.3.0", - "@jest/environment-jsdom-abstract": "30.3.0", - "jsdom": "^26.1.0" + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^10 || ^12 || >=14.0" }, "peerDependencies": { - "canvas": "^3.0.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } + "postcss": "^8.2.15" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", - "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", - "dev": true, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", "license": "MIT", "dependencies": { - "@jest/fake-timers": "30.3.0", - "@jest/types": "30.3.0", - "@types/node": "*", - "jest-mock": "30.3.0" + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", - "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", - "dev": true, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", "license": "MIT", "dependencies": { - "@jest/types": "30.3.0", - "@sinonjs/fake-timers": "^15.0.0", - "@types/node": "*", - "jest-message-util": "30.3.0", - "jest-mock": "30.3.0", - "jest-util": "30.3.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/schemas": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", - "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", - "dev": true, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.34.0" + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-environment-jsdom/node_modules/@jest/types": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", - "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", - "dev": true, - "license": "MIT", + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "license": "CC0-1.0", "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/jest-environment-jsdom/node_modules/@sinclair/typebox": { - "version": "0.34.48", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", - "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", - "dev": true, - "license": "MIT" + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } }, - "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz", - "integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "license": "CC0-1.0", "dependencies": { - "@sinonjs/commons": "^3.0.1" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/jest-environment-jsdom/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", + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, "engines": { - "node": ">=10" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", - "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", - "dev": true, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@jest/types": "30.3.0", - "@types/stack-utils": "^2.0.3", - "chalk": "^4.1.2", - "graceful-fs": "^4.2.11", - "picomatch": "^4.0.3", - "pretty-format": "30.3.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.6" + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-environment-jsdom/node_modules/jest-mock": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", - "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", - "dev": true, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", "license": "MIT", "dependencies": { - "@jest/types": "30.3.0", - "@types/node": "*", - "jest-util": "30.3.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-environment-jsdom/node_modules/jest-util": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", - "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", - "dev": true, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", "license": "MIT", - "dependencies": { - "@jest/types": "30.3.0", - "@types/node": "*", - "chalk": "^4.1.2", - "ci-info": "^4.2.0", - "graceful-fs": "^4.2.11", - "picomatch": "^4.0.3" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "peerDependencies": { + "postcss": "^8.0.3" } }, - "node_modules/jest-environment-jsdom/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, "engines": { - "node": ">=12" + "node": "^12 || ^14 || >=16" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" } }, - "node_modules/jest-environment-jsdom/node_modules/pretty-format": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", - "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", - "dev": true, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "license": "MIT", "dependencies": { - "@jest/schemas": "30.0.5", - "ansi-styles": "^5.2.0", - "react-is": "^18.3.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=4" } }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "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, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=8.0.0" } }, - "node_modules/jest-html-reporter": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/jest-html-reporter/-/jest-html-reporter-3.10.2.tgz", - "integrity": "sha512-XRBa5ylHPUQoo8aJXEEdKsTruieTdlPbRktMx9WG9evMTxzJEKGFMaw5x+sQxJuClWdNR72GGwbOaz+6HIlksA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^29.0.2", - "@jest/types": "^29.0.2", - "dateformat": "3.0.2", - "mkdirp": "^1.0.3", - "strip-ansi": "6.0.1", - "xmlbuilder": "15.0.0" - }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/postcss-svgo/node_modules/sax": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=4.8.3" - }, - "peerDependencies": { - "jest": "19.x - 29.x", - "typescript": "^3.7.x || ^4.3.x || ^5.x" + "node": ">=11.0.0" } }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.2.tgz", + "integrity": "sha512-TyzE4NVGLUFy+H/Uy4N6c3G0HEeprsVfge6Lmq+0FdQQ/zqoVYB62IsBZORsiL+o96s6ff/V6/3UQo/C0cgCAA==", "license": "MIT", "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "sax": "^1.5.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10.13.0" } }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "postcss-selector-parser": "^6.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, + "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==", "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.8.0" } }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "node_modules/prettier": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", + "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" + "bin": { + "prettier": "bin/prettier.cjs" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/jest-mock-extended": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jest-mock-extended/-/jest-mock-extended-4.0.0.tgz", - "integrity": "sha512-7BZpfuvLam+/HC+NxifIi9b+5VXj/utUDMPUqrDJehGWVuXPtLS9Jqlob2mJLrI/pg2k1S8DMfKDvEB88QNjaQ==", + "node_modules/prettier-linter-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", "dev": true, "license": "MIT", "dependencies": { - "ts-essentials": "^10.0.2" + "fast-diff": "^1.1.2" }, - "peerDependencies": { - "@jest/globals": "^28.0.0 || ^29.0.0 || ^30.0.0", - "jest": "^24.0.0 || ^25.0.0 || ^26.0.0 || ^27.0.0 || ^28.0.0 || ^29.0.0 || ^30.0.0", - "typescript": "^3.0.0 || ^4.0.0 || ^5.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "license": "MIT", "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } + "node": ">=6.0.0" } }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "lodash": "^4.17.20", + "renderkid": "^3.0.0" } }, - "node_modules/jest-resolve-dependencies": { + "node_modules/pretty-format": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "devOptional": true, "license": "MIT", "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" + "@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/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, + "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==", + "devOptional": true, "license": "MIT", - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" + "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==", + "license": "MIT" + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.10" } }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "punycode": "^2.3.1" }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/jest-util/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" } ], + "license": "MIT" + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "license": "MIT", + "node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" + "side-channel": "^1.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "performance-now": "^2.1.0" } }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "license": "MIT", "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "license": "MIT", "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.8" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=0.10.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, - "license": "MIT" + "node_modules/react": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", + "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=14" } }, - "node_modules/jsdom": { - "version": "26.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz", - "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", - "dev": true, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", "license": "MIT", "dependencies": { - "cssstyle": "^4.2.1", - "data-urls": "^5.0.0", - "decimal.js": "^10.5.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.6", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.16", - "parse5": "^7.2.1", - "rrweb-cssom": "^0.8.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^5.1.1", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.1.1", - "ws": "^8.18.0", - "xml-name-validator": "^5.0.0" + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "canvas": "^3.0.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } + "node": ">=14" } }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, "engines": { - "node": ">=6" + "node": ">= 12.13.0" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-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/react-dom": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", + "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.4" + } }, - "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/react-error-overlay": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.1.0.tgz", + "integrity": "sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==", "license": "MIT" }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, + "node_modules/react-is": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", + "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==", + "devOptional": true, "license": "MIT" }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "node_modules/react-markdown": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz", + "integrity": "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" } }, - "node_modules/jsonc-parser": { + "node_modules/react-oidc-context": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - "dev": true, - "license": "MIT" - }, - "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, + "resolved": "https://registry.npmjs.org/react-oidc-context/-/react-oidc-context-3.3.1.tgz", + "integrity": "sha512-/Azvm9W4DhhOtSDBE73kFInh1b6zZRRfILKbgmk2syExMF0PCYJOn/dGdOOi2BFX8x0rCeUe45NXHU+/+xDcrQ==", "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": ">=18" + }, + "peerDependencies": { + "oidc-client-ts": "^3.1.0", + "react": ">=16.14.0" } }, - "node_modules/jsx-ast-utils-x": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils-x/-/jsx-ast-utils-x-0.1.0.tgz", - "integrity": "sha512-eQQBjBnsVtGacsG9uJNB8qOr3yA8rga4wAaGG1qRcBzSIvfhERLrWxMAM1hp5fcS6Abo8M4+bUBTekYR0qTPQw==", - "dev": true, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=0.10.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, + "node_modules/react-router": { + "version": "7.13.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.13.2.tgz", + "integrity": "sha512-tX1Aee+ArlKQP+NIUd7SE6Li+CiGKwQtbS+FfRxPX6Pe4vHOo6nr9d++u5cwg+Z8K/x8tP+7qLmujDtfrAoUJA==", "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, + "node_modules/react-router-dom": { + "version": "7.13.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.13.2.tgz", + "integrity": "sha512-aR7SUORwTqAW0JDeiWF07e9SBE9qGpByR9I8kJT5h/FrBKxPMS6TiC7rmVO+gC0q52Bx7JnjWe8Z1sR9faN4YA==", "license": "MIT", + "dependencies": { + "react-router": "7.13.2" + }, "engines": { - "node": ">=6" + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true, - "license": "CC0-1.0" + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "language-subtag-registry": "^0.3.20" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=0.10" + "node": ">= 6" } }, - "node_modules/lcov-result-merger": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-5.0.1.tgz", - "integrity": "sha512-i53RjTYfqbHgerqGtuJjDfARDU340zNxXrJudQZU3o8ak9rrx8FDQUKf38Cjm6MtbqonqiDFmoKuUe++uZbvOg==", - "dev": true, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "license": "MIT", "dependencies": { - "fast-glob": "^3.2.11", - "yargs": "^16.2.0" + "picomatch": "^2.2.1" }, - "bin": { - "lcov-result-merger": "bin/lcov-result-merger.js" + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" }, "engines": { - "node": ">=14" + "node": ">=6.0.0" } }, - "node_modules/lcov-result-merger/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, + "node_modules/recursive-readdir/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==", + "license": "MIT" + }, + "node_modules/recursive-readdir/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/lcov-result-merger/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/lcov-result-merger/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "license": "ISC", + "node_modules/redent/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, + "node_modules/redent/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/refa": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/refa/-/refa-0.12.1.tgz", + "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "@eslint-community/regexpp": "^4.8.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "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/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, + "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==", "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "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": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", - "dev": true, + "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==", "license": "MIT" }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "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/regex-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", + "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", "license": "MIT" }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/regexp-ast-analysis": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", + "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", "dev": true, "license": "MIT", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.1" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" } }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "semver": "^7.5.3" + "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": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "node_modules/regexpu-core/node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "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-3-Clause", + "license": "BSD-2-Clause", "dependencies": { - "tmpl": "1.0.5" + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "node_modules/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": ">= 0.4" + "node": ">=6" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 0.10" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" } }, - "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, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, - "engines": { - "node": ">=8.6" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "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", + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, "engines": { - "node": ">=6" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", - "dev": true, - "license": "BlueOak-1.0.0", + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", "dependencies": { - "brace-expansion": "^5.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "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", + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/minipass": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", - "dev": true, - "license": "BlueOak-1.0.0", + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "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==", + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "license": "MIT" }, - "node_modules/napi-postinstall": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", - "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", - "dev": true, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, "bin": { - "napi-postinstall": "lib/cli.js" + "resolve": "bin/resolve" }, "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/napi-postinstall" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true, - "license": "MIT" + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/nhs-notify-admail-example-app": { - "resolved": "containers/example-app", - "link": true + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/nhs-notify-admail-example-lambda": { - "resolved": "lambdas/example-lambda", - "link": true + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "devOptional": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } }, - "node_modules/node-exports-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", - "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", - "dev": true, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", "license": "MIT", "dependencies": { - "array.prototype.flatmap": "^1.3.3", - "es-errors": "^1.3.0", - "object.entries": "^1.1.9", - "semver": "^6.3.1" + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8.9" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/node-exports-info/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "license": "MIT" }, - "node_modules/node-releases": { - "version": "2.0.36", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", - "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", - "dev": true, - "license": "MIT" + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "license": "ISC" }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "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, + "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==", + "devOptional": true, "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/nwsapi": { - "version": "2.2.23", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", - "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", - "dev": true, - "license": "MIT" + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } }, - "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, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "license": "MIT", "engines": { + "iojs": ">=1.0.0", "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" + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "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, + "node_modules/rollup": { + "version": "2.80.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.80.0.tgz", + "integrity": "sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==", "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, "engines": { - "node": ">= 0.4" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "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, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", "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" + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "rollup": "^2.0.0" } }, - "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, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 10.13.0" } }, - "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", + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "license": "BSD-3-Clause", "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" + "randombytes": "^2.1.0" } }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", "dev": true, + "license": "MIT" + }, + "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==", + "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": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" + "queue-microtask": "^1.2.2" } }, - "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, + "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==", "license": "MIT", "dependencies": { "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" }, "engines": { - "node": ">= 0.4" + "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==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "es-errors": "^1.3.0", + "isarray": "^2.0.5" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "node_modules/safe-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", "dev": true, "license": "MIT", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" + "regexp-tree": "~0.1.1" } }, - "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, + "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==", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -8948,710 +23389,844 @@ "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, + "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/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", + "license": "CC0-1.0" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "klona": "^2.0.4", + "neo-async": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "license": "ISC" }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "callsites": "^3.0.0" + "xmlchars": "^2.2.0" }, "engines": { - "node": ">=6" + "node": ">=v12.22.7" } }, - "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, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "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" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">=8" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "dev": true, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "license": "MIT", "dependencies": { - "entities": "^6.0.0" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "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==", + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/scslre": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.3.0.tgz", + "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", "dev": true, "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.0", + "regexp-ast-analysis": "^0.7.0" + }, "engines": { - "node": ">=8" + "node": "^14.0.0 || >=16.0.0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "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, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">= 0.8.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/path-scurry/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/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "engines": { + "node": ">= 0.6" } }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 0.6" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", "license": "MIT", "dependencies": { - "find-up": "^4.0.0" + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "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==", "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "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": ">=8" + "node": ">= 0.4" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "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": ">=8" + "node": ">= 0.4" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "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==", "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "shebang-regex": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, + "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==", "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "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, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", "license": "MIT", "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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, + "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==", "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.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/prettier": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", - "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", - "dev": true, + "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==", "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/prettier-linter-helpers": { + "node_modules/side-channel-map": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", - "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", - "dev": true, + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "license": "MIT", "dependencies": { - "fast-diff": "^1.1.2" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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, + "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==", "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "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": "^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" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "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, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "license": "MIT", "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" } }, - "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, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", "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, - "license": "MIT", + "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==", + "license": "BSD-3-Clause", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/react-is": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.0.0.tgz", - "integrity": "sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==", - "dev": true, - "license": "MIT" + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/refa": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/refa/-/refa-0.12.1.tgz", - "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", - "dev": true, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.8.0" + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.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, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "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" - }, + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "license": "MIT" + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/regexp-ast-analysis": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", - "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", - "dev": true, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.8.0", - "refa": "^0.12.1" + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=6.0.0" } }, - "node_modules/regexp-tree": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", - "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", - "dev": true, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "license": "MIT", - "bin": { - "regexp-tree": "bin/regexp-tree" + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "node_modules/spinners-react": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/spinners-react/-/spinners-react-1.0.11.tgz", + "integrity": "sha512-CpQZixAI3dW+nLuJSrOTz4bDroSwLoIO5ljFt8wc1qy39yhK6MUubKnPD3z9/xIwNWFqy3mMRlW1mik/Fgqjow==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^16.x || ^17.x || ^18.x || ^19.x", + "@types/react-dom": "^16.x || ^17.x || ^18.x || ^19.x", + "react": "^16.x || ^17.x || ^18.x || ^19.x", + "react-dom": "^16.x || ^17.x || ^18.x || ^19.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "license": "MIT" + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stable-hash-x": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz", + "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==", "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": ">=12.0.0" } }, - "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", + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", "dependencies": { - "jsesc": "~3.0.2" + "escape-string-regexp": "^2.0.0" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=10" } }, - "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, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/require-directory": { + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/static-eval": { "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, + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz", + "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==", "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "escodegen": "^2.1.0" } }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "dev": true, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "resolve-from": "^5.0.0" + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, + "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==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "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, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "license": "MIT" }, - "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, + "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==", "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">=10" + "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, + "node_modules/string-width-cjs": { + "name": "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==", "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/rrweb-cssom": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", - "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", - "dev": true, + "node_modules/string-width-cjs/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==", "license": "MIT" }, - "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" - } - ], + "node_modules/string-width/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==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" } }, - "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, + "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==", "license": "MIT", "dependencies": { "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "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", - "isarray": "^2.0.5" + "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" + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-push-apply": { + "node_modules/string.prototype.repeat": { "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, + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "isarray": "^2.0.5" + "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==", + "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" @@ -9660,26 +24235,33 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", - "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "regexp-tree": "~0.1.1" + "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/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, + "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==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -9688,156 +24270,234 @@ "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==", - "dev": true, - "license": "MIT" + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, - "license": "ISC", + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", "dependencies": { - "xmlchars": "^2.2.0" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" }, "engines": { - "node": ">=v12.22.7" + "node": ">=4" } }, - "node_modules/scslre": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.3.0.tgz", - "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.8.0", - "refa": "^0.12.0", - "regexp-ast-analysis": "^0.7.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^14.0.0 || >=16.0.0" + "node": ">=8" } }, - "node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", "engines": { "node": ">=10" } }, - "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, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "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": ">=6" } }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "node_modules/strip-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", "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": ">=12" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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, + "node_modules/strnum": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.2.tgz", + "integrity": "sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "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, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "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, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "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, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "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" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/side-channel-list": { + "node_modules/supports-preserve-symlinks-flag": { "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, + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, "engines": { "node": ">= 0.4" }, @@ -9845,389 +24505,421 @@ "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, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "svgo": "bin/svgo" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4.0.0" } }, - "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, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "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" + "color-convert": "^1.9.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "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/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "node_modules/svgo/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "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", + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "color-name": "1.1.3" } }, - "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/stable-hash": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", - "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", - "dev": true, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "license": "MIT" }, - "node_modules/stable-hash-x": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz", - "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==", - "dev": true, - "license": "MIT", + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "license": "BSD-2-Clause", "engines": { - "node": ">=12.0.0" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "license": "MIT", "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" } }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" } }, - "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, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/svgo/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==", "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=0.8.0" } }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, + "node_modules/svgo/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", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "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, + "node_modules/svgo/node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/string-width-cjs": { - "name": "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, + "node_modules/svgo/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "minimist": "^1.2.6" }, - "engines": { - "node": ">=8" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/string-width-cjs/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/string-width/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/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", - "dev": true, + "node_modules/svgo/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": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" + "has-flag": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, + "node_modules/synckit": { + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", "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" + "@pkgr/core": "^0.2.9" }, "engines": { - "node": ">= 0.4" + "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/synckit" } }, - "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, + "node_modules/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", "license": "MIT", "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" } }, - "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, + "node_modules/tailwindcss/node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/tailwindcss/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==", "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" + "@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": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.6.0" } }, - "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", + "node_modules/tailwindcss/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==", + "license": "ISC", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "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, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/strip-ansi": { + "node_modules/tailwindcss/node_modules/postcss-load-config": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "lilconfig": "^3.1.1" }, "engines": { - "node": ">=8" + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } } }, - "node_modules/strip-ansi-cjs": { - "name": "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, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-indent": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", - "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", - "dev": true, - "license": "MIT", + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, "engines": { "node": ">=8" }, @@ -10235,74 +24927,106 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", + "node_modules/terser": { + "version": "5.46.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz", + "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==", + "license": "BSD-2-Clause", "dependencies": { - "has-flag": "^4.0.0" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "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, + "node_modules/terser-webpack-plugin": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz", + "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==", "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, "engines": { - "node": ">= 0.4" + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "license": "MIT" + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } }, - "node_modules/synckit": { - "version": "0.11.12", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", - "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", - "dev": true, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.9" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/synckit" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/tapable": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", - "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", - "dev": true, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "node_modules/test-exclude": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.2.tgz", "integrity": "sha512-u9E6A+ZDYdp7a4WnarkXPZOx8Ilz46+kby6p1yZ8zsGTz9gYa6FIS7lj2oezzNKmtdyyJNNmmXDppga5GB7kSw==", - "dev": true, "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", @@ -10318,7 +25042,6 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -10335,11 +25058,49 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -10356,7 +25117,6 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" @@ -10374,7 +25134,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -10407,14 +25166,12 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -10423,6 +25180,15 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, "node_modules/tough-cookie": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", @@ -10449,6 +25215,32 @@ "node": ">=18" } }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "license": "MIT" + }, "node_modules/ts-api-utils": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", @@ -10513,6 +25305,12 @@ } } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, "node_modules/ts-jest": { "version": "29.4.6", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz", @@ -10583,7 +25381,7 @@ "version": "10.9.2", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -10627,7 +25425,6 @@ "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", @@ -10640,7 +25437,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, "license": "MIT", "dependencies": { "minimist": "^1.2.0" @@ -10653,7 +25449,6 @@ "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" @@ -10663,15 +25458,34 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD", - "optional": true + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/tsx": { "version": "4.21.0", "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "esbuild": "~0.27.0", @@ -10694,7 +25508,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10711,7 +25524,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10728,7 +25540,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10745,7 +25556,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10762,7 +25572,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10779,7 +25588,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10796,7 +25604,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10813,7 +25620,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10830,7 +25636,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10847,7 +25652,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10864,7 +25668,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10881,7 +25684,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10898,7 +25700,6 @@ "cpu": [ "mips64el" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10915,7 +25716,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10932,7 +25732,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10949,7 +25748,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10966,7 +25764,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -10983,7 +25780,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -11000,7 +25796,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -11017,7 +25812,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -11034,7 +25828,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -11051,7 +25844,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -11068,7 +25860,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -11085,7 +25876,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -11102,7 +25892,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -11119,7 +25908,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -11133,7 +25921,7 @@ "version": "0.27.3", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", - "dev": true, + "devOptional": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -11175,7 +25963,6 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -11188,7 +25975,6 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -11198,7 +25984,6 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -11207,11 +25992,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, "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", @@ -11226,7 +26023,6 @@ "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", @@ -11246,7 +26042,6 @@ "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", @@ -11268,7 +26063,6 @@ "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", @@ -11285,11 +26079,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -11323,69 +26125,236 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.0.tgz", - "integrity": "sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==", - "dev": true, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.0.tgz", + "integrity": "sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.57.0", + "@typescript-eslint/types": "8.57.0", + "@typescript-eslint/typescript-estree": "8.57.0", + "@typescript-eslint/visitor-keys": "8.57.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.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==", + "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/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.57.0", - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "url": "https://opencollective.com/unified" } }, - "node_modules/uglify-js": { - "version": "3.19.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", - "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">= 4.0.0" } }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "dev": true, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "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": ">= 0.8" } }, - "node_modules/undici-types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", - "dev": true, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", "license": "MIT" }, "node_modules/unrs-resolver": { @@ -11423,11 +26392,20 @@ "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, "node_modules/update-browserslist-db": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", - "dev": true, "funding": [ { "type": "opencollective", @@ -11458,17 +26436,71 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "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, + "devOptional": true, "license": "MIT" }, "node_modules/v8-to-istanbul": { @@ -11478,87 +26510,374 @@ "dev": true, "license": "ISC", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vscode-json-languageservice": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", + "integrity": "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-languageserver-textdocument": "^1.0.3", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.3" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-nls": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.105.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.4.tgz", + "integrity": "sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.20.0", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.3.1", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.17", + "watchpack": "^2.5.1", + "webpack-sources": "^3.3.4" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "license": "MIT", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" }, "engines": { - "node": ">=10.12.0" + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" } }, - "node_modules/vscode-json-languageservice": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", - "integrity": "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==", - "dev": true, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", "license": "MIT", "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-languageserver-textdocument": "^1.0.3", - "vscode-languageserver-types": "^3.16.0", - "vscode-nls": "^5.0.0", - "vscode-uri": "^3.0.3" + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" } }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", - "dev": true, - "license": "MIT" - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", - "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", - "dev": true, - "license": "MIT" - }, - "node_modules/vscode-nls": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", - "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", - "dev": true, - "license": "MIT" - }, - "node_modules/vscode-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/w3c-xmlserializer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", - "dev": true, + "node_modules/webpack-sources": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", + "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { - "xml-name-validator": "^5.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=18" + "node": ">=8.0.0" } }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "license": "Apache-2.0", "dependencies": { - "makeerror": "1.0.12" + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=0.8.0" } }, "node_modules/whatwg-encoding": { @@ -11575,6 +26894,12 @@ "node": ">=18" } }, + "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-mimetype": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", @@ -11603,7 +26928,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -11619,7 +26943,6 @@ "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", @@ -11639,7 +26962,6 @@ "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", @@ -11667,7 +26989,6 @@ "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", @@ -11686,7 +27007,6 @@ "version": "1.1.20", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", - "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -11708,7 +27028,6 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -11721,11 +27040,334 @@ "dev": true, "license": "MIT" }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "deprecated": "The work that was done in this beta branch won't be included in future versions", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.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", @@ -11744,7 +27386,6 @@ "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", @@ -11762,7 +27403,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, "license": "ISC" }, "node_modules/write-file-atomic": { @@ -11783,7 +27423,6 @@ "version": "8.19.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", - "dev": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -11825,14 +27464,12 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true, "license": "MIT" }, "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" @@ -11842,9 +27479,17 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, "license": "ISC" }, + "node_modules/yaml": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -11878,7 +27523,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6" @@ -11888,7 +27533,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -11919,6 +27563,16 @@ "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } From 6aded7d34e873508f27979fbda0440837a1bb8a8 Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Thu, 26 Mar 2026 12:51:00 +0000 Subject: [PATCH 04/35] chore: port backend python implementation to typescript --- containers/{example-app => backend}/build.sh | 0 .../docker/Dockerfile | 0 containers/backend/docker/dev-entrypoint.sh | 25 + containers/backend/docker/dev.Dockerfile | 14 + .../{example-app => backend}/jest.config.ts | 28 +- containers/backend/package.json | 34 + .../backend/src/__tests__/s3Service.test.ts | 191 ++++++ .../backend/src/__tests__/server.test.ts | 597 ++++++++++++++++++ containers/backend/src/auth.ts | 209 ++++++ containers/backend/src/constants.ts | 7 + containers/backend/src/s3Router.ts | 34 + containers/backend/src/s3Service.ts | 83 +++ containers/backend/src/server.ts | 77 +++ containers/backend/tsconfig.json | 7 + containers/example-app/package.json | 23 - .../example-app/src/__tests__/server.test.ts | 61 -- containers/example-app/src/server.ts | 23 - containers/example-app/tsconfig.json | 7 - docker-compose.yaml | 22 +- package-lock.json | 264 +++++++- 20 files changed, 1555 insertions(+), 151 deletions(-) rename containers/{example-app => backend}/build.sh (100%) rename containers/{example-app => backend}/docker/Dockerfile (100%) create mode 100644 containers/backend/docker/dev-entrypoint.sh create mode 100644 containers/backend/docker/dev.Dockerfile rename containers/{example-app => backend}/jest.config.ts (60%) create mode 100644 containers/backend/package.json create mode 100644 containers/backend/src/__tests__/s3Service.test.ts create mode 100644 containers/backend/src/__tests__/server.test.ts create mode 100644 containers/backend/src/auth.ts create mode 100644 containers/backend/src/constants.ts create mode 100644 containers/backend/src/s3Router.ts create mode 100644 containers/backend/src/s3Service.ts create mode 100644 containers/backend/src/server.ts create mode 100644 containers/backend/tsconfig.json delete mode 100644 containers/example-app/package.json delete mode 100644 containers/example-app/src/__tests__/server.test.ts delete mode 100644 containers/example-app/src/server.ts delete mode 100644 containers/example-app/tsconfig.json diff --git a/containers/example-app/build.sh b/containers/backend/build.sh similarity index 100% rename from containers/example-app/build.sh rename to containers/backend/build.sh diff --git a/containers/example-app/docker/Dockerfile b/containers/backend/docker/Dockerfile similarity index 100% rename from containers/example-app/docker/Dockerfile rename to containers/backend/docker/Dockerfile diff --git a/containers/backend/docker/dev-entrypoint.sh b/containers/backend/docker/dev-entrypoint.sh new file mode 100644 index 0000000..182f046 --- /dev/null +++ b/containers/backend/docker/dev-entrypoint.sh @@ -0,0 +1,25 @@ +#!/bin/sh +set -e + +echo "Starting esbuild in watch mode..." + +npx esbuild \ + --bundle \ + --sourcemap \ + --target=es2022 \ + --platform=node \ + --entry-names=[name] \ + --outdir=dist \ + src/server.ts \ + --watch=forever & + +# Wait for the initial compile to produce output before starting Node +until [ -f dist/server.js ]; do + sleep 0.1 +done + +echo "Initial build ready — starting server with live reload." + +# exec replaces the shell so Node becomes PID 1 and receives Docker signals correctly. +# Node --watch restarts the process whenever esbuild rewrites dist/server.js. +exec node --watch dist/server.js diff --git a/containers/backend/docker/dev.Dockerfile b/containers/backend/docker/dev.Dockerfile new file mode 100644 index 0000000..a78b7ab --- /dev/null +++ b/containers/backend/docker/dev.Dockerfile @@ -0,0 +1,14 @@ +FROM node:22 +RUN apt-get update \ + && apt-get install -y --no-install-recommends curl \ + && rm -rf /var/lib/apt/lists/* +WORKDIR /app +# Install dependencies only at build time. +# The full source tree is mounted at runtime via docker-compose volumes, +# with node_modules preserved in a named volume so the bind mount does not +# overwrite the packages installed here. +COPY package*.json ./ +RUN npm ci +EXPOSE 8080 +# dev-entrypoint.sh is provided by the mounted source tree at runtime. +CMD ["sh", "docker/dev-entrypoint.sh"] diff --git a/containers/example-app/jest.config.ts b/containers/backend/jest.config.ts similarity index 60% rename from containers/example-app/jest.config.ts rename to containers/backend/jest.config.ts index 41e5a8f..36ab497 100644 --- a/containers/example-app/jest.config.ts +++ b/containers/backend/jest.config.ts @@ -1,7 +1,7 @@ -import type { Config } from 'jest'; +import type { Config } from "jest"; const config: Config = { - preset: 'ts-jest', + preset: "ts-jest", // Automatically clear mock calls, instances, contexts and results before every test clearMocks: true, @@ -10,40 +10,40 @@ const config: Config = { collectCoverage: true, // The directory where Jest should output its coverage files - coverageDirectory: './.reports/unit/coverage', + coverageDirectory: "./.reports/unit/coverage", // Indicates which provider should be used to instrument code for coverage - coverageProvider: 'babel', + coverageProvider: "babel", coverageThreshold: { global: { - branches: 0, + branches: 80, functions: 100, lines: 90, statements: -10, }, }, - coveragePathIgnorePatterns: ['/__tests__/'], - transform: { '^.+\\.ts$': 'ts-jest' }, - testPathIgnorePatterns: ['.build'], - testMatch: ['**/?(*.)+(spec|test).[jt]s?(x)'], + coveragePathIgnorePatterns: ["/__tests__/"], + transform: { "^.+\\.ts$": "ts-jest" }, + testPathIgnorePatterns: [".build"], + testMatch: ["**/?(*.)+(spec|test).[jt]s?(x)"], // Use this configuration option to add custom reporters to Jest reporters: [ - 'default', + "default", [ - 'jest-html-reporter', + "jest-html-reporter", { - pageTitle: 'Test Report', - outputPath: './.reports/unit/test-report.html', + pageTitle: "Test Report", + outputPath: "./.reports/unit/test-report.html", includeFailureMsg: true, }, ], ], // The test environment that will be used for testing - testEnvironment: 'node', + testEnvironment: "node", }; export default config; diff --git a/containers/backend/package.json b/containers/backend/package.json new file mode 100644 index 0000000..1dd1b49 --- /dev/null +++ b/containers/backend/package.json @@ -0,0 +1,34 @@ +{ + "name": "nhs-notify-admail-backend", + "version": "0.0.1", + "private": true, + "dependencies": { + "@aws-sdk/client-s3": "^3.828.0", + "cors": "^2.8.5", + "esbuild": "^0.25.0", + "express": "^4.21.2", + "jose": "^5.10.0" + }, + "devDependencies": { + "@tsconfig/node22": "^22.0.2", + "@types/cors": "^2.8.17", + "@types/express": "^4.17.21", + "@types/jest": "^29.5.14", + "@types/node": "^22.0.0", + "@types/supertest": "^6.0.2", + "jest": "^29.7.0", + "jest-mock-extended": "^4.0.0", + "supertest": "^7.0.0", + "typescript": "^5.8.2" + }, + "scripts": { + "build:archive": "rm -rf dist && npx esbuild --bundle --minify --sourcemap --target=es2022 --platform=node --entry-names=[name] --outdir=dist src/server.ts", + "build:container": "npm run build:archive && DOCKER_IMAGE=backend make -C ../.. docker-build base_image=node:22-alpine dir=containers/backend", + "build:dev": "npx esbuild --bundle --sourcemap --target=es2022 --platform=node --entry-names=[name] --outdir=dist src/server.ts", + "lint": "eslint .", + "lint:fix": "eslint . --fix", + "start:local": "npm run build:dev && node dist/server.js", + "test:unit": "jest", + "typecheck": "tsc --noEmit" + } +} diff --git a/containers/backend/src/__tests__/s3Service.test.ts b/containers/backend/src/__tests__/s3Service.test.ts new file mode 100644 index 0000000..70477a4 --- /dev/null +++ b/containers/backend/src/__tests__/s3Service.test.ts @@ -0,0 +1,191 @@ +// --------------------------------------------------------------------------- +// Set env vars before module imports so the s3Service module-level constants +// are populated when the module is first loaded by Jest. +// --------------------------------------------------------------------------- +process.env.S3_LLM_LOGS_BUCKET = "test-bucket"; +process.env.S3_LLM_LOGS_DIRECTORY = "test-dir/"; +process.env.S3_LLM_LOGS_BUCKET_ACCOUNT_ID = "123456789012"; + +// --------------------------------------------------------------------------- +// Module mocks +// --------------------------------------------------------------------------- +jest.mock("@aws-sdk/client-s3", () => ({ + ...jest.requireActual("@aws-sdk/client-s3"), + S3Client: jest.fn(() => ({ send: jest.fn() })), + paginateListObjectsV2: jest.fn(), +})); + +// eslint-disable-next-line import-x/first +import { + GetObjectCommand, + S3Client, + paginateListObjectsV2, +} from "@aws-sdk/client-s3"; +// eslint-disable-next-line import-x/first +import { fetchS3FileHistory, getS3FileContent, s3Client } from "../s3Service"; + +// --------------------------------------------------------------------------- +// Helpers +// --------------------------------------------------------------------------- +const mockPaginate = paginateListObjectsV2 as jest.Mock; + +/** Creates a mock S3 body with a transformToString helper. */ +function mockS3Body(text: string) { + return { + transformToString: jest.fn().mockResolvedValue(text), + }; +} + +// --------------------------------------------------------------------------- +describe("fetchS3FileHistory", () => { + beforeEach(() => { + mockPaginate.mockReset(); + }); + + it("returns files sorted newest-first, skipping directory-marker keys", async () => { + mockPaginate.mockImplementation(async function* () { + yield { + Contents: [ + { Key: "test-dir/", LastModified: new Date("2023-01-01T10:00:00Z") }, + { + Key: "test-dir/file2.json", + LastModified: new Date("2023-01-02T10:00:00Z"), + }, + ], + }; + yield { + Contents: [ + { + Key: "test-dir/file1.json", + LastModified: new Date("2023-01-03T10:00:00Z"), + }, + ], + }; + }); + + const result = await fetchS3FileHistory(); + + expect(result).toHaveLength(2); + expect(result[0].name).toBe("test-dir/file1.json"); + expect(result[0].last_modified).toBe("2023-01-03 10:00:00"); + expect(result[1].name).toBe("test-dir/file2.json"); + expect(result[1].last_modified).toBe("2023-01-02 10:00:00"); + }); + + it("returns an empty array when there are no objects", async () => { + mockPaginate.mockImplementation(async function* () { + yield { Contents: [] }; + }); + + const result = await fetchS3FileHistory(); + + expect(result).toEqual([]); + }); + + it("handles pages with no Contents key", async () => { + mockPaginate.mockImplementation(async function* () { + yield {}; + }); + + const result = await fetchS3FileHistory(); + + expect(result).toEqual([]); + }); + + it("wraps paginator errors in a descriptive Error and re-throws", async () => { + mockPaginate.mockImplementation(async function* () { + throw Object.assign(new Error("AccessDenied"), { + Code: "AccessDenied", + }); + }); + + await expect(fetchS3FileHistory()).rejects.toThrow( + "Error fetching S3 file history", + ); + }); + + it("wraps non-Error paginator rejections using String() and re-throws", async () => { + // Exercises the `String(error)` branch when the thrown value is not an Error instance + mockPaginate.mockImplementation(async function* () { + // eslint-disable-next-line @typescript-eslint/only-throw-error + throw "S3 string rejection"; + }); + + await expect(fetchS3FileHistory()).rejects.toThrow( + "Error fetching S3 file history: S3 string rejection", + ); + }); + + it("passes the correct bucket params to the paginator", async () => { + mockPaginate.mockImplementation(async function* () { + yield { Contents: [] }; + }); + + await fetchS3FileHistory(); + + expect(mockPaginate).toHaveBeenCalledWith( + { client: s3Client }, + expect.objectContaining({ + Bucket: "test-bucket", + Prefix: "test-dir/", + ExpectedBucketOwner: "123456789012", + }), + ); + }); +}); + +// --------------------------------------------------------------------------- +describe("getS3FileContent", () => { + let mockSend: jest.Mock; + + beforeEach(() => { + mockSend = jest.fn(); + (S3Client as jest.Mock).mockReturnValue({ send: mockSend }); + // Re-assign s3Client's send to our mock for each test + (s3Client as unknown as { send: jest.Mock }).send = mockSend; + }); + + it("fetches the object and returns parsed JSON content", async () => { + mockSend.mockResolvedValueOnce({ + Body: mockS3Body(JSON.stringify({ test: "content", rating: "BUSINESS" })), + }); + + const result = await getS3FileContent("test-dir/test.json"); + + expect(result).toEqual({ test: "content", rating: "BUSINESS" }); + expect(mockSend).toHaveBeenCalledWith(expect.any(GetObjectCommand)); + }); + + it("passes the correct bucket params to GetObjectCommand", async () => { + mockSend.mockResolvedValueOnce({ + Body: mockS3Body('{"ok":true}'), + }); + + await getS3FileContent("test-dir/file.json"); + + const cmd = mockSend.mock.calls[0][0] as GetObjectCommand; + expect(cmd.input.Bucket).toBe("test-bucket"); + expect(cmd.input.Key).toBe("test-dir/file.json"); + expect(cmd.input.ExpectedBucketOwner).toBe("123456789012"); + }); + + it("wraps S3 client errors in a descriptive Error and re-throws", async () => { + mockSend.mockRejectedValueOnce( + Object.assign(new Error("NoSuchKey"), { Code: "NoSuchKey" }), + ); + + await expect(getS3FileContent("missing.json")).rejects.toThrow( + "Error fetching S3 file content", + ); + }); + + it("wraps JSON parse errors in a descriptive Error and re-throws", async () => { + mockSend.mockResolvedValueOnce({ + Body: mockS3Body("not valid json {{"), + }); + + await expect(getS3FileContent("bad.json")).rejects.toThrow( + "Error fetching S3 file content", + ); + }); +}); diff --git a/containers/backend/src/__tests__/server.test.ts b/containers/backend/src/__tests__/server.test.ts new file mode 100644 index 0000000..affa294 --- /dev/null +++ b/containers/backend/src/__tests__/server.test.ts @@ -0,0 +1,597 @@ +// --------------------------------------------------------------------------- +// Set env vars before ANY module import that may trigger CognitoAuthenticator +// construction (e.g. createApp / startServer). +// --------------------------------------------------------------------------- +process.env.COGNITO_USER_POOL_ID = "test-pool-id"; +process.env.COGNITO_REGION = "eu-west-2"; +process.env.COGNITO_APP_CLIENT_ID = "test-client-id"; +process.env.S3_LLM_LOGS_BUCKET = "test-bucket"; +process.env.S3_LLM_LOGS_DIRECTORY = "test-dir/"; +process.env.S3_LLM_LOGS_BUCKET_ACCOUNT_ID = "123456789012"; + +// --------------------------------------------------------------------------- +// Module mocks — hoisted before imports by Jest. +// jose: prevents real JWKS network calls when CognitoAuthenticator is built. +// s3Service: isolates the server/router from real AWS calls. +// --------------------------------------------------------------------------- +jest.mock("jose", () => ({ + createRemoteJWKSet: jest.fn(() => jest.fn()), + jwtVerify: jest.fn(), +})); + +jest.mock("../s3Service", () => ({ + fetchS3FileHistory: jest.fn(), + getS3FileContent: jest.fn(), + s3Client: {}, +})); + +// eslint-disable-next-line import-x/first +import { mockDeep } from "jest-mock-extended"; +// eslint-disable-next-line import-x/first +import request from "supertest"; + +// eslint-disable-next-line import-x/first +import { AuthError, CognitoAuthenticator } from "../auth"; +// eslint-disable-next-line import-x/first +import { ERROR_NOT_FOUND } from "../constants"; +// eslint-disable-next-line import-x/first +import { fetchS3FileHistory, getS3FileContent } from "../s3Service"; +// eslint-disable-next-line import-x/first +import { createApp } from "../server"; + +// --------------------------------------------------------------------------- +// Typed references to the mocked S3 service functions +// --------------------------------------------------------------------------- +const mockFetchHistory = fetchS3FileHistory as jest.Mock; +const mockGetContent = getS3FileContent as jest.Mock; + +// --------------------------------------------------------------------------- +// Shared mock authenticator injected into the app under test. +// Using mockDeep avoids constructing a real CognitoAuthenticator and therefore +// avoids real JWKS network calls in integration tests. +// --------------------------------------------------------------------------- +const mockAuth = mockDeep(); +const app = createApp(mockAuth); + +// --------------------------------------------------------------------------- +// Helpers +// --------------------------------------------------------------------------- +const BEARER = { Authorization: "Bearer test-token" }; + +function validAuthSetup() { + mockAuth.validateToken.mockResolvedValue({ + sub: "123", + username: "testuser", + }); +} + +// --------------------------------------------------------------------------- +beforeEach(() => { + mockAuth.validateToken.mockReset(); + mockFetchHistory.mockReset(); + mockGetContent.mockReset(); +}); + +// =========================================================================== +describe("GET /health", () => { + it("responds 200 with { detail: ok } without requiring an auth header", async () => { + const res = await request(app).get("/health"); + + expect(res.status).toBe(200); + expect(res.body).toEqual({ detail: "ok" }); + expect(mockAuth.validateToken).not.toHaveBeenCalled(); + }); +}); + +// =========================================================================== +describe("Auth middleware", () => { + it("returns 401 when the Authorization header is missing", async () => { + const res = await request(app).get("/s3/history"); + + expect(res.status).toBe(401); + expect(res.body).toHaveProperty("detail"); + }); + + it("returns 401 when the Authorization scheme is not Bearer", async () => { + const res = await request(app) + .get("/s3/history") + .set("Authorization", "Basic dXNlcjpwYXNz"); + + expect(res.status).toBe(401); + expect(res.body).toHaveProperty("detail"); + }); + + it('returns 401 when the token part is empty after "Bearer "', async () => { + const res = await request(app) + .get("/s3/history") + .set("Authorization", "Bearer "); + + expect(res.status).toBe(401); + expect(res.body).toHaveProperty("detail"); + }); + + it("passes through to the route when validateToken resolves successfully", async () => { + validAuthSetup(); + mockFetchHistory.mockResolvedValue([]); + + const res = await request(app).get("/s3/history").set(BEARER); + + expect(res.status).toBe(200); + expect(mockAuth.validateToken).toHaveBeenCalledWith("test-token"); + }); + + it("returns 401 when validateToken throws an AuthError", async () => { + mockAuth.validateToken.mockRejectedValue( + new AuthError(401, "Token has expired.", { + "WWW-Authenticate": "Bearer", + }), + ); + + const res = await request(app).get("/s3/history").set(BEARER); + + expect(res.status).toBe(401); + expect(res.body.detail).toBe("Token has expired."); + }); + + it("forwards the AuthError detail message verbatim", async () => { + mockAuth.validateToken.mockRejectedValue( + new AuthError(401, "Invalid claims: aud", { + "WWW-Authenticate": "Bearer", + }), + ); + + const res = await request(app).get("/s3/history").set(BEARER); + + expect(res.status).toBe(401); + expect(res.body.detail).toBe("Invalid claims: aud"); + }); + + it("returns 500 when validateToken throws an unexpected non-AuthError", async () => { + mockAuth.validateToken.mockRejectedValue(new Error("Unexpected failure")); + + const res = await request(app).get("/s3/history").set(BEARER); + + expect(res.status).toBe(500); + expect(res.body).toHaveProperty("detail"); + }); + + it("bypasses auth for OPTIONS preflight requests", async () => { + const res = await request(app) + .options("/s3/history") + .set("Origin", "http://localhost:3000") + .set("Access-Control-Request-Method", "GET"); + + expect(res.status).toBeLessThan(300); + expect(mockAuth.validateToken).not.toHaveBeenCalled(); + }); +}); + +// =========================================================================== +describe("CORS", () => { + it("allows requests from localhost origins", async () => { + validAuthSetup(); + mockFetchHistory.mockResolvedValue([]); + + const res = await request(app) + .get("/s3/history") + .set(BEARER) + .set("Origin", "http://localhost:3000"); + + expect(res.headers["access-control-allow-origin"]).toBe( + "http://localhost:3000", + ); + }); + + it("allows requests from awsapprunner.com origins", async () => { + validAuthSetup(); + mockFetchHistory.mockResolvedValue([]); + + const res = await request(app) + .get("/s3/history") + .set(BEARER) + .set("Origin", "https://abc123.eu-west-2.awsapprunner.com"); + + expect(res.headers["access-control-allow-origin"]).toBe( + "https://abc123.eu-west-2.awsapprunner.com", + ); + }); + + it("does not set the allow-origin header for disallowed origins", async () => { + validAuthSetup(); + mockFetchHistory.mockResolvedValue([]); + + const res = await request(app) + .get("/s3/history") + .set(BEARER) + .set("Origin", "https://evil.example.com"); + + expect(res.headers["access-control-allow-origin"]).toBeUndefined(); + }); +}); + +// =========================================================================== +describe("GET /s3/history", () => { + it("returns 200 with a list of file entries on service success", async () => { + validAuthSetup(); + mockFetchHistory.mockResolvedValue([ + { name: "logs/file1.json", last_modified: "2023-01-02 10:00:00" }, + { name: "logs/file2.json", last_modified: "2023-01-01 10:00:00" }, + ]); + + const res = await request(app).get("/s3/history").set(BEARER); + + expect(res.status).toBe(200); + expect(res.body).toHaveLength(2); + expect(res.body[0].name).toBe("logs/file1.json"); + expect(mockFetchHistory).toHaveBeenCalledTimes(1); + }); + + it("returns 500 with an error detail when the S3 service throws", async () => { + validAuthSetup(); + mockFetchHistory.mockRejectedValue( + new Error("Error fetching S3 file history: AccessDenied"), + ); + + const res = await request(app).get("/s3/history").set(BEARER); + + expect(res.status).toBe(500); + expect(res.body.detail).toContain("Error fetching S3 file history"); + }); +}); + +// =========================================================================== +describe("GET /s3/download", () => { + it("returns 200 with parsed JSON content on service success", async () => { + validAuthSetup(); + mockGetContent.mockResolvedValue({ + prompt_input: "hello", + rating: "BUSINESS", + }); + + const res = await request(app) + .get("/s3/download") + .query({ file_name: "logs/test.json" }) + .set(BEARER); + + expect(res.status).toBe(200); + expect(res.body).toEqual({ prompt_input: "hello", rating: "BUSINESS" }); + expect(mockGetContent).toHaveBeenCalledWith("logs/test.json"); + }); + + it("returns 400 when file_name query parameter is missing", async () => { + validAuthSetup(); + + const res = await request(app).get("/s3/download").set(BEARER); + + expect(res.status).toBe(400); + expect(res.body).toHaveProperty("detail"); + expect(mockGetContent).not.toHaveBeenCalled(); + }); + + it("returns 500 with an error detail when the S3 service throws", async () => { + validAuthSetup(); + mockGetContent.mockRejectedValue( + new Error("Error fetching S3 file content: NoSuchKey"), + ); + + const res = await request(app) + .get("/s3/download") + .query({ file_name: "missing.json" }) + .set(BEARER); + + expect(res.status).toBe(500); + expect(res.body.detail).toContain("Error fetching S3 file content"); + }); +}); + +// =========================================================================== +describe("404 handler", () => { + it("returns 404 with ERROR_NOT_FOUND when a valid token hits an unknown path", async () => { + validAuthSetup(); + + const res = await request(app).get("/does-not-exist").set(BEARER); + + expect(res.status).toBe(404); + expect(res.body).toEqual({ detail: ERROR_NOT_FOUND }); + }); + + it("returns 401 when no auth header is sent to an unknown path", async () => { + const res = await request(app).get("/does-not-exist"); + + expect(res.status).toBe(401); + expect(res.body).toHaveProperty("detail"); + }); + + it("returns 401 when the token is invalid for an unknown path", async () => { + mockAuth.validateToken.mockRejectedValue( + new AuthError(401, "Token has expired.", { + "WWW-Authenticate": "Bearer", + }), + ); + + const res = await request(app).get("/does-not-exist").set(BEARER); + + expect(res.status).toBe(401); + expect(res.body.detail).toBe("Token has expired."); + }); + + it("returns 500 when validateToken throws an unexpected error in the 404 handler", async () => { + // Auth middleware lets this through (unexpected error → 500), but since + // middleware already responded, the 404 handler is not reached. + // Test the 404 handler's own non-AuthError path by calling it after a valid + // auth middleware pass with a crashing validateToken on the second call. + mockAuth.validateToken + .mockResolvedValueOnce({ sub: "123" }) // middleware passes + .mockRejectedValueOnce(new Error("DB crash")); // 404 handler re-validates + + const res = await request(app).get("/does-not-exist").set(BEARER); + + expect(res.status).toBe(500); + expect(res.body).toHaveProperty("detail"); + }); +}); + +// =========================================================================== +describe("CognitoAuthenticator constructor", () => { + it("throws when COGNITO_USER_POOL_ID is not set", () => { + const saved = process.env.COGNITO_USER_POOL_ID; + delete process.env.COGNITO_USER_POOL_ID; + + expect(() => new CognitoAuthenticator()).toThrow( + "COGNITO_USER_POOL_ID environment variable not set", + ); + + process.env.COGNITO_USER_POOL_ID = saved; + }); + + it("emits a console.warn and skips audience validation when COGNITO_APP_CLIENT_ID is not set", async () => { + const { jwtVerify } = jest.requireMock<{ jwtVerify: jest.Mock }>("jose"); + jwtVerify.mockResolvedValue({ payload: { sub: "no-aud" } }); + + const savedClientId = process.env.COGNITO_APP_CLIENT_ID; + delete process.env.COGNITO_APP_CLIENT_ID; + + const warnSpy = jest.spyOn(console, "warn").mockImplementation(() => {}); + const auth = new CognitoAuthenticator(); + + expect(warnSpy).toHaveBeenCalledWith( + expect.stringContaining("COGNITO_APP_CLIENT_ID"), + ); + + // validateToken should work without audience claim + const payload = await auth.validateToken("no-aud-token"); + expect(payload.sub).toBe("no-aud"); + + warnSpy.mockRestore(); + process.env.COGNITO_APP_CLIENT_ID = savedClientId; + }); +}); + +// =========================================================================== +describe("CognitoAuthenticator.validateToken (unit)", () => { + const { jwtVerify } = jest.requireMock<{ jwtVerify: jest.Mock }>("jose"); + + beforeEach(() => { + jwtVerify.mockReset(); + }); + + it("returns the JWT payload on success", async () => { + jwtVerify.mockResolvedValue({ payload: { sub: "999", username: "alice" } }); + const auth = new CognitoAuthenticator(); + + const payload = await auth.validateToken("good-token"); + + expect(payload.sub).toBe("999"); + }); + + it('throws AuthError 401 with "Token has expired." for ERR_JWT_EXPIRED', async () => { + jwtVerify.mockRejectedValue( + Object.assign(new Error("jwt expired"), { code: "ERR_JWT_EXPIRED" }), + ); + const auth = new CognitoAuthenticator(); + + await expect(auth.validateToken("expired")).rejects.toMatchObject({ + statusCode: 401, + message: "Token has expired.", + }); + }); + + it("throws AuthError 401 with claim message for ERR_JWT_CLAIM_VALIDATION_FAILED", async () => { + jwtVerify.mockRejectedValue( + Object.assign(new Error("audience mismatch"), { + code: "ERR_JWT_CLAIM_VALIDATION_FAILED", + }), + ); + const auth = new CognitoAuthenticator(); + + await expect(auth.validateToken("bad-claims")).rejects.toMatchObject({ + statusCode: 401, + message: expect.stringContaining("Invalid claims"), + }); + }); + + it("throws AuthError 401 with ERROR_INVALID_TOKEN for other JOSE errors", async () => { + jwtVerify.mockRejectedValue( + Object.assign(new Error("bad signature"), { + code: "ERR_JWS_SIGNATURE_VERIFICATION_FAILED", + }), + ); + const auth = new CognitoAuthenticator(); + + await expect(auth.validateToken("bad-sig")).rejects.toMatchObject({ + statusCode: 401, + message: "Invalid token", + }); + }); + + it("throws AuthError 500 for non-JOSE errors", async () => { + jwtVerify.mockRejectedValue(new Error("network failure")); + const auth = new CognitoAuthenticator(); + + await expect(auth.validateToken("any")).rejects.toMatchObject({ + statusCode: 500, + }); + }); +}); + +// =========================================================================== +describe("verifyRequestToken edge cases", () => { + it("returns 401 when the Authorization header has no space (no scheme separator)", async () => { + // e.g. "Authorization: justtoken" — no space means scheme = full string, token = '' + const res = await request(app) + .get("/s3/history") + .set("Authorization", "justtoken"); + + expect(res.status).toBe(401); + expect(res.body).toHaveProperty("detail"); + }); +}); + +// =========================================================================== +describe("404 handler AuthError path", () => { + it("returns 401 from the 404 handler when the second validateToken call throws an AuthError", async () => { + // Auth middleware passes on the first call; 404 handler's own re-validation throws AuthError + mockAuth.validateToken + .mockResolvedValueOnce({ sub: "123" }) + .mockRejectedValueOnce( + new AuthError(401, "Token has expired.", { + "WWW-Authenticate": "Bearer", + }), + ); + + const res = await request(app).get("/does-not-exist").set(BEARER); + + expect(res.status).toBe(401); + expect(res.body.detail).toBe("Token has expired."); + }); + + it("returns 401 from the 404 handler when AuthError has no headers property", async () => { + // Exercises the `error.headers ?? {}` fallback in createNotFoundHandler + mockAuth.validateToken + .mockResolvedValueOnce({ sub: "123" }) + .mockRejectedValueOnce(new AuthError(401, "No headers AuthError")); + + const res = await request(app).get("/does-not-exist").set(BEARER); + + expect(res.status).toBe(401); + expect(res.body.detail).toBe("No headers AuthError"); + }); +}); + +// =========================================================================== +describe("auth middleware AuthError with no headers", () => { + it("returns 401 without crashing when AuthError has no headers (exercises ?? {} fallback)", async () => { + // AuthError constructed without the third argument → headers is undefined + mockAuth.validateToken.mockRejectedValue( + new AuthError(401, "Bare auth error"), + ); + + const res = await request(app).get("/s3/history").set(BEARER); + + expect(res.status).toBe(401); + expect(res.body.detail).toBe("Bare auth error"); + }); +}); + +// =========================================================================== +describe("s3Router non-Error rejections", () => { + it("falls back to 'Internal server error' when fetchS3FileHistory rejects with a non-Error value", async () => { + validAuthSetup(); + // Reject with a plain string (not an Error instance) to exercise the `?? 'Internal server error'` branch + mockFetchHistory.mockRejectedValue("string rejection"); + + const res = await request(app).get("/s3/history").set(BEARER); + + expect(res.status).toBe(500); + expect(res.body.detail).toBe("Internal server error"); + }); + + it("falls back to 'Internal server error' when getS3FileContent rejects with a non-Error value", async () => { + validAuthSetup(); + mockGetContent.mockRejectedValue("string rejection"); + + const res = await request(app) + .get("/s3/download") + .query({ file_name: "test.json" }) + .set(BEARER); + + expect(res.status).toBe(500); + expect(res.body.detail).toBe("Internal server error"); + }); +}); + +// =========================================================================== +describe("startServer", () => { + it("starts a server on the given port and responds to requests", (done) => { + // Import after mocks are in place — jose and s3Service are already mocked above + const { startServer } = + jest.requireActual("../server"); + + // Use port 0 to let the OS pick a free port + const server = startServer(0); + + server.on("listening", () => { + const address = server.address() as { port: number }; + + require("http").get( + `http://localhost:${address.port}/health`, + (res: import("http").IncomingMessage) => { + expect(res.statusCode).toBe(200); + server.close(done); + }, + ); + }); + }); +}); + +// =========================================================================== +describe("CognitoAuthenticator — remaining constructor branches", () => { + it("uses eu-west-2 as region when COGNITO_REGION is not set", () => { + const saved = process.env.COGNITO_REGION; + delete process.env.COGNITO_REGION; + + const auth = new CognitoAuthenticator(); + // If construction succeeds, the region defaulted — no assertion beyond no-throw + expect(auth).toBeInstanceOf(CognitoAuthenticator); + + process.env.COGNITO_REGION = saved; + }); +}); + +// =========================================================================== +describe("mapValidationError — non-Error JOSE object", () => { + it("uses String() for the message when the JOSE error is not an Error instance", async () => { + const { jwtVerify } = jest.requireMock<{ jwtVerify: jest.Mock }>("jose"); + // A plain object with a JOSE code but not an Error instance + jwtVerify.mockRejectedValue( + Object.assign(Object.create(null) as object, { + code: "ERR_JWT_EXPIRED", + toString: () => "plain jose object", + }), + ); + const auth = new CognitoAuthenticator(); + + await expect(auth.validateToken("any")).rejects.toMatchObject({ + statusCode: 401, + message: "Token has expired.", + }); + }); +}); + +// =========================================================================== +describe("startServer — default port branch", () => { + it("starts without arguments, using process.env.PORT when set", (done) => { + const saved = process.env.PORT; + process.env.PORT = "0"; // port 0 = OS-assigned free port + + const { startServer: start } = + jest.requireActual("../server"); + const server = start(); + + server.on("listening", () => { + server.close(done); + }); + + process.env.PORT = saved; + }); +}); diff --git a/containers/backend/src/auth.ts b/containers/backend/src/auth.ts new file mode 100644 index 0000000..fb62d69 --- /dev/null +++ b/containers/backend/src/auth.ts @@ -0,0 +1,209 @@ +import type { JWTPayload, JWTVerifyOptions, KeyLike } from 'jose'; +import { createRemoteJWKSet, jwtVerify } from 'jose'; +import type { NextFunction, Request, Response } from 'express'; + +import { ERROR_INVALID_TOKEN, ERROR_NOT_FOUND } from './constants'; + +// --------------------------------------------------------------------------- +// Augment Express Request so downstream handlers can access the validated user +// --------------------------------------------------------------------------- +declare global { + // eslint-disable-next-line @typescript-eslint/no-namespace + namespace Express { + interface Request { + user?: JWTPayload; + } + } +} + +// --------------------------------------------------------------------------- +// AuthError – carries an HTTP status code so middleware can respond correctly +// --------------------------------------------------------------------------- +export class AuthError extends Error { + constructor( + public readonly statusCode: number, + message: string, + public readonly headers?: Record, + ) { + super(message); + this.name = 'AuthError'; + } +} + +// --------------------------------------------------------------------------- +// Error-code helpers (jose uses `.code` rather than subclass-only checks) +// --------------------------------------------------------------------------- +function isJoseError( + error: unknown, +): error is { code: string; message: string } { + return ( + error !== null && + typeof error === 'object' && + 'code' in error && + typeof (error as Record).code === 'string' + ); +} + +function mapValidationError(error: unknown): AuthError { + if (isJoseError(error)) { + const msg = error instanceof Error ? error.message : String(error); + + if (error.code === 'ERR_JWT_EXPIRED') { + return new AuthError(401, 'Token has expired.', { + 'WWW-Authenticate': 'Bearer', + }); + } + + if (error.code === 'ERR_JWT_CLAIM_VALIDATION_FAILED') { + return new AuthError(401, `Invalid claims: ${msg}`, { + 'WWW-Authenticate': 'Bearer', + }); + } + + // All other JOSE errors (bad signature, unknown key, invalid structure…) + return new AuthError(401, ERROR_INVALID_TOKEN, { + 'WWW-Authenticate': 'Bearer', + }); + } + + // Non-JOSE errors are unexpected – surface as 500 + return new AuthError(500, 'An unexpected error occurred during token validation.'); +} + +// --------------------------------------------------------------------------- +// CognitoAuthenticator +// --------------------------------------------------------------------------- +export class CognitoAuthenticator { + private readonly region: string; + private readonly userPoolId: string; + private readonly appClientId: string | undefined; + private readonly issuer: string; + private readonly jwks: ReturnType; + + constructor() { + this.region = process.env.COGNITO_REGION ?? 'eu-west-2'; + + const userPoolId = process.env.COGNITO_USER_POOL_ID; + if (!userPoolId) { + throw new Error('COGNITO_USER_POOL_ID environment variable not set'); + } + this.userPoolId = userPoolId; + + this.appClientId = process.env.COGNITO_APP_CLIENT_ID; + if (!this.appClientId) { + console.warn( + 'COGNITO_APP_CLIENT_ID environment variable not set. Audience validation will be skipped.', + ); + } + + this.issuer = `https://cognito-idp.${this.region}.amazonaws.com/${this.userPoolId}`; + this.jwks = createRemoteJWKSet( + new URL(`${this.issuer}/.well-known/jwks.json`), + ); + } + + async validateToken(token: string): Promise { + const options: JWTVerifyOptions = { + algorithms: ['RS256'], + issuer: this.issuer, + }; + + if (this.appClientId) { + options.audience = this.appClientId; + } + + try { + const { payload } = await jwtVerify( + token, + this.jwks as unknown as KeyLike, + options, + ); + return payload; + } catch (error) { + throw mapValidationError(error); + } + } +} + +// --------------------------------------------------------------------------- +// Shared helper: extract and validate Bearer token from a request +// --------------------------------------------------------------------------- +export async function verifyRequestToken( + req: Request, + authenticator: CognitoAuthenticator, +): Promise { + const authorization = req.headers.authorization; + + if (!authorization) { + throw new AuthError(401, 'Authorization header missing', { + 'WWW-Authenticate': 'Bearer', + }); + } + + const spaceIndex = authorization.indexOf(' '); + const scheme = spaceIndex === -1 ? authorization : authorization.slice(0, spaceIndex); + const token = spaceIndex === -1 ? '' : authorization.slice(spaceIndex + 1).trim(); + + if (!token || scheme.toLowerCase() !== 'bearer') { + throw new AuthError(401, 'Invalid authentication scheme', { + 'WWW-Authenticate': 'Bearer', + }); + } + + return authenticator.validateToken(token); +} + +// --------------------------------------------------------------------------- +// Auth middleware – skips OPTIONS (preflight) and /health +// --------------------------------------------------------------------------- +export function createAuthMiddleware(authenticator: CognitoAuthenticator) { + return async ( + req: Request, + res: Response, + next: NextFunction, + ): Promise => { + if (req.method === 'OPTIONS' || req.path === '/health') { + next(); + return; + } + + try { + req.user = await verifyRequestToken(req, authenticator); + next(); + } catch (error) { + if (error instanceof AuthError) { + res + .status(error.statusCode) + .set(error.headers ?? {}) + .json({ detail: error.message }); + return; + } + + res.status(500).json({ detail: 'Internal server error' }); + } + }; +} + +// --------------------------------------------------------------------------- +// 404 handler – mirrors Python NotFoundExceptionHandler: returns 401 for +// invalid/missing tokens and 404 for valid tokens hitting unknown paths. +// Re-validating here provides defence-in-depth independent of middleware order. +// --------------------------------------------------------------------------- +export function createNotFoundHandler(authenticator: CognitoAuthenticator) { + return async (req: Request, res: Response): Promise => { + try { + await verifyRequestToken(req, authenticator); + res.status(404).json({ detail: ERROR_NOT_FOUND }); + } catch (error) { + if (error instanceof AuthError) { + res + .status(error.statusCode) + .set(error.headers ?? {}) + .json({ detail: error.message }); + return; + } + + res.status(500).json({ detail: 'Internal server error' }); + } + }; +} diff --git a/containers/backend/src/constants.ts b/containers/backend/src/constants.ts new file mode 100644 index 0000000..246088e --- /dev/null +++ b/containers/backend/src/constants.ts @@ -0,0 +1,7 @@ +// API Response Constants +export const ERROR_NO_FILE_PROVIDED = 'No file provided'; +export const ERROR_INVALID_TOKEN = 'Invalid token'; +export const ERROR_NOT_FOUND = 'Not Found'; + +// Convert Constants +export const CONVERTED_FILE_NAME = 'file.txt'; diff --git a/containers/backend/src/s3Router.ts b/containers/backend/src/s3Router.ts new file mode 100644 index 0000000..79ebe96 --- /dev/null +++ b/containers/backend/src/s3Router.ts @@ -0,0 +1,34 @@ +import { Router, type Request, type Response } from 'express'; + +import { fetchS3FileHistory, getS3FileContent } from './s3Service'; + +const router = Router(); + +router.get('/history', async (_req: Request, res: Response) => { + try { + const files = await fetchS3FileHistory(); + res.json(files); + } catch (error) { + const detail = error instanceof Error ? error.message : 'Internal server error'; + res.status(500).json({ detail }); + } +}); + +router.get('/download', async (req: Request, res: Response) => { + const fileName = req.query.file_name; + + if (!fileName || typeof fileName !== 'string') { + res.status(400).json({ detail: 'file_name query parameter is required' }); + return; + } + + try { + const content = await getS3FileContent(fileName); + res.json(content); + } catch (error) { + const detail = error instanceof Error ? error.message : 'Internal server error'; + res.status(500).json({ detail }); + } +}); + +export default router; diff --git a/containers/backend/src/s3Service.ts b/containers/backend/src/s3Service.ts new file mode 100644 index 0000000..0306756 --- /dev/null +++ b/containers/backend/src/s3Service.ts @@ -0,0 +1,83 @@ +import { GetObjectCommand, S3Client, paginateListObjectsV2 } from '@aws-sdk/client-s3'; + +import type { Readable } from 'node:stream'; + +export const s3Client = new S3Client({}); + +const BUCKET_NAME = process.env.S3_LLM_LOGS_BUCKET; +const BUCKET_DIRECTORY = process.env.S3_LLM_LOGS_DIRECTORY; +const BUCKET_ACCOUNT_ID = process.env.S3_LLM_LOGS_BUCKET_ACCOUNT_ID; + +console.info(`S3 Bucket Name: ${BUCKET_NAME}`); +console.info(`S3 Bucket Directory: ${BUCKET_DIRECTORY}`); +console.info(`S3 Bucket Account ID: ${BUCKET_ACCOUNT_ID}`); + +export interface FileEntry { + name: string; + last_modified: string; +} + +/** Formats a Date as YYYY-MM-DD HH:MM:SS (UTC) to match Python's strftime format. */ +function formatDatetime(d: Date): string { + return d.toISOString().replace('T', ' ').slice(0, 19); +} + +export async function fetchS3FileHistory(): Promise { + const params = { + Bucket: BUCKET_NAME, + Prefix: BUCKET_DIRECTORY, + ExpectedBucketOwner: BUCKET_ACCOUNT_ID, + }; + + try { + const files: Array<{ name: string; lastModified: Date }> = []; + + for await (const page of paginateListObjectsV2({ client: s3Client }, params)) { + const contents = page.Contents ?? []; + console.info(`Received page with ${contents.length} objects.`); + + for (const obj of contents) { + if (obj.Key && !obj.Key.endsWith('/') && obj.LastModified) { + files.push({ name: obj.Key, lastModified: obj.LastModified }); + } + } + } + + files.sort((a, b) => b.lastModified.getTime() - a.lastModified.getTime()); + console.info(`Successfully fetched and sorted ${files.length} files.`); + + return files.map((f) => ({ + name: f.name, + last_modified: formatDatetime(f.lastModified), + })); + } catch (error) { + const msg = error instanceof Error ? error.message : String(error); + console.error(`Error fetching S3 file history: ${msg}`); + throw new Error(`Error fetching S3 file history: ${msg}`); + } +} + +export async function getS3FileContent(fileName: string): Promise { + console.info(`Attempting to fetch file content for key: ${fileName}`); + + try { + const response = await s3Client.send( + new GetObjectCommand({ + Bucket: BUCKET_NAME, + Key: fileName, + ExpectedBucketOwner: BUCKET_ACCOUNT_ID, + }), + ); + + // AWS SDK v3 Node.js streams support transformToString() directly + const text = await (response.Body as Readable & { transformToString(): Promise }).transformToString(); + const parsed = JSON.parse(text) as unknown; + + console.info(`Successfully fetched and parsed content for file: ${fileName}`); + return parsed; + } catch (error) { + const msg = error instanceof Error ? error.message : String(error); + console.error(`Error fetching S3 file content: ${msg}`); + throw new Error(`Error fetching S3 file content: ${msg}`); + } +} diff --git a/containers/backend/src/server.ts b/containers/backend/src/server.ts new file mode 100644 index 0000000..d60ee06 --- /dev/null +++ b/containers/backend/src/server.ts @@ -0,0 +1,77 @@ +import cors from "cors"; +import express from "express"; + +import { + CognitoAuthenticator, + createAuthMiddleware, + createNotFoundHandler, +} from "./auth"; +import s3Router from "./s3Router"; + +// --------------------------------------------------------------------------- +// CORS – mirrors FastAPI allow_origin_regex in main.py +// App Runner service URLs, localhost (any port), and 127.0.0.1 +// --------------------------------------------------------------------------- +const ALLOWED_ORIGIN = + /^https:\/\/[a-z0-9]+\.[a-z0-9-]+\.awsapprunner\.com$|localhost|127\.0\.0\.1/; + +// --------------------------------------------------------------------------- +// createApp – builds and returns the Express application. +// Accepts an optional CognitoAuthenticator for testing; creates one from the +// environment when called without arguments. +// --------------------------------------------------------------------------- +export function createApp( + authenticator: CognitoAuthenticator = new CognitoAuthenticator(), +) { + const app = express(); + + app.use(express.json({ limit: "10mb" })); + + app.use( + cors({ + origin: (origin, callback) => { + if (!origin || ALLOWED_ORIGIN.test(origin)) { + callback(null, true); + } else { + callback(new Error("Not allowed by CORS")); + } + }, + credentials: true, + methods: ["GET", "POST", "PUT", "DELETE", "OPTIONS", "PATCH"], + allowedHeaders: ["*"], + }), + ); + + // Auth middleware – validates Bearer tokens on every non-OPTIONS, non-/health request + app.use(createAuthMiddleware(authenticator)); + + // Health check – unauthenticated, consumed by load balancers and docker-compose + app.get("/health", (_req, res) => { + res.json({ detail: "ok" }); + }); + + // S3 routes + app.use("/s3", s3Router); + + // 404 catch-all – re-validates auth to prevent API surface mapping + app.use(createNotFoundHandler(authenticator)); + + return app; +} + +// --------------------------------------------------------------------------- +// startServer – creates the app and binds it to a port +// --------------------------------------------------------------------------- +export function startServer(port: number = Number(process.env.PORT ?? 8080)) { + const app = createApp(); + const server = app.listen(port, () => { + console.log(`Backend server listening on port ${port}`); + }); + return server; +} + +/* istanbul ignore next */ +// Only start the server when this module is executed directly (not imported by tests) +if (require.main === module) { + startServer(); +} diff --git a/containers/backend/tsconfig.json b/containers/backend/tsconfig.json new file mode 100644 index 0000000..10a88ed --- /dev/null +++ b/containers/backend/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "@tsconfig/node22/tsconfig.json", + "compilerOptions": { + "isolatedModules": true, + }, + "include": ["src/**/*", "jest.config.ts"], +} diff --git a/containers/example-app/package.json b/containers/example-app/package.json deleted file mode 100644 index adfb679..0000000 --- a/containers/example-app/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "devDependencies": { - "@tsconfig/node22": "^22.0.2", - "@types/jest": "^29.5.14", - "@types/node": "^22.0.0", - "jest": "^29.7.0", - "jest-mock-extended": "^4.0.0", - "typescript": "^5.8.2" - }, - "name": "nhs-notify-admail-example-app", - "private": true, - "unused-scripts": { - "build:archive": "rm -rf dist && npx esbuild --bundle --minify --sourcemap --target=es2020 --platform=node --loader:.node=file --entry-names=[name] --outdir=dist src/index.ts" - }, - "scripts": { - "build:container": "cd ../.. && make docker-build-and-push base_image=node:22-alpine dir=containers/example-app", - "lint": "eslint .", - "lint:fix": "eslint . --fix", - "test:unit": "jest", - "typecheck": "tsc --noEmit" - }, - "version": "0.0.1" -} diff --git a/containers/example-app/src/__tests__/server.test.ts b/containers/example-app/src/__tests__/server.test.ts deleted file mode 100644 index d307bab..0000000 --- a/containers/example-app/src/__tests__/server.test.ts +++ /dev/null @@ -1,61 +0,0 @@ -import http from 'http'; -import { createRequestHandler, startServer } from '../server'; - -describe('example-app server', () => { - describe('createRequestHandler', () => { - it('returns a request handler function', () => { - const handler = createRequestHandler(); - expect(typeof handler).toBe('function'); - }); - - it('responds with 200 status and JSON body', (done) => { - const handler = createRequestHandler(); - const mockReq = {} as http.IncomingMessage; - const mockRes = { - writeHead: jest.fn(), - end: jest.fn(), - } as unknown as http.ServerResponse; - - handler(mockReq, mockRes); - - expect(mockRes.writeHead).toHaveBeenCalledWith(200, { 'Content-Type': 'application/json' }); - expect(mockRes.end).toHaveBeenCalledWith(JSON.stringify({ status: 'ok' })); - done(); - }); - }); - - describe('startServer', () => { - let server: http.Server; - const port = 8888; - - afterEach((done) => { - if (server) { - server.close(done); - } else { - done(); - } - }); - - it('starts server on specified port and responds correctly', (done) => { - server = startServer(port); - - // Wait a bit for server to start - setTimeout(() => { - http.get(`http://localhost:${port}`, (res) => { - expect(res.statusCode).toBe(200); - expect(res.headers['content-type']).toBe('application/json'); - - let body = ''; - res.on('data', (chunk) => { - body += chunk; - }); - - res.on('end', () => { - expect(JSON.parse(body)).toEqual({ status: 'ok' }); - done(); - }); - }); - }, 100); - }); - }); -}); diff --git a/containers/example-app/src/server.ts b/containers/example-app/src/server.ts deleted file mode 100644 index 3fb1ec4..0000000 --- a/containers/example-app/src/server.ts +++ /dev/null @@ -1,23 +0,0 @@ -// Placeholder HTTP server for AppRunner. Replace with real application code. -import http from 'http'; - -export const createRequestHandler = () => { - return (_req: http.IncomingMessage, res: http.ServerResponse) => { - res.writeHead(200, { 'Content-Type': 'application/json' }); - res.end(JSON.stringify({ status: 'ok' })); - }; -}; - -export const startServer = (port: number = Number(process.env.PORT ?? 8080)) => { - const server = http.createServer(createRequestHandler()); - server.listen(port, () => { - console.log(`Placeholder app listening on port ${port}`); - }); - return server; -}; - -/* istanbul ignore next */ -// Only start server on local/direct run -if (require.main === module) { - startServer(); -} diff --git a/containers/example-app/tsconfig.json b/containers/example-app/tsconfig.json deleted file mode 100644 index ea37d69..0000000 --- a/containers/example-app/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "@tsconfig/node22/tsconfig.json", - "include": [ - "src/**/*", - "jest.config.ts" - ] -} diff --git a/docker-compose.yaml b/docker-compose.yaml index 54856c9..cfdffff 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -30,21 +30,12 @@ services: backend: build: context: containers/backend + dockerfile: docker/dev.Dockerfile ports: - "8080:8080" - entrypoint: - [ - "fastapi", - "dev", - "/app/main.py", - "--port", - "8080", - "--host", - "0.0.0.0", - "--reload", - ] volumes: - "${PWD}/containers/backend:/app" + - backend_node_modules:/app/node_modules environment: <<: *aws-environment COGNITO_REGION: ${AWS_REGION} @@ -54,13 +45,7 @@ services: S3_LLM_LOGS_DIRECTORY: ${S3_LLM_LOGS_DIRECTORY} S3_LLM_LOGS_BUCKET_ACCOUNT_ID: ${S3_LLM_LOGS_BUCKET_ACCOUNT_ID} healthcheck: - test: - [ - "CMD", - "python3", - "-c", - "import urllib.request; urllib.request.urlopen('http://localhost:8080/health')", - ] + test: ["CMD", "curl", "http://localhost:8080/health"] interval: 30s timeout: 10s retries: 3 @@ -96,3 +81,4 @@ services: volumes: bedrock_prompt_messager_node_modules: + backend_node_modules: diff --git a/package-lock.json b/package-lock.json index 11f3973..4187d7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,14 +50,25 @@ } }, "containers/backend": { - "name": "nhs-notify-admail-example-app", + "name": "nhs-notify-admail-backend", "version": "0.0.1", + "dependencies": { + "@aws-sdk/client-s3": "^3.828.0", + "cors": "^2.8.5", + "esbuild": "^0.25.0", + "express": "^4.21.2", + "jose": "^5.10.0" + }, "devDependencies": { "@tsconfig/node22": "^22.0.2", + "@types/cors": "^2.8.17", + "@types/express": "^4.17.21", "@types/jest": "^29.5.14", "@types/node": "^22.0.0", + "@types/supertest": "^6.0.2", "jest": "^29.7.0", "jest-mock-extended": "^4.0.0", + "supertest": "^7.0.0", "typescript": "^5.8.2" } }, @@ -7587,6 +7598,19 @@ "node": ">=4.0" } }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -7639,6 +7663,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.3.1.tgz", + "integrity": "sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -9136,6 +9170,23 @@ "@types/node": "*" } }, + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cors": { + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/debug": { "version": "4.1.13", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", @@ -9323,6 +9374,13 @@ "@types/unist": "*" } }, + "node_modules/@types/methods": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", + "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", @@ -9478,6 +9536,47 @@ "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "license": "MIT" }, + "node_modules/@types/superagent": { + "version": "8.1.9", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.9.tgz", + "integrity": "sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/superagent/node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "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/@types/supertest": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.3.tgz", + "integrity": "sha512-8WzXq62EXFhJ7QsH3Ocb/iKQ/Ty9ZVWnVzoTKc9tyyFRRF3a74Tk2+TLFgaFFw364Ere+npzHKEJ6ga2LzIL7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", @@ -12044,6 +12143,16 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "license": "MIT" }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -12156,6 +12265,13 @@ "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", "license": "MIT" }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true, + "license": "MIT" + }, "node_modules/core-js": { "version": "3.49.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.49.0.tgz", @@ -12197,6 +12313,23 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "license": "MIT" }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -12996,6 +13129,17 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -14826,6 +14970,13 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "license": "MIT" }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true, + "license": "MIT" + }, "node_modules/fast-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", @@ -15349,6 +15500,24 @@ "node": ">= 6" } }, + "node_modules/formidable": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz", + "integrity": "sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@paralleldrive/cuid2": "^2.2.2", + "dezalgo": "^1.0.4", + "once": "^1.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -18596,6 +18765,15 @@ "jiti": "bin/jiti.js" } }, + "node_modules/jose": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", + "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -20028,12 +20206,12 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "license": "MIT" }, - "node_modules/nhs-notify-admail-bedrock-prompt-messager": { - "resolved": "lambdas/bedrock-prompt-messager", + "node_modules/nhs-notify-admail-backend": { + "resolved": "containers/backend", "link": true }, - "node_modules/nhs-notify-admail-example-app": { - "resolved": "containers/backend", + "node_modules/nhs-notify-admail-bedrock-prompt-messager": { + "resolved": "lambdas/bedrock-prompt-messager", "link": true }, "node_modules/nhsuk-frontend": { @@ -24468,6 +24646,82 @@ "node": ">= 6" } }, + "node_modules/superagent": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-10.3.0.tgz", + "integrity": "sha512-B+4Ik7ROgVKrQsXTV0Jwp2u+PXYLSlqtDAhYnkkD+zn3yg8s/zjA2MeGayPoY/KICrbitwneDHrjSotxKL+0XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "^1.3.1", + "cookiejar": "^2.1.4", + "debug": "^4.3.7", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.5", + "formidable": "^3.5.4", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.14.1" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/superagent/node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "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/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/supertest": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-7.2.2.tgz", + "integrity": "sha512-oK8WG9diS3DlhdUkcFn4tkNIiIbBx9lI2ClF8K+b2/m8Eyv47LSawxUzZQSNKUrVb2KsqeTDCcjAAVPYaSLVTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cookie-signature": "^1.2.2", + "methods": "^1.1.2", + "superagent": "^10.3.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/supertest/node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", From 0341799bcc1fde755f326fe18c402623b641c4ba Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Thu, 26 Mar 2026 16:47:23 +0000 Subject: [PATCH 05/35] fix: backend cors --- containers/backend/.dockerignore | 144 + containers/backend/.gitignore | 144 + containers/backend/README.md | 0 containers/backend/package-lock.json | 9757 ++++++++++++++++++++++++++ containers/backend/src/server.ts | 2 +- 5 files changed, 10046 insertions(+), 1 deletion(-) create mode 100644 containers/backend/.dockerignore create mode 100644 containers/backend/.gitignore create mode 100644 containers/backend/README.md create mode 100644 containers/backend/package-lock.json diff --git a/containers/backend/.dockerignore b/containers/backend/.dockerignore new file mode 100644 index 0000000..3502ef7 --- /dev/null +++ b/containers/backend/.dockerignore @@ -0,0 +1,144 @@ +# Created by https://www.toptal.com/developers/gitignore/api/node +# Edit at https://www.toptal.com/developers/gitignore?templates=node + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + +# End of https://www.toptal.com/developers/gitignore/api/node diff --git a/containers/backend/.gitignore b/containers/backend/.gitignore new file mode 100644 index 0000000..3502ef7 --- /dev/null +++ b/containers/backend/.gitignore @@ -0,0 +1,144 @@ +# Created by https://www.toptal.com/developers/gitignore/api/node +# Edit at https://www.toptal.com/developers/gitignore?templates=node + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + +# End of https://www.toptal.com/developers/gitignore/api/node diff --git a/containers/backend/README.md b/containers/backend/README.md new file mode 100644 index 0000000..e69de29 diff --git a/containers/backend/package-lock.json b/containers/backend/package-lock.json new file mode 100644 index 0000000..3df7385 --- /dev/null +++ b/containers/backend/package-lock.json @@ -0,0 +1,9757 @@ +{ + "name": "nhs-notify-admail-backend", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "nhs-notify-admail-backend", + "version": "0.0.1", + "dependencies": { + "@aws-sdk/client-s3": "^3.828.0", + "cors": "^2.8.5", + "esbuild": "^0.25.0", + "express": "^4.21.2", + "jose": "^5.10.0" + }, + "devDependencies": { + "@tsconfig/node22": "^22.0.2", + "@types/cors": "^2.8.17", + "@types/express": "^4.17.21", + "@types/jest": "^29.5.14", + "@types/node": "^22.0.0", + "@types/supertest": "^6.0.2", + "jest": "^29.7.0", + "jest-mock-extended": "^4.0.0", + "supertest": "^7.0.0", + "typescript": "^5.8.2" + } + }, + "node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/crc32c": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.1017.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1017.0.tgz", + "integrity": "sha512-WmmPn2NEfkxxzDA0D7rlf3f32gqmqpaTABhlz4EnZbg/RfNWaOu3ecaI5xY0ragrLhvPB+1aPN9GRDnivJukvg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/credential-provider-node": "^3.972.25", + "@aws-sdk/middleware-bucket-endpoint": "^3.972.8", + "@aws-sdk/middleware-expect-continue": "^3.972.8", + "@aws-sdk/middleware-flexible-checksums": "^3.974.4", + "@aws-sdk/middleware-host-header": "^3.972.8", + "@aws-sdk/middleware-location-constraint": "^3.972.8", + "@aws-sdk/middleware-logger": "^3.972.8", + "@aws-sdk/middleware-recursion-detection": "^3.972.8", + "@aws-sdk/middleware-sdk-s3": "^3.972.25", + "@aws-sdk/middleware-ssec": "^3.972.8", + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/region-config-resolver": "^3.972.9", + "@aws-sdk/signature-v4-multi-region": "^3.996.13", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@aws-sdk/util-user-agent-browser": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.973.11", + "@smithy/config-resolver": "^4.4.13", + "@smithy/core": "^3.23.12", + "@smithy/eventstream-serde-browser": "^4.2.12", + "@smithy/eventstream-serde-config-resolver": "^4.3.12", + "@smithy/eventstream-serde-node": "^4.2.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/hash-blob-browser": "^4.2.13", + "@smithy/hash-node": "^4.2.12", + "@smithy/hash-stream-node": "^4.2.12", + "@smithy/invalid-dependency": "^4.2.12", + "@smithy/md5-js": "^4.2.12", + "@smithy/middleware-content-length": "^4.2.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-retry": "^4.4.44", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-body-length-node": "^4.2.3", + "@smithy/util-defaults-mode-browser": "^4.3.43", + "@smithy/util-defaults-mode-node": "^4.2.47", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "@smithy/util-waiter": "^4.2.13", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.973.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.24.tgz", + "integrity": "sha512-vvf82RYQu2GidWAuQq+uIzaPz9V0gSCXVqdVzRosgl5rXcspXOpSD3wFreGGW6AYymPr97Z69kjVnLePBxloDw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/xml-builder": "^3.972.15", + "@smithy/core": "^3.23.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/crc64-nvme": { + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.5.tgz", + "integrity": "sha512-2VbTstbjKdT+yKi8m7b3a9CiVac+pL/IY2PHJwsaGkkHmuuqkJZIErPck1h6P3T9ghQMLSdMPyW6Qp7Di5swFg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.972.22", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.22.tgz", + "integrity": "sha512-cXp0VTDWT76p3hyK5D51yIKEfpf6/zsUvMfaB8CkyqadJxMQ8SbEeVroregmDlZbtG31wkj9ei0WnftmieggLg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.24.tgz", + "integrity": "sha512-h694K7+tRuepSRJr09wTvQfaEnjzsKZ5s7fbESrVds02GT/QzViJ94/HCNwM7bUfFxqpPXHxulZfL6Cou0dwPg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/property-provider": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-stream": "^4.5.20", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.24.tgz", + "integrity": "sha512-O46fFmv0RDFWiWEA9/e6oW92BnsyAXuEgTTasxHligjn2RCr9L/DK773m/NoFaL3ZdNAUz8WxgxunleMnHAkeQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/credential-provider-env": "^3.972.22", + "@aws-sdk/credential-provider-http": "^3.972.24", + "@aws-sdk/credential-provider-login": "^3.972.24", + "@aws-sdk/credential-provider-process": "^3.972.22", + "@aws-sdk/credential-provider-sso": "^3.972.24", + "@aws-sdk/credential-provider-web-identity": "^3.972.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/credential-provider-imds": "^4.2.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-login": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.24.tgz", + "integrity": "sha512-sIk8oa6AzDoUhxsR11svZESqvzGuXesw62Rl2oW6wguZx8i9cdGCvkFg+h5K7iucUZP8wyWibUbJMc+J66cu5g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.25.tgz", + "integrity": "sha512-m7dR0Dsva2P+VUpL+VkC0WwiDby5pgmWXkRVDB5rlwv0jXJrQJf7YMtCoM8Wjk0H9jPeCYOxOXXcIgp/qp5Alg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "^3.972.22", + "@aws-sdk/credential-provider-http": "^3.972.24", + "@aws-sdk/credential-provider-ini": "^3.972.24", + "@aws-sdk/credential-provider-process": "^3.972.22", + "@aws-sdk/credential-provider-sso": "^3.972.24", + "@aws-sdk/credential-provider-web-identity": "^3.972.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/credential-provider-imds": "^4.2.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.972.22", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.22.tgz", + "integrity": "sha512-Os32s8/4gTZjBk5BtoS/cuTILaj+K72d0dVG7TCJX/fC4598cxwLDmf1AEHEpER5oL3K//yETjvFaz0V8oO5Xw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.24.tgz", + "integrity": "sha512-PaFv7snEfypU2yXkpvfyWgddEbDLtgVe51wdZlinhc2doubBjUzJZZpgwuF2Jenl1FBydMhNpMjD6SBUM3qdSA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/token-providers": "3.1015.0", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.24.tgz", + "integrity": "sha512-J6H4R1nvr3uBTqD/EeIPAskrBtET4WFfNhpFySr2xW7bVZOXpQfPjrLSIx65jcNjBmLXzWq8QFLdVoGxiGG/SA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.8.tgz", + "integrity": "sha512-WR525Rr2QJSETa9a050isktyWi/4yIGcmY3BQ1kpHqb0LqUglQHCS8R27dTJxxWNZvQ0RVGtEZjTCbZJpyF3Aw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-arn-parser": "^3.972.3", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.8.tgz", + "integrity": "sha512-5DTBTiotEES1e2jOHAq//zyzCjeMB78lEHd35u15qnrid4Nxm7diqIf9fQQ3Ov0ChH1V3Vvt13thOnrACmfGVQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.974.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.4.tgz", + "integrity": "sha512-fhCbZXPAyy8btnNbnBlR7Cc1nD54cETSvGn2wey71ehsM89AKPO8Dpco9DBAAgvrUdLrdHQepBXcyX4vxC5OwA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-crypto/util": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/crc64-nvme": "^3.972.5", + "@aws-sdk/types": "^3.973.6", + "@smithy/is-array-buffer": "^4.2.2", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.8.tgz", + "integrity": "sha512-wAr2REfKsqoKQ+OkNqvOShnBoh+nkPurDKW7uAeVSu6kUECnWlSJiPvnoqxGlfousEY/v9LfS9sNc46hjSYDIQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.8.tgz", + "integrity": "sha512-KaUoFuoFPziIa98DSQsTPeke1gvGXlc5ZGMhy+b+nLxZ4A7jmJgLzjEF95l8aOQN2T/qlPP3MrAyELm8ExXucw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.8.tgz", + "integrity": "sha512-CWl5UCM57WUFaFi5kB7IBY1UmOeLvNZAZ2/OZ5l20ldiJ3TiIz1pC65gYj8X0BCPWkeR1E32mpsCk1L1I4n+lA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.8.tgz", + "integrity": "sha512-BnnvYs2ZEpdlmZ2PNlV2ZyQ8j8AEkMTjN79y/YA475ER1ByFYrkVR85qmhni8oeTaJcDqbx364wDpitDAA/wCA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@aws/lambda-invoke-store": "^0.2.2", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.25.tgz", + "integrity": "sha512-4xJL7O+XkhbSkT4yAYshkAww+mxJvtGQneNHH0MOpe+w8Vo2z87M9z06UO3G6zPM2c3Ef2yKczvZpTgdArMHfg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-arn-parser": "^3.972.3", + "@smithy/core": "^3.23.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.8.tgz", + "integrity": "sha512-wqlK0yO/TxEC2UsY9wIlqeeutF6jjLe0f96Pbm40XscTo57nImUk9lBcw0dPgsm0sppFtAkSlDrfpK+pC30Wqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.25.tgz", + "integrity": "sha512-QxiMPofvOt8SwSynTOmuZfvvPM1S9QfkESBxB22NMHTRXCJhR5BygLl8IXfC4jELiisQgwsgUby21GtXfX3f/g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@smithy/core": "^3.23.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-retry": "^4.2.12", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.996.14", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.14.tgz", + "integrity": "sha512-fSESKvh1VbfjtV3QMnRkCPZWkUbQof6T/DOpiLp33yP2wA+rbwwnZeG3XT3Ekljgw2I8X4XaQPnw+zSR8yxJ5Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/middleware-host-header": "^3.972.8", + "@aws-sdk/middleware-logger": "^3.972.8", + "@aws-sdk/middleware-recursion-detection": "^3.972.8", + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/region-config-resolver": "^3.972.9", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@aws-sdk/util-user-agent-browser": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.973.11", + "@smithy/config-resolver": "^4.4.13", + "@smithy/core": "^3.23.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/hash-node": "^4.2.12", + "@smithy/invalid-dependency": "^4.2.12", + "@smithy/middleware-content-length": "^4.2.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-retry": "^4.4.44", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-body-length-node": "^4.2.3", + "@smithy/util-defaults-mode-browser": "^4.3.43", + "@smithy/util-defaults-mode-node": "^4.2.47", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.9.tgz", + "integrity": "sha512-eQ+dFU05ZRC/lC2XpYlYSPlXtX3VT8sn5toxN2Fv7EXlMoA2p9V7vUBKqHunfD4TRLpxUq8Y8Ol/nCqiv327Ng==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/config-resolver": "^4.4.13", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.996.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.13.tgz", + "integrity": "sha512-7j8rOFHHq4e9McCSuWBmBSADriW5CjPUem4inckRh/cyQGaijBwDbkNbVTgDVDWqFo29SoVVUfI6HCOnck6HZw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "^3.972.25", + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.1015.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1015.0.tgz", + "integrity": "sha512-3OSD4y110nisRhHzFOjoEeHU4GQL4KpzkX9PxzWaiZe0Yg2+thZKM0Pn9DjYwezH5JYfh/K++xK/SE0IHGrmCQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.973.6", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.6.tgz", + "integrity": "sha512-Atfcy4E++beKtwJHiDln2Nby8W/mam64opFPTiHEqgsthqeydFS1pY+OUlN1ouNOmf8ArPU/6cDS65anOP3KQw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz", + "integrity": "sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.996.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.5.tgz", + "integrity": "sha512-Uh93L5sXFNbyR5sEPMzUU8tJ++Ku97EY4udmC01nB8Zu+xfBPwpIwJ6F7snqQeq8h2pf+8SGN5/NoytfKgYPIw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-endpoints": "^3.3.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.965.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz", + "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.8.tgz", + "integrity": "sha512-B3KGXJviV2u6Cdw2SDY2aDhoJkVfY/Q/Trwk2CMSkikE1Oi6gRzxhvhIfiRpHfmIsAhV4EA54TVEX8K6CbHbkA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.973.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.11.tgz", + "integrity": "sha512-1qdXbXo2s5MMLpUvw00284LsbhtlQ4ul7Zzdn5n+7p4WVgCMLqhxImpHIrjSoc72E/fyc4Wq8dLtUld2Gsh+lA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/types": "^3.973.6", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.972.15", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.15.tgz", + "integrity": "sha512-PxMRlCFNiQnke9YR29vjFQwz4jq+6Q04rOVFeTDR2K7Qpv9h9FOWOxG+zJjageimYbWqE3bTuLjmryWHAWbvaA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "fast-xml-parser": "5.5.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws/lambda-invoke-store": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz", + "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "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/core/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/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/@jest/console/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/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/@jest/core/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/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/core/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "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/core/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz", + "integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", + "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.3.0.tgz", + "integrity": "sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "expect": "30.3.0", + "jest-snapshot": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz", + "integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", + "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "@sinonjs/fake-timers": "^15.0.0", + "@types/node": "*", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz", + "integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/expect": "30.3.0", + "@jest/types": "30.3.0", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/reporters/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.3.0.tgz", + "integrity": "sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "natural-compare": "^1.4.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result/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/@jest/test-result/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/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/@jest/transform/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", + "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@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==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@paralleldrive/cuid2": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.3.1.tgz", + "integrity": "sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.1.5" + } + }, + "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", + "peer": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz", + "integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.12.tgz", + "integrity": "sha512-xolrFw6b+2iYGl6EcOL7IJY71vvyZ0DJ3mcKtpykqPe2uscwtzDZJa1uVQXyP7w9Dd+kGwYnPbMsJrGISKiY/Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.2.tgz", + "integrity": "sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/iw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.3.tgz", + "integrity": "sha512-jA5k5Udn7Y5717L86h4EIv06wIr3xn8GM1qHRi/Nf31annXcXHJjBKvgztnbn2TxH3xWrPBfgwHsOwZf0UmQWw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-base64": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.13.tgz", + "integrity": "sha512-iIzMC5NmOUP6WL6o8iPBjFhUhBZ9pPjpUpQYWMUFQqKyXXzOftbfK8zcQCz/jFV1Psmf05BK5ypx4K2r4Tnwdg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.23.12", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.12.tgz", + "integrity": "sha512-o9VycsYNtgC+Dy3I0yrwCqv9CWicDnke0L7EVOrZtJpjb2t0EjaEofmMrYc0T1Kn3yk32zm6cspxF9u9Bj7e5w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "@smithy/uuid": "^1.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.12.tgz", + "integrity": "sha512-cr2lR792vNZcYMriSIj+Um3x9KWrjcu98kn234xA6reOAFMmbRpQMOv8KPgEmLLtx3eldU6c5wALKFqNOhugmg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.12.tgz", + "integrity": "sha512-FE3bZdEl62ojmy8x4FHqxq2+BuOHlcxiH5vaZ6aqHJr3AIZzwF5jfx8dEiU/X0a8RboyNDjmXjlbr8AdEyLgiA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^4.13.1", + "@smithy/util-hex-encoding": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.12.tgz", + "integrity": "sha512-XUSuMxlTxV5pp4VpqZf6Sa3vT/Q75FVkLSpSSE3KkWBvAQWeuWt1msTv8fJfgA4/jcJhrbrbMzN1AC/hvPmm5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.12.tgz", + "integrity": "sha512-7epsAZ3QvfHkngz6RXQYseyZYHlmWXSTPOfPmXkiS+zA6TBNo1awUaMFL9vxyXlGdoELmCZyZe1nQE+imbmV+Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.12.tgz", + "integrity": "sha512-D1pFuExo31854eAvg89KMn9Oab/wEeJR6Buy32B49A9Ogdtx5fwZPqBHUlDzaCDpycTFk2+fSQgX689Qsk7UGA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.12.tgz", + "integrity": "sha512-+yNuTiyBACxOJUTvbsNsSOfH9G9oKbaJE1lNL3YHpGcuucl6rPZMi3nrpehpVOVR2E07YqFFmtwpImtpzlouHQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.3.15", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.15.tgz", + "integrity": "sha512-T4jFU5N/yiIfrtrsb9uOQn7RdELdM/7HbyLNr6uO/mpkj1ctiVs7CihVr51w4LyQlXWDpXFn4BElf1WmQvZu/A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.12", + "@smithy/querystring-builder": "^4.2.12", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-blob-browser": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.13.tgz", + "integrity": "sha512-YrF4zWKh+ghLuquldj6e/RzE3xZYL8wIPfkt0MqCRphVICjyyjH8OwKD7LLlKpVEbk4FLizFfC1+gwK6XQdR3g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/chunked-blob-reader": "^5.2.2", + "@smithy/chunked-blob-reader-native": "^4.2.3", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.12.tgz", + "integrity": "sha512-QhBYbGrbxTkZ43QoTPrK72DoYviDeg6YKDrHTMJbbC+A0sml3kSjzFtXP7BtbyJnXojLfTQldGdUR0RGD8dA3w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-buffer-from": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-stream-node": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.12.tgz", + "integrity": "sha512-O3YbmGExeafuM/kP7Y8r6+1y0hIh3/zn6GROx0uNlB54K9oihAL75Qtc+jFfLNliTi6pxOAYZrRKD9A7iA6UFw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.12.tgz", + "integrity": "sha512-/4F1zb7Z8LOu1PalTdESFHR0RbPwHd3FcaG1sI3UEIriQTWakysgJr65lc1jj6QY5ye7aFsisajotH6UhWfm/g==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz", + "integrity": "sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/md5-js": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.12.tgz", + "integrity": "sha512-W/oIpHCpWU2+iAkfZYyGWE+qkpuf3vEXHLxQQDx9FPNZTTdnul0dZ2d/gUFrtQ5je1G2kp4cjG0/24YueG2LbQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.12.tgz", + "integrity": "sha512-YE58Yz+cvFInWI/wOTrB+DbvUVz/pLn5mC5MvOV4fdRUc6qGwygyngcucRQjAhiCEbmfLOXX0gntSIcgMvAjmA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.4.27", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.27.tgz", + "integrity": "sha512-T3TFfUgXQlpcg+UdzcAISdZpj4Z+XECZ/cefgA6wLBd6V4lRi0svN2hBouN/be9dXQ31X4sLWz3fAQDf+nt6BA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.23.12", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-middleware": "^4.2.12", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.4.44", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.44.tgz", + "integrity": "sha512-Y1Rav7m5CFRPQyM4CI0koD/bXjyjJu3EQxZZhtLGD88WIrBrQ7kqXM96ncd6rYnojwOo/u9MXu57JrEvu/nLrA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/service-error-classification": "^4.2.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/uuid": "^1.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.2.15", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.15.tgz", + "integrity": "sha512-ExYhcltZSli0pgAKOpQQe1DLFBLryeZ22605y/YS+mQpdNWekum9Ujb/jMKfJKgjtz1AZldtwA/wCYuKJgjjlg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.23.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.12.tgz", + "integrity": "sha512-kruC5gRHwsCOuyCd4ouQxYjgRAym2uDlCvQ5acuMtRrcdfg7mFBg6blaxcJ09STpt3ziEkis6bhg1uwrWU7txw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.12.tgz", + "integrity": "sha512-tr2oKX2xMcO+rBOjobSwVAkV05SIfUKz8iI53rzxEmgW3GOOPOv0UioSDk+J8OpRQnpnhsO3Af6IEBabQBVmiw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.0.tgz", + "integrity": "sha512-Rnq9vQWiR1+/I6NZZMNzJHV6pZYyEHt2ZnuV3MG8z2NNenC4i/8Kzttz7CjZiHSmsN5frhXhg17z3Zqjjhmz1A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/querystring-builder": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.12.tgz", + "integrity": "sha512-jqve46eYU1v7pZ5BM+fmkbq3DerkSluPr5EhvOcHxygxzD05ByDRppRwRPPpFrsFo5yDtCYLKu+kreHKVrvc7A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.3.12", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.12.tgz", + "integrity": "sha512-fit0GZK9I1xoRlR4jXmbLhoN0OdEpa96ul8M65XdmXnxXkuMxM0Y8HDT0Fh0Xb4I85MBvBClOzgSrV1X2s1Hxw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.12.tgz", + "integrity": "sha512-6wTZjGABQufekycfDGMEB84BgtdOE/rCVTov+EDXQ8NHKTUNIp/j27IliwP7tjIU9LR+sSzyGBOXjeEtVgzCHg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-uri-escape": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.12.tgz", + "integrity": "sha512-P2OdvrgiAKpkPNKlKUtWbNZKB1XjPxM086NeVhK+W+wI46pIKdWBe5QyXvhUm3MEcyS/rkLvY8rZzyUdmyDZBw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.12.tgz", + "integrity": "sha512-LlP29oSQN0Tw0b6D0Xo6BIikBswuIiGYbRACy5ujw/JgWSzTdYj46U83ssf6Ux0GyNJVivs2uReU8pt7Eu9okQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.7.tgz", + "integrity": "sha512-HrOKWsUb+otTeo1HxVWeEb99t5ER1XrBi/xka2Wv6NVmTbuCUC1dvlrksdvxFtODLBjsC+PHK+fuy2x/7Ynyiw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.3.12", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.12.tgz", + "integrity": "sha512-B/FBwO3MVOL00DaRSXfXfa/TRXRheagt/q5A2NM13u7q+sHS59EOVGQNfG7DkmVtdQm5m3vOosoKAXSqn/OEgw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.2.2", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-hex-encoding": "^4.2.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-uri-escape": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.12.7", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.7.tgz", + "integrity": "sha512-q3gqnwml60G44FECaEEsdQMplYhDMZYCtYhMCzadCnRnnHIobZJjegmdoUo6ieLQlPUzvrMdIJUpx6DoPmzANQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.23.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-stream": "^4.5.20", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.13.1.tgz", + "integrity": "sha512-787F3yzE2UiJIQ+wYW1CVg2odHjmaWLGksnKQHUrK/lYZSEcy1msuLVvxaR/sI2/aDe9U+TBuLsXnr3vod1g0g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.12.tgz", + "integrity": "sha512-wOPKPEpso+doCZGIlr+e1lVI6+9VAKfL4kZWFgzVgGWY2hZxshNKod4l2LXS3PRC9otH/JRSjtEHqQ/7eLciRA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz", + "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz", + "integrity": "sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz", + "integrity": "sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz", + "integrity": "sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz", + "integrity": "sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.3.43", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.43.tgz", + "integrity": "sha512-Qd/0wCKMaXxev/z00TvNzGCH2jlKKKxXP1aDxB6oKwSQthe3Og2dMhSayGCnsma1bK/kQX1+X7SMP99t6FgiiQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.2.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.2.47", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.47.tgz", + "integrity": "sha512-qSRbYp1EQ7th+sPFuVcVO05AE0QH635hycdEXlpzIahqHHf2Fyd/Zl+8v0XYMJ3cgDVPa0lkMefU7oNUjAP+DQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^4.4.13", + "@smithy/credential-provider-imds": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.3.3.tgz", + "integrity": "sha512-VACQVe50j0HZPjpwWcjyT51KUQ4AnsvEaQ2lKHOSL4mNLD0G9BjEniQ+yCt1qqfKfiAHRAts26ud7hBjamrwig==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz", + "integrity": "sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.12.tgz", + "integrity": "sha512-Er805uFUOvgc0l8nv0e0su0VFISoxhJ/AwOn3gL2NWNY2LUEldP5WtVcRYSQBcjg0y9NfG8JYrCJaYDpupBHJQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.12.tgz", + "integrity": "sha512-1zopLDUEOwumjcHdJ1mwBHddubYF8GMQvstVCLC54Y46rqoHwlIU+8ZzUeaBcD+WCJHyDGSeZ2ml9YSe9aqcoQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.5.20", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.20.tgz", + "integrity": "sha512-4yXLm5n/B5SRBR2p8cZ90Sbv4zL4NKsgxdzCzp/83cXw2KxLEumt5p+GAVyRNZgQOSrzXn9ARpO0lUe8XSlSDw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-buffer-from": "^4.2.2", + "@smithy/util-hex-encoding": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz", + "integrity": "sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz", + "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.13.tgz", + "integrity": "sha512-2zdZ9DTHngRtcYxJK1GUDxruNr53kv5W2Lupe0LMU+Imr6ohQg8M2T14MNkj1Y0wS3FFwpgpGQyvuaMF7CiTmQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/uuid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz", + "integrity": "sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@tsconfig/node22": { + "version": "22.0.5", + "resolved": "https://registry.npmjs.org/@tsconfig/node22/-/node22-22.0.5.tgz", + "integrity": "sha512-hLf2ld+sYN/BtOJjHUWOk568dvjFQkHnLNa6zce25GIH+vxKfvTgm3qpaH6ToF5tu/NN0IH66s+Bb5wElHrLcw==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cors": { + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", + "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/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/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/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/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/methods": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", + "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.19.15", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/qs": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz", + "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/superagent": { + "version": "8.1.9", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.9.tgz", + "integrity": "sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/supertest": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.3.tgz", + "integrity": "sha512-8WzXq62EXFhJ7QsH3Ocb/iKQ/Ty9ZVWnVzoTKc9tyyFRRF3a74Tk2+TLFgaFFw364Ere+npzHKEJ6ga2LzIL7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^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==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.10", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz", + "integrity": "sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/bowser": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz", + "integrity": "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "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/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001781", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz", + "integrity": "sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==", + "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" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "dev": true, + "license": "MIT" + }, + "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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", + "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/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/create-jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/create-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "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/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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.325", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.325.tgz", + "integrity": "sha512-PwfIw7WQSt3xX7yOf5OE/unLzsK9CaN2f/FvV3WjPR1Knoc1T9vePRVV4W1EM301JzzysK51K7FNKcusCr0zYA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "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/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.3.0.tgz", + "integrity": "sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/expect-utils": "30.3.0", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-xml-builder": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz", + "integrity": "sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "path-expression-matcher": "^1.1.3" + } + }, + "node_modules/fast-xml-parser": { + "version": "5.5.8", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.8.tgz", + "integrity": "sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "fast-xml-builder": "^1.1.4", + "path-expression-matcher": "^1.2.0", + "strnum": "^2.2.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "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/formidable": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz", + "integrity": "sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@paralleldrive/cuid2": "^2.2.2", + "dezalgo": "^1.0.4", + "once": "^1.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "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, + "license": "MIT", + "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/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-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-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "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-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "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/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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/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.", + "dev": true, + "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/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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-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-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-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/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/jest-changed-files/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-changed-files/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/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/jest-circus/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-circus/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest-circus/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/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-circus/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "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-circus/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/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/jest-cli/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-cli/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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/jest-config/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-config/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.3.0.tgz", + "integrity": "sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/diff-sequences": "30.3.0", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-diff/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", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/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/jest-each/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-each/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/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/jest-environment-node/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-environment-node/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "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/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/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/jest-haste-map/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-haste-map/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "license": "MIT", + "dependencies": { + "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-matcher-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.3.0.tgz", + "integrity": "sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.3.0", + "pretty-format": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils/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", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", + "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.3.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3", + "pretty-format": "30.3.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util/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", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-mock": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", + "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-mock-extended": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jest-mock-extended/-/jest-mock-extended-4.0.0.tgz", + "integrity": "sha512-7BZpfuvLam+/HC+NxifIi9b+5VXj/utUDMPUqrDJehGWVuXPtLS9Jqlob2mJLrI/pg2k1S8DMfKDvEB88QNjaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ts-essentials": "^10.0.2" + }, + "peerDependencies": { + "@jest/globals": "^28.0.0 || ^29.0.0 || ^30.0.0", + "jest": "^24.0.0 || ^25.0.0 || ^26.0.0 || ^27.0.0 || ^28.0.0 || ^29.0.0 || ^30.0.0", + "typescript": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/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/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-resolve-dependencies/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/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-resolve-dependencies/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "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-resolve-dependencies/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-resolve/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/jest-resolve/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/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/jest-runner/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runner/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/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/jest-runtime/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-runtime/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/jest-runtime/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/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-runtime/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "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-runtime/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz", + "integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.3.0", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.3.0", + "@jest/transform": "30.3.0", + "@jest/types": "30.3.0", + "babel-preset-current-node-syntax": "^1.2.0", + "chalk": "^4.1.2", + "expect": "30.3.0", + "graceful-fs": "^4.2.11", + "jest-diff": "30.3.0", + "jest-matcher-utils": "30.3.0", + "jest-message-util": "30.3.0", + "jest-util": "30.3.0", + "pretty-format": "30.3.0", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/transform": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz", + "integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/types": "30.3.0", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.1", + "chalk": "^4.1.2", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.3.0", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "pirates": "^4.0.7", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/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", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/babel-plugin-istanbul": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "workspaces": [ + "test/babel-8" + ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-snapshot/node_modules/jest-haste-map": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz", + "integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.0.1", + "jest-util": "30.3.0", + "jest-worker": "30.3.0", + "picomatch": "^4.0.3", + "walker": "^1.0.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.3" + } + }, + "node_modules/jest-snapshot/node_modules/jest-worker": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", + "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.3.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", + "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", + "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/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/jest-validate/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/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/jest-watcher/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/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/jest-worker/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-worker/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest/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/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jose": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", + "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-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/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "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/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "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/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-expression-matcher": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.2.0.tgz", + "integrity": "sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/@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/pretty-format/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "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/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/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.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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", + "engines": { + "node": ">=10" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/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/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/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==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "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==", + "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==", + "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==", + "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/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "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/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/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": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.2.tgz", + "integrity": "sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/superagent": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-10.3.0.tgz", + "integrity": "sha512-B+4Ik7ROgVKrQsXTV0Jwp2u+PXYLSlqtDAhYnkkD+zn3yg8s/zjA2MeGayPoY/KICrbitwneDHrjSotxKL+0XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "component-emitter": "^1.3.1", + "cookiejar": "^2.1.4", + "debug": "^4.3.7", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.5", + "formidable": "^3.5.4", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.14.1" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/supertest": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-7.2.2.tgz", + "integrity": "sha512-oK8WG9diS3DlhdUkcFn4tkNIiIbBx9lI2ClF8K+b2/m8Eyv47LSawxUzZQSNKUrVb2KsqeTDCcjAAVPYaSLVTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cookie-signature": "^1.2.2", + "methods": "^1.1.2", + "superagent": "^10.3.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/supertest/node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ts-essentials": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-10.1.1.tgz", + "integrity": "sha512-4aTB7KLHKmUvkjNj8V+EdnmuVTiECzn3K+zIbRthumvHu+j44x3w63xpfs0JL3NGIzGXqoQ7AV591xHO+XrOTw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">=4.5.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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, + "license": "ISC" + }, + "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/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/containers/backend/src/server.ts b/containers/backend/src/server.ts index d60ee06..ad3bf68 100644 --- a/containers/backend/src/server.ts +++ b/containers/backend/src/server.ts @@ -38,7 +38,7 @@ export function createApp( }, credentials: true, methods: ["GET", "POST", "PUT", "DELETE", "OPTIONS", "PATCH"], - allowedHeaders: ["*"], + allowedHeaders: ["Authorization", "Content-Type", "Accept"], }), ); From 65bc42a49789ce70a87d59f2f5b838cdb0c61f0d Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Thu, 26 Mar 2026 16:48:06 +0000 Subject: [PATCH 06/35] fix: bedrock meesenger local dev --- lambdas/bedrock-prompt-messager/.dockerignore | 144 +- lambdas/bedrock-prompt-messager/.gitignore | 144 +- lambdas/bedrock-prompt-messager/README.md | 0 .../bedrock-prompt-messager/package-lock.json | 4462 ++++++++++++----- .../src/local-server.ts | 105 +- 5 files changed, 3480 insertions(+), 1375 deletions(-) create mode 100644 lambdas/bedrock-prompt-messager/README.md diff --git a/lambdas/bedrock-prompt-messager/.dockerignore b/lambdas/bedrock-prompt-messager/.dockerignore index 80323f7..3502ef7 100644 --- a/lambdas/bedrock-prompt-messager/.dockerignore +++ b/lambdas/bedrock-prompt-messager/.dockerignore @@ -1,4 +1,144 @@ +# Created by https://www.toptal.com/developers/gitignore/api/node +# Edit at https://www.toptal.com/developers/gitignore?templates=node + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul coverage -node_modules +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt dist -.reports + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + +# End of https://www.toptal.com/developers/gitignore/api/node diff --git a/lambdas/bedrock-prompt-messager/.gitignore b/lambdas/bedrock-prompt-messager/.gitignore index 80323f7..3502ef7 100644 --- a/lambdas/bedrock-prompt-messager/.gitignore +++ b/lambdas/bedrock-prompt-messager/.gitignore @@ -1,4 +1,144 @@ +# Created by https://www.toptal.com/developers/gitignore/api/node +# Edit at https://www.toptal.com/developers/gitignore?templates=node + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul coverage -node_modules +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt dist -.reports + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + +# End of https://www.toptal.com/developers/gitignore/api/node diff --git a/lambdas/bedrock-prompt-messager/README.md b/lambdas/bedrock-prompt-messager/README.md new file mode 100644 index 0000000..e69de29 diff --git a/lambdas/bedrock-prompt-messager/package-lock.json b/lambdas/bedrock-prompt-messager/package-lock.json index d8eaea7..a056562 100644 --- a/lambdas/bedrock-prompt-messager/package-lock.json +++ b/lambdas/bedrock-prompt-messager/package-lock.json @@ -8,6 +8,8 @@ "name": "nhs-notify-admail-bedrock-prompt-messager", "version": "0.0.1", "dependencies": { + "@aws-sdk/client-bedrock-runtime": "^3.828.0", + "@aws-sdk/client-s3": "^3.828.0", "esbuild": "^0.25.0" }, "devDependencies": { @@ -19,964 +21,2661 @@ "typescript": "^5.8.2" } }, - "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "node_modules/@aws-crypto/crc32c": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" } }, - "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha1-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", + "license": "Apache-2.0", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/remapping": "^2.3.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" + "node": ">=14.0.0" } }, - "node_modules/@babel/generator": { - "version": "7.29.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", - "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", "dependencies": { - "@babel/parser": "^7.29.0", - "@babel/types": "^7.29.0", - "@jridgewell/gen-mapping": "^0.3.12", - "@jridgewell/trace-mapping": "^0.3.28", - "jsesc": "^3.0.2" + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.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, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", - "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.9.0" + "node": ">=16.0.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" } }, - "node_modules/@babel/helpers": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", - "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0" + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/parser": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", - "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", "dependencies": { - "@babel/types": "^7.29.0" - }, - "bin": { - "parser": "bin/babel-parser.js" + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/client-bedrock-runtime": { + "version": "3.1017.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.1017.0.tgz", + "integrity": "sha512-V7WiV46SfpViL0zsgh6mUesVflKbneyrpQfM15dC86fdYjLdehbM6qjiwB3d5XKXuh+Tnh6xEWOZFB71MBgSdg==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/credential-provider-node": "^3.972.25", + "@aws-sdk/eventstream-handler-node": "^3.972.11", + "@aws-sdk/middleware-eventstream": "^3.972.8", + "@aws-sdk/middleware-host-header": "^3.972.8", + "@aws-sdk/middleware-logger": "^3.972.8", + "@aws-sdk/middleware-recursion-detection": "^3.972.8", + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/middleware-websocket": "^3.972.13", + "@aws-sdk/region-config-resolver": "^3.972.9", + "@aws-sdk/token-providers": "3.1017.0", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@aws-sdk/util-user-agent-browser": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.973.11", + "@smithy/config-resolver": "^4.4.13", + "@smithy/core": "^3.23.12", + "@smithy/eventstream-serde-browser": "^4.2.12", + "@smithy/eventstream-serde-config-resolver": "^4.3.12", + "@smithy/eventstream-serde-node": "^4.2.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/hash-node": "^4.2.12", + "@smithy/invalid-dependency": "^4.2.12", + "@smithy/middleware-content-length": "^4.2.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-retry": "^4.4.44", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-body-length-node": "^4.2.3", + "@smithy/util-defaults-mode-browser": "^4.3.43", + "@smithy/util-defaults-mode-node": "^4.2.47", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.1017.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1017.0.tgz", + "integrity": "sha512-WmmPn2NEfkxxzDA0D7rlf3f32gqmqpaTABhlz4EnZbg/RfNWaOu3ecaI5xY0ragrLhvPB+1aPN9GRDnivJukvg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/credential-provider-node": "^3.972.25", + "@aws-sdk/middleware-bucket-endpoint": "^3.972.8", + "@aws-sdk/middleware-expect-continue": "^3.972.8", + "@aws-sdk/middleware-flexible-checksums": "^3.974.4", + "@aws-sdk/middleware-host-header": "^3.972.8", + "@aws-sdk/middleware-location-constraint": "^3.972.8", + "@aws-sdk/middleware-logger": "^3.972.8", + "@aws-sdk/middleware-recursion-detection": "^3.972.8", + "@aws-sdk/middleware-sdk-s3": "^3.972.25", + "@aws-sdk/middleware-ssec": "^3.972.8", + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/region-config-resolver": "^3.972.9", + "@aws-sdk/signature-v4-multi-region": "^3.996.13", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@aws-sdk/util-user-agent-browser": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.973.11", + "@smithy/config-resolver": "^4.4.13", + "@smithy/core": "^3.23.12", + "@smithy/eventstream-serde-browser": "^4.2.12", + "@smithy/eventstream-serde-config-resolver": "^4.3.12", + "@smithy/eventstream-serde-node": "^4.2.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/hash-blob-browser": "^4.2.13", + "@smithy/hash-node": "^4.2.12", + "@smithy/hash-stream-node": "^4.2.12", + "@smithy/invalid-dependency": "^4.2.12", + "@smithy/md5-js": "^4.2.12", + "@smithy/middleware-content-length": "^4.2.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-retry": "^4.4.44", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-body-length-node": "^4.2.3", + "@smithy/util-defaults-mode-browser": "^4.3.43", + "@smithy/util-defaults-mode-node": "^4.2.47", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "@smithy/util-waiter": "^4.2.13", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.973.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.24.tgz", + "integrity": "sha512-vvf82RYQu2GidWAuQq+uIzaPz9V0gSCXVqdVzRosgl5rXcspXOpSD3wFreGGW6AYymPr97Z69kjVnLePBxloDw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/xml-builder": "^3.972.15", + "@smithy/core": "^3.23.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/crc64-nvme": { + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.5.tgz", + "integrity": "sha512-2VbTstbjKdT+yKi8m7b3a9CiVac+pL/IY2PHJwsaGkkHmuuqkJZIErPck1h6P3T9ghQMLSdMPyW6Qp7Di5swFg==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.972.22", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.22.tgz", + "integrity": "sha512-cXp0VTDWT76p3hyK5D51yIKEfpf6/zsUvMfaB8CkyqadJxMQ8SbEeVroregmDlZbtG31wkj9ei0WnftmieggLg==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", - "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.24.tgz", + "integrity": "sha512-h694K7+tRuepSRJr09wTvQfaEnjzsKZ5s7fbESrVds02GT/QzViJ94/HCNwM7bUfFxqpPXHxulZfL6Cou0dwPg==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/property-provider": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-stream": "^4.5.20", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.24.tgz", + "integrity": "sha512-O46fFmv0RDFWiWEA9/e6oW92BnsyAXuEgTTasxHligjn2RCr9L/DK773m/NoFaL3ZdNAUz8WxgxunleMnHAkeQ==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/credential-provider-env": "^3.972.22", + "@aws-sdk/credential-provider-http": "^3.972.24", + "@aws-sdk/credential-provider-login": "^3.972.24", + "@aws-sdk/credential-provider-process": "^3.972.22", + "@aws-sdk/credential-provider-sso": "^3.972.24", + "@aws-sdk/credential-provider-web-identity": "^3.972.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/credential-provider-imds": "^4.2.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-login": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.24.tgz", + "integrity": "sha512-sIk8oa6AzDoUhxsR11svZESqvzGuXesw62Rl2oW6wguZx8i9cdGCvkFg+h5K7iucUZP8wyWibUbJMc+J66cu5g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.25.tgz", + "integrity": "sha512-m7dR0Dsva2P+VUpL+VkC0WwiDby5pgmWXkRVDB5rlwv0jXJrQJf7YMtCoM8Wjk0H9jPeCYOxOXXcIgp/qp5Alg==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@aws-sdk/credential-provider-env": "^3.972.22", + "@aws-sdk/credential-provider-http": "^3.972.24", + "@aws-sdk/credential-provider-ini": "^3.972.24", + "@aws-sdk/credential-provider-process": "^3.972.22", + "@aws-sdk/credential-provider-sso": "^3.972.24", + "@aws-sdk/credential-provider-web-identity": "^3.972.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/credential-provider-imds": "^4.2.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", - "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.972.22", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.22.tgz", + "integrity": "sha512-Os32s8/4gTZjBk5BtoS/cuTILaj+K72d0dVG7TCJX/fC4598cxwLDmf1AEHEpER5oL3K//yETjvFaz0V8oO5Xw==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.24.tgz", + "integrity": "sha512-PaFv7snEfypU2yXkpvfyWgddEbDLtgVe51wdZlinhc2doubBjUzJZZpgwuF2Jenl1FBydMhNpMjD6SBUM3qdSA==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/token-providers": "3.1015.0", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { + "version": "3.1015.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1015.0.tgz", + "integrity": "sha512-3OSD4y110nisRhHzFOjoEeHU4GQL4KpzkX9PxzWaiZe0Yg2+thZKM0Pn9DjYwezH5JYfh/K++xK/SE0IHGrmCQ==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.972.24", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.24.tgz", + "integrity": "sha512-J6H4R1nvr3uBTqD/EeIPAskrBtET4WFfNhpFySr2xW7bVZOXpQfPjrLSIx65jcNjBmLXzWq8QFLdVoGxiGG/SA==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/eventstream-handler-node": { + "version": "3.972.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.972.11.tgz", + "integrity": "sha512-2IrLrOruRr1NhTK0vguBL1gCWv1pu4bf4KaqpsA+/vCJpFEbvXFawn71GvCzk1wyjnDUsemtKypqoKGv4cSGbA==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@aws-sdk/types": "^3.973.6", + "@smithy/eventstream-codec": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.8.tgz", + "integrity": "sha512-WR525Rr2QJSETa9a050isktyWi/4yIGcmY3BQ1kpHqb0LqUglQHCS8R27dTJxxWNZvQ0RVGtEZjTCbZJpyF3Aw==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-arn-parser": "^3.972.3", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-eventstream": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.972.8.tgz", + "integrity": "sha512-r+oP+tbCxgqXVC3pu3MUVePgSY0ILMjA+aEwOosS77m3/DRbtvHrHwqvMcw+cjANMeGzJ+i0ar+n77KXpRA8RQ==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.8.tgz", + "integrity": "sha512-5DTBTiotEES1e2jOHAq//zyzCjeMB78lEHd35u15qnrid4Nxm7diqIf9fQQ3Ov0ChH1V3Vvt13thOnrACmfGVQ==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.974.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.4.tgz", + "integrity": "sha512-fhCbZXPAyy8btnNbnBlR7Cc1nD54cETSvGn2wey71ehsM89AKPO8Dpco9DBAAgvrUdLrdHQepBXcyX4vxC5OwA==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-crypto/util": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/crc64-nvme": "^3.972.5", + "@aws-sdk/types": "^3.973.6", + "@smithy/is-array-buffer": "^4.2.2", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.8.tgz", + "integrity": "sha512-wAr2REfKsqoKQ+OkNqvOShnBoh+nkPurDKW7uAeVSu6kUECnWlSJiPvnoqxGlfousEY/v9LfS9sNc46hjSYDIQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=20.0.0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", - "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.8.tgz", + "integrity": "sha512-KaUoFuoFPziIa98DSQsTPeke1gvGXlc5ZGMhy+b+nLxZ4A7jmJgLzjEF95l8aOQN2T/qlPP3MrAyELm8ExXucw==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.28.6" + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.8.tgz", + "integrity": "sha512-CWl5UCM57WUFaFi5kB7IBY1UmOeLvNZAZ2/OZ5l20ldiJ3TiIz1pC65gYj8X0BCPWkeR1E32mpsCk1L1I4n+lA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=20.0.0" } }, - "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.8.tgz", + "integrity": "sha512-BnnvYs2ZEpdlmZ2PNlV2ZyQ8j8AEkMTjN79y/YA475ER1ByFYrkVR85qmhni8oeTaJcDqbx364wDpitDAA/wCA==", + "license": "Apache-2.0", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" + "@aws-sdk/types": "^3.973.6", + "@aws/lambda-invoke-store": "^0.2.2", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=20.0.0" } }, - "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.25.tgz", + "integrity": "sha512-4xJL7O+XkhbSkT4yAYshkAww+mxJvtGQneNHH0MOpe+w8Vo2z87M9z06UO3G6zPM2c3Ef2yKczvZpTgdArMHfg==", + "license": "Apache-2.0", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", - "debug": "^4.3.1" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-arn-parser": "^3.972.3", + "@smithy/core": "^3.23.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.8.tgz", + "integrity": "sha512-wqlK0yO/TxEC2UsY9wIlqeeutF6jjLe0f96Pbm40XscTo57nImUk9lBcw0dPgsm0sppFtAkSlDrfpK+pC30Wqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=20.0.0" } }, - "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", - "dev": true, - "license": "MIT", + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.25.tgz", + "integrity": "sha512-QxiMPofvOt8SwSynTOmuZfvvPM1S9QfkESBxB22NMHTRXCJhR5BygLl8IXfC4jELiisQgwsgUby21GtXfX3f/g==", + "license": "Apache-2.0", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@smithy/core": "^3.23.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-retry": "^4.2.12", + "tslib": "^2.6.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=20.0.0" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true, - "license": "MIT" + "node_modules/@aws-sdk/middleware-websocket": { + "version": "3.972.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.972.13.tgz", + "integrity": "sha512-Gp6EWIqHX5wmsOR5ZxWyyzEU8P0xBdSxkm6VHEwXwBqScKZ7QWRoj6ZmHpr+S44EYb5tuzGya4ottsogSu2W3A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-format-url": "^3.972.8", + "@smithy/eventstream-codec": "^4.2.12", + "@smithy/eventstream-serde-browser": "^4.2.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-hex-encoding": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 14.0.0" + } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], + "node_modules/@aws-sdk/nested-clients": { + "version": "3.996.14", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.14.tgz", + "integrity": "sha512-fSESKvh1VbfjtV3QMnRkCPZWkUbQof6T/DOpiLp33yP2wA+rbwwnZeG3XT3Ekljgw2I8X4XaQPnw+zSR8yxJ5Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/middleware-host-header": "^3.972.8", + "@aws-sdk/middleware-logger": "^3.972.8", + "@aws-sdk/middleware-recursion-detection": "^3.972.8", + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/region-config-resolver": "^3.972.9", + "@aws-sdk/types": "^3.973.6", + "@aws-sdk/util-endpoints": "^3.996.5", + "@aws-sdk/util-user-agent-browser": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.973.11", + "@smithy/config-resolver": "^4.4.13", + "@smithy/core": "^3.23.12", + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/hash-node": "^4.2.12", + "@smithy/invalid-dependency": "^4.2.12", + "@smithy/middleware-content-length": "^4.2.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-retry": "^4.4.44", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/protocol-http": "^5.3.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-body-length-node": "^4.2.3", + "@smithy/util-defaults-mode-browser": "^4.3.43", + "@smithy/util-defaults-mode-node": "^4.2.47", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.9.tgz", + "integrity": "sha512-eQ+dFU05ZRC/lC2XpYlYSPlXtX3VT8sn5toxN2Fv7EXlMoA2p9V7vUBKqHunfD4TRLpxUq8Y8Ol/nCqiv327Ng==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/config-resolver": "^4.4.13", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.996.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.13.tgz", + "integrity": "sha512-7j8rOFHHq4e9McCSuWBmBSADriW5CjPUem4inckRh/cyQGaijBwDbkNbVTgDVDWqFo29SoVVUfI6HCOnck6HZw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "^3.972.25", + "@aws-sdk/types": "^3.973.6", + "@smithy/protocol-http": "^5.3.12", + "@smithy/signature-v4": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "node_modules/@aws-sdk/token-providers": { + "version": "3.1017.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1017.0.tgz", + "integrity": "sha512-xqssisjxtK64VhyqKm6+mlGF/un0q/t2xYCMj1tfW/BrL3yZ+pAAS+zGwkjMiMhvtVcAV/h5UeLNWLHuEPwDKw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.24", + "@aws-sdk/nested-clients": "^3.996.14", + "@aws-sdk/types": "^3.973.6", + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "node_modules/@aws-sdk/types": { + "version": "3.973.6", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.6.tgz", + "integrity": "sha512-Atfcy4E++beKtwJHiDln2Nby8W/mam64opFPTiHEqgsthqeydFS1pY+OUlN1ouNOmf8ArPU/6cDS65anOP3KQw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.972.3", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz", + "integrity": "sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.996.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.5.tgz", + "integrity": "sha512-Uh93L5sXFNbyR5sEPMzUU8tJ++Ku97EY4udmC01nB8Zu+xfBPwpIwJ6F7snqQeq8h2pf+8SGN5/NoytfKgYPIw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-endpoints": "^3.3.3", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@aws-sdk/util-format-url": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.972.8.tgz", + "integrity": "sha512-J6DS9oocrgxM8xlUTTmQOuwRF6rnAGEujAN9SAzllcrQmwn5iJ58ogxy3SEhD0Q7JZvlA5jvIXBkpQRqEqlE9A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/querystring-builder": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.965.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz", + "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.8.tgz", + "integrity": "sha512-B3KGXJviV2u6Cdw2SDY2aDhoJkVfY/Q/Trwk2CMSkikE1Oi6gRzxhvhIfiRpHfmIsAhV4EA54TVEX8K6CbHbkA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.6", + "@smithy/types": "^4.13.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.973.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.11.tgz", + "integrity": "sha512-1qdXbXo2s5MMLpUvw00284LsbhtlQ4ul7Zzdn5n+7p4WVgCMLqhxImpHIrjSoc72E/fyc4Wq8dLtUld2Gsh+lA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "^3.972.25", + "@aws-sdk/types": "^3.973.6", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } } }, - "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" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@aws-sdk/xml-builder": { + "version": "3.972.15", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.15.tgz", + "integrity": "sha512-PxMRlCFNiQnke9YR29vjFQwz4jq+6Q04rOVFeTDR2K7Qpv9h9FOWOxG+zJjageimYbWqE3bTuLjmryWHAWbvaA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "fast-xml-parser": "5.5.8", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=18" + "node": ">=20.0.0" } }, - "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" - ], + "node_modules/@aws/lambda-invoke-store": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz", + "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "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" - ], + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "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" - ], + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "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" - ], + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "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" - ], + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "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" - ], + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=18" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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==", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" + ], + "license": "MIT", + "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" ], "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/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/@jest/console/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/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/@jest/core/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/core/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/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/core/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "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/core/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz", + "integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", + "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/fake-timers": "30.3.0", + "@jest/types": "30.3.0", + "@types/node": "*", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.3.0.tgz", + "integrity": "sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "expect": "30.3.0", + "jest-snapshot": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz", + "integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", + "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "@sinonjs/fake-timers": "^15.0.0", + "@types/node": "*", + "jest-message-util": "30.3.0", + "jest-mock": "30.3.0", + "jest-util": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz", + "integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "30.3.0", + "@jest/expect": "30.3.0", + "@jest/types": "30.3.0", + "jest-mock": "30.3.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, "engines": { - "node": ">=18" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "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" - ], + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "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" - ], + "node_modules/@jest/reporters/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", - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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" - ], + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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" - ], + "node_modules/@jest/reporters/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/reporters/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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" - ], + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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" - ], + "node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, "engines": { - "node": ">=18" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "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" - ], + "node_modules/@jest/snapshot-utils": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.3.0.tgz", + "integrity": "sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "peer": true, + "dependencies": { + "@jest/types": "30.3.0", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "natural-compare": "^1.4.0" + }, "engines": { - "node": ">=18" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "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" - ], + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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" - ], + "node_modules/@jest/test-result/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", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, "engines": { - "node": ">=18" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@jest/test-result/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/console": { + "node_modules/@jest/transform": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "license": "MIT", "dependencies": { + "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", - "@types/node": "*", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", "jest-util": "^29.7.0", - "slash": "^3.0.0" + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/console/node_modules/@jest/schemas": { + "node_modules/@jest/transform/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==", @@ -989,7 +2688,7 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/console/node_modules/@jest/types": { + "node_modules/@jest/transform/node_modules/@jest/types": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", @@ -1004,857 +2703,888 @@ "chalk": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "30.3.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", + "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@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", + "peer": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz", + "integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.12.tgz", + "integrity": "sha512-xolrFw6b+2iYGl6EcOL7IJY71vvyZ0DJ3mcKtpykqPe2uscwtzDZJa1uVQXyP7w9Dd+kGwYnPbMsJrGISKiY/Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@jest/console/node_modules/@sinclair/typebox": { - "version": "0.27.10", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", - "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/console/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/chunked-blob-reader": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.2.tgz", + "integrity": "sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/iw==", + "license": "Apache-2.0", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/console/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.3.tgz", + "integrity": "sha512-jA5k5Udn7Y5717L86h4EIv06wIr3xn8GM1qHRi/Nf31annXcXHJjBKvgztnbn2TxH3xWrPBfgwHsOwZf0UmQWw==", + "license": "Apache-2.0", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "@smithy/util-base64": "^4.3.2", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/config-resolver": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.13.tgz", + "integrity": "sha512-iIzMC5NmOUP6WL6o8iPBjFhUhBZ9pPjpUpQYWMUFQqKyXXzOftbfK8zcQCz/jFV1Psmf05BK5ypx4K2r4Tnwdg==", + "license": "Apache-2.0", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-config-provider": "^4.2.2", + "@smithy/util-endpoints": "^3.3.3", + "@smithy/util-middleware": "^4.2.12", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.23.12", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.12.tgz", + "integrity": "sha512-o9VycsYNtgC+Dy3I0yrwCqv9CWicDnke0L7EVOrZtJpjb2t0EjaEofmMrYc0T1Kn3yk32zm6cspxF9u9Bj7e5w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-body-length-browser": "^4.2.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-stream": "^4.5.20", + "@smithy/util-utf8": "^4.2.2", + "@smithy/uuid": "^1.1.2", + "tslib": "^2.6.2" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@jest/core/node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/credential-provider-imds": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.12.tgz", + "integrity": "sha512-cr2lR792vNZcYMriSIj+Um3x9KWrjcu98kn234xA6reOAFMmbRpQMOv8KPgEmLLtx3eldU6c5wALKFqNOhugmg==", + "license": "Apache-2.0", "dependencies": { - "jest-get-type": "^29.6.3" + "@smithy/node-config-provider": "^4.3.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/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", + "node_modules/@smithy/eventstream-codec": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.12.tgz", + "integrity": "sha512-FE3bZdEl62ojmy8x4FHqxq2+BuOHlcxiH5vaZ6aqHJr3AIZzwF5jfx8dEiU/X0a8RboyNDjmXjlbr8AdEyLgiA==", + "license": "Apache-2.0", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^4.13.1", + "@smithy/util-hex-encoding": "^4.2.2", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/eventstream-serde-browser": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.12.tgz", + "integrity": "sha512-XUSuMxlTxV5pp4VpqZf6Sa3vT/Q75FVkLSpSSE3KkWBvAQWeuWt1msTv8fJfgA4/jcJhrbrbMzN1AC/hvPmm5A==", + "license": "Apache-2.0", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@smithy/eventstream-serde-universal": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/node_modules/@sinclair/typebox": { - "version": "0.27.10", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", - "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", - "dev": true, - "license": "MIT" + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.12.tgz", + "integrity": "sha512-7epsAZ3QvfHkngz6RXQYseyZYHlmWXSTPOfPmXkiS+zA6TBNo1awUaMFL9vxyXlGdoELmCZyZe1nQE+imbmV+Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } }, - "node_modules/@jest/core/node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/eventstream-serde-node": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.12.tgz", + "integrity": "sha512-D1pFuExo31854eAvg89KMn9Oab/wEeJR6Buy32B49A9Ogdtx5fwZPqBHUlDzaCDpycTFk2+fSQgX689Qsk7UGA==", + "license": "Apache-2.0", "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" + "@smithy/eventstream-serde-universal": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/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", + "node_modules/@smithy/eventstream-serde-universal": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.12.tgz", + "integrity": "sha512-+yNuTiyBACxOJUTvbsNsSOfH9G9oKbaJE1lNL3YHpGcuucl6rPZMi3nrpehpVOVR2E07YqFFmtwpImtpzlouHQ==", + "license": "Apache-2.0", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@smithy/eventstream-codec": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/fetch-http-handler": { + "version": "5.3.15", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.15.tgz", + "integrity": "sha512-T4jFU5N/yiIfrtrsb9uOQn7RdELdM/7HbyLNr6uO/mpkj1ctiVs7CihVr51w4LyQlXWDpXFn4BElf1WmQvZu/A==", + "license": "Apache-2.0", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@smithy/protocol-http": "^5.3.12", + "@smithy/querystring-builder": "^4.2.12", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/hash-blob-browser": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.13.tgz", + "integrity": "sha512-YrF4zWKh+ghLuquldj6e/RzE3xZYL8wIPfkt0MqCRphVICjyyjH8OwKD7LLlKpVEbk4FLizFfC1+gwK6XQdR3g==", + "license": "Apache-2.0", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "@smithy/chunked-blob-reader": "^5.2.2", + "@smithy/chunked-blob-reader-native": "^4.2.3", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/hash-node": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.12.tgz", + "integrity": "sha512-QhBYbGrbxTkZ43QoTPrK72DoYviDeg6YKDrHTMJbbC+A0sml3kSjzFtXP7BtbyJnXojLfTQldGdUR0RGD8dA3w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-buffer-from": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/hash-stream-node": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.12.tgz", + "integrity": "sha512-O3YbmGExeafuM/kP7Y8r6+1y0hIh3/zn6GROx0uNlB54K9oihAL75Qtc+jFfLNliTi6pxOAYZrRKD9A7iA6UFw==", + "license": "Apache-2.0", "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" + "@smithy/types": "^4.13.1", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/invalid-dependency": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.12.tgz", + "integrity": "sha512-/4F1zb7Z8LOu1PalTdESFHR0RbPwHd3FcaG1sI3UEIriQTWakysgJr65lc1jj6QY5ye7aFsisajotH6UhWfm/g==", + "license": "Apache-2.0", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/core/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/@smithy/is-array-buffer": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz", + "integrity": "sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" }, "engines": { - "node": ">=10" + "node": ">=18.0.0" } }, - "node_modules/@jest/diff-sequences": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz", - "integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/md5-js": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.12.tgz", + "integrity": "sha512-W/oIpHCpWU2+iAkfZYyGWE+qkpuf3vEXHLxQQDx9FPNZTTdnul0dZ2d/gUFrtQ5je1G2kp4cjG0/24YueG2LbQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/environment": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", - "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/middleware-content-length": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.12.tgz", + "integrity": "sha512-YE58Yz+cvFInWI/wOTrB+DbvUVz/pLn5mC5MvOV4fdRUc6qGwygyngcucRQjAhiCEbmfLOXX0gntSIcgMvAjmA==", + "license": "Apache-2.0", "dependencies": { - "@jest/fake-timers": "30.3.0", - "@jest/types": "30.3.0", - "@types/node": "*", - "jest-mock": "30.3.0" + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/expect": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.3.0.tgz", - "integrity": "sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.4.27", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.27.tgz", + "integrity": "sha512-T3TFfUgXQlpcg+UdzcAISdZpj4Z+XECZ/cefgA6wLBd6V4lRi0svN2hBouN/be9dXQ31X4sLWz3fAQDf+nt6BA==", + "license": "Apache-2.0", "dependencies": { - "expect": "30.3.0", - "jest-snapshot": "30.3.0" + "@smithy/core": "^3.23.12", + "@smithy/middleware-serde": "^4.2.15", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "@smithy/url-parser": "^4.2.12", + "@smithy/util-middleware": "^4.2.12", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/expect-utils": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz", - "integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/middleware-retry": { + "version": "4.4.44", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.44.tgz", + "integrity": "sha512-Y1Rav7m5CFRPQyM4CI0koD/bXjyjJu3EQxZZhtLGD88WIrBrQ7kqXM96ncd6rYnojwOo/u9MXu57JrEvu/nLrA==", + "license": "Apache-2.0", "dependencies": { - "@jest/get-type": "30.1.0" + "@smithy/node-config-provider": "^4.3.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/service-error-classification": "^4.2.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-retry": "^4.2.12", + "@smithy/uuid": "^1.1.2", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/fake-timers": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", - "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/middleware-serde": { + "version": "4.2.15", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.15.tgz", + "integrity": "sha512-ExYhcltZSli0pgAKOpQQe1DLFBLryeZ22605y/YS+mQpdNWekum9Ujb/jMKfJKgjtz1AZldtwA/wCYuKJgjjlg==", + "license": "Apache-2.0", "dependencies": { - "@jest/types": "30.3.0", - "@sinonjs/fake-timers": "^15.0.0", - "@types/node": "*", - "jest-message-util": "30.3.0", - "jest-mock": "30.3.0", - "jest-util": "30.3.0" + "@smithy/core": "^3.23.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/get-type": { - "version": "30.1.0", - "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", - "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/middleware-stack": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.12.tgz", + "integrity": "sha512-kruC5gRHwsCOuyCd4ouQxYjgRAym2uDlCvQ5acuMtRrcdfg7mFBg6blaxcJ09STpt3ziEkis6bhg1uwrWU7txw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/globals": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz", - "integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/node-config-provider": { + "version": "4.3.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.12.tgz", + "integrity": "sha512-tr2oKX2xMcO+rBOjobSwVAkV05SIfUKz8iI53rzxEmgW3GOOPOv0UioSDk+J8OpRQnpnhsO3Af6IEBabQBVmiw==", + "license": "Apache-2.0", "dependencies": { - "@jest/environment": "30.3.0", - "@jest/expect": "30.3.0", - "@jest/types": "30.3.0", - "jest-mock": "30.3.0" + "@smithy/property-provider": "^4.2.12", + "@smithy/shared-ini-file-loader": "^4.4.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/pattern": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", - "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/node-http-handler": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.0.tgz", + "integrity": "sha512-Rnq9vQWiR1+/I6NZZMNzJHV6pZYyEHt2ZnuV3MG8z2NNenC4i/8Kzttz7CjZiHSmsN5frhXhg17z3Zqjjhmz1A==", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*", - "jest-regex-util": "30.0.1" + "@smithy/abort-controller": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/querystring-builder": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/property-provider": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.12.tgz", + "integrity": "sha512-jqve46eYU1v7pZ5BM+fmkbq3DerkSluPr5EhvOcHxygxzD05ByDRppRwRPPpFrsFo5yDtCYLKu+kreHKVrvc7A==", + "license": "Apache-2.0", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=18.0.0" } }, - "node_modules/@jest/reporters/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", + "node_modules/@smithy/protocol-http": { + "version": "5.3.12", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.12.tgz", + "integrity": "sha512-fit0GZK9I1xoRlR4jXmbLhoN0OdEpa96ul8M65XdmXnxXkuMxM0Y8HDT0Fh0Xb4I85MBvBClOzgSrV1X2s1Hxw==", + "license": "Apache-2.0", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/reporters/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/querystring-builder": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.12.tgz", + "integrity": "sha512-6wTZjGABQufekycfDGMEB84BgtdOE/rCVTov+EDXQ8NHKTUNIp/j27IliwP7tjIU9LR+sSzyGBOXjeEtVgzCHg==", + "license": "Apache-2.0", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@smithy/types": "^4.13.1", + "@smithy/util-uri-escape": "^4.2.2", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/reporters/node_modules/@sinclair/typebox": { - "version": "0.27.10", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", - "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/reporters/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/querystring-parser": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.12.tgz", + "integrity": "sha512-P2OdvrgiAKpkPNKlKUtWbNZKB1XjPxM086NeVhK+W+wI46pIKdWBe5QyXvhUm3MEcyS/rkLvY8rZzyUdmyDZBw==", + "license": "Apache-2.0", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/reporters/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/service-error-classification": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.12.tgz", + "integrity": "sha512-LlP29oSQN0Tw0b6D0Xo6BIikBswuIiGYbRACy5ujw/JgWSzTdYj46U83ssf6Ux0GyNJVivs2uReU8pt7Eu9okQ==", + "license": "Apache-2.0", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "@smithy/types": "^4.13.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/schemas": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", - "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.7.tgz", + "integrity": "sha512-HrOKWsUb+otTeo1HxVWeEb99t5ER1XrBi/xka2Wv6NVmTbuCUC1dvlrksdvxFtODLBjsC+PHK+fuy2x/7Ynyiw==", + "license": "Apache-2.0", "dependencies": { - "@sinclair/typebox": "^0.34.0" + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/snapshot-utils": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.3.0.tgz", - "integrity": "sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/signature-v4": { + "version": "5.3.12", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.12.tgz", + "integrity": "sha512-B/FBwO3MVOL00DaRSXfXfa/TRXRheagt/q5A2NM13u7q+sHS59EOVGQNfG7DkmVtdQm5m3vOosoKAXSqn/OEgw==", + "license": "Apache-2.0", "dependencies": { - "@jest/types": "30.3.0", - "chalk": "^4.1.2", - "graceful-fs": "^4.2.11", - "natural-compare": "^1.4.0" + "@smithy/is-array-buffer": "^4.2.2", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-hex-encoding": "^4.2.2", + "@smithy/util-middleware": "^4.2.12", + "@smithy/util-uri-escape": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/smithy-client": { + "version": "4.12.7", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.7.tgz", + "integrity": "sha512-q3gqnwml60G44FECaEEsdQMplYhDMZYCtYhMCzadCnRnnHIobZJjegmdoUo6ieLQlPUzvrMdIJUpx6DoPmzANQ==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "@smithy/core": "^3.23.12", + "@smithy/middleware-endpoint": "^4.4.27", + "@smithy/middleware-stack": "^4.2.12", + "@smithy/protocol-http": "^5.3.12", + "@smithy/types": "^4.13.1", + "@smithy/util-stream": "^4.5.20", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/types": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.13.1.tgz", + "integrity": "sha512-787F3yzE2UiJIQ+wYW1CVg2odHjmaWLGksnKQHUrK/lYZSEcy1msuLVvxaR/sI2/aDe9U+TBuLsXnr3vod1g0g==", + "license": "Apache-2.0", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/test-result/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", + "node_modules/@smithy/url-parser": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.12.tgz", + "integrity": "sha512-wOPKPEpso+doCZGIlr+e1lVI6+9VAKfL4kZWFgzVgGWY2hZxshNKod4l2LXS3PRC9otH/JRSjtEHqQ/7eLciRA==", + "license": "Apache-2.0", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@smithy/querystring-parser": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/test-result/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "node_modules/@smithy/util-base64": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz", + "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/test-result/node_modules/@sinclair/typebox": { - "version": "0.27.10", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", - "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-body-length-browser": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz", + "integrity": "sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==", + "license": "Apache-2.0", "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-body-length-node": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz", + "integrity": "sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==", + "license": "Apache-2.0", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/transform/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", + "node_modules/@smithy/util-buffer-from": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz", + "integrity": "sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==", + "license": "Apache-2.0", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@smithy/is-array-buffer": "^4.2.2", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/transform/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-config-provider": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz", + "integrity": "sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==", + "license": "Apache-2.0", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/transform/node_modules/@sinclair/typebox": { - "version": "0.27.10", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", - "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/transform/node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.3.43", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.43.tgz", + "integrity": "sha512-Qd/0wCKMaXxev/z00TvNzGCH2jlKKKxXP1aDxB6oKwSQthe3Og2dMhSayGCnsma1bK/kQX1+X7SMP99t6FgiiQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.2.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/transform/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.2.47", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.47.tgz", + "integrity": "sha512-qSRbYp1EQ7th+sPFuVcVO05AE0QH635hycdEXlpzIahqHHf2Fyd/Zl+8v0XYMJ3cgDVPa0lkMefU7oNUjAP+DQ==", + "license": "Apache-2.0", "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "@smithy/config-resolver": "^4.4.13", + "@smithy/credential-provider-imds": "^4.2.12", + "@smithy/node-config-provider": "^4.3.12", + "@smithy/property-provider": "^4.2.12", + "@smithy/smithy-client": "^4.12.7", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jest/types": { - "version": "30.3.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", - "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", - "dev": true, - "license": "MIT", - "peer": true, + "node_modules/@smithy/util-endpoints": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.3.3.tgz", + "integrity": "sha512-VACQVe50j0HZPjpwWcjyT51KUQ4AnsvEaQ2lKHOSL4mNLD0G9BjEniQ+yCt1qqfKfiAHRAts26ud7hBjamrwig==", + "license": "Apache-2.0", "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" + "@smithy/node-config-provider": "^4.3.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-hex-encoding": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz", + "integrity": "sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-middleware": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.12.tgz", + "integrity": "sha512-Er805uFUOvgc0l8nv0e0su0VFISoxhJ/AwOn3gL2NWNY2LUEldP5WtVcRYSQBcjg0y9NfG8JYrCJaYDpupBHJQ==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-retry": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.12.tgz", + "integrity": "sha512-1zopLDUEOwumjcHdJ1mwBHddubYF8GMQvstVCLC54Y46rqoHwlIU+8ZzUeaBcD+WCJHyDGSeZ2ml9YSe9aqcoQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-stream": { + "version": "4.5.20", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.20.tgz", + "integrity": "sha512-4yXLm5n/B5SRBR2p8cZ90Sbv4zL4NKsgxdzCzp/83cXw2KxLEumt5p+GAVyRNZgQOSrzXn9ARpO0lUe8XSlSDw==", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@smithy/fetch-http-handler": "^5.3.15", + "@smithy/node-http-handler": "^4.5.0", + "@smithy/types": "^4.13.1", + "@smithy/util-base64": "^4.3.2", + "@smithy/util-buffer-from": "^4.2.2", + "@smithy/util-hex-encoding": "^4.2.2", + "@smithy/util-utf8": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.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", - "peer": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node_modules/@smithy/util-uri-escape": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz", + "integrity": "sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" }, - "funding": { - "url": "https://opencollective.com/pkgr" + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@sinclair/typebox": { - "version": "0.34.48", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", - "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", - "dev": true, - "license": "MIT", - "peer": true + "node_modules/@smithy/util-utf8": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz", + "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/@smithy/util-waiter": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.13.tgz", + "integrity": "sha512-2zdZ9DTHngRtcYxJK1GUDxruNr53kv5W2Lupe0LMU+Imr6ohQg8M2T14MNkj1Y0wS3FFwpgpGQyvuaMF7CiTmQ==", + "license": "Apache-2.0", "dependencies": { - "type-detect": "4.0.8" + "@smithy/abort-controller": "^4.2.12", + "@smithy/types": "^4.13.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz", - "integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, + "node_modules/@smithy/uuid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz", + "integrity": "sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==", + "license": "Apache-2.0", "dependencies": { - "@sinonjs/commons": "^3.0.1" + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/@tsconfig/node22": { @@ -2347,6 +4077,12 @@ "node": ">=6.0.0" } }, + "node_modules/bowser": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz", + "integrity": "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==", + "license": "MIT" + }, "node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", @@ -2907,6 +4643,41 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-xml-builder": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz", + "integrity": "sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "path-expression-matcher": "^1.1.3" + } + }, + "node_modules/fast-xml-parser": { + "version": "5.5.8", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.8.tgz", + "integrity": "sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "fast-xml-builder": "^1.1.4", + "path-expression-matcher": "^1.2.0", + "strnum": "^2.2.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, "node_modules/fb-watchman": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", @@ -6129,6 +7900,21 @@ "node": ">=8" } }, + "node_modules/path-expression-matcher": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.2.0.tgz", + "integrity": "sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -6522,6 +8308,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strnum": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.2.tgz", + "integrity": "sha512-DnR90I+jtXNSTXWdwrEy9FakW7UX+qUZg28gj5fk2vxxl7uS/3bpI4fjFYVmdK9etptYBPNkpahuQnEwhwECqA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -6615,6 +8413,12 @@ } } }, + "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-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", diff --git a/lambdas/bedrock-prompt-messager/src/local-server.ts b/lambdas/bedrock-prompt-messager/src/local-server.ts index 6331654..3382d0a 100644 --- a/lambdas/bedrock-prompt-messager/src/local-server.ts +++ b/lambdas/bedrock-prompt-messager/src/local-server.ts @@ -1,22 +1,26 @@ -import * as http from 'node:http'; +import * as http from "node:http"; import type { APIGatewayProxyEvent, APIGatewayProxyResult, Context, -} from 'aws-lambda'; -import { handler } from './index'; +} from "aws-lambda"; +import { handler } from "./index"; -const PORT = parseInt(process.env.PORT ?? '8080', 10); +const PORT = parseInt(process.env.PORT ?? "8080", 10); async function readBody(req: http.IncomingMessage): Promise { const chunks: Buffer[] = []; for await (const chunk of req) { chunks.push(Buffer.isBuffer(chunk) ? chunk : Buffer.from(String(chunk))); } - return Buffer.concat(chunks).toString('utf-8'); + return Buffer.concat(chunks).toString("utf-8"); } -function buildEvent(req: http.IncomingMessage, url: URL, body: string): APIGatewayProxyEvent { +function buildEvent( + req: http.IncomingMessage, + url: URL, + body: string, +): APIGatewayProxyEvent { const queryStringParameters: Record | null = url.searchParams.size > 0 ? Object.fromEntries(url.searchParams.entries()) @@ -24,11 +28,11 @@ function buildEvent(req: http.IncomingMessage, url: URL, body: string): APIGatew const headers: Record = {}; for (const [key, value] of Object.entries(req.headers)) { - headers[key] = Array.isArray(value) ? value[0] : (value ?? ''); + headers[key] = Array.isArray(value) ? value[0] : (value ?? ""); } return { - httpMethod: req.method ?? 'GET', + httpMethod: req.method ?? "GET", path: url.pathname, resource: url.pathname, queryStringParameters, @@ -40,14 +44,14 @@ function buildEvent(req: http.IncomingMessage, url: URL, body: string): APIGatew body: body || null, isBase64Encoded: false, requestContext: { - accountId: 'local', - apiId: 'local', - protocol: 'HTTP/1.1', - httpMethod: req.method ?? 'GET', + accountId: "local", + apiId: "local", + protocol: "HTTP/1.1", + httpMethod: req.method ?? "GET", path: url.pathname, resourcePath: url.pathname, - resourceId: 'local', - stage: 'local', + resourceId: "local", + stage: "local", requestId: `local-${Date.now()}-${Math.random().toString(36).slice(2)}`, requestTimeEpoch: Date.now(), authorizer: null, @@ -63,9 +67,9 @@ function buildEvent(req: http.IncomingMessage, url: URL, body: string): APIGatew cognitoIdentityId: null, cognitoIdentityPoolId: null, principalOrgId: null, - sourceIp: req.socket.remoteAddress ?? '127.0.0.1', + sourceIp: req.socket.remoteAddress ?? "127.0.0.1", user: null, - userAgent: req.headers['user-agent'] ?? null, + userAgent: req.headers["user-agent"] ?? null, userArn: null, }, }, @@ -75,14 +79,13 @@ function buildEvent(req: http.IncomingMessage, url: URL, body: string): APIGatew function buildContext(): Context { return { callbackWaitsForEmptyEventLoop: false, - functionName: 'local-dev', - functionVersion: '$LATEST', - invokedFunctionArn: - 'arn:aws:lambda:local:000000000000:function:local-dev', - memoryLimitInMB: '128', + functionName: "local-dev", + functionVersion: "$LATEST", + invokedFunctionArn: "arn:aws:lambda:local:000000000000:function:local-dev", + memoryLimitInMB: "128", awsRequestId: `local-${Date.now()}-${Math.random().toString(36).slice(2)}`, - logGroupName: '/aws/lambda/local-dev', - logStreamName: 'local', + logGroupName: "/aws/lambda/local-dev", + logStreamName: "local", getRemainingTimeInMillis: () => 30_000, done: () => {}, fail: () => {}, @@ -90,13 +93,27 @@ function buildContext(): Context { }; } +const CORS_HEADERS: Record = { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Methods": "GET, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Headers": + "Content-Type, Authorization, X-Requested-With", +}; + const server = http.createServer(async (req, res) => { - const url = new URL(req.url ?? '/', `http://localhost:${PORT}`); + const url = new URL(req.url ?? "/", `http://localhost:${PORT}`); + + // CORS preflight — browsers send this before the real request + if (req.method === "OPTIONS") { + res.writeHead(204, CORS_HEADERS); + res.end(); + return; + } // Health check — consumed by the Docker Compose healthcheck - if (url.pathname === '/health') { - res.writeHead(200, { 'Content-Type': 'application/json' }); - res.end(JSON.stringify({ status: 'ok' })); + if (url.pathname === "/health") { + res.writeHead(200, { "Content-Type": "application/json", ...CORS_HEADERS }); + res.end(JSON.stringify({ status: "ok" })); return; } @@ -105,11 +122,9 @@ const server = http.createServer(async (req, res) => { const event = buildEvent(req, url, body); const context = buildContext(); - const result = (await handler( - event, - context, - () => {}, - )) as APIGatewayProxyResult | undefined; + const result = (await handler(event, context, () => {})) as + | APIGatewayProxyResult + | undefined; if (result == null) { res.writeHead(204); @@ -117,31 +132,37 @@ const server = http.createServer(async (req, res) => { return; } - const { statusCode = 200, headers = {}, body: responseBody = '' } = result; - res.writeHead(statusCode, { 'Content-Type': 'application/json', ...headers }); + const { statusCode = 200, headers = {}, body: responseBody = "" } = result; + res.writeHead(statusCode, { + "Content-Type": "application/json", + ...CORS_HEADERS, + ...headers, + }); res.end(responseBody); } catch (err) { - console.error('Handler error:', err); - res.writeHead(500, { 'Content-Type': 'application/json' }); - res.end(JSON.stringify({ error: 'Internal Server Error' })); + console.error("Handler error:", err); + res.writeHead(500, { "Content-Type": "application/json", ...CORS_HEADERS }); + res.end(JSON.stringify({ error: "Internal Server Error" })); } }); server.listen(PORT, () => { - console.log(`Local API Gateway emulator listening on http://localhost:${PORT}`); + console.log( + `Local API Gateway emulator listening on http://localhost:${PORT}`, + ); }); function shutdown(signal: string): void { console.log(`Received ${signal}. Shutting down gracefully…`); server.close((err) => { if (err) { - console.error('Error during shutdown:', err); + console.error("Error during shutdown:", err); process.exit(1); } - console.log('Server closed. Exiting.'); + console.log("Server closed. Exiting."); process.exit(0); }); } -process.on('SIGTERM', () => shutdown('SIGTERM')); -process.on('SIGINT', () => shutdown('SIGINT')); +process.on("SIGTERM", () => shutdown("SIGTERM")); +process.on("SIGINT", () => shutdown("SIGINT")); From d16c3e3c2cd64dd5bb3f94b112cfce72bcc996fe Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Thu, 26 Mar 2026 16:48:38 +0000 Subject: [PATCH 07/35] chore: port frontend from poc --- containers/frontend/.dockerignore | 146 + containers/frontend/.gitignore | 146 + containers/frontend/README.md | 0 containers/frontend/docker/Dockerfile | 37 + containers/frontend/docker/dev-entrypoint.sh | 16 + containers/frontend/docker/dev.Dockerfile | 19 + containers/frontend/entrypoint.sh | 18 + containers/frontend/nginx.conf | 35 + containers/frontend/package-lock.json | 20098 ++++++++++++++++ containers/frontend/package.json | 52 + containers/frontend/public/env-config.js | 1 + containers/frontend/public/favicon.ico | Bin 0 -> 4286 bytes containers/frontend/public/index.html | 43 + containers/frontend/public/logo192.png | Bin 0 -> 5347 bytes containers/frontend/public/logo512.png | Bin 0 -> 9664 bytes containers/frontend/public/manifest.json | 25 + .../frontend/public/nhs-england-white.svg | 1 + containers/frontend/public/robots.txt | 3 + containers/frontend/src/App.css | 72 + containers/frontend/src/App.js | 29 + .../frontend/src/Pages/FileUploadPage.js | 67 + containers/frontend/src/Pages/History.js | 135 + .../__tests__/components/Costingtool.test.js | 151 + .../frontend/src/api/BackendAPIClient.js | 94 + .../frontend/src/components/AIfeedback.css | 71 + .../frontend/src/components/AIfeedback.js | 121 + .../frontend/src/components/AuthContext.js | 182 + .../frontend/src/components/Costingtool.css | 206 + .../frontend/src/components/Costingtool.js | 239 + .../frontend/src/components/FileUpload.css | 52 + .../frontend/src/components/FileUpload.js | 104 + containers/frontend/src/components/Header.css | 29 + containers/frontend/src/components/Header.js | 37 + containers/frontend/src/components/Login.css | 89 + containers/frontend/src/components/Login.js | 65 + containers/frontend/src/components/Shared.css | 17 + containers/frontend/src/index.css | 13 + containers/frontend/src/index.js | 22 + containers/frontend/src/logo.svg | 1 + containers/frontend/src/reportWebVitals.js | 13 + containers/frontend/src/setupTests.js | 5 + docker-compose.yaml | 15 +- package-lock.json | 35 +- 43 files changed, 22495 insertions(+), 9 deletions(-) create mode 100644 containers/frontend/.dockerignore create mode 100644 containers/frontend/.gitignore create mode 100644 containers/frontend/README.md create mode 100644 containers/frontend/docker/Dockerfile create mode 100644 containers/frontend/docker/dev-entrypoint.sh create mode 100644 containers/frontend/docker/dev.Dockerfile create mode 100644 containers/frontend/entrypoint.sh create mode 100644 containers/frontend/nginx.conf create mode 100644 containers/frontend/package-lock.json create mode 100644 containers/frontend/package.json create mode 100644 containers/frontend/public/env-config.js create mode 100644 containers/frontend/public/favicon.ico create mode 100644 containers/frontend/public/index.html create mode 100644 containers/frontend/public/logo192.png create mode 100644 containers/frontend/public/logo512.png create mode 100644 containers/frontend/public/manifest.json create mode 100644 containers/frontend/public/nhs-england-white.svg create mode 100644 containers/frontend/public/robots.txt create mode 100644 containers/frontend/src/App.css create mode 100644 containers/frontend/src/App.js create mode 100644 containers/frontend/src/Pages/FileUploadPage.js create mode 100644 containers/frontend/src/Pages/History.js create mode 100644 containers/frontend/src/__tests__/components/Costingtool.test.js create mode 100644 containers/frontend/src/api/BackendAPIClient.js create mode 100644 containers/frontend/src/components/AIfeedback.css create mode 100644 containers/frontend/src/components/AIfeedback.js create mode 100644 containers/frontend/src/components/AuthContext.js create mode 100644 containers/frontend/src/components/Costingtool.css create mode 100644 containers/frontend/src/components/Costingtool.js create mode 100644 containers/frontend/src/components/FileUpload.css create mode 100644 containers/frontend/src/components/FileUpload.js create mode 100644 containers/frontend/src/components/Header.css create mode 100644 containers/frontend/src/components/Header.js create mode 100644 containers/frontend/src/components/Login.css create mode 100644 containers/frontend/src/components/Login.js create mode 100644 containers/frontend/src/components/Shared.css create mode 100644 containers/frontend/src/index.css create mode 100644 containers/frontend/src/index.js create mode 100644 containers/frontend/src/logo.svg create mode 100644 containers/frontend/src/reportWebVitals.js create mode 100644 containers/frontend/src/setupTests.js diff --git a/containers/frontend/.dockerignore b/containers/frontend/.dockerignore new file mode 100644 index 0000000..1044b4b --- /dev/null +++ b/containers/frontend/.dockerignore @@ -0,0 +1,146 @@ +build/ + +# Created by https://www.toptal.com/developers/gitignore/api/node +# Edit at https://www.toptal.com/developers/gitignore?templates=node + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + +# End of https://www.toptal.com/developers/gitignore/api/node diff --git a/containers/frontend/.gitignore b/containers/frontend/.gitignore new file mode 100644 index 0000000..1044b4b --- /dev/null +++ b/containers/frontend/.gitignore @@ -0,0 +1,146 @@ +build/ + +# Created by https://www.toptal.com/developers/gitignore/api/node +# Edit at https://www.toptal.com/developers/gitignore?templates=node + +### Node ### +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + +### Node Patch ### +# Serverless Webpack directories +.webpack/ + +# Optional stylelint cache + +# SvelteKit build / generate output +.svelte-kit + +# End of https://www.toptal.com/developers/gitignore/api/node diff --git a/containers/frontend/README.md b/containers/frontend/README.md new file mode 100644 index 0000000..e69de29 diff --git a/containers/frontend/docker/Dockerfile b/containers/frontend/docker/Dockerfile new file mode 100644 index 0000000..658a3e9 --- /dev/null +++ b/containers/frontend/docker/Dockerfile @@ -0,0 +1,37 @@ +# Stage 1: Build the React.js Application +# Taken from : https://docs.docker.com/guides/reactjs/containerize/#overview +ARG NODE_VERSION=22.14.0-alpine +ARG NGINX_VERSION=alpine3.23 + +FROM node:${NODE_VERSION} AS builder + +WORKDIR /app + +COPY package.json package-lock.json ./ + +RUN --mount=type=cache,target=/root/.npm npm ci + +COPY . . + +RUN npm run build + +# Stage 2: Prepare Nginx to Serve Static Files + +FROM nginx:${NGINX_VERSION} AS runner + +RUN apk upgrade --no-cache + +COPY nginx.conf /etc/nginx/conf.d/default.conf + +COPY --from=builder /app/build /usr/share/nginx/html + +COPY entrypoint.sh /entrypoint.sh + +RUN chmod +x /entrypoint.sh + +EXPOSE 80 + +ENTRYPOINT ["/entrypoint.sh"] + +# Below is now in entrypoint.sh could be moved back here if needed +# CMD ["nginx", "-g", "daemon off;"] diff --git a/containers/frontend/docker/dev-entrypoint.sh b/containers/frontend/docker/dev-entrypoint.sh new file mode 100644 index 0000000..f379fa1 --- /dev/null +++ b/containers/frontend/docker/dev-entrypoint.sh @@ -0,0 +1,16 @@ +#!/bin/sh +set -e + +echo "Installing dependencies..." +npm install + +echo "Starting React development server..." + +# Bind to all interfaces so the dev server is reachable from outside the container +export HOST=0.0.0.0 + +# Use polling instead of inotify — required for reliable file-change detection +# on Docker bind mounts (macOS/Windows hosts do not propagate inotify events) +export WATCHPACK_POLLING=true + +exec npx react-scripts start diff --git a/containers/frontend/docker/dev.Dockerfile b/containers/frontend/docker/dev.Dockerfile new file mode 100644 index 0000000..6b685e6 --- /dev/null +++ b/containers/frontend/docker/dev.Dockerfile @@ -0,0 +1,19 @@ +FROM node:22 +RUN apt-get update \ + && apt-get install -y --no-install-recommends curl \ + && rm -rf /var/lib/apt/lists/* +WORKDIR /app +# Install dependencies only at build time. +# The full source tree is mounted at runtime via docker-compose volumes, +# with node_modules preserved in a named volume so the bind mount does not +# overwrite the packages installed here. +COPY package*.json ./ +RUN npm ci +# Bind to all interfaces so the dev server is reachable from the host. +ENV HOST=0.0.0.0 +# Use polling-based file watching — inotify events are unreliable on Docker +# bind mounts (particularly on macOS), so webpack falls back to polling. +ENV WATCHPACK_POLLING=true +EXPOSE 3000 +# dev-entrypoint.sh is provided by the mounted source tree at runtime. +CMD ["sh", "docker/dev-entrypoint.sh"] diff --git a/containers/frontend/entrypoint.sh b/containers/frontend/entrypoint.sh new file mode 100644 index 0000000..5a717fd --- /dev/null +++ b/containers/frontend/entrypoint.sh @@ -0,0 +1,18 @@ +#!/bin/sh +# entrypoint.sh + +# Creates a config file that will be served by Nginx, this has the environment variables +# that are prefixed with REACT_APP_ so that the React app can access them at runtime. + +echo "window.env = {" > /usr/share/nginx/html/env-config.js + +printenv | grep "REACT_APP_" | while read -r line; do + VAR_NAME=$(echo "$line" | cut -d'=' -f1) + VAR_VALUE=$(echo "$line" | cut -d'=' -f2) + echo " $VAR_NAME: \"$VAR_VALUE\"," >> /usr/share/nginx/html/env-config.js +done + +echo "}" >> /usr/share/nginx/html/env-config.js + +# Start Nginx keeps the container running +exec nginx -g 'daemon off;' diff --git a/containers/frontend/nginx.conf b/containers/frontend/nginx.conf new file mode 100644 index 0000000..73f003a --- /dev/null +++ b/containers/frontend/nginx.conf @@ -0,0 +1,35 @@ +server { + listen 80; + server_name frontend; + + # compress for optimized delivery + gzip on; + gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript image/svg+xml; + gzip_min_length 256; + gzip_vary on; + + root /usr/share/nginx/html; + index index.html; + + # Health check endpoint + location = /health { + access_log off; + return 200 "OK\n"; + add_header Content-Type text/plain; + } + + location / { + try_files $uri /index.html; + } + + # Serve assets with long-term caching + location ~* \.(?:ico|css|js|gif|jpe?g|png|woff2?|eot|ttf|svg|map)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + } + + # dont cache index.html so new builds are always served + location = /index.html { + add_header Cache-Control "no-cache, no-store, must-revalidate"; + } +} diff --git a/containers/frontend/package-lock.json b/containers/frontend/package-lock.json new file mode 100644 index 0000000..b5e2487 --- /dev/null +++ b/containers/frontend/package-lock.json @@ -0,0 +1,20098 @@ +{ + "name": "notifai-poc", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "notifai-poc", + "version": "0.1.0", + "dependencies": { + "@aws-sdk/client-cognito-identity-provider": "^3.846.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.12.0", + "lucide-react": "^0.511.0", + "nhsuk-react-components": "^5.0.0", + "oidc-client-ts": "^3.3.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-markdown": "^10.1.0", + "react-oidc-context": "^3.3.0", + "react-router-dom": "^7.8.0", + "react-scripts": "5.0.1", + "spinners-react": "^1.0.11", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.2.tgz", + "integrity": "sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A==", + "license": "MIT" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity-provider": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity-provider/-/client-cognito-identity-provider-3.856.0.tgz", + "integrity": "sha512-ZnNI3Bs0KbqrK0G0bvmAjAxOTjdJS8Aeh7hr9f/KlDqM16nbjwBSmx7RsDOTnRr35/rdYz/UGPdtlJzi8dRUOw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.856.0", + "@aws-sdk/credential-provider-node": "3.856.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.856.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.848.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.856.0", + "@smithy/config-resolver": "^4.1.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/hash-node": "^4.0.4", + "@smithy/invalid-dependency": "^4.0.4", + "@smithy/middleware-content-length": "^4.0.4", + "@smithy/middleware-endpoint": "^4.1.15", + "@smithy/middleware-retry": "^4.1.16", + "@smithy/middleware-serde": "^4.0.8", + "@smithy/middleware-stack": "^4.0.4", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.23", + "@smithy/util-defaults-mode-node": "^4.0.23", + "@smithy/util-endpoints": "^3.0.6", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-retry": "^4.0.6", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.856.0.tgz", + "integrity": "sha512-MrLxzTrsipNxp+L0rOJeSUBUJEamnvOzAGzl4lQfl+1mtufKeKskwKuUu1NizLxZGLQQ77T8HFb8z1e1fAgcIg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.856.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.856.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.848.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.856.0", + "@smithy/config-resolver": "^4.1.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/hash-node": "^4.0.4", + "@smithy/invalid-dependency": "^4.0.4", + "@smithy/middleware-content-length": "^4.0.4", + "@smithy/middleware-endpoint": "^4.1.15", + "@smithy/middleware-retry": "^4.1.16", + "@smithy/middleware-serde": "^4.0.8", + "@smithy/middleware-stack": "^4.0.4", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.23", + "@smithy/util-defaults-mode-node": "^4.0.23", + "@smithy/util-endpoints": "^3.0.6", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-retry": "^4.0.6", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.856.0.tgz", + "integrity": "sha512-8E5qLsjJ/AwOCOwKxKdfaLEWiRZBrtFJaWlDkC8vTT0/nCzCLMxW8lEKMzkvsxRfje0YZ3V1+rcNycvlz0jVTw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@aws-sdk/xml-builder": "3.821.0", + "@smithy/core": "^3.7.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-utf8": "^4.0.0", + "fast-xml-parser": "5.2.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.856.0.tgz", + "integrity": "sha512-CQ8dVEonRlNHjinKUp3Dr+ihArpXMIjm0/S3N3UoujDaj40HS8Z3yc3S4TfSj5fhEEYxvWi2YDg2gEuKLf5eVw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.856.0.tgz", + "integrity": "sha512-tqOmuPNaWJNVw69RmayCCaJ1ZslETvbOD3rUQPdy0OQcZ7MKcXmchPGA4Uu26CRbFxXFDvGtdEAoZfHJOt9IwA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/util-stream": "^4.2.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.856.0.tgz", + "integrity": "sha512-OM41VYwleo/WFY/osHMetI/6ypeaeC597pCsTUX9u7OCt9jFldW0xC8YvWa8q1R195hfoPWjN0QMjkp0iGppCA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.856.0", + "@aws-sdk/credential-provider-env": "3.856.0", + "@aws-sdk/credential-provider-http": "3.856.0", + "@aws-sdk/credential-provider-process": "3.856.0", + "@aws-sdk/credential-provider-sso": "3.856.0", + "@aws-sdk/credential-provider-web-identity": "3.856.0", + "@aws-sdk/nested-clients": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@smithy/credential-provider-imds": "^4.0.6", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.856.0.tgz", + "integrity": "sha512-PklXMo3ReBcXVMsigacQHdfrwHWx2SFctQCBGHRcY6NLoaHnVe4g+oW+BOOCj7c9JGn7c2mMNMzhuxgsfuDXRw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.856.0", + "@aws-sdk/credential-provider-http": "3.856.0", + "@aws-sdk/credential-provider-ini": "3.856.0", + "@aws-sdk/credential-provider-process": "3.856.0", + "@aws-sdk/credential-provider-sso": "3.856.0", + "@aws-sdk/credential-provider-web-identity": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@smithy/credential-provider-imds": "^4.0.6", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.856.0.tgz", + "integrity": "sha512-mR+3uVhlHBrqRh7rFs8CRJ30go9xuB8uWHf2FL63ZliuYzYCrFknj+y+PLvYl+Aa4Ok57SW9BVrKkj6OpiEFKA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.856.0.tgz", + "integrity": "sha512-5/WY5zI8iF+HvxeNBiP7kOnn60jr76/MRGU8qQmbXd2/7GZM2sAHSTY2Qot6D9HwutAsU924y8Kxa/m7VZT4GQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.856.0", + "@aws-sdk/core": "3.856.0", + "@aws-sdk/token-providers": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.856.0.tgz", + "integrity": "sha512-QPoHotFD7aiI+l1WF/QTlNVMtR7VY31y1uYaCXBTkmuELNlNFAVptNlct51/OcAqlWLp6wWfz75Sy9vdbNxuXw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.856.0", + "@aws-sdk/nested-clients": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.840.0.tgz", + "integrity": "sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz", + "integrity": "sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz", + "integrity": "sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.856.0.tgz", + "integrity": "sha512-yObY8fwTtW6uG0jYfSOiFi8Fpi0ZdKl4kU1XSIJPNiE/wn9JsoAYZ1hHHtRgJHMfmgnsWMWGeOnPt6LzREtXsQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.848.0", + "@smithy/core": "^3.7.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.856.0.tgz", + "integrity": "sha512-ZDpWSlOXChlzNKdbKcW77iRQZKwuN4q9kDFvs0tD2TqhHMx9JMqegHaqLz8GwVVe/nPZRdx8cuguYCIEb4MSUg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.856.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.856.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.848.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.856.0", + "@smithy/config-resolver": "^4.1.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/hash-node": "^4.0.4", + "@smithy/invalid-dependency": "^4.0.4", + "@smithy/middleware-content-length": "^4.0.4", + "@smithy/middleware-endpoint": "^4.1.15", + "@smithy/middleware-retry": "^4.1.16", + "@smithy/middleware-serde": "^4.0.8", + "@smithy/middleware-stack": "^4.0.4", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.7", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.23", + "@smithy/util-defaults-mode-node": "^4.0.23", + "@smithy/util-endpoints": "^3.0.6", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-retry": "^4.0.6", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.840.0.tgz", + "integrity": "sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.856.0.tgz", + "integrity": "sha512-VTvUxY7hTPfsi4iehKAat3zaJj303f6KkXpA+p4LmijOkXdNoS8ziHlb5A/0PNFX5eobGJrBo391E+4bJPtpZA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.856.0", + "@aws-sdk/nested-clients": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.848.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.848.0.tgz", + "integrity": "sha512-fY/NuFFCq/78liHvRyFKr+aqq1aA/uuVSANjzr5Ym8c+9Z3HRPE9OrExAHoMrZ6zC8tHerQwlsXYYH5XZ7H+ww==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-endpoints": "^3.0.6", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz", + "integrity": "sha512-zVoRfpmBVPodYlnMjgVjfGoEZagyRF5IPn3Uo6ZvOZp24chnW/FRstH7ESDHDDRga4z3V+ElUQHKpFDXWyBW5A==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.840.0.tgz", + "integrity": "sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.856.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.856.0.tgz", + "integrity": "sha512-BasNKsYoB18hUgBxAhtaU5xtyqe0A4CQ6VBtXzRu5+xYcAXsuP+5l0Wnr5BN9PNrOEvFvxTHZqVPejLNxbeM0Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.856.0", + "@aws-sdk/types": "3.840.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.821.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.821.0.tgz", + "integrity": "sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.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==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.1.tgz", + "integrity": "sha512-Q+E+rd/yBzNQhXkG+zQnF58e4zoZfBedaxwzPmicKsiK3nt8iJYrSrDbjwFFDGC4f+rPafqRaPH6TsDoSvMf7A==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "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/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.27.1.tgz", + "integrity": "sha512-q8rjOuadH0V6Zo4XLMkJ3RMQ9MSBqwaDByyYB0izsYdaIWGNLmEblbCOf1vyFHICcg16CD7Fsi51vcQnYxmt6Q==", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.1.tgz", + "integrity": "sha512-2YaDd/Rd9E598B5+WIc8wJPmWETiiJXFYVE60oX8FDohv7rAUU3CQj+A1MgeEmcsk2+dQuEjIe/GDvig0SqL4g==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.1", + "@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-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "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-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "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-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz", + "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.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==", + "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==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^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" + } + }, + "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==", + "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==", + "license": "MIT", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.1.tgz", + "integrity": "sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.1.tgz", + "integrity": "sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.27.1.tgz", + "integrity": "sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg==", + "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-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "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==", + "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-flow": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", + "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", + "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==", + "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==", + "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-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "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-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "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==", + "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==", + "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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.27.1.tgz", + "integrity": "sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^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-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==", + "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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.1.tgz", + "integrity": "sha512-QEcFlMl9nGTgh1rn2nIeU5bkfb9BAjaQcWbiP4LvKxUot52ABcTkpcyJ7f2Q2U2RuQ84BNLgts3jRme2dTx6Fw==", + "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==", + "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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.27.1.tgz", + "integrity": "sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "globals": "^11.1.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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.1.tgz", + "integrity": "sha512-ttDCqhfvpE9emVkXbPD8vyxxh4TWYACVybGkDj+oReOGwnp066ITEivDlLwe0b1R0+evJ13IXQuLNB5w1fhC5Q==", + "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-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==", + "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==", + "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==", + "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==", + "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-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==", + "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==", + "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-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.1.tgz", + "integrity": "sha512-/sSliVc9gHE20/7D5qsdGlq7RG5NCDTWsAhyqzGuq174EtWJoGzIu1BQ7G56eDsTcy1jseBZwv50olSdXOlGuA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1" + }, + "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==", + "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==", + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.1.tgz", + "integrity": "sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==", + "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==", + "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==", + "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==", + "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-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "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-display-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.27.1.tgz", + "integrity": "sha512-p9+Vl3yuHPmkirRrg021XiP+EETmPMQTLr6Ayjj85RLNEbb3Eya/4VI0vAdzQG9SEAl2Lnt7fy5lZyMzjYoZQQ==", + "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": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^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-regenerator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.1.tgz", + "integrity": "sha512-B19lbbL7PMrKr52BNPjCqg1IyNUIjTcxKj8uX9zHO+PmWN93s19NDr/f69mIkEp2x9nmDJ08a7lgHaTTzvW7mw==", + "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==", + "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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.27.1.tgz", + "integrity": "sha512-TqGF3desVsTcp3WrJGj4HfKokfCXCLcHpt4PJF0D8/iT6LPd9RS82Upw3KPeyr6B22Lfd3DO8MVrmp0oRkUDdw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz", + "integrity": "sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==", + "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", + "@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==", + "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==", + "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==", + "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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.27.1.tgz", + "integrity": "sha512-TZ5USxFpLgKDpdEt8YWBR7p6g+bZo6sHaXLqP2BY/U0acaoI8FTVflcYCr/v94twM1C5IWFdZ/hscq9WjUeLXA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@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.27.1", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.27.1", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.27.1", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@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-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.27.1", + "@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.1", + "@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.27.1", + "@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.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "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-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", + "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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==", + "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.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.1.tgz", + "integrity": "sha512-Fyo3ghWMqkHHpHQCoBs2VnYjR4iWFFjguTDEqA5WgZDOrFesVjMhMM2FSqTKSoUSDO1VQtavj8NFpdRBEvJTtg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "license": "MIT" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", + "license": "CC0-1.0" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz", + "integrity": "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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==", + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/@jest/transform/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.16.tgz", + "integrity": "sha512-kLQc9xz6QIqd2oIYyXRUiAp79kGpFBm3fEM9ahfG1HI0WI5gdZ2OVHWdmZYnwODt7ISck+QuQ6sBPrtvUBML7Q==", + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "license": "MIT" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", + "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.0.4.tgz", + "integrity": "sha512-gJnEjZMvigPDQWHrW3oPrFhQtkrgqBkyjj3pCIdF3A5M6vsZODG93KNlfJprv6bp4245bdT32fsHK4kkH3KYDA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.1.4.tgz", + "integrity": "sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.7.2.tgz", + "integrity": "sha512-JoLw59sT5Bm8SAjFCYZyuCGxK8y3vovmoVbZWLDPTH5XpPEIwpFd9m90jjVMwoypDuB/SdVgje5Y4T7w50lJaw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^4.0.8", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-stream": "^4.2.3", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.6.tgz", + "integrity": "sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.0.tgz", + "integrity": "sha512-mADw7MS0bYe2OGKkHYMaqarOXuDwRbO6ArD91XhHcl2ynjGCFF+hvqf0LyQcYxkA1zaWjefSkU7Ne9mqgApSgQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.1.2", + "@smithy/querystring-builder": "^4.0.4", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.0.4.tgz", + "integrity": "sha512-qnbTPUhCVnCgBp4z4BUJUhOEkVwxiEi1cyFM+Zj6o+aY8OFGxUQleKWq8ltgp3dujuhXojIvJWdoqpm6dVO3lQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.4.tgz", + "integrity": "sha512-bNYMi7WKTJHu0gn26wg8OscncTt1t2b8KcsZxvOv56XA6cyXtOAAAaNP7+m45xfppXfOatXF3Sb1MNsLUgVLTw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", + "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.4.tgz", + "integrity": "sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.17.tgz", + "integrity": "sha512-S3hSGLKmHG1m35p/MObQCBCdRsrpbPU8B129BVzRqRfDvQqPMQ14iO4LyRw+7LNizYc605COYAcjqgawqi+6jA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.7.2", + "@smithy/middleware-serde": "^4.0.8", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.18.tgz", + "integrity": "sha512-bYLZ4DkoxSsPxpdmeapvAKy7rM5+25gR7PGxq2iMiecmbrRGBHj9s75N74Ylg+aBiw9i5jIowC/cLU2NR0qH8w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.3", + "@smithy/protocol-http": "^5.1.2", + "@smithy/service-error-classification": "^4.0.6", + "@smithy/smithy-client": "^4.4.9", + "@smithy/types": "^4.3.1", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-retry": "^4.0.6", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.8.tgz", + "integrity": "sha512-iSSl7HJoJaGyMIoNn2B7czghOVwJ9nD7TMvLhMWeSB5vt0TnEYyRRqPJu/TqW76WScaNvYYB8nRoiBHR9S1Ddw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.0.4.tgz", + "integrity": "sha512-kagK5ggDrBUCCzI93ft6DjteNSfY8Ulr83UtySog/h09lTIOAJ/xUSObutanlPT0nhoHAkpmW9V5K8oPyLh+QA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.1.3.tgz", + "integrity": "sha512-HGHQr2s59qaU1lrVH6MbLlmOBxadtzTsoO4c+bF5asdgVik3I8o7JIOzoeqWc5MjVa+vD36/LWE0iXKpNqooRw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.1.0.tgz", + "integrity": "sha512-vqfSiHz2v8b3TTTrdXi03vNz1KLYYS3bhHCDv36FYDqxT7jvTll1mMnCrkD+gOvgwybuunh/2VmvOMqwBegxEg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/querystring-builder": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.0.4.tgz", + "integrity": "sha512-qHJ2sSgu4FqF4U/5UUp4DhXNmdTrgmoAai6oQiM+c5RZ/sbDwJ12qxB1M6FnP+Tn/ggkPZf9ccn4jqKSINaquw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", + "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.4.tgz", + "integrity": "sha512-SwREZcDnEYoh9tLNgMbpop+UTGq44Hl9tdj3rf+yeLcfH7+J8OXEBaMc2kDxtyRHu8BhSg9ADEx0gFHvpJgU8w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "@smithy/util-uri-escape": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.0.4.tgz", + "integrity": "sha512-6yZf53i/qB8gRHH/l2ZwUG5xgkPgQF15/KxH0DdXMDHjesA9MeZje/853ifkSY0x4m5S+dfDZ+c4x439PF0M2w==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.6.tgz", + "integrity": "sha512-RRoTDL//7xi4tn5FrN2NzH17jbgmnKidUqd4KvquT0954/i6CXXkh1884jBiunq24g9cGtPBEXlU40W6EpNOOg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.4.tgz", + "integrity": "sha512-63X0260LoFBjrHifPDs+nM9tV0VMkOTl4JRMYNuKh/f5PauSjowTfvF3LogfkWdcPoxsA9UjqEOgjeYIbhb7Nw==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.1.2.tgz", + "integrity": "sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.0.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-uri-escape": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.9.tgz", + "integrity": "sha512-mbMg8mIUAWwMmb74LoYiArP04zWElPzDoA1jVOp3or0cjlDMgoS6WTC3QXK0Vxoc9I4zdrX0tq6qsOmaIoTWEQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.7.2", + "@smithy/middleware-endpoint": "^4.1.17", + "@smithy/middleware-stack": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "@smithy/util-stream": "^4.2.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", + "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.0.4.tgz", + "integrity": "sha512-eMkc144MuN7B0TDA4U2fKs+BqczVbk3W+qIvcoCY6D1JY3hnAdCuhCZODC+GAeaxj0p6Jroz4+XMUn3PCxQQeQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz", + "integrity": "sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz", + "integrity": "sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", + "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz", + "integrity": "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.0.25", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.25.tgz", + "integrity": "sha512-pxEWsxIsOPLfKNXvpgFHBGFC3pKYKUFhrud1kyooO9CJai6aaKDHfT10Mi5iiipPXN/JhKAu3qX9o75+X85OdQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.4", + "@smithy/smithy-client": "^4.4.9", + "@smithy/types": "^4.3.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.0.25", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.25.tgz", + "integrity": "sha512-+w4n4hKFayeCyELZLfsSQG5mCC3TwSkmRHv4+el5CzFU8ToQpYGhpV7mrRzqlwKkntlPilT1HJy1TVeEvEjWOQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^4.1.4", + "@smithy/credential-provider-imds": "^4.0.6", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/smithy-client": "^4.4.9", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.6.tgz", + "integrity": "sha512-YARl3tFL3WgPuLzljRUnrS2ngLiUtkwhQtj8PAL13XZSyUiNLQxwG3fBBq3QXFqGFUXepIN73pINp3y8c2nBmA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz", + "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", + "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.6.tgz", + "integrity": "sha512-+YekoF2CaSMv6zKrA6iI/N9yva3Gzn4L6n35Luydweu5MMPYpiGZlWqehPHDHyNbnyaYlz/WJyYAZnC+loBDZg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.0.6", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.2.3.tgz", + "integrity": "sha512-cQn412DWHHFNKrQfbHY8vSFI3nTROY1aIKji9N0tpp8gUABRilr7wdf8fqBbSlXresobM+tQFNk6I+0LXK/YZg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", + "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "license": "MIT", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz", + "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==", + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", + "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", + "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.3.tgz", + "integrity": "sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "license": "MIT" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", + "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/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/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "license": "BSD-3-Clause" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.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==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "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-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "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==", + "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.reduce": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.8.tgz", + "integrity": "sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "is-string": "^1.1.1" + }, + "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==", + "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==", + "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/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "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==", + "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==", + "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/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.0.tgz", + "integrity": "sha512-oXTDccv8PcfjZmPGlWsPSwtOJCZ/b6W5jAMCNcfwJbCzDckwG0jrYJFaWH1yvivfCXjVzV/SPDEhMB3Q+DSurg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/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/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.4", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", + "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", + "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "license": "MIT" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.1.0.tgz", + "integrity": "sha512-f9B1xMdnkCIqe+2dHrJsoQFRz7reChaAHE/65SdaykPklQqhme2WaC08oD3is77x9ff98/9EazAKFDZv5rFEQg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001716", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001716.tgz", + "integrity": "sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "license": "MIT" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/coa/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==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/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/coa/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": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz", + "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.42.0.tgz", + "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.42.0.tgz", + "integrity": "sha512-007bM04u91fF4kMgwom2I5cQxAFIy8jVulgr9eozILl/SZE53QOqnW/+vviC+wQWLv+AunBG+8Q0TLoeSsSxRQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/csso/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT", + "peer": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "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==", + "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==", + "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.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "license": "MIT" + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "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==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "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==", + "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==", + "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/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "license": "MIT" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "license": "BSD-2-Clause" + }, + "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==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "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==", + "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.148", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.148.tgz", + "integrity": "sha512-8uc1QXwwqayD4mblcsQYZqoi+cOc97A2XmKSBOIRbEAvbp6vrqmSYs4dHD2qVygUgn7Mi0qdKgPaJ9WC8cv63A==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "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.3", + "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.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "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-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.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.18" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "license": "MIT" + }, + "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==", + "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-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "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": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "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" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "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-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/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==", + "license": "Python-2.0" + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "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", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "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==", + "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.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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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==", + "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==", + "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==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "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/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", + "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.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "license": "Unlicense" + }, + "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==", + "hasInstallScript": true, + "license": "MIT", + "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==", + "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==", + "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==", + "license": "MIT", + "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==", + "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-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "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-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "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/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "license": "(Apache-2.0 OR MPL-1.1)" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "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==", + "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/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/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", + "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "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==", + "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==", + "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==", + "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==", + "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-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "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-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "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==", + "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-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "license": "MIT", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "license": "MIT", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/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==", + "license": "MIT" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "license": "MIT", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", + "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "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==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "license": "MIT", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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/jwt-decode": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", + "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", + "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.511.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz", + "integrity": "sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "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/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/nhsuk-frontend": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/nhsuk-frontend/-/nhsuk-frontend-9.4.1.tgz", + "integrity": "sha512-0++l57I4qvAYInYJytwU57pRt5j5iQ2bYjD8PfJUfpMNLep0yOmcS2hwwr+JvhexT8pM07VwngK1wUzhCSOaQQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^20.9.0 || ^22.11.0" + } + }, + "node_modules/nhsuk-react-components": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nhsuk-react-components/-/nhsuk-react-components-5.0.0.tgz", + "integrity": "sha512-9QbYNEgLXdFaaEbrGs3IR9Gfn3M0a/6VH8a8fjPLWofl9FaP9HArpXh+eKz6D5YzUP6SmA0+0M8b84stJyBqdQ==", + "license": "MIT", + "dependencies": { + "classnames": "^2.2.6" + }, + "peerDependencies": { + "nhsuk-frontend": ">=9.0.0 <10.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "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==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz", + "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "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/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/oidc-client-ts": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/oidc-client-ts/-/oidc-client-ts-3.3.0.tgz", + "integrity": "sha512-t13S540ZwFOEZKLYHJwSfITugupW4uYLwuQSSXyKH/wHwZ+7FvgHE7gnNJh1YQIZ1Yd1hKSRjqeXGSUtS0r9JA==", + "license": "Apache-2.0", + "dependencies": { + "jwt-decode": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "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": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/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==", + "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/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/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==", + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "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.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "license": "CC0-1.0", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/postcss-svgo/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "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==", + "license": "MIT" + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, + "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==", + "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/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "license": "MIT", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.1.0.tgz", + "integrity": "sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==", + "license": "MIT" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz", + "integrity": "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/react-oidc-context": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/react-oidc-context/-/react-oidc-context-3.3.0.tgz", + "integrity": "sha512-302T/ma4AOVAxrHdYctDSKXjCq9KNHT564XEO2yOPxRfxEP58xa4nz+GQinNl8x7CnEXECSM5JEjQJk3Cr5BvA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "oidc-client-ts": "^3.1.0", + "react": ">=16.14.0" + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.8.0.tgz", + "integrity": "sha512-r15M3+LHKgM4SOapNmsH3smAizWds1vJ0Z9C4mWaKnT9/wD7+d/0jYcj6LmOvonkrO4Rgdyp4KQ/29gWN2i1eg==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.8.0.tgz", + "integrity": "sha512-ntInsnDVnVRdtSu6ODmTQ41cbluak/ENeTif7GBce0L6eztFg6/e1hXAysFQI8X25C8ipKmT9cClbJwxx3Kaqw==", + "license": "MIT", + "dependencies": { + "react-router": "7.8.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-router/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/react-scripts/node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/ws": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.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==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regex-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", + "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", + "license": "MIT" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "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==", + "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-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/resolve-url-loader/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "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==", + "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==", + "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==", + "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/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", + "license": "CC0-1.0" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, + "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==", + "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==", + "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==", + "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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "license": "MIT" + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spinners-react": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/spinners-react/-/spinners-react-1.0.11.tgz", + "integrity": "sha512-CpQZixAI3dW+nLuJSrOTz4bDroSwLoIO5ljFt8wc1qy39yhK6MUubKnPD3z9/xIwNWFqy3mMRlW1mik/Fgqjow==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^16.x || ^17.x || ^18.x || ^19.x", + "@types/react-dom": "^16.x || ^17.x || ^18.x || ^19.x", + "react": "^16.x || ^17.x || ^18.x || ^19.x", + "react-dom": "^16.x || ^17.x || ^18.x || ^19.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "license": "MIT" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "license": "MIT", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/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==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "license": "MIT" + }, + "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==", + "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-width-cjs": { + "name": "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==", + "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-width-cjs/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==", + "license": "MIT" + }, + "node_modules/string-width/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==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "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==", + "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==", + "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==", + "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==", + "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/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/style-to-js": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.9" + } + }, + "node_modules/style-to-object": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "license": "BSD-2-Clause" + }, + "node_modules/svgo/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==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/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/svgo/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": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "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==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "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==", + "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==", + "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==", + "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/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.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==", + "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/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", + "license": "MIT" + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "license": "MIT" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "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==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.99.7", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.7.tgz", + "integrity": "sha512-CNqKBRMQjwcmKR0idID5va1qlhrqVUKpovi+Ec79ksW8ux7iS1+A6VqzfZXgVYCFRKl7XL5ap3ZoMpwBJxcg0w==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "license": "MIT", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.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==", + "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/wrap-ansi-cjs": { + "name": "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==", + "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/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "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/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "license": "Apache-2.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/containers/frontend/package.json b/containers/frontend/package.json new file mode 100644 index 0000000..6cf96f9 --- /dev/null +++ b/containers/frontend/package.json @@ -0,0 +1,52 @@ +{ + "browserslist": { + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ], + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ] + }, + "dependencies": { + "@aws-sdk/client-cognito-identity-provider": "^3.846.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.12.0", + "lucide-react": "^0.511.0", + "nhsuk-react-components": "^5.0.0", + "oidc-client-ts": "^3.3.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-markdown": "^10.1.0", + "react-oidc-context": "^3.3.0", + "react-router-dom": "^7.8.0", + "react-scripts": "5.0.1", + "spinners-react": "^1.0.11", + "web-vitals": "^2.1.4" + }, + "overrides": { + "nth-check": ">2.0.1", + "postcss": ">8.4.31" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "name": "notifai-poc", + "private": true, + "scripts": { + "build": "react-scripts build", + "eject": "react-scripts eject", + "start": "react-scripts start", + "test": "react-scripts test --watchAll=false" + }, + "version": "0.1.0" +} diff --git a/containers/frontend/public/env-config.js b/containers/frontend/public/env-config.js new file mode 100644 index 0000000..3ccf907 --- /dev/null +++ b/containers/frontend/public/env-config.js @@ -0,0 +1 @@ +window.env = {}; diff --git a/containers/frontend/public/favicon.ico b/containers/frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..972723a5a09fb5cd1d7e70674fefc559faf845ca GIT binary patch literal 4286 zcmeHLU2M};6u%l@eA|OD5MD4oXhPxx0f|p6VvM43L?#l^si=tJ2W-R-0zm4tKVL&v#_Wwb5QaS7g|JlCf_zx{LVj+i9KlSYKAKP#4`fc359g z2>!YWlVK0y?pip>Pdn*le@8qgksNeN_Z?n}Ky@)Dhus+MJ%jc#I=4ij^HYWK{w7RZ z>4N{*YWR+mUnx_>6+@ z&~nX^arn#*^dDbm^1KI@;KDlN?q`xWgdepXMX+{@DKndzG-)O-RjxH`$a;5duPLxj z-TJ;?jdO(xk%qmRC1axd6g>Nun7n}#8_={?i48HwcfwD_gXr3IA9|0hLdPdYJUTvF zKzG}nSsxHQFxK=PFwL<}#V?CY=v0~bKNT_dOvm~#KR<`rsZn(AS%h>VD00`D524{H zg}PM={;Fc(@yGr7BAkC#p?STMb^EJI;>TSAemj zTi`?yZcW5x>OHs&H=I8TJ(G+f;W-Vymx<6tEslYoOVIE%VXy2SMCuQc-Ns%P81eoA z8)1h1)%tmCCJbCTyG>0bwVQ>Wj`qPxxi%Sb%iLd8L~H+IMVL9C@Y!9kk3IVaoZs30bG}{Naks?B+{ouwt-;xq z3gNol!oC@>!t=#LrilNCBGf%$#QD0VT=)|q7lJhO>Noc>(ebfDBVoyZ>^YO)^W`H*B?e_a_V+nhULwDWsfN^SG-Z6{k0IeT?o60- zY4UAG$XIKo + + + + + + + + + + + + Notify AI Document Assessor + + + +
+ + + diff --git a/containers/frontend/public/logo192.png b/containers/frontend/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/containers/frontend/public/manifest.json b/containers/frontend/public/manifest.json new file mode 100644 index 0000000..c7bc7b5 --- /dev/null +++ b/containers/frontend/public/manifest.json @@ -0,0 +1,25 @@ +{ + "background_color": "#ffffff", + "display": "standalone", + "icons": [ + { + "sizes": "64x64 32x32 24x24 16x16", + "src": "favicon.ico", + "type": "image/x-icon" + }, + { + "sizes": "192x192", + "src": "logo192.png", + "type": "image/png" + }, + { + "sizes": "512x512", + "src": "logo512.png", + "type": "image/png" + } + ], + "name": "Create React App Sample", + "short_name": "React App", + "start_url": ".", + "theme_color": "#000000" +} diff --git a/containers/frontend/public/nhs-england-white.svg b/containers/frontend/public/nhs-england-white.svg new file mode 100644 index 0000000..38e5040 --- /dev/null +++ b/containers/frontend/public/nhs-england-white.svg @@ -0,0 +1 @@ + diff --git a/containers/frontend/public/robots.txt b/containers/frontend/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/containers/frontend/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/containers/frontend/src/App.css b/containers/frontend/src/App.css new file mode 100644 index 0000000..159a115 --- /dev/null +++ b/containers/frontend/src/App.css @@ -0,0 +1,72 @@ +html { + height: 100%; + box-sizing: border-box; +} + +*, *::before, *::after { + box-sizing: inherit; +} + +body { + background-color: #f0f2f5; + margin: 0; + padding: 0; + min-height: 100%; + display: flex; + flex-direction: column; + box-sizing: border-box; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 16px; + display: flex; + flex-direction: column; + gap: 16px; + background-color: #f9fafb; +} + +.two-column-content { + display: grid; + grid-template-columns: 1fr; + gap: 16px; +} + +@media (min-width: 768px) { + .two-column-content { + grid-template-columns: 1fr 1fr; + } +} + +.assessment-content { + margin-top: 10px; +} + +.assessment-content p { + margin: 5px 0; +} + +.assessment-content strong { + font-weight: bold; +} + +.rating-red { + color: #ff0000; + font-weight: bold; +} + +.rating-amber { + color: #ffbf00; + font-weight: bold; +} + +.rating-green { + color: #008000; + font-weight: bold; +} + +.rating-default { + color: #000000; + font-weight: bold; +} diff --git a/containers/frontend/src/App.js b/containers/frontend/src/App.js new file mode 100644 index 0000000..529cd2d --- /dev/null +++ b/containers/frontend/src/App.js @@ -0,0 +1,29 @@ +import './App.css'; +import { BrowserRouter as Router, Route, Routes } from "react-router-dom"; +import FileUploadPage from "./Pages/FileUploadPage"; +import History from "./Pages/History"; +import Header from "./components/Header"; +import Login from "./components/Login"; +import { useAuth } from "./components/AuthContext"; + +function App() { + const { user } = useAuth(); + + if (!user) { + return ; + } + + return ( + +
+
+ + } /> + } /> + +
+ + ); +} + +export default App; diff --git a/containers/frontend/src/Pages/FileUploadPage.js b/containers/frontend/src/Pages/FileUploadPage.js new file mode 100644 index 0000000..1b3a61e --- /dev/null +++ b/containers/frontend/src/Pages/FileUploadPage.js @@ -0,0 +1,67 @@ +import React, { useState } from "react"; +import FileUpload from "../components/FileUpload"; +import AIFeedback from "../components/AIfeedback"; +import RoyalMailCalculator from "../components/Costingtool"; +import { withAuth, useAuth } from "../components/AuthContext"; +import axios from "axios"; + +function FileUploadPage() { + const [feedback, setFeedback] = useState({}); + const [letterType, setLetterType] = useState(""); + const [isLoading, setLoading] = useState(false); + const EnvLambdaFunctionApiBaseUrl = window.env?.REACT_APP_API_GATEWAY || process.env.REACT_APP_API_GATEWAY; + const { user } = useAuth(); + + const getPromptResp = async (fileContent, fileName) => { + try { + const response = await axios.post( + `${EnvLambdaFunctionApiBaseUrl}`, + { input_text: fileContent, file_name: fileName}, + { + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${user.idToken}`, + }, + } + ); + return response.data; + } catch (err) { + throw new Error("Error calling Lambda or session expired. Please log in again."); + } + }; + + const handleLoading = (loading) => { + setLoading(loading); + }; + + const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms)); + + const handleFileUpload = async (file) => { + setLoading(true); + setFeedback({}); + setLetterType(file.file_type || "docx"); + try { + const promptResp = await getPromptResp(file.extracted_text, file.file_name); + await sleep(1000); + setFeedback(promptResp); + } catch (error) { + console.log("Error in handleFileUpload:", error); + } finally { + setLoading(false); + } + }; + + return ( +
+
+
+ + +
+ +
+
+ ); +} + +export default withAuth(FileUploadPage); diff --git a/containers/frontend/src/Pages/History.js b/containers/frontend/src/Pages/History.js new file mode 100644 index 0000000..da570cd --- /dev/null +++ b/containers/frontend/src/Pages/History.js @@ -0,0 +1,135 @@ +import React, { useState, useEffect, useCallback } from "react"; +import { withAuth } from "../components/AuthContext"; +import { useBackendAPIClient } from '../api/BackendAPIClient'; +import AIFeedback from "../components/AIfeedback"; + +const ITEMS_PER_PAGE = 10; + +function History({ user }) { + const backendAPIClient = useBackendAPIClient(); + const [allFiles, setAllFiles] = useState([]); + const [currentPage, setCurrentPage] = useState(1); + const [isLoading, setLoading] = useState(false); + const [feedback, setFeedback] = useState(null); + + const fetchAllFiles = useCallback(async () => { + setLoading(true); + try { + const response = await backendAPIClient.get('/s3/history'); + const files = response.data; + setAllFiles(files); + + } catch (error) { + console.error('Error fetching files:', error); + } finally { + setLoading(false); + } + }, [backendAPIClient]); + + useEffect(() => { + fetchAllFiles(); + }, [fetchAllFiles]); + + const fetchAndShowFileContent = async (fileName) => { + setLoading(true); + setFeedback(null); + try { + const response = await backendAPIClient.get('/s3/download', { + params: { + file_name: fileName, + }, + }); + + const fileData = response.data; + + if (fileData && fileData.prompt_output && fileData.prompt_output.body) { + const bodyData = JSON.parse(fileData.prompt_output.body); + setFeedback(bodyData); + } + } catch (error) { + console.error('Error fetching file content:', error); + } finally { + setLoading(false); + } + }; + + const startIndex = (currentPage - 1) * ITEMS_PER_PAGE; + const currentFiles = allFiles.slice(startIndex, startIndex + ITEMS_PER_PAGE); + const totalPages = Math.ceil(allFiles.length / ITEMS_PER_PAGE); + + const handlePageChange = (page) => { + setCurrentPage(page); + }; + + const paginationButtons = []; + for (let i = 1; i <= totalPages; i++) { + paginationButtons.push( + + ); + } + + return ( +
+
+
+ + + + + + + + + + {isLoading && allFiles.length === 0 ? ( + + ) : currentFiles.length > 0 ? ( + currentFiles.map((file, index) => ( + + + + + + )) + ) : ( + + )} + +
File NameDate UploadedAction
Loading files...
+ {file.name.split('|~')[1] || ''} + {file.last_modified} + +
No assessment files found.
+ +
+
+ {totalPages > 1 && ( +
+ + {paginationButtons} + +
+ )} +
+
+
+ ); +} + +export default withAuth(History); diff --git a/containers/frontend/src/__tests__/components/Costingtool.test.js b/containers/frontend/src/__tests__/components/Costingtool.test.js new file mode 100644 index 0000000..b038df1 --- /dev/null +++ b/containers/frontend/src/__tests__/components/Costingtool.test.js @@ -0,0 +1,151 @@ + +import { render, screen, fireEvent } from "@testing-library/react"; +import RoyalMailCalculator from "../../components/Costingtool"; + +describe("RoyalMailCalculator", () => { + test("renders with default props and displays correct initial values", () => { + render(); + expect(screen.getByText(/Costing tool/i)).toBeInTheDocument(); + expect(screen.getByLabelText(/Number of pages/i)).toHaveValue(2); + expect(screen.getByLabelText(/Number of letters/i)).toHaveValue(450000); + expect(screen.getByText(/Advertising Mail Cost/i)).toBeInTheDocument(); + expect(screen.getByText(/Mail Cost \/ Business/i)).toBeInTheDocument(); + expect(screen.getByText(/Savings/i)).toBeInTheDocument(); + }); + + test("displays PDF page info when letterType is pdf", () => { + render(); + expect(screen.getByText(/Your uploaded PDF letter has 3 pages/i)).toBeInTheDocument(); + }); + + test("displays docx info when letterType is docx", () => { + render(); + expect(screen.getByText(/Please check your uploaded docx for page numbers/i)).toBeInTheDocument(); + }); + + test("updates number of pages via input", () => { + render(); + const input = screen.getByLabelText(/Number of pages/i); + fireEvent.change(input, { target: { value: "4" } }); + expect(input).toHaveValue(4); + }); + + test("updates number of letters via input", () => { + render(); + const input = screen.getByLabelText(/Number of letters/i); + fireEvent.change(input, { target: { value: "1000000" } }); + expect(input).toHaveValue(1000000); + }); + + test("updates number of pages via slider", () => { + render(); + const slider = screen.getAllByRole("slider")[0]; + fireEvent.change(slider, { target: { value: "5" } }); + expect(screen.getByLabelText(/Number of pages/i)).toHaveValue(5); + }); + + test("updates number of letters via slider", () => { + render(); + const slider = screen.getAllByRole("slider")[1]; + fireEvent.change(slider, { target: { value: "2000000" } }); + expect(screen.getByLabelText(/Number of letters/i)).toHaveValue(2000000); + }); + + test("toggles first class checkbox and updates label", () => { + render(); + const checkbox = screen.getByRole("checkbox"); + fireEvent.click(checkbox); + expect(checkbox).toBeChecked(); + expect(screen.getByText(/First Class applied/i)).toBeInTheDocument(); + expect(screen.getByText(/Mail Cost \/ First Class/i)).toBeInTheDocument(); + }); + + test("calculates costs correctly for 1 page, 1 letter, business class", () => { + render(); + fireEvent.change(screen.getByLabelText(/Number of pages/i), { target: { value: "1" } }); + fireEvent.change(screen.getByLabelText(/Number of letters/i), { target: { value: "1" } }); + // Advertising: 1 * 0.47 = 0.47 + // Business: 1 * 0.67 = 0.67 + // Savings: 0.67 - 0.47 = 0.20 + expect(screen.getByText("£0.47")).toBeInTheDocument(); + expect(screen.getByText("£0.67")).toBeInTheDocument(); + expect(screen.getByText("-£0.20")).toBeInTheDocument(); + }); + + test("calculates costs correctly for 5 pages, 2,000,000 letters, first class", () => { + render(); + // fireEvent.change(screen.getByLabelText(/Number of pages/i), { target: { value: "5" } }); + fireEvent.change(screen.getByLabelText(/Number of letters/i), { target: { value: "2000000" } }); + fireEvent.click(screen.getByRole("checkbox")); + // Advertising: 2000000 * 0.63 = 1,260,000 + // First Class: 2000000 * 1.96 = 3,920,000 + // Savings: 3,920,000 - 1,260,000 = 2,660,000 + expect(screen.getByText("£1,260,000.00")).toBeInTheDocument(); + expect(screen.getByText("£3,920,000.00")).toBeInTheDocument(); + expect(screen.getByText("-£2,660,000.00")).toBeInTheDocument(); + }); + + test("shows disclaimer", () => { + render(); + expect(screen.getByText(/Disclaimer:/i)).toBeInTheDocument(); + expect(screen.getByText(/NHS Notify letters/i)).toBeInTheDocument(); + }); + + test("renders correct initial values for number inputs and sliders", () => { + render(); + const pagesInput = screen.getByLabelText(/Number of pages/i); + const lettersInput = screen.getByLabelText(/Number of letters/i); + expect(pagesInput).toHaveValue(2); + expect(lettersInput).toHaveValue(450000); + + const sliders = screen.getAllByRole("slider"); + expect(sliders[0]).toHaveValue("2"); + expect(sliders[1]).toHaveValue("450000"); + }); + + test("does not allow number of pages below 1 or above 5", () => { + render(); + const input = screen.getByLabelText(/Number of pages/i); + fireEvent.change(input, { target: { value: "0" } }); + expect(input).toHaveValue(1); + fireEvent.change(input, { target: { value: "6" } }); + expect(input).toHaveValue(5); + }); + + test("does not allow number of letters below 1 or above 2,000,000", () => { + render(); + const input = screen.getByLabelText(/Number of letters/i); + fireEvent.change(input, { target: { value: "0" } }); + expect(input).toHaveValue(1); + fireEvent.change(input, { target: { value: "3000000" } }); + expect(input).toHaveValue(2000000); + }); + + test("savings never displays a negative value", () => { + render(); + fireEvent.change(screen.getByLabelText(/Number of pages/i), { target: { value: "1" } }); + fireEvent.change(screen.getByLabelText(/Number of letters/i), { target: { value: "1" } }); + expect(screen.getByText("-£0.20")).toBeInTheDocument(); + // Now set advertising higher than business artificially + fireEvent.change(screen.getByLabelText(/Number of pages/i), { target: { value: "5" } }); + fireEvent.click(screen.getByRole("checkbox")); + // Should still be non-negative + expect(screen.getByText(/-£[0-9,.]+/)).toBeInTheDocument(); + }); + + test("updates cost values when changing inputs", () => { + render(); + const pagesInput = screen.getByLabelText(/Number of pages/i); + const lettersInput = screen.getByLabelText(/Number of letters/i); + + fireEvent.change(pagesInput, { target: { value: "3" } }); + fireEvent.change(lettersInput, { target: { value: "1000" } }); + + // Advertising: 1000 * 0.55 = 550 + // Business: 1000 * 0.76 = 760 + // Savings: 210 + expect(screen.getByText("£550.00")).toBeInTheDocument(); + expect(screen.getByText("£760.00")).toBeInTheDocument(); + expect(screen.getByText("-£210.00")).toBeInTheDocument(); + }); +}); diff --git a/containers/frontend/src/api/BackendAPIClient.js b/containers/frontend/src/api/BackendAPIClient.js new file mode 100644 index 0000000..2a773bb --- /dev/null +++ b/containers/frontend/src/api/BackendAPIClient.js @@ -0,0 +1,94 @@ +import { useEffect, useMemo } from "react"; +import axios from "axios"; +import { useAuth } from "../components/AuthContext.js"; + +export function useBackendAPIClient() { + const { user, refreshSession } = useAuth(); + + const backendAPIClient = useMemo(() => { + const backendURL = + window.env?.REACT_APP_BACKEND_API_BASE_URL || + process.env.REACT_APP_BACKEND_API_BASE_URL; + const baseURL = backendURL?.startsWith("http") + ? backendURL + : `https://${backendURL}`; + + const instance = axios.create({ + baseURL: baseURL, + }); + + let isRefreshing = false; + let failedQueue = []; + const processQueue = (error, token = null) => { + failedQueue.forEach((prom) => { + if (token) { + prom.resolve(token); + } else { + prom.reject(error); + } + }); + failedQueue = []; + }; + + instance.interceptors.response.use( + (response) => response, + async (error) => { + const originalRequest = error.config; + + if (error.response?.status === 401 && !originalRequest._retry) { + if (isRefreshing) { + return new Promise((resolve, reject) => { + failedQueue.push({ resolve, reject }); + }) + .then((token) => { + originalRequest.headers.Authorization = `Bearer ${token}`; + return instance(originalRequest); + }) + .catch((err) => Promise.reject(err)); + } + + originalRequest._retry = true; + isRefreshing = true; + + try { + const newAccessToken = await refreshSession(); + processQueue(null, newAccessToken); + originalRequest.headers.Authorization = `Bearer ${newAccessToken}`; + return instance(originalRequest); + } catch (refreshError) { + console.error("Token refresh failed:", refreshError); + processQueue(refreshError, null); + sessionStorage.removeItem("accessToken"); + sessionStorage.removeItem("idToken"); + sessionStorage.removeItem("refreshToken"); + sessionStorage.removeItem("userEmail"); + window.location.href = "/login"; + return Promise.reject(refreshError); + } finally { + isRefreshing = false; + } + } + + return Promise.reject(error); + }, + ); + + return instance; + }, [refreshSession]); + + useEffect(() => { + const requestInterceptor = backendAPIClient.interceptors.request.use( + (config) => { + if (user?.idToken) { + config.headers.Authorization = `Bearer ${user.idToken}`; + } + return config; + }, + (error) => Promise.reject(error), + ); + return () => { + backendAPIClient.interceptors.request.eject(requestInterceptor); + }; + }, [user, backendAPIClient]); + return backendAPIClient; +} diff --git a/containers/frontend/src/components/AIfeedback.css b/containers/frontend/src/components/AIfeedback.css new file mode 100644 index 0000000..f59ec6d --- /dev/null +++ b/containers/frontend/src/components/AIfeedback.css @@ -0,0 +1,71 @@ +.ai-feedback { + padding: 16px; +} + +.ai-feedback h2 { + font-size: 20px; + font-weight: 600; + margin-bottom: 16px; +} + +.ai-feedback .feedback-box { + position: relative; + background-color: #f3f4f6; + padding: 16px; + border-radius: 8px; +} + +.ai-feedback .feedback-box p { + color: #111827; + margin: 0; +} + +.ai-feedback .feedback-box .no-feedback { + color: #6b7280; +} + +.assessment-content { + margin-top: 10px; +} + +.assessment-content p { + margin: 5px 0; +} + +.assessment-content strong { + font-weight: bold; +} + +.rating-business { + color: #005eb8; /* Red for RED */ + font-weight: bold; +} + +.rating-unsure { + color: #ff7900; /* Amber/orange for AMBER */ + font-weight: bold; +} + +.rating-advertising { + color: #008000; /* Green for GREEN */ + font-weight: bold; +} + +.rating-default { + color: #000000; /* Default black if rating is unexpected */ + font-weight: bold; +} + +.spinner-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + min-height: 100px; + height: 100%; + background-color: #f9fafb; /* Opaque white background to obscure content */ + display: flex; + align-items: center; + justify-content: center; + z-index: 10; /* Ensure it appears above other content in feedback-box */ +} diff --git a/containers/frontend/src/components/AIfeedback.js b/containers/frontend/src/components/AIfeedback.js new file mode 100644 index 0000000..1e6fd23 --- /dev/null +++ b/containers/frontend/src/components/AIfeedback.js @@ -0,0 +1,121 @@ +import { useState, useEffect } from "react"; +import "./AIfeedback.css"; +import { SpinnerCircular } from "spinners-react"; +import ReactMarkdown from "react-markdown"; + +export default function AIFeedback({ feedback, isLoading }) { + const [feedbackObj, setFeedbackObj] = useState(null); + + const getRatingClass = (rating) => { + try { + const ratingString = rating.toString().toUpperCase(); + switch (ratingString) { + case "BUSINESS": + return "rating-business"; + case "UNSURE": + return "rating-unsure"; + case "ADVERTISING": + return "rating-advertising"; + default: + return "rating-default"; + } + } catch (error) { + console.log("setting the rating colour: ", error); + } + }; + + const processObject = (obj) => { + Object.keys(obj).forEach((key) => { + if (typeof obj[key] === "string") { + obj[key] = obj[key] + .replace(/\\n/g, "\n") + .replace(/[\u2022\u2023\u25E6\u2043\u2219]/g, "-") + .replace(/\*{2}/g, "__") + .replace(/\n[-*]\s*/g, "\n- ") + .replace(/```|`|<|>|\|/g, ""); + } + }); + return obj; + }; + + + // This may be redundant + useEffect(() => { + if (feedback && typeof feedback.then === "function") { + setFeedbackObj(null); + feedback + .then((resolvedData) => { + setFeedbackObj(resolvedData); + }) + .catch((error) => { + setFeedbackObj(null); + }); + } else { + setFeedbackObj(feedback); + } + }, [feedback]); + + const returnContent = () => { + if (isLoading) { + return (
+ +
) + } else { + if (typeof feedbackObj === 'string' && feedbackObj.includes("not an acceptable input prompt and has been rejected.")) { + return (

AI Guardrails have rejected this letter, please edit and resubmit

) + } else if (feedbackObj === null) { + return (

No file uploaded yet.

) + } else if(feedbackObj === undefined){ + return (

Undefined response

) + } + else if (typeof feedbackObj === 'object' && Object.keys(feedbackObj).length > 0) { + const cleanedFeedback = processObject(feedbackObj); + return ( +
+

Assessment:

+
+ Description: +
+ + {cleanedFeedback.description || cleanedFeedback.Description || ""} + +
+
+ Rating:{" "} + + {cleanedFeedback.rating} + +
+
+ Reason: + {cleanedFeedback.reason || cleanedFeedback.Reason ||""} +
+ Advice: + {cleanedFeedback.advice || cleanedFeedback.Advice ||""} +
+
+ ) + } else { + return (

No file uploaded yet.

) + } + } + } + + return ( +
+
+ {returnContent()} +
+
+ ); +} diff --git a/containers/frontend/src/components/AuthContext.js b/containers/frontend/src/components/AuthContext.js new file mode 100644 index 0000000..ecc9230 --- /dev/null +++ b/containers/frontend/src/components/AuthContext.js @@ -0,0 +1,182 @@ +import { createContext, useContext, useState, useEffect } from "react"; +import Login from "./Login.js"; +import { + CognitoIdentityProviderClient, + InitiateAuthCommand, + GlobalSignOutCommand, + RespondToAuthChallengeCommand, +} from "@aws-sdk/client-cognito-identity-provider"; + +const AuthContext = createContext(); +const cognitoClient = new CognitoIdentityProviderClient({ + region: "eu-west-2", +}); +const CLIENT_ID = + window.env?.REACT_APP_COGNITO_ID || process.env.REACT_APP_COGNITO_ID; +const USER_POOL_ID = + window.env?.REACT_APP_COGNITO_USER_POOL_ID || + process.env.REACT_APP_COGNITO_USER_POOL_ID; + +export function AuthProvider({ children }) { + const [user, setUser] = useState(null); + const [error, setError] = useState(null); + const [isAuthReady, setIsAuthReady] = useState(false); + + useEffect(() => { + try { + const idToken = sessionStorage.getItem("idToken"); + const accessToken = sessionStorage.getItem("accessToken"); + const userEmail = sessionStorage.getItem("userEmail"); + const refreshToken = sessionStorage.getItem("refreshToken"); + + if (idToken && accessToken && userEmail) { + setUser({ + email: userEmail, + idToken: idToken, + accessToken: accessToken, + refreshToken: refreshToken, + }); + } + } catch (error) { + console.error("Failed to initialize auth from session storage", error); + setUser(null); + } finally { + setIsAuthReady(true); + } + }, []); + + const refreshSession = async () => { + try { + const refreshToken = sessionStorage.getItem("refreshToken"); + if (!refreshToken) throw new Error("No refresh token available"); + + const command = new InitiateAuthCommand({ + AuthFlow: "REFRESH_TOKEN_AUTH", + ClientId: CLIENT_ID, + AuthParameters: { + REFRESH_TOKEN: refreshToken, + }, + }); + + const response = await cognitoClient.send(command); + const newIdToken = response.AuthenticationResult.IdToken; + const newAccessToken = response.AuthenticationResult.AccessToken; + + // Update session storage with new tokens + sessionStorage.setItem("idToken", newIdToken); + sessionStorage.setItem("accessToken", newAccessToken); + sessionStorage.setItem("refreshToken", refreshToken); + setUser((prev) => ({ + ...prev, + idToken: newIdToken, + accessToken: newAccessToken, + refreshToken: refreshToken, + })); + setError(null); + return newIdToken; + } catch (err) { + setError(err.message || "Failed to refresh token"); + setUser(null); + sessionStorage.removeItem("idToken"); + sessionStorage.removeItem("accessToken"); + sessionStorage.removeItem("refreshToken"); + sessionStorage.removeItem("userEmail"); + throw err; + } + }; + + const login = async (username, password) => { + let loginResponse = null; + try { + setError(null); + const command = new InitiateAuthCommand({ + AuthFlow: "USER_PASSWORD_AUTH", + ClientId: CLIENT_ID, + AuthParameters: { + USERNAME: username, + PASSWORD: password, + }, + }); + loginResponse = await cognitoClient.send(command); + if (loginResponse.ChallengeName === "NEW_PASSWORD_REQUIRED") { + const challengeInput = { + ChallengeName: "NEW_PASSWORD_REQUIRED", + ClientId: CLIENT_ID, + UserPoolId: USER_POOL_ID, + ChallengeResponses: { + USERNAME: username, + NEW_PASSWORD: password, + }, + Session: loginResponse.Session, + }; + const challengeConfirm = new RespondToAuthChallengeCommand( + challengeInput, + ); + const challengeConfirmResponse = + await cognitoClient.send(challengeConfirm); + loginResponse = challengeConfirmResponse; + } + const { AccessToken, IdToken, RefreshToken } = + loginResponse.AuthenticationResult; + sessionStorage.setItem("accessToken", AccessToken); + sessionStorage.setItem("refreshToken", RefreshToken); + sessionStorage.setItem("idToken", IdToken); + sessionStorage.setItem("userEmail", username); + setUser({ + email: username, + idToken: IdToken, + accessToken: AccessToken, + refreshToken: RefreshToken, + }); + return true; + } catch (err) { + setError(err.message || "Failed to sign in"); + return false; + } + }; + + const logout = async () => { + try { + const accessToken = sessionStorage.getItem("accessToken"); + if (accessToken) { + const command = new GlobalSignOutCommand({ + AccessToken: accessToken, + }); + const response = await cognitoClient.send(command); + } + sessionStorage.removeItem("idToken"); + sessionStorage.removeItem("userEmail"); + sessionStorage.removeItem("accessToken"); + sessionStorage.removeItem("refreshToken"); + setUser(null); + setError(null); + return ; + } catch (err) { + setError(err.message || "Failed to sign out"); + } + }; + + return ( + + {children} + + ); +} + +export function useAuth() { + return useContext(AuthContext); +} + +export function withAuth(Component) { + return function AuthenticatedComponent(props) { + const { user } = useAuth(); + + if (!user) { + return ; + } + + return ; + }; +} diff --git a/containers/frontend/src/components/Costingtool.css b/containers/frontend/src/components/Costingtool.css new file mode 100644 index 0000000..10fdaec --- /dev/null +++ b/containers/frontend/src/components/Costingtool.css @@ -0,0 +1,206 @@ +.container { + max-width: 1200px; /* Changed from 768px to match main container */ + margin: 0 auto; + padding: 24px; + background-color: #ffffff; + border-radius: 8px; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; + } + +.section { + margin-bottom: 32px; +} + +.title { + font-size: 24px; + font-weight: bold; + color: #1f2937; + margin: 0 0 24px 0; +} + +.parameterGroup { + margin-bottom: 24px; +} + +.parameterHeader { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 8px; +} + +.label { + font-size: 14px; + font-weight: 500; + color: #374151; +} + +.value { + font-size: 18px; + font-weight: 600; + color: #ef4444; +} + +.sliderContainer { + position: relative; +} + +.slider { + width: 100%; + height: 8px; + border-radius: 4px; + -webkit-appearance: none; + appearance: none; + cursor: pointer; + outline: none; + border: none; +} + +.sliderLabels { + display: flex; + justify-content: space-between; + font-size: 12px; + color: #6b7280; + margin-top: 4px; +} + +.checkboxContainer { + display: flex; + align-items: center; +} + +.checkbox { + width: 16px; + height: 16px; + accent-color: #ef4444; + margin-right: 8px; +} + +.checkboxLabel { + font-size: 14px; + color: #374151; +} + +.costGrid { + display: grid; + grid-template-columns: 1fr; /* Single column on mobile */ + gap: 24px; +} + +/* Force three columns on tablets and up */ +@media (min-width: 768px) { + .costGrid { + grid-template-columns: repeat(3, 1fr); /* Always 3 equal columns */ + } +} + +/* Alternative: If you want them to stack at smaller tablet sizes */ +@media (min-width: 640px) { + .costGrid { + grid-template-columns: repeat(2, 1fr); /* 2 columns on small tablets */ + } +} + +@media (min-width: 768px) { + .costGrid { + grid-template-columns: repeat(3, 1fr); /* 3 columns on larger screens */ + } +} + +.costCard { + background-color: #f9fafb; + padding: 16px; + border-radius: 8px; + border: 1px solid #e5e7eb; + min-height: 120px; + display: flex; + flex-direction: column; +} + +.costHeader { + display: flex; + align-items: center; + margin-bottom: 8px; +} + +.costTitle { + font-size: 14px; + font-weight: 500; + color: #374151; + margin: 0; + margin-right: 4px; +} + +.costSubTitle { + font-size: 12px; + font-weight: 500; + color: #374151; + margin: 0; + margin-right: 4px; +} + +.infoIcon { + width: 16px; + height: 16px; + color: #9ca3af; +} + +.costAmount { + font-size: 24px; + font-weight: bold; + color: #1f2937; + margin-top: auto; +} + +.numberInput { + width: 100%; + padding: 8px 12px; + margin-top: 12px; + border-radius: 4px; + border: 1px solid #d1d5db; + font-size: 16px; + box-sizing: border-box; +} + +.savingsAmount { + font-size: 24px; + font-weight: bold; + color: #059669; + margin-top: auto; +} + +.traySavings { + font-size: 12px; + color: #059669; + margin-top: 4px; +} + +.disclaimer { + background-color: #f9fafb; + padding: 16px; + border-radius: 8px; + border-left: 4px solid #9ca3af; +} + +.disclaimerText { + font-size: 14px; + color: #4b5563; + margin: 0; +} + +.disclaimerBold { + font-weight: 600; +} + +.value.editableValue { +border: solid 1px #d1d5db; +border-radius: 8px; +background: transparent; +width: fit-content; +text-align: right; +font: inherit; +color: #ef4444; +font-size: 18px; +font-weight: 600; +} diff --git a/containers/frontend/src/components/Costingtool.js b/containers/frontend/src/components/Costingtool.js new file mode 100644 index 0000000..11d7e9a --- /dev/null +++ b/containers/frontend/src/components/Costingtool.js @@ -0,0 +1,239 @@ +import React, { useState, useEffect } from "react"; +import { Info } from "lucide-react"; +import "./Costingtool.css"; + +export default function RoyalMailCalculator({ pages, letterType }) { + const [items, setItems] = useState(450000); + const [firstClass, setFirstClass] = useState(false); + const [letterPages, setLetterPages] = useState(pages || 2); + const [letter, setLetter] = useState(""); + + + + useEffect(() => { + if (pages != null) { + setLetterPages(Math.max(1, Math.min(5, Number(pages) || 1))); + } + setLetter(letterType); + }, [pages, letterType]); + + // Simplified rate calculations (example rates - would need actual Royal Mail rates) + const calculateCosts = () => { + const advertisingRates = { + 1: 0.47, + 2: 0.51, + 3: 0.55, + 4: 0.59, + 5: 0.63, + }; + + // see https://notify.nhs.uk/pricing/letters the index represents number of pages sent in the mail + const businessRates = { + 1: { "1st Class": 1.78, Business: 0.67 }, + 2: { "1st Class": 1.82, Business: 0.71 }, + 3: { "1st Class": 1.86, Business: 0.76 }, + 4: { "1st Class": 1.92, Business: 0.81 }, + 5: { "1st Class": 1.96, Business: 0.85 }, + }; + + let mailClass = firstClass === true ? "1st Class" : "Business"; + + const advertisingCost = items * advertisingRates[letterPages]; + const businessCost = items * businessRates[letterPages][mailClass]; + let savingsCost = businessCost - advertisingCost; + + return { + advertising: advertisingCost, + business: businessCost, + savings: Math.max(savingsCost, 0), // Ensure non-negative + }; + }; + + const costs = calculateCosts(); + + const formatCurrency = (amount) => { + return new Intl.NumberFormat("en-GB", { + style: "currency", + currency: "GBP", + minimumFractionDigits: 2, + }).format(amount); + }; + + const formatNumber = (num) => { + return new Intl.NumberFormat("en-GB").format(num); + }; + + return ( +
+ {/* Input Parameters Section */} +
+

Costing tool

+

+ See how much you could save the NHS if your letter is suitable for + Admail. +

+

Input Parameters

+ {letter === "pdf" &&

Your uploaded PDF letter has {pages} pages

} + {letter === "docx" &&

note: Please check your uploaded docx for page numbers

} + {/* Pages per letter */} +
+
+ + { + const val = e.target.value; + if (val === "") { + setLetterPages(1); + } else { + setLetterPages(Math.max(1, Math.min(5, parseInt(val, 10))) || 1); + } + }} + className="value editableValue" + /> +
+
+ setLetterPages(parseInt(e.target.value, 10))} + className="slider" + style={{ + background: `linear-gradient(to right, #ef4444 0%, #ef4444 ${ + ((letterPages - 1) / (5 - 1)) * 100 + }%, #e5e7eb ${ + ((letterPages - 1) / (5 - 1)) * 100 + }%, #e5e7eb 100%)`, + }} + /> +
+ 1 + 5 +
+
+
+ + {/* Number of letters */} +
+
+ + { + const val = e.target.value; + if (val === "") { + setItems(1); + } else { + setItems(Math.max(1, Math.min(2000000, parseInt(val, 10)))); + } + }} + className="value editableValue" + /> +
+
+ setItems(parseInt(e.target.value))} + className="slider" + style={{ + background: `linear-gradient(to right, #ef4444 0%, #ef4444 ${ + ((items - 100) / 1999900) * 100 + }%, #e5e7eb ${((items - 100) / 1999900) * 100}%, #e5e7eb 100%)`, + }} + /> +
+ 1 + 2000000 +
+
+
+
+ + {/* Apply 1st Class */} +
+ setFirstClass(e.target.checked)} + className="checkbox" + /> + +
+ + {/* Cost Comparison Section */} +
+

Cost Comparison

+ +
+ {/* Advertising Mail Cost */} +
+
+

Advertising Mail Cost

+ +
+
+ {formatCurrency(costs.advertising)} +
+
+ + {/* Business Mail Cost */} +
+
+

+ Mail Cost {firstClass ? " / First Class" : " / Business"} +

+ +
+ {firstClass && ( +
First Class applied
+ )} +
{formatCurrency(costs.business)}
+
+ + {/* Savings */} +
+
+

Savings

+ +
+
+ -{formatCurrency(costs.savings)} +
+
+
+
+ + {/* Disclaimer */} +
+

+ Disclaimer: This app uses + simplified calculations based on selected parameters from the{" "} + NHS Notify letters{" "} + agreed business rates. The advertising mailing rate is taken from the + currently approved supplier. Contact NHS Notify for the latest mailing + rates. +

+
+
+ ); +} diff --git a/containers/frontend/src/components/FileUpload.css b/containers/frontend/src/components/FileUpload.css new file mode 100644 index 0000000..9860c32 --- /dev/null +++ b/containers/frontend/src/components/FileUpload.css @@ -0,0 +1,52 @@ +.file-upload { + padding: 16px; +} + +.file-upload h2 { + font-size: 24px; + font-weight: 600; + margin-bottom: 16px; +} + +.file-upload input[type="file"] { + display: block; + width: 100%; + font-size: 14px; + color: #111827; + border: 1px solid #d1d5db; + border-radius: 8px; + padding: 8px; + background-color: #f9fafb; + cursor: pointer; +} + +.file-upload input[type="file"]::file-selector-button { + width: 150px; + height: 44px; + background-color: #007F3B; + border: 1px solid #d8dde0; + border-radius: 4px; + color: #f9fafb; + + font-family: Arial, sans-serif; + font-size: 16px; + font-weight: 700; + padding: 10px 20px; + cursor: pointer; + box-shadow: 0 2px 4px rgba(#00411D); + transition: background-color 0.2s, box-shadow 0.2s; +} + + + + +.file-upload input[type="file"]:focus { + outline: none; + border-color: #3b82f6; +} + +.file-upload .success-message { + margin-top: 8px; + color: #16a34a; + font-weight: 500; +} diff --git a/containers/frontend/src/components/FileUpload.js b/containers/frontend/src/components/FileUpload.js new file mode 100644 index 0000000..2761d6f --- /dev/null +++ b/containers/frontend/src/components/FileUpload.js @@ -0,0 +1,104 @@ +import { useState } from "react"; +import "./FileUpload.css"; +import { useBackendAPIClient } from "../api/BackendAPIClient"; + +const SUPPORTED_EXTENSIONS = [ + 'docx', 'md', 'txt', 'odt', 'pdf' +]; + +export default function FileUpload({ onFileUpload, handleLoading }) { + const [uploadStatus, setUploadStatus] = useState(""); + const backendAPIClient = useBackendAPIClient(); + + const acceptString = SUPPORTED_EXTENSIONS.map(ext => `.${ext}`).join(','); + + const handleFileChange = async (event) => { + const file = event.target.files[0]; + if (!file) { + setUploadStatus("No file selected"); + setTimeout(() => setUploadStatus(""), 2000); + return; + } + + const fileExtension = file.name.split('.').pop().toLowerCase(); + if (!SUPPORTED_EXTENSIONS.includes(fileExtension)) { + setUploadStatus(`Error: .${fileExtension} files are not supported.`); + setTimeout(() => setUploadStatus(""), 4000); + event.target.value = null; + return; + } + + setUploadStatus("Uploading..."); + handleLoading(true); + try { + const formData = new FormData(); + formData.append("file", file); + + let fr = new FileReader() + fr.readAsDataURL(file); + fr.addEventListener('load', (_evt) => onFileUpload({ extracted_text: fr.result, file_name: file.name })); + + setUploadStatus("Successfully Uploaded"); + setTimeout(() => setUploadStatus(""), 2000); + } catch (error) { + console.error("Upload failed:", error); + setUploadStatus(error.message || "Upload Failed"); + setTimeout(() => setUploadStatus(""), 2000); + handleLoading(false); + } + }; + + return ( +
+

+ Admail Eligibility Checker +

+

+ Upload your template to have the letter content assessed. This service + will provide feedback and suggest the most appropriate Royal Mail + service to send the letters. NotifAI will provide you a reason for + choosing the returned rating and provide some advice on improving your + template to tailor it to better suit Admail or Business Mail mailtype. +
+
+ + Rating Description: + +
+
+ BUSINESS: + Use a Business Mail product for this mail. +
+
+ UNSURE: It + is unclear as to whether this letter should be sent as Admail or + Business Mail. +
+
+ + ADVERTISING + + : This letter is suitable for Admail. +

+ + + + {uploadStatus && ( +

+ {uploadStatus} +

+ )} +
+ ); +} diff --git a/containers/frontend/src/components/Header.css b/containers/frontend/src/components/Header.css new file mode 100644 index 0000000..2dffd4f --- /dev/null +++ b/containers/frontend/src/components/Header.css @@ -0,0 +1,29 @@ +header { + background-color: #005eb8; + height: 120px; + color: white; + padding: 0px; + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: center; +} + +header h1 { + font-size: 24px; + font-weight: bold; + margin: 0; +} + +.nhsuk-header-logo { + width: 220px; + max-width: 90vw; + max-height: 115px; + padding:5px; + height: auto; + display: block; +} + +.nhsuk-header__navigation-link{ + text-decoration: underline !important; +} diff --git a/containers/frontend/src/components/Header.js b/containers/frontend/src/components/Header.js new file mode 100644 index 0000000..743702f --- /dev/null +++ b/containers/frontend/src/components/Header.js @@ -0,0 +1,37 @@ +import './Header.css'; +import './Shared.css'; +import { Link } from "react-router-dom"; +import { useAuth } from './AuthContext'; + + +export default function Header() { + const { logout } = useAuth(); + return ( +
+
+ NHS logo +

Notify AI

+
+
+
+ +
+ +
+ ); +} diff --git a/containers/frontend/src/components/Login.css b/containers/frontend/src/components/Login.css new file mode 100644 index 0000000..8e5482d --- /dev/null +++ b/containers/frontend/src/components/Login.css @@ -0,0 +1,89 @@ +.nhsuk-login-bg { + min-height: 100vh; + width: 100vw; + background: #005eb8; + display: flex; + align-items: center; + justify-content: center; +} + +.nhsuk-width-container { + width: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.nhsuk-form-group { + width: 100%; + max-width: 400px; + min-width: 0; + background: none; + padding: 0; + border-radius: 0; + box-shadow: none; + display: flex; + flex-direction: column; + gap: 1rem; + margin: 0 auto; +} + +@media (max-width: 400px) { + .nhsuk-form-group { + max-width: 95vw; + } +} + +.nhsuk-login-logo { + width: 220px; + max-width: 90vw; + height: auto; + display: block; +} + +.nhsuk-heading-l { + margin-bottom: 0.5rem; + color: #fff; + text-align: center; +} + +.nhsuk-label { + color: #fff; + font-weight: 600; + margin-bottom: 0.25rem; +} + +.nhsuk-input { + width: 100%; + padding: 0.75rem 1rem; + border: 1px solid #aeb7bd; + border-radius: 4px; + font-size: 1rem; + background: #f4f4f4; + color: #212b32; + margin-bottom: 0.5rem; +} + +.nhsuk-input:focus { + outline: 2px solid #005eb8; + border-color: #005eb8; + background: #fff; +} + +.nhsuk-error-message { + display: block; + color: #d5281b; + margin-bottom: 0.5rem; + font-weight: 600; +} + +.nhsuk-fieldset { + border: none; + padding: 0; + margin: 0; +} + +.nhsuk-fieldset__legend--l { + margin-bottom: 1.5rem; +} diff --git a/containers/frontend/src/components/Login.js b/containers/frontend/src/components/Login.js new file mode 100644 index 0000000..f1d1cea --- /dev/null +++ b/containers/frontend/src/components/Login.js @@ -0,0 +1,65 @@ +import { useState } from 'react'; +import { useAuth } from './AuthContext.js'; +import './Login.css'; +import './Shared.css'; + +export default function Login() { + const { login, error } = useAuth(); + const [username, setUsername] = useState(''); + const [password, setPassword] = useState(''); + const [submitting, setSubmitting] = useState(false); + + const handleSubmit = async (e) => { + e.preventDefault(); + if (!username || !password) { + // Do Nothing, as a field is empty + return; + } + setSubmitting(true); + await login(username, password); + setSubmitting(false); + }; + + return ( +
+
+
+
+ NHS logo +
+
+ +

Notify AI Login

+
+
+ + setUsername(e.target.value)} + /> +
+
+ + setPassword(e.target.value)} + /> +
+ {error && {error}} + +
+
+
+
+ ); +} diff --git a/containers/frontend/src/components/Shared.css b/containers/frontend/src/components/Shared.css new file mode 100644 index 0000000..9f621e8 --- /dev/null +++ b/containers/frontend/src/components/Shared.css @@ -0,0 +1,17 @@ +.nhsuk-button { + margin-top: 0.5rem; + width: 100%; + background: #005eb8; + color: #fff; + border: none; + padding: 0.75rem 1rem; + border-radius: 4px; + font-size: 1.1rem; + font-weight: bold; + cursor: pointer; + transition: background 0.2s; +} + +.nhsuk-button:hover, .nhsuk-button:focus { + background: #003d6a; +} diff --git a/containers/frontend/src/index.css b/containers/frontend/src/index.css new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/containers/frontend/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/containers/frontend/src/index.js b/containers/frontend/src/index.js new file mode 100644 index 0000000..8dfb5b2 --- /dev/null +++ b/containers/frontend/src/index.js @@ -0,0 +1,22 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +// import './index.css'; +import App from './App.js'; +import reportWebVitals from './reportWebVitals.js'; +import 'nhsuk-frontend/dist/nhsuk.css'; +import { AuthProvider } from './components/AuthContext.js'; + + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/containers/frontend/src/logo.svg b/containers/frontend/src/logo.svg new file mode 100644 index 0000000..7169476 --- /dev/null +++ b/containers/frontend/src/logo.svg @@ -0,0 +1 @@ + diff --git a/containers/frontend/src/reportWebVitals.js b/containers/frontend/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/containers/frontend/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/containers/frontend/src/setupTests.js b/containers/frontend/src/setupTests.js new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/containers/frontend/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/docker-compose.yaml b/docker-compose.yaml index cfdffff..3a660f4 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -9,8 +9,12 @@ services: frontend: build: context: containers/frontend + dockerfile: docker/dev.Dockerfile ports: - - "3000:80" + - "3000:3000" + volumes: + - ./containers/frontend:/app + - frontend_node_modules:/app/node_modules depends_on: - backend - bedrock-prompt-messager @@ -21,7 +25,7 @@ services: REACT_APP_COGNITO_USER_POOL_ID: ${COGNITO_USER_POOL_ID} REACT_APP_API_GATEWAY: "http://localhost:8081/call-llm" healthcheck: - test: ["CMD", "curl", "http://localhost:80/health"] + test: ["CMD", "curl", "-f", "http://localhost:3000"] interval: 30s timeout: 10s retries: 3 @@ -34,7 +38,7 @@ services: ports: - "8080:8080" volumes: - - "${PWD}/containers/backend:/app" + - ./containers/backend:/app - backend_node_modules:/app/node_modules environment: <<: *aws-environment @@ -58,7 +62,7 @@ services: ports: - "8081:8080" volumes: - - "${PWD}/lambdas/bedrock-prompt-messager:/app" + - ./lambdas/bedrock-prompt-messager:/app - bedrock_prompt_messager_node_modules:/app/node_modules environment: <<: *aws-environment @@ -80,5 +84,6 @@ services: start_period: 30s volumes: - bedrock_prompt_messager_node_modules: backend_node_modules: + bedrock_prompt_messager_node_modules: + frontend_node_modules: diff --git a/package-lock.json b/package-lock.json index 4187d7d..164e792 100644 --- a/package-lock.json +++ b/package-lock.json @@ -103,6 +103,7 @@ } }, "containers/frontend": { + "name": "notifai-poc", "version": "0.1.0", "dependencies": { "@aws-sdk/client-cognito-identity-provider": "^3.846.0", @@ -15549,10 +15550,6 @@ "node": ">= 0.6" } }, - "node_modules/frontend": { - "resolved": "containers/frontend", - "link": true - }, "node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -20317,6 +20314,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/notifai-poc": { + "resolved": "containers/frontend", + "link": true + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -25762,6 +25763,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25778,6 +25780,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25794,6 +25797,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25810,6 +25814,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25826,6 +25831,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25842,6 +25848,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25858,6 +25865,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25874,6 +25882,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25890,6 +25899,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25906,6 +25916,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25922,6 +25933,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25938,6 +25950,7 @@ "cpu": [ "loong64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25954,6 +25967,7 @@ "cpu": [ "mips64el" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25970,6 +25984,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -25986,6 +26001,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26002,6 +26018,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26018,6 +26035,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26034,6 +26052,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26050,6 +26069,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26066,6 +26086,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26082,6 +26103,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26098,6 +26120,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26114,6 +26137,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26130,6 +26154,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26146,6 +26171,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -26162,6 +26188,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ From 27aad4c007acd196c4590fc0e9089ebe59e30b1e Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Thu, 26 Mar 2026 16:48:56 +0000 Subject: [PATCH 08/35] chore: remove files we don't need --- infrastructure/terraform/README | 3 -- .../terraform/components/admail/README.md | 2 + .../terraform/components/admail/locals.tf | 1 - .../prompt-data/letter-responses.json | 39 ------------------- .../resources/prompt-data/prompts.jsonl | 31 --------------- .../training-data/training_claude_haiku.jsonl | 31 --------------- .../training-data/training_nova_pro.jsonl | 31 --------------- 7 files changed, 2 insertions(+), 136 deletions(-) delete mode 100644 infrastructure/terraform/README delete mode 100644 infrastructure/terraform/components/admail/resources/prompt-data/letter-responses.json delete mode 100644 infrastructure/terraform/components/admail/resources/prompt-data/prompts.jsonl delete mode 100644 infrastructure/terraform/components/admail/resources/training-data/training_claude_haiku.jsonl delete mode 100644 infrastructure/terraform/components/admail/resources/training-data/training_nova_pro.jsonl diff --git a/infrastructure/terraform/README b/infrastructure/terraform/README deleted file mode 100644 index 838d177..0000000 --- a/infrastructure/terraform/README +++ /dev/null @@ -1,3 +0,0 @@ -This is an implementation of https://github.com/tfutils/tfscaffold for NHS Notify - -Update the `etc/global.tfvars` file according to your NHS Notify Domain, and follow https://github.com/tfutils/tfscaffold?tab=readme-ov-file#bootstrapping to get your tfstate s3 bucket set up diff --git a/infrastructure/terraform/components/admail/README.md b/infrastructure/terraform/components/admail/README.md index 4fee7f3..0c91fb6 100644 --- a/infrastructure/terraform/components/admail/README.md +++ b/infrastructure/terraform/components/admail/README.md @@ -1,3 +1,5 @@ +# Admail - Terraform + diff --git a/infrastructure/terraform/components/admail/locals.tf b/infrastructure/terraform/components/admail/locals.tf index e1be30f..24d46e3 100644 --- a/infrastructure/terraform/components/admail/locals.tf +++ b/infrastructure/terraform/components/admail/locals.tf @@ -12,7 +12,6 @@ locals { # S3 keys and file names s3_lambda_logging_key = "prompt-executions/" - prompt_file_name = "prompts.jsonl" # API Gateway api_gateway_llm_path_param = "call-llm" diff --git a/infrastructure/terraform/components/admail/resources/prompt-data/letter-responses.json b/infrastructure/terraform/components/admail/resources/prompt-data/letter-responses.json deleted file mode 100644 index 53e6f30..0000000 --- a/infrastructure/terraform/components/admail/resources/prompt-data/letter-responses.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "20150721 Invite letter Black (B&W1.docx": "{\"Description\":\"A letter template inviting a named person to book their NHS Health Check, which is stated to be 'due in '. It instructs the recipient to call a specific provider to book an appointment at their GP's surgery or a local pharmacy.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message is personalized with the recipient's name ('Dear ') and contains unique information by stating that their health check is due in a specific month ('due in '). The guidance disqualifies mailings with personalized or unique information.\\n- This letter serves as a notification for a public service (an NHS Health Check). The guidance lists 'Notifications related to public services' as an example of an ineligible mailing.\\n- The content fails the uniformity requirement, as key details like the recipient's name, the due month, and the specific doctor signing the letter would differ for each person, failing a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of personalized health check invitation cannot be made eligible for Admail in its current form.\\n- To create a compliant Admail letter, all personalization must be removed. This includes the recipient's name and the specific month their check is due.\\n- The purpose must be shifted from a direct invitation to a general health awareness message. For example, a leaflet explaining the benefits of regular health checks for everyone in a certain age group.\\n- The call to action should be generic, such as 'Find out if you're eligible for a free NHS Health Check by visiting...' rather than instructing the recipient to book a specific appointment that is 'due'.\\n- The content must be identical for all recipients to meet the 'uniform message' requirement of Admail.\"}", - "8cb53ab9-071b-4835-9e75-6f0a2d33c22b (2).pdf": "{\"Description\": \"NHS referral communication letter advising patient to select a preferred provider for glaucoma-related care and providing booking instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details such as the recipient's name, booking reference, and passcode\\n- The primary purpose is to manage an existing healthcare referral and enable booking, not to promote services\\n- It completes part of an NHS transactional process rather than providing unsolicited promotional material\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and referral-specific details such as booking reference, passcode, and individualized instructions\\n- Replace referral management content with a uniform message promoting general eye health services or free NHS eye check offers\\n- Emphasize benefits and encourage action by adding calls-to-action like 'Book your free NHS eye check today'\\n- Ensure the content is unsolicited and not triggered by an existing patient journey\\n- Include educational tips or awareness messages about eye health to enhance promotional value\\n- Make the message uniform for all recipients to meet Admail's consistency requirement\\n- Add a clear promotional tone, such as highlighting special offers, free screenings, or seasonal eye care campaigns\\n- Include visually engaging elements like images or graphics that align with promotional objectives\\n- Avoid language suggesting this is part of an ongoing treatment pathway or obligation\\n- Validate that the mailing is distributed broadly, not only to patients already referred\"}", - "B2012iii-patient-letter-template-appointment-confirmation.docx": "{\"Description\":\"A template for a personalized NHS appointment confirmation letter. The template includes fields for the patient's name, NHS number, and specific details of the appointment such as date, time, and location.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter template does not qualify as Admail for several reasons based on the guidance provided.\n\n- The letter is designed to be highly personalized with unique information for each recipient, including their name, NHS number, and a specific appointment date and time. This is a disqualifying factor.\n- Its purpose is to confirm a booked appointment, which 'fulfills an order or completes a transaction'. This is directly comparable to 'order confirmations', which are listed as an example of an ineligible mailing.\n- The message is not uniform, as the core details differ for each recipient, which fails a primary eligibility requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of personalized and transactional appointment confirmation cannot be made eligible for Admail. Its fundamental purpose is to complete a transaction for a specific individual.\n- To create an Admail-eligible piece, the content's purpose would need to change completely from an appointment confirmation to a general promotional message.\n- For example, an eligible letter could be a uniform leaflet promoting a new hospital service or a general health awareness campaign sent unsolicited to the public.\n- Any mailing that confirms a specific, pre-arranged appointment for an individual must be sent as Business Mail.\"}", - "DESP_Invitation_letter_fixed_appointment_March_2024_FINAL.docx": "{\"Description\": \"Personalized NHS appointment letter inviting the recipient to attend a diabetic eye screening, providing details of date, time, venue, and preparation instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized details such as appointment date, time, and venue\\n- The primary purpose is to fulfill an NHS screening appointment, which is a public health service obligation, not promotional\\n- It contains transactional elements related to booking, attendance, and preparation, which fall under service communication rather than advertising\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information such as appointment date, time, venue, and NHS number\\n- Change the purpose from scheduling an appointment to promoting the benefits of diabetic eye screening in general\\n- Include an educational message encouraging people with diabetes to book their screening voluntarily\\n- Use persuasive language highlighting early detection benefits and risk reduction for vision loss\\n- Provide a general call to action, such as 'Book your free diabetic eye screening today' with contact details or a booking website\\n- Add statistics or key facts about diabetic eye disease prevention\\n- Include NHS branding and optional testimonials from patients who benefited from early screening\\n- Make the content visually engaging with supportive graphics or infographics\\n- Emphasize that screening is simple, quick, and free of charge\\n- Provide links or QR codes to general resources rather than personalized instructions\"}", - "DESP_invitation_letter_open_appointment_March_2024_FINAL.docx": "{\"Description\": \"Personalized NHS letter requesting a patient to book a diabetic eye screening appointment, providing preparation instructions and clinical context.\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized information and instructions to arrange a specific appointment\\n- The primary purpose is clinical follow-up and patient care, not promotional or advertising\\n- Royal Mail guidance excludes mailings that relate to health treatments for a specific individual\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including name, reference number, and booking instructions\\n- Eliminate references to arranging an appointment or providing appointment-specific preparation steps\\n- Replace clinical directives with general educational content about the importance of diabetic eye screening\\n- Position the mailing as an awareness campaign encouraging all people with diabetes to attend free screening\\n- Include a uniform promotional message such as \\\\\\\"Book your free diabetic eye screening today!\\\\\\\"\\n- Add a QR code or URL for booking screenings rather than personalized contact details\\n- Use consistent imagery and branding to make the content more promotional (e.g., NHS logo, campaign slogan)\\n- Highlight benefits of early detection in a generalized way (e.g., \\\\\\\"Early screening helps protect your sight\\\\\\\")\\n- Provide general information about diabetic retinopathy without linking to the recipient's condition\\n- Ensure the message is uniform for all recipients, as required by Royal Mail Admail guidelines\"}", - "Digitrial Letter L48 - NOTIFY.docx": "{\"Description\":\"A letter inviting the recipient to participate in 'Our Future Health', a health research program that offers information about blood pressure and disease risk\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This letter qualifies as Advertising Mail based on the Royal Mail guidance:\\n- It contains a uniform message being sent to multiple recipients (indicated by the placeholder fields like ((firstName)) and ((address_line_1)))\\n- The primary purpose is to encourage participation in a research program, which falls under promoting a service and encouraging support for a cause\\n- The letter is unsolicited and not part of a subscription or membership delivery\\n- It includes promotional elements like offering a \u00a310 voucher incentive for participation\",\"Advice\":\"To ensure this letter maintains its Admail eligibility:\\n- Keep the message uniform across all recipients, avoiding personalized health information\\n- Continue using the placeholder fields rather than inserting recipient-specific health data\\n- Maintain the promotional focus on program participation rather than providing individual health advice\\n- Keep the incentive (\u00a310 voucher) as a general offer rather than tailoring it to individual circumstances\\n- Ensure the letter remains unsolicited and not part of any subscription service\\n- Continue emphasizing the research and voluntary nature of the program\\n- Avoid including any personalized health information or treatment recommendations\\n- Maintain the current format of encouraging action (signing up) rather than fulfilling a transaction\\n- Keep the QR code and website link as general entry points rather than personalized URLs\"}", - "Digitrial Letter L48 - NOTIFY.pdf": "{\"Description\":\"A letter inviting the recipient to participate in 'Our Future Health', a health research program that offers information about blood pressure and disease risk\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This letter qualifies as Advertising Mail based on the Royal Mail guidance:\\n- It contains a uniform message being sent to multiple recipients (indicated by the placeholder fields like ((firstName)) and ((address_line_1)))\\n- The primary purpose is to encourage participation in a research program, which falls under promoting a service and encouraging support for a cause\\n- The letter is unsolicited and not part of a subscription or membership delivery\\n- It includes promotional elements like offering a \u00a310 voucher incentive for participation\",\"Advice\":\"To ensure this letter maintains its Admail eligibility:\\n- Keep the message uniform across all recipients, avoiding personalized health information\\n- Continue using the placeholder fields rather than inserting recipient-specific health data\\n- Maintain the promotional focus on program participation rather than providing individual health advice\\n- Keep the incentive (\u00a310 voucher) as a general offer rather than tailoring it to individual circumstances\\n- Ensure the letter remains unsolicited and not part of any subscription service\\n- Continue emphasizing the research and voluntary nature of the program\\n- Avoid including any personalized health information or treatment recommendations\\n- Maintain the current format of encouraging action (signing up) rather than fulfilling a transaction\\n- Keep the QR code and website link as general entry points rather than personalized URLs\"}", - "GN-000005188 - Patient Letter.pdf": "{\"Description\": \"NHS appointment confirmation letter with booking details and instructions for changing or cancelling the appointment\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized information (name, NHS number, booking reference, appointment details)\\n- The primary purpose is to confirm and manage an existing healthcare booking, not to promote or advertise products or services\\n- It fulfills an administrative and transactional function rather than unsolicited promotional content\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized elements such as NHS number, booking reference, access code, and appointment details\\n- Replace appointment information with a general message encouraging users to book services rather than confirming existing bookings\\n- Make the content uniform for all recipients, avoiding individual identifiers or instructions specific to one person\\n- Change the purpose to be promotional, for example: highlight new healthcare services, seasonal health check offers, or educational campaigns\\n- Include clear calls-to-action encouraging readers to visit a website or call a number for booking new services\\n- Add benefits-based messaging (e.g., 'Stay healthy this summer with free NHS checkups')\\n- Ensure the mailing is unsolicited and not sent as part of an ongoing transaction or treatment process\\n- Avoid any reference to existing appointments or treatment obligations\\n- Include visually engaging promotional content such as graphics or health tips to shift focus to informational/advertising intent\\n- Validate that all recipients receive the same core message to meet uniformity criteria\"}", - "M1_DS_Patient_result_letter_March_2024_FINAL.docx": "{\"Description\":\"Personalized NHS letter notifying a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including clinical advice and next steps.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information (screening result and next appointment details)\\n- The primary purpose is clinical follow-up and care, not promotional or advertising\\n- Royal Mail guidance explicitly excludes mailings related to specific health treatments for individuals\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as name, screening result, and next appointment details\\n- Avoid references to individual health conditions like maculopathy\\n- Replace clinical follow-up instructions with general educational content about diabetic eye health\\n- Present the content as part of a wider public health awareness campaign for diabetic screening\\n- Include general benefits of early screening and managing diabetes effectively\\n- Add a uniform call-to-action such as booking a free screening check for all recipients\\n- Incorporate QR codes or website links for general NHS resources rather than specific patient advice\\n- Use promotional language that encourages people with diabetes to attend regular screenings\\n- Consider using visuals, infographics, or slogans to make the message more engaging and promotional\\n- Ensure the mailing meets Royal Mail Admail requirements: uniform content, promotional intent, and no personalization\"}", - "M1_HES_Patient_result_letter_March_2024_FINAL.docx": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}", - "M1_OCT_Patient_result_letter_March_2024_FINAL.docx": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}", - "NHS Flu Letter.docx": "{\"Description\":\"A letter from the NHS Public Health Division addressed to Mrs. Jane Smith about the annual flu update. It details the availability of the flu vaccine, outlines eligibility criteria for a free vaccination, and provides instructions on how to receive it.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals.\n\n- The message appears personalized with a specific name and address ('Mrs. Jane Smith', '123 Sample Street'), which is a disqualifying factor.\n- However, the body of the letter contains general health information that could be uniform for all recipients, such as advice on washing hands and what to do if experiencing symptoms.\n- The statement 'Based on our records, you may be eligible for a free NHS flu vaccination' is ambiguous. It implies personalization based on records, but the word 'may' could be interpreted as a generic legal hedge, making it unclear if the message is truly unique to the recipient.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- Clarify the call to action to make it more prominent and direct. For example, add a highlighted box with: 'Take action: Find your nearest flu vaccine location and book today at www.nhs.uk/flu'.\n- Remove all personalized information, including the recipient's name and address, and use a generic salutation like 'Dear Resident' to ensure the message is uniform.\n- Remove any phrases that imply the use of unique recipient data, such as 'Based on our records, you may be eligible'.\n- The primary purpose should be a clear promotional campaign for a public health service, not an ambiguous notification.\"}", - "NHS Flu Letter.pdf": "{\"Description\":\"A letter from the NHS Public Health Division addressed to Mrs. Jane Smith about the annual flu update. It details the availability of the flu vaccine, outlines eligibility criteria for a free vaccination, and provides instructions on how to receive it.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals.\n\n- The message appears personalized with a specific name and address ('Mrs. Jane Smith', '123 Sample Street'), which is a disqualifying factor.\n- However, the body of the letter contains general health information that could be uniform for all recipients, such as advice on washing hands and what to do if experiencing symptoms.\n- The statement 'Based on our records, you may be eligible for a free NHS flu vaccination' is ambiguous. It implies personalization based on records, but the word 'may' could be interpreted as a generic legal hedge, making it unclear if the message is truly unique to the recipient.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- Clarify the call to action to make it more prominent and direct. For example, add a highlighted box with: 'Take action: Find your nearest flu vaccine location and book today at www.nhs.uk/flu'.\n- Remove all personalized information, including the recipient's name and address, and use a generic salutation like 'Dear Resident' to ensure the message is uniform.\n- Remove any phrases that imply the use of unique recipient data, such as 'Based on our records, you may be eligible'.\n- The primary purpose should be a clear promotional campaign for a public health service, not an ambiguous notification.\"}", - "NHSBT_AM01 - Final Admail Letter Copy.docx": "{\"Description\":\"NHS Blood and Transplant letter encouraging blood donation with attached Donation Safety Check form\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This mailing qualifies as Advertising Mail based on the Royal Mail guidance:\\n- The content contains a uniform promotional message encouraging blood donation and recruiting new donors\\n- The primary purpose is to promote a service (blood donation) and encourage support for a cause\\n- The message appears to be unsolicited and not part of a paid subscription\\n- While it contains a personalized form to complete, the main promotional message about blood donation is uniform\",\"Advice\":\"To ensure this letter maintains Admail eligibility:\\n- Keep the promotional messaging about blood donation as the primary focus\\n- Continue using the general statistics about blood donation needs rather than personalized health information\\n- Maintain the uniform call-to-action encouraging recipients to donate and invite friends/family\\n- Ensure the donation safety check form remains generic rather than pre-filled with recipient-specific health information\\n- Keep the promotional tone in headings like \\\"Did you know?\\\" and \\\"We always need new blood donors\\\"\\n- Continue using general eligibility criteria rather than personalized medical advice\\n- Avoid including any recipient-specific health information or treatment recommendations\\n- Maintain the unsolicited nature of the communication\\n- Keep the community service aspect prominent in the messaging\"}", - "NHSBT_AM01 - Final Admail Letter Copy.pdf": "{\"Description\":\"NHS Blood and Transplant letter encouraging blood donation with attached Donation Safety Check form\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This mailing qualifies as Advertising Mail based on the Royal Mail guidance:\\n- The content contains a uniform promotional message encouraging blood donation and recruiting new donors\\n- The primary purpose is to promote a service (blood donation) and encourage support for a cause\\n- The message appears to be unsolicited and not part of a paid subscription\\n- While it contains a personalized form to complete, the main promotional message about blood donation is uniform\",\"Advice\":\"To ensure this letter maintains Admail eligibility:\\n- Keep the promotional messaging about blood donation as the primary focus\\n- Continue using the general statistics about blood donation needs rather than personalized health information\\n- Maintain the uniform call-to-action encouraging recipients to donate and invite friends/family\\n- Ensure the donation safety check form remains generic rather than pre-filled with recipient-specific health information\\n- Keep the promotional tone in headings like \\\"Did you know?\\\" and \\\"We always need new blood donors\\\"\\n- Continue using general eligibility criteria rather than personalized medical advice\\n- Avoid including any recipient-specific health information or treatment recommendations\\n- Maintain the unsolicited nature of the communication\\n- Keep the community service aspect prominent in the messaging\"}", - "NHSBT_DSCMM2_Mailing_201023_DONOR.pdf": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to 'Dear Donor'. It informs the recipient about a change in the appointment reminder process, shifting from postal to email and SMS reminders. The letter includes a unique 'DONOR ID: XD0012DC2'.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message contains unique information for each recipient in the form of a 'DONOR ID: XD0012DC2'. The guidance states that mailings with unique information are a disqualifying factor.\\n- The letter's primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- Because each letter contains a unique Donor ID, the message is not uniform for all recipients, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create an Admail-eligible letter, all unique identifiers such as the 'DONOR ID' must be removed.\\n- The purpose would need to shift from a service update for existing donors to a general promotional campaign, for example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing donor to update their contact information.\\n- The content must be identical for every recipient to meet the 'uniform message' requirement.\"}", - "NHSBT_DSCMM2_Mailing_201023_Lee.pdf": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to a specific individual, Lee Parvin-Cooper. The letter, dated October 2023, informs the recipient about a change in the appointment reminder process, stating that reminders will no longer be sent by post and asks the recipient to call to update their contact information for email reminders.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message is personalized with unique information for the recipient, including their name 'LEE PARVIN-COOPER', address, and a unique 'DONOR ID: XD0011DC2'. The guidance states that personalized mailings with unique information are a disqualifying factor.\\n- The primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- The message is not uniform for all recipients, as it is addressed to a specific person and contains a unique ID, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make a letter eligible for Admail, it would need to be fundamentally different from this service notification.\\n- Remove all personalized and unique information, including the recipient's name, address, and Donor ID.\\n- Change the primary purpose from a service update for existing donors to a general promotional campaign, for example, a campaign to recruit new blood donors from the general public.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing customer to update their contact details.\\n- Ensure the content is identical for every recipient to meet the 'uniform message' requirement.\"}", - "NHSBT_DSCMM2_Mailing_201023_Test.docx": "{\"Description\":\"The document contains three versions of a letter from NHS Blood and Transplant. The letters inform blood donors about a change in the appointment reminder process, shifting from postal reminders to email and SMS. Some versions are addressed to a generic 'Donor' at a department address, while another is addressed to a specific individual, Lee Parvin-Cooper, at a residential address. All versions contain a unique Donor ID.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the provided guidance.\\n\\n- The message is personalized and contains unique information for each recipient. For example, the letters include unique Donor IDs like 'XD0012DC2' and 'XD0011DC2'.\\n- The message fails the uniformity requirement as the content differs between recipients; one version is addressed to 'LEE PARVIN-COOPER' and another to 'Dear Donor'.\\n- The primary purpose is to notify existing donors of a change in service, which is considered a 'Notification related to public services', a category listed as an ineligible example.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create a compliant mailing, all unique identifiers such as the 'DONOR ID' must be removed.\\n- All personalization, including the recipient's name and address, must be removed to ensure a uniform message.\\n- The purpose must shift from a service update to a general promotional campaign. For example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be to 'Give blood' or visit the website for promotional reasons, not to ask an existing donor to update their contact information.\"}", - "NHSBT_DSCMM2_Mailing_201023_Test.pdf": "{\"Description\":\"The document contains three versions of a letter from NHS Blood and Transplant. The letters inform blood donors about a change in the appointment reminder process, shifting from postal reminders to email and SMS. Some versions are addressed to a generic 'Donor' at a department address, while another is addressed to a specific individual, Lee Parvin-Cooper, at a residential address. All versions contain a unique Donor ID.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the provided guidance.\\n\\n- The message is personalized and contains unique information for each recipient. For example, the letters include unique Donor IDs like 'XD0012DC2' and 'XD0011DC2'.\\n- The message fails the uniformity requirement as the content differs between recipients; one version is addressed to 'LEE PARVIN-COOPER' and another to 'Dear Donor'.\\n- The primary purpose is to notify existing donors of a change in service, which is considered a 'Notification related to public services', a category listed as an ineligible example.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create a compliant mailing, all unique identifiers such as the 'DONOR ID' must be removed.\\n- All personalization, including the recipient's name and address, must be removed to ensure a uniform message.\\n- The purpose must shift from a service update to a general promotional campaign. For example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be to 'Give blood' or visit the website for promotional reasons, not to ask an existing donor to update their contact information.\"}", - "OPD-Letter_Synertec-Testing_08-05-2024_25055344.pdf": "{\"Description\":\"A 'Private & Confidential' medical letter from a Consultant in Neurology at University Hospitals of Derby and Burton NHS Foundation Trust. The letter is regarding a patient named 'Test Tprofive' with a date of birth of 03/03/1974 and includes sections for Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance.\n\n- The message contains 'information related to a specific treatment or health concern for a specific individual', which is a primary disqualifying factor.\n- The letter is personalized with unique information for the recipient, including a patient's name, date of birth, and a unique reference number, which is a disqualifying factor.\n- The content fails the uniformity requirement as the medical details would differ for each patient, violating a core eligibility criterion.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This specific type of confidential medical correspondence cannot be made eligible for Admail. Its purpose is to convey unique patient data, which is explicitly disallowed.\n- To create an Admail-eligible piece, the content's purpose would have to fundamentally change. Instead of a patient results letter, it could be a general health awareness leaflet from the Neurology department sent to the public.\n- The new content would need to be non-personalized, removing all patient identifiers like name, DOB, and reference numbers.\n- The primary purpose must be shifted from conveying patient-specific results to promoting a service or encouraging donations to a cause, such as a hospital charity.\"}", - "OPD-Letter_Synertec-Testing_10-12-2024_25055694.pdf": "{\"Description\":\"A 'Private & Confidential' medical letter from University Hospitals of Derby and Burton NHS Foundation Trust to Dr M Monteiro. The letter concerns a patient named 'Testc Xxxnervecentre' with a date of birth of 01/02/1993 and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance provided.\\n\\n- The message contains 'information related to a specific treatment or health concern for an individual', which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name, date of birth, and a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content's purpose would need to fundamentally change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the hospital trust could be a leaflet promoting a new public seminar on a health topic or a fundraising drive for a new facility.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}", - "OPD-Letter_Synertec-Testing_21-10-2024_25055448.pdf": "{\"Description\":\"A medical letter from the Department of Palliative Medicine at University Hospitals of Derby and Burton NHS Foundation Trust addressed to Dr M Monteiro. The letter concerns a specific patient, 'Tproone Testing' with a date of birth of 01/01/1990, and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message contains information related to a specific treatment or health concern for an individual, which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name and date of birth, as well as a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content would need to change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the Department of Palliative Medicine could be a leaflet promoting a new public seminar on palliative care or a fundraising drive for the hospital trust.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}", - "R0M0 Pregnant patient result letter August 2024 FINAL.docx": "{\"Description\":\"Personalized NHS letter informing a patient about diabetic eye screening results and next appointment details, specifically addressing pregnancy-related screening requirements.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information including screening results and next appointment date\\n- The content relates to a specific individual's medical situation (pregnancy and diabetic screening), which is explicitly disqualified under Royal Mail guidance\\n- The primary purpose is clinical follow-up and service delivery, not promotional or advertising content\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as patient name, NHS number, results, and appointment dates\\n- Avoid references to individual health conditions like pregnancy; instead provide general information relevant to all recipients\\n- Replace the test result content with educational material on the benefits of diabetic eye screening\\n- Position the mailing as a health awareness campaign encouraging people to attend screenings\\n- Include uniform messaging for all recipients with no variation in content\\n- Provide general contact information and QR codes linking to NHS resources on eye health\\n- Add visually engaging elements to make the letter feel promotional rather than transactional\\n- Use a clear call-to-action to book or attend future screenings without specifying dates\\n- Incorporate positive messages about how screening helps prevent complications and supports long-term health\\n- Ensure the main purpose is promoting a health service rather than communicating specific clinical results\"}", - "R0M0_Patient_result_letter_1yr_screen_March_2024_FINAL.docx": "{\"Description\":\"Personalized NHS letter informing a patient of their diabetic eye screening result and future appointment schedule with health advice\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information and details specific to the recipient's screening result and future appointment\\n- The primary purpose is clinical communication and part of a public health service duty, not advertising or promotional activity\\n- The message includes individualized healthcare instructions and references to the patient's test outcome, which disqualifies it under Royal Mail guidance\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized elements including recipient name, NHS number, screening results, and specific appointment details\\n- Replace the result-specific content with general educational information about diabetic eye screening and its benefits\\n- Position the message as a public health awareness campaign encouraging attendance at screening appointments\\n- Include a clear, uniform call-to-action for all recipients to book or attend screenings\\n- Use consistent, non-personalized language applicable to a broad audience\\n- Incorporate NHS branding with promotional elements about the importance of regular eye health checks\\n- Exclude any transactional or appointment confirmation language\\n- Consider adding incentives or positive messaging to encourage proactive health management\\n- Include engaging visual content or QR codes leading to general NHS resources rather than individual results\\n- Ensure all recipients receive the exact same content to satisfy the uniformity requirement\"}", - "R0M0_Patient_result_letter_2yr_screen_March_2024_FINAL.docx": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result with next appointment details and health advice\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient's test results and future appointment scheduling\\n- The primary purpose is to provide healthcare information and fulfill a public health service duty, not promotional or advertising content\\n- The message includes unique health advice and references individual medical circumstances, disqualifying it under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including recipient name, NHS number, and specific test results\\n- Replace individual medical information with general educational content about diabetic eye screening and its benefits\\n- Focus on promoting diabetic eye screening as a public health service or NHS initiative\\n- Include a uniform call-to-action encouraging all recipients to book a screening appointment\\n- Use non-personalized language applicable to all potential recipients\\n- Add promotional elements such as NHS health campaigns or screening reminders aimed at raising awareness\\n- Exclude appointment scheduling or references to personal test history\\n- Present the information as unsolicited and informational rather than transactional or personalized\\n- Ensure the content is consistent and identical for all recipients to meet uniformity criteria\\n- Incorporate engaging visuals or infographics to support informational/promotional intent\"}", - "R1M0 Pregnant patient result letter August 2024 FINAL.docx": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result and scheduling next steps for follow-up care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized medical information, including test results and future appointment details\\n- Its primary purpose is to provide healthcare-related information and fulfill a public health obligation, not to promote a product or service\\n- It is transactional and service-related in nature, meeting disqualification criteria under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as patient name, reference number, and individual test results\\n- Replace the focus on delivering test outcomes with general information about diabetic eye health and the importance of screening\\n- Include persuasive messaging encouraging patients to book their diabetic eye screening voluntarily\\n- Add a general call-to-action such as 'Book your free diabetic eye screening today' with a non-personalized booking link or contact number\\n- Emphasize benefits of early detection, supported by statistics or facts about preventing vision loss\\n- Add an NHS-branded infographic explaining how screening works and why it matters\\n- Include testimonials or short case studies from individuals who benefited from early screening\\n- Offer details about any additional NHS health initiatives to create a promotional angle\\n- Ensure the letter content is identical for all recipients, removing any transactional elements\\n- Use clear headings and engaging visuals to reinforce the promotional intent\"}", - "R1M0_Patient_result_letter_March_2024_FINAL.docx": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening test results and follow-up information to an individual patient\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized health information specific to the recipient (test results and NHS number)\\n- The primary purpose is to provide medical information and next steps as part of an ongoing healthcare service, not to promote or advertise\\n- It relates to a public health service obligation and contains transactional details (follow-up and result communication)\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as the patient's name, NHS number, and test results\\n- Change the purpose from communicating individual medical results to promoting general awareness about diabetic eye health and screening\\n- Include educational content explaining the benefits of regular screening for diabetic retinopathy\\n- Use persuasive language encouraging people with diabetes to book their screening voluntarily\\n- Add a strong call-to-action, such as 'Book your free diabetic eye screening today' with general contact details or a booking link\\n- Include success stories or testimonials emphasizing the benefits of early detection\\n- Add statistics about vision loss prevention through screening to make it informative and compelling\\n- Include NHS branding and a QR code linking to general screening information rather than patient-specific details\\n- Make the letter visually engaging with health tips, icons, or infographics\\n- Ensure the content is uniform for all recipients and does not contain any personalized or transactional elements\"}", - "R2M0_DS_Patient_result_letter_March_2024_FINAL.docx": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening results and instructions for follow-up appointments\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized information, including the recipient's test result and NHS number\\n- The letter relates to a specific treatment and follow-up medical care for an individual\\n- The purpose is to deliver clinical results and manage healthcare, not to promote a product, service, or cause\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and medical details including name, NHS number, and test results\\n- Eliminate appointment details and any reference to individual follow-up actions\\n- Create a generic, uniform message about the importance of diabetic eye screening for overall eye health\\n- Add promotional elements encouraging people to book or attend diabetic eye screening as a preventive measure\\n- Use benefit-driven language such as 'Protect your vision with regular NHS diabetic eye screening'\\n- Include general lifestyle tips and positive health messaging about managing diabetes\\n- Add QR codes or links to general NHS informational resources without implying diagnosis\\n- Ensure the mailing is unsolicited and uniform for all recipients to comply with Royal Mail Admail requirements\\n- Include engaging visuals and design elements to make the content appear promotional rather than clinical\\n- Validate that the primary purpose is promotional, not informational about a specific individual's medical care\"}", - "R2M0_HES_Patient_result_letter_March_2024_FINAL.docx": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 2 diabetic retinopathy and referral to Hospital Eye Clinic\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personal and unique medical information for the recipient, including specific test results\\n- The purpose is clinical communication regarding healthcare treatment and appointment, not to promote or advertise services\\n- It completes a transaction within NHS care and includes referral instructions, making it part of a service delivery process\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, references to individual test results, and NHS numbers\\n- Eliminate any content related to clinical referrals or treatment instructions\\n- Create a uniform message promoting the benefits of regular diabetic eye screening as a preventive measure\\n- Include clear, general calls-to-action such as 'Book your NHS diabetic eye screening to protect your vision'\\n- Add educational tips about diabetes management and eye health without implying diagnosis\\n- Use engaging graphics and positive health messages to make the content promotional\\n- Include QR codes or web links to general NHS resources, ensuring no recipient-specific pathways\\n- Ensure the mailing is unsolicited and targets a wide audience rather than based on a recent screening result\\n- Avoid language suggesting urgency for an individual; instead, emphasize prevention and early detection\\n- Validate that the message is uniform for all recipients to comply with Royal Mail's Admail uniformity requirement\"}", - "R3a_Patient_result_letter_FINAL UPDATED 22.10.24.docx": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 3 diabetic retinopathy and referral to Hospital Eye Service\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It is highly personalized with recipient details, test results, and NHS number\\n- The primary purpose is clinical communication regarding a specific medical condition and referral, not promotional or informational marketing\\n- It fulfills part of an NHS care process, completing a transaction related to healthcare service delivery\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, test results, and clinical references to create a uniform message\\n- Replace treatment and referral instructions with general eye health awareness content\\n- Promote free NHS diabetic eye screening services as a public benefit rather than reporting individual results\\n- Include calls-to-action such as 'Book your NHS diabetic eye screening today to protect your vision'\\n- Ensure content is unsolicited and targeted to a broad audience rather than triggered by a test result\\n- Incorporate educational tips about preventing diabetic retinopathy and maintaining healthy vision\\n- Avoid language implying diagnosis or medical urgency; instead, focus on prevention and early detection\\n- Include QR codes or links for more information about eye health but not linked to an individual care pathway\\n- Add engaging visual elements or infographics to enhance promotional appeal\\n- Validate uniformity of message across all recipients to meet Admail criteria\"}", - "R3s_Patient_result_letter_March_2024_FINAL.docx": "{\"Description\": \"Personalized NHS letter informing the recipient of their diabetic eye screening results, stating no new changes were found and advising on next appointment and ongoing care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized health details, such as previous treatment status and individual screening results\\n- The primary purpose is clinical follow-up and compliance, not promotional or marketing\\n- It informs about next appointment and directs recipient to contact the screening service for queries, which is transactional in nature\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized health information, screening results, and references to specific appointments\\n- Create a uniform message promoting the benefits of regular diabetic eye screening for all patients\\n- Position the message as an awareness campaign to encourage attendance at future screenings\\n- Add persuasive language highlighting early detection benefits for vision protection\\n- Include a general call to action, such as 'Book your free NHS eye screening today'\\n- Provide links or QR codes for general NHS eye health information\\n- Use consistent, non-personalized language for all recipients\\n- Include NHS branding and key health statistics to emphasize the importance of screening\\n- Consider adding testimonials or success stories about the benefits of regular eye screening\\n- Make the layout visually appealing with images or infographics to enhance engagement\"}", - "U_DS_Patient_result_letter_FINAL UPDATED 22.10.24.docx": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}", - "U_GP_Patient_result_letter_March_2024_FINAL.docx": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}", - "U_HES_Patient_result_letter_March_2024_FINAL.docx": "{\"Description\": \"Personalized NHS letter informing the recipient that diabetic eye screening results were inconclusive and providing instructions for a hospital referral\",\"Rating\": \"BUSINESS\",\"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details, including references to the recipient's specific screening outcome\\n- The primary purpose is clinical follow-up and coordination of healthcare, not promotional or marketing\\n- It includes instructions about medical appointments and communicates information related to a specific treatment for an individual\",\"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details and references to specific screening outcomes or hospital referrals\\n- Replace clinical instructions with general health advice about the importance of diabetic eye care\\n- Create a uniform, non-personalized message that promotes NHS diabetic eye screening as a preventive service\\n- Use persuasive language emphasizing benefits like 'Protect your eyesight with regular NHS screening'\\n- Include a clear call to action encouraging recipients to book their next screening appointment\\n- Add QR codes or links to NHS resources for general information about diabetic retinopathy and eye health\\n- Ensure the content is the same for all recipients to meet the uniformity requirement\\n- Incorporate visually engaging elements such as images or infographics to make it promotional\\n- Position the letter as an awareness campaign rather than an appointment follow-up\\n- Validate that the main purpose is promotional, not medical result delivery or care coordination\"}", - "Your Health, Our Community_ A Seasonal Wellness Guide.docx": "{\"Description\":\"A general wellness guide from 'The NHS Community Health Team' addressed to 'Dear Resident'. It is described as a 'free, unsolicited guide' and contains sections on seasonal health tips, local NHS services, healthy recipes, mental wellbeing, and community health events.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals in the guidance.\\n\\n- On one hand, the letter is a uniform, unsolicited guide that promotes a cause (public health) and NHS services, which aligns with Admail criteria.\\n- On the other hand, the letter could be interpreted as a 'Notification related to public services', which is an ineligible category. It lacks a direct, strong call to action, and its primary purpose may be seen as purely informational public service health information rather than promotional.\\n- This conflict between being a general promotional guide and a public service notification makes its eligibility for Admail uncertain.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make this letter clearly eligible for Admail, the promotional aspect and call to action need to be more direct.\\n- Include a prominent and direct call to action, such as a highlighted box stating: 'Find out more about our new preventative care services by visiting our website' or 'Book your spot at our upcoming health workshop today!'.\\n- Strengthen the service promotion element. Instead of a general 'Local NHS Services Spotlight', focus on promoting one or two specific services with clear benefits.\\n- Consider adding a clear promotional offer, which is a definitive feature of Admail. For example, a voucher for a local fitness class or a free item for attending a health event.\"}", - "vaccs_mmr_gm-adult_en_x0_letter_1a-template 1.docx": "{\"Description\":\"A letter template from the NHS England Vaccinations Team addressed to a recipient identified by their full name and NHS number. It informs the recipient that their 'GP record suggests you may not have had 2 doses of the MMR vaccine' and advises on how to get the vaccination.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the guidance.\n\n- The message is personalized with unique information for the recipient, including their name and NHS number, which is a disqualifying factor.\n- It contains information related to a specific health concern for an individual, stating 'Your GP record suggests you may not have had 2 doses of the MMR vaccine'.\n- The message fails the uniformity requirement as it is sent based on an individual's specific GP record, meaning it is not the same for all recipients.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of communication, based on an individual's medical records, cannot be made eligible for Admail.\n- To create a compliant letter, all personalization must be removed, including the recipient's name, address, and NHS number.\n- The core message must be changed from a personalized suggestion to a general public health announcement. For example, instead of 'Your GP record suggests...', the message could be 'Measles cases are increasing in England. Are you protected?'.\n- The salutation 'Dear ((fullName))' must be replaced with a generic one, such as 'Dear Resident'.\n- The call to action should be a general encouragement for everyone to check their vaccination status, not a targeted prompt based on their records.\"}", - "vaccs_mmr_gm-adult_en_x0_letter_1a-template 1.pdf": "{\"Description\":\"A letter template from the NHS England Vaccinations Team addressed to a recipient identified by their full name and NHS number. It informs the recipient that their 'GP record suggests you may not have had 2 doses of the MMR vaccine' and advises on how to get the vaccination.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the guidance.\n\n- The message is personalized with unique information for the recipient, including their name and NHS number, which is a disqualifying factor.\n- It contains information related to a specific health concern for an individual, stating 'Your GP record suggests you may not have had 2 doses of the MMR vaccine'.\n- The message fails the uniformity requirement as it is sent based on an individual's specific GP record, meaning it is not the same for all recipients.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of communication, based on an individual's medical records, cannot be made eligible for Admail.\n- To create a compliant letter, all personalization must be removed, including the recipient's name, address, and NHS number.\n- The core message must be changed from a personalized suggestion to a general public health announcement. For example, instead of 'Your GP record suggests...', the message could be 'Measles cases are increasing in England. Are you protected?'.\n- The salutation 'Dear ((fullName))' must be replaced with a generic one, such as 'Dear Resident'.\n- The call to action should be a general encouragement for everyone to check their vaccination status, not a targeted prompt based on their records.\"}" -} diff --git a/infrastructure/terraform/components/admail/resources/prompt-data/prompts.jsonl b/infrastructure/terraform/components/admail/resources/prompt-data/prompts.jsonl deleted file mode 100644 index dbbabd8..0000000 --- a/infrastructure/terraform/components/admail/resources/prompt-data/prompts.jsonl +++ /dev/null @@ -1,31 +0,0 @@ -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: NHS National Health Service [NHS Logo] Important Health Information: Annual Flu Update NHS Reference: FLU-2025-05/13 Date: 13 May 2025 Mrs. Jane Smith 123 Sample Street Anytown AB12 3CD Dear Mrs. Smith, IMPORTANT INFORMATION ABOUT SEASONAL FLU PROTECTION As we approach the winter season, we are writing to provide you with important information about protecting yourself and your family against seasonal influenza (flu). What you need to know: * This year's flu vaccine is now available at your local GP practice and participating pharmacies * Based on our records, you may be eligible for a free NHS flu vaccination * Flu symptoms can be severe and lead to complications, particularly for vulnerable groups * Prevention measures remain essential even if vaccinated Who should get vaccinated? The NHS provides free flu vaccines to those most at risk, including: * Adults aged 65 and over * People with certain medical conditions (including respiratory, heart, kidney, liver disease) * Pregnant women * Children aged 2-12 * Frontline health and social care workers * Carers How to get your flu vaccine: 1. Contact your GP practice to book an appointment 2. Visit a participating local pharmacy (no appointment necessary in most cases) 3. If you work in healthcare, check with your employer about workplace vaccination programs Additional protection measures: * Wash hands regularly with soap and water * Use tissues when coughing or sneezing and dispose of them properly * Stay home if experiencing flu-like symptoms * Clean and disinfect frequently touched surfaces If you have any questions or concerns about the flu vaccine or your eligibility, please contact your GP practice or visit www.nhs.uk/flu for more information. Yours sincerely, Dr. Robert Johnson Chief Medical Officer NHS Public Health Division This is an NHS public health information letter. If you require this information in another format, please contact your GP practice.", "referenceResponse": "{\"Description\":\"A letter from the NHS Public Health Division addressed to Mrs. Jane Smith about the annual flu update. It details the availability of the flu vaccine, outlines eligibility criteria for a free vaccination, and provides instructions on how to receive it.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals.\n\n- The message appears personalized with a specific name and address ('Mrs. Jane Smith', '123 Sample Street'), which is a disqualifying factor.\n- However, the body of the letter contains general health information that could be uniform for all recipients, such as advice on washing hands and what to do if experiencing symptoms.\n- The statement 'Based on our records, you may be eligible for a free NHS flu vaccination' is ambiguous. It implies personalization based on records, but the word 'may' could be interpreted as a generic legal hedge, making it unclear if the message is truly unique to the recipient.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- Clarify the call to action to make it more prominent and direct. For example, add a highlighted box with: 'Take action: Find your nearest flu vaccine location and book today at www.nhs.uk/flu'.\n- Remove all personalized information, including the recipient's name and address, and use a generic salutation like 'Dear Resident' to ensure the message is uniform.\n- Remove any phrases that imply the use of unique recipient data, such as 'Based on our records, you may be eligible'.\n- The primary purpose should be a clear promotional campaign for a public health service, not an ambiguous notification.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A letter from the NHS Public Health Division addressed to Mrs. Jane Smith about the annual flu update. It details the availability of the flu vaccine, outlines eligibility criteria for a free vaccination, and provides instructions on how to receive it.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals.\n\n- The message appears personalized with a specific name and address ('Mrs. Jane Smith', '123 Sample Street'), which is a disqualifying factor.\n- However, the body of the letter contains general health information that could be uniform for all recipients, such as advice on washing hands and what to do if experiencing symptoms.\n- The statement 'Based on our records, you may be eligible for a free NHS flu vaccination' is ambiguous. It implies personalization based on records, but the word 'may' could be interpreted as a generic legal hedge, making it unclear if the message is truly unique to the recipient.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- Clarify the call to action to make it more prominent and direct. For example, add a highlighted box with: 'Take action: Find your nearest flu vaccine location and book today at www.nhs.uk/flu'.\n- Remove all personalized information, including the recipient's name and address, and use a generic salutation like 'Dear Resident' to ensure the message is uniform.\n- Remove any phrases that imply the use of unique recipient data, such as 'Based on our records, you may be eligible'.\n- The primary purpose should be a clear promotional campaign for a public health service, not an ambiguous notification.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address Xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name] Your diabetic eye screening test Please call us on [insert tel no] to arrange an appointment, quoting this letter and reference number. Please arrange and attend this important appointment. As you have been diagnosed with diabetes, we have arranged for you to have a diabetic eye screening test. This looks for early signs of diabetic retinopathy - an eye condition that can cause blindness if left undiagnosed and untreated. When diabetic eye retinopathy is caught early, treatment is effective at reducing or preventing damage to your sight. You may not be aware of changes to your vision even if you have the early stages of the condition. What you need to do for your appointment When you attend your appointment, drops will be put into your eyes which may sting slightly and will affect your vision. Because of this please: do not drive until your vision returns to normal, which can take up to 6 hours; think about bringing someone with you to help and support you after the appointment; think about bringing sunglasses, as your eyes may be sensitive to light following screening. Also, if you have prescription (distance/reading) glasses, please bring them with you. Your appointment will take [insert amount of time]. Please call us on [insert tel no] if you: are already seeing an eye specialist and want to check if you still need to attend screening have any concerns about screening or do not want to be screened. We will send your screening result to you and your GP practice within 3 weeks of your appointment. If you have any questions about your result, you can contact us at the telephone number above. More information This screening only tests for diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should have both tests. You can find more information about what happens at the appointment, diabetic retinopathy and how to manage your diabetes at www.nhs.uk/diabeticeye. You can also scan this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme]", "referenceResponse": "{\"Description\": \"Personalized NHS letter requesting a patient to book a diabetic eye screening appointment, providing preparation instructions and clinical context.\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized information and instructions to arrange a specific appointment\\n- The primary purpose is clinical follow-up and patient care, not promotional or advertising\\n- Royal Mail guidance excludes mailings that relate to health treatments for a specific individual\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including name, reference number, and booking instructions\\n- Eliminate references to arranging an appointment or providing appointment-specific preparation steps\\n- Replace clinical directives with general educational content about the importance of diabetic eye screening\\n- Position the mailing as an awareness campaign encouraging all people with diabetes to attend free screening\\n- Include a uniform promotional message such as \\\\\\\"Book your free diabetic eye screening today!\\\\\\\"\\n- Add a QR code or URL for booking screenings rather than personalized contact details\\n- Use consistent imagery and branding to make the content more promotional (e.g., NHS logo, campaign slogan)\\n- Highlight benefits of early detection in a generalized way (e.g., \\\\\\\"Early screening helps protect your sight\\\\\\\")\\n- Provide general information about diabetic retinopathy without linking to the recipient's condition\\n- Ensure the message is uniform for all recipients, as required by Royal Mail Admail guidelines\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS letter requesting a patient to book a diabetic eye screening appointment, providing preparation instructions and clinical context.\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized information and instructions to arrange a specific appointment\\n- The primary purpose is clinical follow-up and patient care, not promotional or advertising\\n- Royal Mail guidance excludes mailings that relate to health treatments for a specific individual\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including name, reference number, and booking instructions\\n- Eliminate references to arranging an appointment or providing appointment-specific preparation steps\\n- Replace clinical directives with general educational content about the importance of diabetic eye screening\\n- Position the mailing as an awareness campaign encouraging all people with diabetes to attend free screening\\n- Include a uniform promotional message such as \\\\\\\"Book your free diabetic eye screening today!\\\\\\\"\\n- Add a QR code or URL for booking screenings rather than personalized contact details\\n- Use consistent imagery and branding to make the content more promotional (e.g., NHS logo, campaign slogan)\\n- Highlight benefits of early detection in a generalized way (e.g., \\\\\\\"Early screening helps protect your sight\\\\\\\")\\n- Provide general information about diabetic retinopathy without linking to the recipient's condition\\n- Ensure the message is uniform for all recipients, as required by Royal Mail Admail guidelines\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: 10000654   1 Of  1   \n Test Tpro\u0000ve   \n Return email address for GP surgery use only:  If this patient is not/no longer registered with your practice, please email this\nelectronic document to  dhft.neurologysecretaries@nhs.net   Please do not return a paper copy to the hospital.\n \n \n Dr T Testing \nConsultant in Neurology \nNeurology Department \n \n \nOur Ref: 25055344 /  /  10000654 \nNHS Number: \nDate of Clinic: 16/05/2025 \nDate Typed:\n \n \n \nwww.uhdb.nhs.ukwww.uhdb.nhs.uk\n Private & Con\u0000dentialPrivate & Con\u0000dential \n \n \n \nDear   \n \nRe: Re:  Test Tpro\u0000ve Test Tpro\u0000ve   DOB:    DOB:  03/03/1974 03/03/1974 \n \nDiagnosis \n Test \n \nMedications\nTest \n \nResults\nTest \n \nYours sincerely \n______________________________\nMs Synertec TestingMs Synertec Testing\nMultiple Department clinician\nEsigned & Approved:  \n \n \n \n \n \n \nDove River Practice\nSudbury, Ashbourne\nDerbyshire\nDE22 3NE", "referenceResponse": "{\"Description\":\"A 'Private & Confidential' medical letter from a Consultant in Neurology at University Hospitals of Derby and Burton NHS Foundation Trust. The letter is regarding a patient named 'Test Tprofive' with a date of birth of 03/03/1974 and includes sections for Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance.\n\n- The message contains 'information related to a specific treatment or health concern for a specific individual', which is a primary disqualifying factor.\n- The letter is personalized with unique information for the recipient, including a patient's name, date of birth, and a unique reference number, which is a disqualifying factor.\n- The content fails the uniformity requirement as the medical details would differ for each patient, violating a core eligibility criterion.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This specific type of confidential medical correspondence cannot be made eligible for Admail. Its purpose is to convey unique patient data, which is explicitly disallowed.\n- To create an Admail-eligible piece, the content's purpose would have to fundamentally change. Instead of a patient results letter, it could be a general health awareness leaflet from the Neurology department sent to the public.\n- The new content would need to be non-personalized, removing all patient identifiers like name, DOB, and reference numbers.\n- The primary purpose must be shifted from conveying patient-specific results to promoting a service or encouraging donations to a cause, such as a hospital charity.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A 'Private & Confidential' medical letter from a Consultant in Neurology at University Hospitals of Derby and Burton NHS Foundation Trust. The letter is regarding a patient named 'Test Tprofive' with a date of birth of 03/03/1974 and includes sections for Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance.\n\n- The message contains 'information related to a specific treatment or health concern for a specific individual', which is a primary disqualifying factor.\n- The letter is personalized with unique information for the recipient, including a patient's name, date of birth, and a unique reference number, which is a disqualifying factor.\n- The content fails the uniformity requirement as the medical details would differ for each patient, violating a core eligibility criterion.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This specific type of confidential medical correspondence cannot be made eligible for Admail. Its purpose is to convey unique patient data, which is explicitly disallowed.\n- To create an Admail-eligible piece, the content's purpose would have to fundamentally change. Instead of a patient results letter, it could be a general health awareness leaflet from the Neurology department sent to the public.\n- The new content would need to be non-personalized, removing all patient identifiers like name, DOB, and reference numbers.\n- The primary purpose must be shifted from conveying patient-specific results to promoting a service or encouraging donations to a cause, such as a hospital charity.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name] Your diabetic eye screening test [Date, Time, Venue] Please attend this important appointment. As you have been diagnosed with diabetes, we have arranged for you to have a diabetic eye screening test. This looks for early signs of diabetic retinopathy - an eye condition that can cause blindness if left undiagnosed and untreated. When diabetic eye retinopathy is caught early, treatment is effective at reducing or preventing damage to your sight. You may not be aware of changes to your vision even if you have the early stages of the condition. What you need to do for your appointment When you attend your appointment, drops will be put into your eyes which may sting slightly and will affect your vision. Because of this please: do not drive until your vision returns to normal, which can take up to 6 hours; think about bringing someone with you to help and support you after the appointment; think about bringing sunglasses, as your eyes may be sensitive to light following screening. Also, if you have prescription (distance/reading) glasses, please bring them with you. Your appointment will take [insert amount of time]. Please call us on [insert tel no] if you: cannot make this appointment are already seeing an eye specialist and want to check if you still need to attend screening have any concerns about screening or do not want to be screened. We will send your screening result to you and your GP practice within 3 weeks of your appointment. If you have any questions about your result, you can contact us at the telephone number above. More information This screening only tests for diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should have both tests. You can find more information about what happens at the appointment, diabetic retinopathy and how to manage your diabetes at www.nhs.uk/diabeticeye. You can also scan this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener[insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"Personalized NHS appointment letter inviting the recipient to attend a diabetic eye screening, providing details of date, time, venue, and preparation instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized details such as appointment date, time, and venue\\n- The primary purpose is to fulfill an NHS screening appointment, which is a public health service obligation, not promotional\\n- It contains transactional elements related to booking, attendance, and preparation, which fall under service communication rather than advertising\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information such as appointment date, time, venue, and NHS number\\n- Change the purpose from scheduling an appointment to promoting the benefits of diabetic eye screening in general\\n- Include an educational message encouraging people with diabetes to book their screening voluntarily\\n- Use persuasive language highlighting early detection benefits and risk reduction for vision loss\\n- Provide a general call to action, such as 'Book your free diabetic eye screening today' with contact details or a booking website\\n- Add statistics or key facts about diabetic eye disease prevention\\n- Include NHS branding and optional testimonials from patients who benefited from early screening\\n- Make the content visually engaging with supportive graphics or infographics\\n- Emphasize that screening is simple, quick, and free of charge\\n- Provide links or QR codes to general resources rather than personalized instructions\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS appointment letter inviting the recipient to attend a diabetic eye screening, providing details of date, time, venue, and preparation instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized details such as appointment date, time, and venue\\n- The primary purpose is to fulfill an NHS screening appointment, which is a public health service obligation, not promotional\\n- It contains transactional elements related to booking, attendance, and preparation, which fall under service communication rather than advertising\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information such as appointment date, time, venue, and NHS number\\n- Change the purpose from scheduling an appointment to promoting the benefits of diabetic eye screening in general\\n- Include an educational message encouraging people with diabetes to book their screening voluntarily\\n- Use persuasive language highlighting early detection benefits and risk reduction for vision loss\\n- Provide a general call to action, such as 'Book your free diabetic eye screening today' with contact details or a booking website\\n- Add statistics or key facts about diabetic eye disease prevention\\n- Include NHS branding and optional testimonials from patients who benefited from early screening\\n- Make the content visually engaging with supportive graphics or infographics\\n- Emphasize that screening is simple, quick, and free of charge\\n- Provide links or QR codes to general resources rather than personalized instructions\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Ref: Patient's NHS number Recipient's name Address 1 Address 2 Address 3 Address 4 Postcode Private and confidential Your upcoming appointment with [XXX insert team/hospital] Dear [patient name], We have booked you an appointment with our [insert team/specialty] at [insert hospital name]. Appointment type: In person appointment [Template letters for video appointments and telephone appointments can be found here]. Date: [day, date, month, year] Time: [time] Location: [provide full address including postcode] Please come to [add detail of where to report to] on arrival. [Consider adding detail on directions to the appointment and information about where to park] We will call or text you two days [edit as appropriate] before your appointment to remind you. How to change your appointment If you would like a telephone or video appointment instead, please contact us on [enter telephone number for service]. We may need to change the time and date of your appointment. If you no longer need an appointment or if you are unable to attend, please contact us as soon as possible. You can call us on [insert phone number], email us [insert email address] or use our app/the NHS app [delete as appropriate]. Letting us know in advance that you are unable to attend allows us to offer your appointment to someone else. On the day of your appointment You might find it helpful to prepare some questions or write down a list of things you'd like to discuss during your appointment. [Space to include any information about what to bring to the appointment, how to prepare or whether the patient needs to arrive early. You might like to signpost patients to this page on NHS.uk: https://www.nhs.uk/nhs-services/hospitals/going-into-hospital/outpatients-and-day-patients/] Some patients are eligible to claim back the cost of travel to specialist NHS care through the Healthcare Travel Costs Scheme (HTCS). You can find out more on the NHS website or ask us for advice [provide relevant phone number if available]. Contacting us If you have any questions about your appointment or need to let us know about any accessibility requirements, please call us on [insert phone number]. Yours sincerely, [Insert name of service and provider]", "referenceResponse": "{\"Description\":\"A template for a personalized NHS appointment confirmation letter. The template includes fields for the patient's name, NHS number, and specific details of the appointment such as date, time, and location.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter template does not qualify as Admail for several reasons based on the guidance provided.\n\n- The letter is designed to be highly personalized with unique information for each recipient, including their name, NHS number, and a specific appointment date and time. This is a disqualifying factor.\n- Its purpose is to confirm a booked appointment, which 'fulfills an order or completes a transaction'. This is directly comparable to 'order confirmations', which are listed as an example of an ineligible mailing.\n- The message is not uniform, as the core details differ for each recipient, which fails a primary eligibility requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of personalized and transactional appointment confirmation cannot be made eligible for Admail. Its fundamental purpose is to complete a transaction for a specific individual.\n- To create an Admail-eligible piece, the content's purpose would need to change completely from an appointment confirmation to a general promotional message.\n- For example, an eligible letter could be a uniform leaflet promoting a new hospital service or a general health awareness campaign sent unsolicited to the public.\n- Any mailing that confirms a specific, pre-arranged appointment for an individual must be sent as Business Mail.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A template for a personalized NHS appointment confirmation letter. The template includes fields for the patient's name, NHS number, and specific details of the appointment such as date, time, and location.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter template does not qualify as Admail for several reasons based on the guidance provided.\n\n- The letter is designed to be highly personalized with unique information for each recipient, including their name, NHS number, and a specific appointment date and time. This is a disqualifying factor.\n- Its purpose is to confirm a booked appointment, which 'fulfills an order or completes a transaction'. This is directly comparable to 'order confirmations', which are listed as an example of an ineligible mailing.\n- The message is not uniform, as the core details differ for each recipient, which fails a primary eligibility requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of personalized and transactional appointment confirmation cannot be made eligible for Admail. Its fundamental purpose is to complete a transaction for a specific individual.\n- To create an Admail-eligible piece, the content's purpose would need to change completely from an appointment confirmation to a general promotional message.\n- For example, an eligible letter could be a uniform leaflet promoting a new hospital service or a general health awareness campaign sent unsolicited to the public.\n- Any mailing that confirms a specific, pre-arranged appointment for an individual must be sent as Business Mail.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed no signs of diabetic retinopathy. Thank you for attending your recent diabetic eye screening test. Your next appointment will be due 1 year from now. We will send you a letter with your appointment information nearer the time. We have sent your test result to your GP practice. If you have any questions about this result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\":\"Personalized NHS letter informing a patient of their diabetic eye screening result and future appointment schedule with health advice\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information and details specific to the recipient's screening result and future appointment\\n- The primary purpose is clinical communication and part of a public health service duty, not advertising or promotional activity\\n- The message includes individualized healthcare instructions and references to the patient's test outcome, which disqualifies it under Royal Mail guidance\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized elements including recipient name, NHS number, screening results, and specific appointment details\\n- Replace the result-specific content with general educational information about diabetic eye screening and its benefits\\n- Position the message as a public health awareness campaign encouraging attendance at screening appointments\\n- Include a clear, uniform call-to-action for all recipients to book or attend screenings\\n- Use consistent, non-personalized language applicable to a broad audience\\n- Incorporate NHS branding with promotional elements about the importance of regular eye health checks\\n- Exclude any transactional or appointment confirmation language\\n- Consider adding incentives or positive messaging to encourage proactive health management\\n- Include engaging visual content or QR codes leading to general NHS resources rather than individual results\\n- Ensure all recipients receive the exact same content to satisfy the uniformity requirement\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"Personalized NHS letter informing a patient of their diabetic eye screening result and future appointment schedule with health advice\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information and details specific to the recipient's screening result and future appointment\\n- The primary purpose is clinical communication and part of a public health service duty, not advertising or promotional activity\\n- The message includes individualized healthcare instructions and references to the patient's test outcome, which disqualifies it under Royal Mail guidance\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized elements including recipient name, NHS number, screening results, and specific appointment details\\n- Replace the result-specific content with general educational information about diabetic eye screening and its benefits\\n- Position the message as a public health awareness campaign encouraging attendance at screening appointments\\n- Include a clear, uniform call-to-action for all recipients to book or attend screenings\\n- Use consistent, non-personalized language applicable to a broad audience\\n- Incorporate NHS branding with promotional elements about the importance of regular eye health checks\\n- Exclude any transactional or appointment confirmation language\\n- Consider adding incentives or positive messaging to encourage proactive health management\\n- Include engaging visual content or QR codes leading to general NHS resources rather than individual results\\n- Ensure all recipients receive the exact same content to satisfy the uniformity requirement\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Page 1 of 2\n((address_line_1))\n((address_line_2))\n((address_line_3))\n((address_line_4))\n((address_line_5))\n((address_line_6))\n((address_line_7))\nDate: ((date))\nNHS number: ((nhsNumber))\nGetting your measles, mumps and rubella vaccination\nDear ((fullName)),\nYour GP record suggests you may not have had 2 doses of the\nMMR vaccine. You need both doses for long-term protection\nagainst measles, mumps and rubella.\nYou can now get your free MMR vaccine at some community\npharmacies in your local area.\nHow to get your MMR vaccination\nIt's now quicker and easier for you to catch up:\nYou can book an appointment with your GP surgery\nOr find your nearest pharmacy offering MMR vaccine walk-ins\nat www.gmintegratedcare.org.uk/mmr-pharmacies.\nYou do not need to do anything if you’ve already had 2 doses.\nPlease check your vaccination history in the NHS App, or you can\ncontact your GP surgery if you’re not sure. Page 2 of 2\nWhy the NHS offers MMR vaccination\nThese infections spread easily between people. They can lead to\nserious problems including meningitis, blindness, hearing loss and\nrisks during pregnancy. It’s important you get fully vaccinated\nbecause measles cases are increasing in England.\nMMR vaccination is the most effective way to protect yourself. It\nalso helps protect people who cannot be vaccinated, such as\nunborn babies, newborn babies and anyone with a weakened\nimmune system.\nMore information\nFind out more about MMR vaccination at www.nhs.uk/mmr. For\nthis invitation in easy read and other languages and formats, go to\nwww.england.nhs.uk/mmr-invites.\nYours sincerely,\nNHS England Vaccinations Team\nData Protection: NHS England is responsible for processing your personal data for\nthe purposes of national vaccination programmes. To find out more, you can access\nour privacy notice at: www.england.nhs.uk/contact-us/privacy-notice, or search\nfor “NHS England Privacy Notice” in your website browser.", "referenceResponse": "{\"Description\":\"A letter template from the NHS England Vaccinations Team addressed to a recipient identified by their full name and NHS number. It informs the recipient that their 'GP record suggests you may not have had 2 doses of the MMR vaccine' and advises on how to get the vaccination.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the guidance.\n\n- The message is personalized with unique information for the recipient, including their name and NHS number, which is a disqualifying factor.\n- It contains information related to a specific health concern for an individual, stating 'Your GP record suggests you may not have had 2 doses of the MMR vaccine'.\n- The message fails the uniformity requirement as it is sent based on an individual's specific GP record, meaning it is not the same for all recipients.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of communication, based on an individual's medical records, cannot be made eligible for Admail.\n- To create a compliant letter, all personalization must be removed, including the recipient's name, address, and NHS number.\n- The core message must be changed from a personalized suggestion to a general public health announcement. For example, instead of 'Your GP record suggests...', the message could be 'Measles cases are increasing in England. Are you protected?'.\n- The salutation 'Dear ((fullName))' must be replaced with a generic one, such as 'Dear Resident'.\n- The call to action should be a general encouragement for everyone to check their vaccination status, not a targeted prompt based on their records.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A letter template from the NHS England Vaccinations Team addressed to a recipient identified by their full name and NHS number. It informs the recipient that their 'GP record suggests you may not have had 2 doses of the MMR vaccine' and advises on how to get the vaccination.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the guidance.\n\n- The message is personalized with unique information for the recipient, including their name and NHS number, which is a disqualifying factor.\n- It contains information related to a specific health concern for an individual, stating 'Your GP record suggests you may not have had 2 doses of the MMR vaccine'.\n- The message fails the uniformity requirement as it is sent based on an individual's specific GP record, meaning it is not the same for all recipients.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of communication, based on an individual's medical records, cannot be made eligible for Admail.\n- To create a compliant letter, all personalization must be removed, including the recipient's name, address, and NHS number.\n- The core message must be changed from a personalized suggestion to a general public health announcement. For example, instead of 'Your GP record suggests...', the message could be 'Measles cases are increasing in England. Are you protected?'.\n- The salutation 'Dear ((fullName))' must be replaced with a generic one, such as 'Dear Resident'.\n- The call to action should be a general encouragement for everyone to check their vaccination status, not a targeted prompt based on their records.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\fe%$\u0013+k\nDONOR ID: XD0011DC2\nLEE PARVIN-COOPER DSCMM2\n10 HAZEL ROAD\nBOGNOR REGIS\nWEST SUSSEX\nPO22 9DW\nOctober 2023\nDear Lee,\nImportant information about your appointment reminder\nThank you so much for being a blood donor – your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT’s environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don’t currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH", "referenceResponse": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to a specific individual, Lee Parvin-Cooper. The letter, dated October 2023, informs the recipient about a change in the appointment reminder process, stating that reminders will no longer be sent by post and asks the recipient to call to update their contact information for email reminders.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message is personalized with unique information for the recipient, including their name 'LEE PARVIN-COOPER', address, and a unique 'DONOR ID: XD0011DC2'. The guidance states that personalized mailings with unique information are a disqualifying factor.\\n- The primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- The message is not uniform for all recipients, as it is addressed to a specific person and contains a unique ID, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make a letter eligible for Admail, it would need to be fundamentally different from this service notification.\\n- Remove all personalized and unique information, including the recipient's name, address, and Donor ID.\\n- Change the primary purpose from a service update for existing donors to a general promotional campaign, for example, a campaign to recruit new blood donors from the general public.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing customer to update their contact details.\\n- Ensure the content is identical for every recipient to meet the 'uniform message' requirement.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to a specific individual, Lee Parvin-Cooper. The letter, dated October 2023, informs the recipient about a change in the appointment reminder process, stating that reminders will no longer be sent by post and asks the recipient to call to update their contact information for email reminders.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message is personalized with unique information for the recipient, including their name 'LEE PARVIN-COOPER', address, and a unique 'DONOR ID: XD0011DC2'. The guidance states that personalized mailings with unique information are a disqualifying factor.\\n- The primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- The message is not uniform for all recipients, as it is addressed to a specific person and contains a unique ID, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make a letter eligible for Admail, it would need to be fundamentally different from this service notification.\\n- Remove all personalized and unique information, including the recipient's name, address, and Donor ID.\\n- Change the primary purpose from a service update for existing donors to a general promotional campaign, for example, a campaign to recruit new blood donors from the general public.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing customer to update their contact details.\\n- Ensure the content is identical for every recipient to meet the 'uniform message' requirement.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\re%$\u00132k\nDONOR ID: XD0012DC2\nDONOR DSCMM2 - MAILING\nDONOR MANAGEMENT DEPT\n75 CRANMER TERRACE\nTOOTING\nLONDON\nSW17 0RB\nOctober 2023\nDear Donor,\nImportant information about your appointment reminder\nThank you so much for being a blood donor ± your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT's environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don't currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\fe%$\u0013+k\nDONOR ID: XD0011DC2\nLEE PARVIN-COOPER DSCMM2\n10 HAZEL ROAD\nBOGNOR REGIS\nWEST SUSSEX\nPO22 9DW\nOctober 2023\nDear Lee,\nImportant information about your appointment reminder\nThank you so much for being a blood donor ± your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT's environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don't currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\u000be%$\u0013$k\nDONOR ID: XD0010DC2\nDONOR DSCMM2- MAILING\nDONOR MANAGEMENT DEPT\n75 CRANMER TERRACE\nTOOTING\nLONDON\nSW17 0RB\nOctober 2023\nDear Donor,\nImportant information about your appointment reminder\nThank you so much for being a blood donor ± your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT's environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don't currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH", "referenceResponse": "{\"Description\":\"The document contains three versions of a letter from NHS Blood and Transplant. The letters inform blood donors about a change in the appointment reminder process, shifting from postal reminders to email and SMS. Some versions are addressed to a generic 'Donor' at a department address, while another is addressed to a specific individual, Lee Parvin-Cooper, at a residential address. All versions contain a unique Donor ID.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the provided guidance.\\n\\n- The message is personalized and contains unique information for each recipient. For example, the letters include unique Donor IDs like 'XD0012DC2' and 'XD0011DC2'.\\n- The message fails the uniformity requirement as the content differs between recipients; one version is addressed to 'LEE PARVIN-COOPER' and another to 'Dear Donor'.\\n- The primary purpose is to notify existing donors of a change in service, which is considered a 'Notification related to public services', a category listed as an ineligible example.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create a compliant mailing, all unique identifiers such as the 'DONOR ID' must be removed.\\n- All personalization, including the recipient's name and address, must be removed to ensure a uniform message.\\n- The purpose must shift from a service update to a general promotional campaign. For example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be to 'Give blood' or visit the website for promotional reasons, not to ask an existing donor to update their contact information.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"The document contains three versions of a letter from NHS Blood and Transplant. The letters inform blood donors about a change in the appointment reminder process, shifting from postal reminders to email and SMS. Some versions are addressed to a generic 'Donor' at a department address, while another is addressed to a specific individual, Lee Parvin-Cooper, at a residential address. All versions contain a unique Donor ID.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the provided guidance.\\n\\n- The message is personalized and contains unique information for each recipient. For example, the letters include unique Donor IDs like 'XD0012DC2' and 'XD0011DC2'.\\n- The message fails the uniformity requirement as the content differs between recipients; one version is addressed to 'LEE PARVIN-COOPER' and another to 'Dear Donor'.\\n- The primary purpose is to notify existing donors of a change in service, which is considered a 'Notification related to public services', a category listed as an ineligible example.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create a compliant mailing, all unique identifiers such as the 'DONOR ID' must be removed.\\n- All personalization, including the recipient's name and address, must be removed to ensure a uniform message.\\n- The purpose must shift from a service update to a general promotional campaign. For example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be to 'Give blood' or visit the website for promotional reasons, not to ask an existing donor to update their contact information.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Dear Your NHS Health Check is due in . Please call as soon as possible to make sure you get your appointment at your GP's surgery and record this on the tear off slip below. You can also have your health check at your local pharmacy listed in the enclosed leaflet. To book, please ring and quote ‘NHS Health Check'. Yours sincerely Dr ", "referenceResponse": "{\"Description\":\"A letter template inviting a named person to book their NHS Health Check, which is stated to be 'due in '. It instructs the recipient to call a specific provider to book an appointment at their GP's surgery or a local pharmacy.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message is personalized with the recipient's name ('Dear ') and contains unique information by stating that their health check is due in a specific month ('due in '). The guidance disqualifies mailings with personalized or unique information.\\n- This letter serves as a notification for a public service (an NHS Health Check). The guidance lists 'Notifications related to public services' as an example of an ineligible mailing.\\n- The content fails the uniformity requirement, as key details like the recipient's name, the due month, and the specific doctor signing the letter would differ for each person, failing a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of personalized health check invitation cannot be made eligible for Admail in its current form.\\n- To create a compliant Admail letter, all personalization must be removed. This includes the recipient's name and the specific month their check is due.\\n- The purpose must be shifted from a direct invitation to a general health awareness message. For example, a leaflet explaining the benefits of regular health checks for everyone in a certain age group.\\n- The call to action should be generic, such as 'Find out if you're eligible for a free NHS Health Check by visiting...' rather than instructing the recipient to book a specific appointment that is 'due'.\\n- The content must be identical for all recipients to meet the 'uniform message' requirement of Admail.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A letter template inviting a named person to book their NHS Health Check, which is stated to be 'due in '. It instructs the recipient to call a specific provider to book an appointment at their GP's surgery or a local pharmacy.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message is personalized with the recipient's name ('Dear ') and contains unique information by stating that their health check is due in a specific month ('due in '). The guidance disqualifies mailings with personalized or unique information.\\n- This letter serves as a notification for a public service (an NHS Health Check). The guidance lists 'Notifications related to public services' as an example of an ineligible mailing.\\n- The content fails the uniformity requirement, as key details like the recipient's name, the due month, and the specific doctor signing the letter would differ for each person, failing a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of personalized health check invitation cannot be made eligible for Admail in its current form.\\n- To create a compliant Admail letter, all personalization must be removed. This includes the recipient's name and the specific month their check is due.\\n- The purpose must be shifted from a direct invitation to a general health awareness message. For example, a leaflet explaining the benefits of regular health checks for everyone in a certain age group.\\n- The call to action should be generic, such as 'Find out if you're eligible for a free NHS Health Check by visiting...' rather than instructing the recipient to book a specific appointment that is 'due'.\\n- The content must be identical for all recipients to meet the 'uniform message' requirement of Admail.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\re%$\u00132k\nDONOR ID: XD0012DC2\nDONOR DSCMM2 - MAILING\nDONOR MANAGEMENT DEPT\n75 CRANMER TERRACE\nTOOTING\nLONDON\nSW17 0RB\nOctober 2023\nDear Donor,\nImportant information about your appointment reminder\nThank you so much for being a blood donor – your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT’s environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don’t currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH", "referenceResponse": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to 'Dear Donor'. It informs the recipient about a change in the appointment reminder process, shifting from postal to email and SMS reminders. The letter includes a unique 'DONOR ID: XD0012DC2'.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message contains unique information for each recipient in the form of a 'DONOR ID: XD0012DC2'. The guidance states that mailings with unique information are a disqualifying factor.\\n- The letter's primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- Because each letter contains a unique Donor ID, the message is not uniform for all recipients, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create an Admail-eligible letter, all unique identifiers such as the 'DONOR ID' must be removed.\\n- The purpose would need to shift from a service update for existing donors to a general promotional campaign, for example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing donor to update their contact information.\\n- The content must be identical for every recipient to meet the 'uniform message' requirement.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to 'Dear Donor'. It informs the recipient about a change in the appointment reminder process, shifting from postal to email and SMS reminders. The letter includes a unique 'DONOR ID: XD0012DC2'.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message contains unique information for each recipient in the form of a 'DONOR ID: XD0012DC2'. The guidance states that mailings with unique information are a disqualifying factor.\\n- The letter's primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- Because each letter contains a unique Donor ID, the message is not uniform for all recipients, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create an Admail-eligible letter, all unique identifiers such as the 'DONOR ID' must be removed.\\n- The purpose would need to shift from a service update for existing donors to a general promotional campaign, for example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing donor to update their contact information.\\n- The content must be identical for every recipient to meet the 'uniform message' requirement.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 3 diabetic retinopathy (also called ‘proliferative retinopathy'). This means there may be serious changes to the small blood vessels in the retina at the back of your eye and you are at risk of developing long-term problems with your sight. We know you may find this concerning, but there are treatment options available to you. We are referring you to the Hospital Eye Service to see a specialist, who will discuss the options available to you and your treatment plan. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Next steps The Hospital Eye Service will send you a letter with your appointment details and information. You can call the screening service on [insert tel no] if you have not received your appointment letter within 4 weeks. Please attend this important appointment to protect your eyesight. If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 3 diabetic retinopathy and referral to Hospital Eye Service\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It is highly personalized with recipient details, test results, and NHS number\\n- The primary purpose is clinical communication regarding a specific medical condition and referral, not promotional or informational marketing\\n- It fulfills part of an NHS care process, completing a transaction related to healthcare service delivery\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, test results, and clinical references to create a uniform message\\n- Replace treatment and referral instructions with general eye health awareness content\\n- Promote free NHS diabetic eye screening services as a public benefit rather than reporting individual results\\n- Include calls-to-action such as 'Book your NHS diabetic eye screening today to protect your vision'\\n- Ensure content is unsolicited and targeted to a broad audience rather than triggered by a test result\\n- Incorporate educational tips about preventing diabetic retinopathy and maintaining healthy vision\\n- Avoid language implying diagnosis or medical urgency; instead, focus on prevention and early detection\\n- Include QR codes or links for more information about eye health but not linked to an individual care pathway\\n- Add engaging visual elements or infographics to enhance promotional appeal\\n- Validate uniformity of message across all recipients to meet Admail criteria\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 3 diabetic retinopathy and referral to Hospital Eye Service\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It is highly personalized with recipient details, test results, and NHS number\\n- The primary purpose is clinical communication regarding a specific medical condition and referral, not promotional or informational marketing\\n- It fulfills part of an NHS care process, completing a transaction related to healthcare service delivery\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, test results, and clinical references to create a uniform message\\n- Replace treatment and referral instructions with general eye health awareness content\\n- Promote free NHS diabetic eye screening services as a public benefit rather than reporting individual results\\n- Include calls-to-action such as 'Book your NHS diabetic eye screening today to protect your vision'\\n- Ensure content is unsolicited and targeted to a broad audience rather than triggered by a test result\\n- Incorporate educational tips about preventing diabetic retinopathy and maintaining healthy vision\\n- Avoid language implying diagnosis or medical urgency; instead, focus on prevention and early detection\\n- Include QR codes or links for more information about eye health but not linked to an individual care pathway\\n- Add engaging visual elements or infographics to enhance promotional appeal\\n- Validate uniformity of message across all recipients to meet Admail criteria\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Thank you for attending your recent diabetic eye screening test. Unfortunately, the photographs we took were not clear enough to be able to report a result. This is not unusual but does mean you need another screening test in our Surveillance Clinic where we will use different equipment to get a clearer view of the back of your eyes. You will receive a separate letter with details of this next appointment. It is important that you attend this appointment in order to protect your eyesight. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed signs of diabetic maculopathy. This means there are changes to the small blood vessels on the macula, the central part of the retina at the back of your eye. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next We need to check your eyes more often, and we may also use another type of camera - called optical coherence tomography (OCT) - that will give a more detailed view of your macula. You will receive a separate letter with details of this OCT appointment. It is important that you attend this appointment in order to protect your eyesight. We have sent your test result to your GP practice If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening is a specific test for people with diabetes. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic maculopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX January 202X Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 1 diabetic retinopathy (also called ‘background diabetic retinopathy'). This means there are small changes to the blood vessels in your retina (the back of your eye), as a result of your diabetes. At this stage, your sight is not affected, although you are at a higher risk of developing vision problems in the future. But don't worry - this is an early sign of potential problems in the future. It's not too late to stop it getting worse if you manage your diabetes well. What happens next Pregnant women with diabetes need their eyes checked more often than every 12 months. Your next test will therefore be due on or around [insert date] in our surveillance clinic. We will send you a reminder letter nearer the time. It is important you attend this appointment. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result and scheduling next steps for follow-up care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized medical information, including test results and future appointment details\\n- Its primary purpose is to provide healthcare-related information and fulfill a public health obligation, not to promote a product or service\\n- It is transactional and service-related in nature, meeting disqualification criteria under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as patient name, reference number, and individual test results\\n- Replace the focus on delivering test outcomes with general information about diabetic eye health and the importance of screening\\n- Include persuasive messaging encouraging patients to book their diabetic eye screening voluntarily\\n- Add a general call-to-action such as 'Book your free diabetic eye screening today' with a non-personalized booking link or contact number\\n- Emphasize benefits of early detection, supported by statistics or facts about preventing vision loss\\n- Add an NHS-branded infographic explaining how screening works and why it matters\\n- Include testimonials or short case studies from individuals who benefited from early screening\\n- Offer details about any additional NHS health initiatives to create a promotional angle\\n- Ensure the letter content is identical for all recipients, removing any transactional elements\\n- Use clear headings and engaging visuals to reinforce the promotional intent\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result and scheduling next steps for follow-up care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized medical information, including test results and future appointment details\\n- Its primary purpose is to provide healthcare-related information and fulfill a public health obligation, not to promote a product or service\\n- It is transactional and service-related in nature, meeting disqualification criteria under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as patient name, reference number, and individual test results\\n- Replace the focus on delivering test outcomes with general information about diabetic eye health and the importance of screening\\n- Include persuasive messaging encouraging patients to book their diabetic eye screening voluntarily\\n- Add a general call-to-action such as 'Book your free diabetic eye screening today' with a non-personalized booking link or contact number\\n- Emphasize benefits of early detection, supported by statistics or facts about preventing vision loss\\n- Add an NHS-branded infographic explaining how screening works and why it matters\\n- Include testimonials or short case studies from individuals who benefited from early screening\\n- Offer details about any additional NHS health initiatives to create a promotional angle\\n- Ensure the letter content is identical for all recipients, removing any transactional elements\\n- Use clear headings and engaging visuals to reinforce the promotional intent\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have previously received treatment for diabetic retinopathy but there are no signs of any new significant changes to your eyes. You do not need treatment or more frequent tests at this time. What happens next Your next appointment will be due on or around [insert date]. We will send you a reminder letter nearer the time. It is important you attend this appointment. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests. If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"Personalized NHS letter informing the recipient of their diabetic eye screening results, stating no new changes were found and advising on next appointment and ongoing care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized health details, such as previous treatment status and individual screening results\\n- The primary purpose is clinical follow-up and compliance, not promotional or marketing\\n- It informs about next appointment and directs recipient to contact the screening service for queries, which is transactional in nature\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized health information, screening results, and references to specific appointments\\n- Create a uniform message promoting the benefits of regular diabetic eye screening for all patients\\n- Position the message as an awareness campaign to encourage attendance at future screenings\\n- Add persuasive language highlighting early detection benefits for vision protection\\n- Include a general call to action, such as 'Book your free NHS eye screening today'\\n- Provide links or QR codes for general NHS eye health information\\n- Use consistent, non-personalized language for all recipients\\n- Include NHS branding and key health statistics to emphasize the importance of screening\\n- Consider adding testimonials or success stories about the benefits of regular eye screening\\n- Make the layout visually appealing with images or infographics to enhance engagement\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS letter informing the recipient of their diabetic eye screening results, stating no new changes were found and advising on next appointment and ongoing care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized health details, such as previous treatment status and individual screening results\\n- The primary purpose is clinical follow-up and compliance, not promotional or marketing\\n- It informs about next appointment and directs recipient to contact the screening service for queries, which is transactional in nature\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized health information, screening results, and references to specific appointments\\n- Create a uniform message promoting the benefits of regular diabetic eye screening for all patients\\n- Position the message as an awareness campaign to encourage attendance at future screenings\\n- Add persuasive language highlighting early detection benefits for vision protection\\n- Include a general call to action, such as 'Book your free NHS eye screening today'\\n- Provide links or QR codes for general NHS eye health information\\n- Use consistent, non-personalized language for all recipients\\n- Include NHS branding and key health statistics to emphasize the importance of screening\\n- Consider adding testimonials or success stories about the benefits of regular eye screening\\n- Make the layout visually appealing with images or infographics to enhance engagement\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Did you know? 500 North Bristol Park North Way Filton Bristol BS34 7QH On average, 4,300 blood donations are needed every day to meet the needs of patients in England this year but only 2% of people who are eligible to donate blood actually give. We always need new blood donors 30% of blood donors stop donating each year. So, we need 140,000 new donors to replace those who can give no longer. Every new donor who joins is helping to make the supply of blood stronger and more dependable, which means people have a better chance of getting the blood they need. Invite your friends and family Do you know someone who could join you in saving lives? Why not talk to them about blood donation and encourage them to book to donate with you at your next appointment. Yours sincerely, Mark Chambers Deputy Director of Donor Experience NHS Blood and Transplant Important Info about your local session: This is a test message to show freetext taken from individual datafiles and employed only if essential to the donation session detailed as part of the important local information. Don't forget to bring your enclosed Donation Safety Check when you come to donate. AM01 To rebook or cancel your appointment call us on 0300 123 23 23, visit blood.co.uk or use the NHSGiveBlood app Unsure about any aspect of your Donation Safety Check questionnaire? A quick phone call first could save you a wasted journey. We're here to answer your questions 24 hours a day on 0300 123 23 23 or search our eligibility criteria at www.blood.co.uk - who can give blood. Important Please make sure you are eligible to donate Completing your Donation Safety Check By reading the information we give you carefully, and answering questions accurately, you help make sure giving blood is safe for you and anyone who receives it. Each time you give blood please treat it as if it's your first, because your health or our guidelines could have changed since you last gave blood. Can I give blood? In general, as long as you are fit and healthy, weigh over 7st 12Ibs (50kg) and are aged between 17 and 66 (up to 70 if you have given blood before) you should be able to give blood. If you are over 70, you need to have given blood in the last 2 years to continue donating. You must not give blood if: * You are male and have donated within the last 12 weeks * You are female and have donated within the last 16 weeks. If you have travelled anywhere outside of the UK or Ireland in the last 12 months please call our helpline on 0300 123 23 23 to confirm that you are eligible to donate How to complete your Donation Safety Check * you must complete this form yourself * please use blue or black ballpoint pen and do not use correction fluid if you make a mistake * please tick all the relevant 'yes' or 'no' boxes (do not write in the last column headed 'staff') * if you are not sure about an answer, leave the box blank and ask for advice when you go to give blood or call the donor helpline * if your details are wrong, please update us via your on line account (if you have one) or call us on 0300 123 23 23 * please write your forename and surname, and don't forget to sign and date the form after you have answered the questions * once you have filled in as much of the form as you can, bring it along with you when you go to give blood Remember you must answer the questions yourself. You should not give blood if During the last 12 months ... * you have had hepatitis or jaundice During the last 4 months ... * you have had a piercing * you have had a tattoo, semi permanent make up or any cosmetic treatments that involve skin piercing * you have had acupuncture, unless this was done in the NHS or by a statutory registered health care professional * you have had flexible endoscopy General Information Please call for advice if ... * you have had a serious illness or surgery or been treated for fertility or had IVF for any other reason since 1980 Infections Or if any of these apply * your medication for high blood pressure or diabetes has been altered * you have a chesty cough, sore throat, cold sore or you are coming down with a cold (you can give blood at the end of a cold) * you have had any infection in the last 2 weeks or have taken antibiotics within the last 7 days * you are pregnant, or have had a baby in the last 6 months * you are taking any medication or having tests done by your doctor * you have been in contact with a person who has a contagious infection, such as chicken pox * you have had complicated work on your teeth or had a tooth out in the last 7 days (you can give blood 24 hours after fillings or a scale/polish) * you have received blood or blood products, or think you may have received blood or blood products, since 1st January 1980 * you have had any immunisations, vaccinations or jabs in the last 8 weeks, including for travel You must never give blood to get a HIV test because, although we test for infections including HIV, these tests do not always show immediately if you are infected. If you are worried you might be infected, call the AIDS/HIV helpline on 0800 567 123. INF231/8 Donation Safety Check for Regular Donors The following questions must be completed by all potential blood donors. We realise that some questions may appear intrusive, but your answers will be treated with absolute confidentiality. Please answer all questions to the best of your knowledge to ensure your own safety and that of any potential recipient of your donation. If you are uncertain of any answer or answer ‘Yes' to any question, please call the donor helpline on 0300 123 23 23 or visit www.blood.co.uk to check if you are eligible to donate. Please use blue or black ballpoint pen to complete this form. No Question DT CODE Yes No Staff 1 Have you ever had sex with anyone with Human T Cell Lymphotropic Virus (HTLV) or anyone who has ever had viral haemorrhagic fever (including Ebola)? 2 In the last 7 days have you seen a doctor, dentist, dental hygienist or any other healthcare professional or are you waiting to see one? 3 In the last 7 days have you taken any aspirin, painkillers, anti-inflammatories, or taken any other medicines or tablets that you have bought yourself? 4 In the last 2 weeks have you had any illness, infection or fever, or do you think you have one now? 5 In the last 4 weeks have you been in contact with anyone with an infectious disease? 6 In the last 8 weeks have you had any immunisations, vaccinations or jabs (including smallpox)? 7 In the last 8 weeks have you been in contact with anyone who has had a smallpox vaccination? In the last 3 months have you… DT CODE Yes No Staff 8 …used drugs during sex (excluding erectile dysfunction drugs or cannabis)? 9a …had sex with a new partner, or more than one partner? 9b If ‘Yes' did you have anal sex? 10 …taken Pre-Exposure Prophylaxis (PrEP) / Truvada for prevention of HIV, or have you taken or been prescribed Post-Exposure Prophylaxis (PEP) for prevention of HIV? 11 …been given money or drugs for sex? 12 …had sex with anyone with gonorrhea, hepatitis, syphilis or anyone who is HIV positive? C 13 …had sex with anyone who has ever been given money or drugs for sex? 14 …had sex with anyone who has ever injected drugs? Since your last donation have you… DT CODE Yes No Staff 15 …been told that you should no longer give blood? 16 …had hepatitis, jaundice or think you may have hepatitis now? J 17 …shared a home with a person with hepatitis? C 18 …injected yourself, or been injected with, illegal or non-prescribed drugs, including body-building drugs or cosmetics or injectable tanning agents? 19 …tested positive for HIV, syphilis, or gonorrhoea? 20 …seen a doctor with any complaints about your heart, or had any other serious illness? 21 …had any medical investigations, tests, operations or alternative therapies? S/E 22 …had any addition or change to your prescribed medicines, tablets or therapy (except HRT, the pill or other birth control)? Tick “No” if not applicable 23 …had your ears, face or body pierced, had a tattoo or any cosmetic treatment that involved piercing your skin? S 24 …had acupuncture? S 25 …been exposed to someone else's blood or body fluids, e.g. through a needle prick or bite or broken skin? S 26 …had a blood or blood product transfusion? 27 …or anyone in your family been diagnosed with Creutzfeldt-Jakob Disease (CJD)? Travel - Since your last donation… DT CODE Yes No Staff …have you been outside the UK (including business trips)? R 28 If ‘Yes' please answer 29, 30 and 31. If ‘No' ignore the following questions 29, 30 and 31 (staff must also check L/V previous long stay or malaria) 29a …have you lived or stayed outside the UK for a continuous period of 6 months or more? L 29b If ‘Yes' have you been outside the UK since you returned? L 30 …have you visited Central America, South America or Mexico for a continuous period of 4 weeks or more? R 31a …have you had malaria or an unexplained fever which you could have picked up while travelling or living or working abroad? M/F 31b If ‘Yes' have you been outside the UK since then? V Donor Details (IN CAPITAL LETTERS) Forename .................................................... Surname ...................................................... Signature ..................................................... Date ......... /......... /......... STAFF USE ONLY. Please use a continuation sheet if required. Withdraw/suspend until …… /……… /………. Set Medical Bar Attention Clinical Support Team Medical Referral Additional notes CLINICAL NOTES Withdraw Accept Suspend until ……… /……… /………. CST/Donor Records Signature………………………….................. Date ……. /..….. /…… Page 1 of 2 09/01/23 FRM420/10 Version 10 09/01/23 DONATION RECORD - REGULAR DONOR : : Surname Group Forenames i 5 dG9>e04k Title DOB Donor No FOR STAFF USE ONLY Address 01 Donated 02 Low Hb Outcome of Attendance Donation No Tel No Procedure 03 Other samples only 04 No Donation - No numbers 05 No Donation - Numbers issued 06 No Donation - Pack labelled PACK HOLD CODE Code Tel No. (day) Total Award Signature ............................................ BBMR Date Panel Sub Panel P: T: APPT DONATION TYPE: Whole Blood Apheresis ....................................................... Autologous Tears I have completed my tasks in accordance with SOPS Signatures Incident Record Registration HBV (AC) T-Cruzi (TC) Malaria (MA) Pre-Donation Screening Hb Pass Fail S DD MM YY J DD MM YY C DD MM YY R DD MM YY L DD MM YY R DD MM YY L DD MM YY T DD MM YY Session Hb result ...........g/L Vein used: Machine / Pack set up CD second check E DD MM YY Arm used: M C B M DD MM YY V DD MM YY L R Venepuncture F DD MM YY Needle Removal West Nile Virus (WNV) Dressing / PD advice Needle adjusted: Y N Uneventful donation: R DD MM YY F DD MM YY Y N Final Pack / Sample Check W DD MM YY Reconciliation Signature.................... Donor Consent - to be signed in the presence of a member of NHSBT staff 1. I have read and understood the additional information provided to me today about giving blood and blood components. I understand the donation process and the risks outlined in the consent information. I understand that, despite mitigating measures, some of these risks may still occur. I have had the opportunity to ask questions and these have been answered to my satisfaction. 2. I agree that my donation will be tested for the infections listed in the consent information and that there may be additional tests on my blood done, either because of information I have provided (e.g. travel history) or to meet the special needs of certain patients (e.g. babies). I understand that a sample of my blood will be kept for three years, and in certain situations, NHSBT may test my blood again in the future if a new test comes along. I understand that if my donation gives a positive result for any of the microbiological tests, I will be contacted, and the results will be discussed with me. 3. I give my blood to NHS Blood and Transplant and I understand that it is intended for transfusion to patients, unless unsuitable or required for an alternative purpose. Such alternative purposes can include research and development, education and training, quality assurance or making products for the diagnosis, testing, prevention, and treatment of disease. 4. I understand that there are several reasons, either due to test results or any significant complication, when I will not be able to continue donating blood or blood products. I will be informed by NHSBT and will be able to discuss this if I wish. 5. I understand that my information and any test results will be kept on record for a minimum of 30 years to ensure the safety of patients and the traceability of donations. This is in accordance with the Data Protection Act 2018, the Blood Safety Quality Regulations 2005 and the General Data Protection Regulation (GDPR). 6 I understand that failing to answer any question as fully as possible and to the best of my knowledge, could lead to possible harm to me as a donor, and/or an unsafe donation which could potentially cause patient harm or death. Donor Signature ............................................................. Date DD MM YY Page 2 of 2 09/01/23 FRM420/10", "referenceResponse": "{\"Description\":\"NHS Blood and Transplant letter encouraging blood donation with attached Donation Safety Check form\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This mailing qualifies as Advertising Mail based on the Royal Mail guidance:\\n- The content contains a uniform promotional message encouraging blood donation and recruiting new donors\\n- The primary purpose is to promote a service (blood donation) and encourage support for a cause\\n- The message appears to be unsolicited and not part of a paid subscription\\n- While it contains a personalized form to complete, the main promotional message about blood donation is uniform\",\"Advice\":\"To ensure this letter maintains Admail eligibility:\\n- Keep the promotional messaging about blood donation as the primary focus\\n- Continue using the general statistics about blood donation needs rather than personalized health information\\n- Maintain the uniform call-to-action encouraging recipients to donate and invite friends/family\\n- Ensure the donation safety check form remains generic rather than pre-filled with recipient-specific health information\\n- Keep the promotional tone in headings like \\\"Did you know?\\\" and \\\"We always need new blood donors\\\"\\n- Continue using general eligibility criteria rather than personalized medical advice\\n- Avoid including any recipient-specific health information or treatment recommendations\\n- Maintain the unsolicited nature of the communication\\n- Keep the community service aspect prominent in the messaging\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"NHS Blood and Transplant letter encouraging blood donation with attached Donation Safety Check form\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This mailing qualifies as Advertising Mail based on the Royal Mail guidance:\\n- The content contains a uniform promotional message encouraging blood donation and recruiting new donors\\n- The primary purpose is to promote a service (blood donation) and encourage support for a cause\\n- The message appears to be unsolicited and not part of a paid subscription\\n- While it contains a personalized form to complete, the main promotional message about blood donation is uniform\",\"Advice\":\"To ensure this letter maintains Admail eligibility:\\n- Keep the promotional messaging about blood donation as the primary focus\\n- Continue using the general statistics about blood donation needs rather than personalized health information\\n- Maintain the uniform call-to-action encouraging recipients to donate and invite friends/family\\n- Ensure the donation safety check form remains generic rather than pre-filled with recipient-specific health information\\n- Keep the promotional tone in headings like \\\"Did you know?\\\" and \\\"We always need new blood donors\\\"\\n- Continue using general eligibility criteria rather than personalized medical advice\\n- Avoid including any recipient-specific health information or treatment recommendations\\n- Maintain the unsolicited nature of the communication\\n- Keep the community service aspect prominent in the messaging\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 1 diabetic retinopathy (also called ‘background diabetic retinopathy'). This means there are small changes to the blood vessels in your retina (the back of your eye), as a result of your diabetes. At this stage, your sight is not affected, although you are at a higher risk of developing vision problems in the future. But don't worry - this is an early sign of potential problems in the future. It's not too late to stop it getting worse if you manage your diabetes well. What happens next Your next appointment will be due 1 year from now. We will send you a letter with your appointment information nearer the time. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening test results and follow-up information to an individual patient\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized health information specific to the recipient (test results and NHS number)\\n- The primary purpose is to provide medical information and next steps as part of an ongoing healthcare service, not to promote or advertise\\n- It relates to a public health service obligation and contains transactional details (follow-up and result communication)\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as the patient's name, NHS number, and test results\\n- Change the purpose from communicating individual medical results to promoting general awareness about diabetic eye health and screening\\n- Include educational content explaining the benefits of regular screening for diabetic retinopathy\\n- Use persuasive language encouraging people with diabetes to book their screening voluntarily\\n- Add a strong call-to-action, such as 'Book your free diabetic eye screening today' with general contact details or a booking link\\n- Include success stories or testimonials emphasizing the benefits of early detection\\n- Add statistics about vision loss prevention through screening to make it informative and compelling\\n- Include NHS branding and a QR code linking to general screening information rather than patient-specific details\\n- Make the letter visually engaging with health tips, icons, or infographics\\n- Ensure the content is uniform for all recipients and does not contain any personalized or transactional elements\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening test results and follow-up information to an individual patient\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized health information specific to the recipient (test results and NHS number)\\n- The primary purpose is to provide medical information and next steps as part of an ongoing healthcare service, not to promote or advertise\\n- It relates to a public health service obligation and contains transactional details (follow-up and result communication)\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as the patient's name, NHS number, and test results\\n- Change the purpose from communicating individual medical results to promoting general awareness about diabetic eye health and screening\\n- Include educational content explaining the benefits of regular screening for diabetic retinopathy\\n- Use persuasive language encouraging people with diabetes to book their screening voluntarily\\n- Add a strong call-to-action, such as 'Book your free diabetic eye screening today' with general contact details or a booking link\\n- Include success stories or testimonials emphasizing the benefits of early detection\\n- Add statistics about vision loss prevention through screening to make it informative and compelling\\n- Include NHS branding and a QR code linking to general screening information rather than patient-specific details\\n- Make the letter visually engaging with health tips, icons, or infographics\\n- Ensure the content is uniform for all recipients and does not contain any personalized or transactional elements\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 2 diabetic retinopathy. This is also called ‘pre-proliferative retinopathy'. This means there are changes to the small blood vessels in the retina at the back of your eye and you are at risk of developing long-term problems with your sight. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next We need to check your eyes more than once a year to catch any more changes early. We may use another type of camera for more information, called optical coherence tomography (OCT). Your next appointment will be due on or around [insert date]. We will send you a letter with your appointment information nearer the time. Please attend this important appointment. We have sent your test result to your GP practice If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening results and instructions for follow-up appointments\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized information, including the recipient's test result and NHS number\\n- The letter relates to a specific treatment and follow-up medical care for an individual\\n- The purpose is to deliver clinical results and manage healthcare, not to promote a product, service, or cause\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and medical details including name, NHS number, and test results\\n- Eliminate appointment details and any reference to individual follow-up actions\\n- Create a generic, uniform message about the importance of diabetic eye screening for overall eye health\\n- Add promotional elements encouraging people to book or attend diabetic eye screening as a preventive measure\\n- Use benefit-driven language such as 'Protect your vision with regular NHS diabetic eye screening'\\n- Include general lifestyle tips and positive health messaging about managing diabetes\\n- Add QR codes or links to general NHS informational resources without implying diagnosis\\n- Ensure the mailing is unsolicited and uniform for all recipients to comply with Royal Mail Admail requirements\\n- Include engaging visuals and design elements to make the content appear promotional rather than clinical\\n- Validate that the primary purpose is promotional, not informational about a specific individual's medical care\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening results and instructions for follow-up appointments\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized information, including the recipient's test result and NHS number\\n- The letter relates to a specific treatment and follow-up medical care for an individual\\n- The purpose is to deliver clinical results and manage healthcare, not to promote a product, service, or cause\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and medical details including name, NHS number, and test results\\n- Eliminate appointment details and any reference to individual follow-up actions\\n- Create a generic, uniform message about the importance of diabetic eye screening for overall eye health\\n- Add promotional elements encouraging people to book or attend diabetic eye screening as a preventive measure\\n- Use benefit-driven language such as 'Protect your vision with regular NHS diabetic eye screening'\\n- Include general lifestyle tips and positive health messaging about managing diabetes\\n- Add QR codes or links to general NHS informational resources without implying diagnosis\\n- Ensure the mailing is unsolicited and uniform for all recipients to comply with Royal Mail Admail requirements\\n- Include engaging visuals and design elements to make the content appear promotional rather than clinical\\n- Validate that the primary purpose is promotional, not informational about a specific individual's medical care\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed signs of diabetic maculopathy. This means there are changes to the small blood vessels on the macula, the central part of the retina at the back of your eye. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next We need to check your eyes more than once a year to catch any more changes early. Your next appointment will be due on or around [insert date]. We will send you a letter with your appointment information nearer the time. Please attend this important appointment. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening is a specific test for people with diabetes. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic maculopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\":\"Personalized NHS letter notifying a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including clinical advice and next steps.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information (screening result and next appointment details)\\n- The primary purpose is clinical follow-up and care, not promotional or advertising\\n- Royal Mail guidance explicitly excludes mailings related to specific health treatments for individuals\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as name, screening result, and next appointment details\\n- Avoid references to individual health conditions like maculopathy\\n- Replace clinical follow-up instructions with general educational content about diabetic eye health\\n- Present the content as part of a wider public health awareness campaign for diabetic screening\\n- Include general benefits of early screening and managing diabetes effectively\\n- Add a uniform call-to-action such as booking a free screening check for all recipients\\n- Incorporate QR codes or website links for general NHS resources rather than specific patient advice\\n- Use promotional language that encourages people with diabetes to attend regular screenings\\n- Consider using visuals, infographics, or slogans to make the message more engaging and promotional\\n- Ensure the mailing meets Royal Mail Admail requirements: uniform content, promotional intent, and no personalization\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"Personalized NHS letter notifying a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including clinical advice and next steps.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information (screening result and next appointment details)\\n- The primary purpose is clinical follow-up and care, not promotional or advertising\\n- Royal Mail guidance explicitly excludes mailings related to specific health treatments for individuals\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as name, screening result, and next appointment details\\n- Avoid references to individual health conditions like maculopathy\\n- Replace clinical follow-up instructions with general educational content about diabetic eye health\\n- Present the content as part of a wider public health awareness campaign for diabetic screening\\n- Include general benefits of early screening and managing diabetes effectively\\n- Add a uniform call-to-action such as booking a free screening check for all recipients\\n- Incorporate QR codes or website links for general NHS resources rather than specific patient advice\\n- Use promotional language that encourages people with diabetes to attend regular screenings\\n- Consider using visuals, infographics, or slogans to make the message more engaging and promotional\\n- Ensure the mailing meets Royal Mail Admail requirements: uniform content, promotional intent, and no personalization\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Thank you for attending your recent diabetic eye screening test. Unfortunately, the photographs we took were not clear enough to be able to report a result. This is not unusual but we are referring you to the Hospital Eye Clinic to see a specialist who will use different equipment to get a clearer view of the back of your eyes. The hospital will send you an appointment and it is important that you attend. We have informed your GP of your test result and you should talk to them if you have any concerns about your diabetes. You can call the screening service on [insert tel no] if you have not received your Hospital Eye Clinic appointment within 13 weeks. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"Personalized NHS letter informing the recipient that diabetic eye screening results were inconclusive and providing instructions for a hospital referral\",\"Rating\": \"BUSINESS\",\"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details, including references to the recipient's specific screening outcome\\n- The primary purpose is clinical follow-up and coordination of healthcare, not promotional or marketing\\n- It includes instructions about medical appointments and communicates information related to a specific treatment for an individual\",\"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details and references to specific screening outcomes or hospital referrals\\n- Replace clinical instructions with general health advice about the importance of diabetic eye care\\n- Create a uniform, non-personalized message that promotes NHS diabetic eye screening as a preventive service\\n- Use persuasive language emphasizing benefits like 'Protect your eyesight with regular NHS screening'\\n- Include a clear call to action encouraging recipients to book their next screening appointment\\n- Add QR codes or links to NHS resources for general information about diabetic retinopathy and eye health\\n- Ensure the content is the same for all recipients to meet the uniformity requirement\\n- Incorporate visually engaging elements such as images or infographics to make it promotional\\n- Position the letter as an awareness campaign rather than an appointment follow-up\\n- Validate that the main purpose is promotional, not medical result delivery or care coordination\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS letter informing the recipient that diabetic eye screening results were inconclusive and providing instructions for a hospital referral\",\"Rating\": \"BUSINESS\",\"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details, including references to the recipient's specific screening outcome\\n- The primary purpose is clinical follow-up and coordination of healthcare, not promotional or marketing\\n- It includes instructions about medical appointments and communicates information related to a specific treatment for an individual\",\"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details and references to specific screening outcomes or hospital referrals\\n- Replace clinical instructions with general health advice about the importance of diabetic eye care\\n- Create a uniform, non-personalized message that promotes NHS diabetic eye screening as a preventive service\\n- Use persuasive language emphasizing benefits like 'Protect your eyesight with regular NHS screening'\\n- Include a clear call to action encouraging recipients to book their next screening appointment\\n- Add QR codes or links to NHS resources for general information about diabetic retinopathy and eye health\\n- Ensure the content is the same for all recipients to meet the uniformity requirement\\n- Incorporate visually engaging elements such as images or infographics to make it promotional\\n- Position the letter as an awareness campaign rather than an appointment follow-up\\n- Validate that the main purpose is promotional, not medical result delivery or care coordination\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: [NHS Logo] National Health Service [NHS Address] [Date] Dear Resident, Your Health, Our Community: A Seasonal Wellness Guide As the seasons change, we at the NHS recognise the importance of maintaining your well-being. This free, unsolicited guide is a small token of our commitment to your health and the health of our community. We hope you find it informative and helpful. This is not a subscription or membership publication, but a resource provided to all residents to support your health journey. Inside this guide, you'll find: Seasonal Health Tips: Advice on staying healthy during the changing weather, including tips on managing common seasonal illnesses. Local NHS Services Spotlight: Information on the various services available to you within our local NHS trust, including preventative care and emergency services. Healthy Recipes: Simple and nutritious recipes to support a balanced diet. Mental Wellbeing Resources: Guidance and contact information for mental health support services available in our area. Upcoming Community Health Events: Details on local health workshops, screenings, and support groups. We understand that maintaining good health can sometimes be challenging, and we are here to support you every step of the way. This guide is designed to empower you with the knowledge and resources you need to make informed decisions about your health. We are committed to building a healthier community together. If you have any questions or require further information, please do not hesitate to contact your local GP or visit the NHS website at [NHS Website Address]. Thank you for being a valued member of our community. Sincerely, The NHS Community Health Team", "referenceResponse": "{\"Description\":\"A general wellness guide from 'The NHS Community Health Team' addressed to 'Dear Resident'. It is described as a 'free, unsolicited guide' and contains sections on seasonal health tips, local NHS services, healthy recipes, mental wellbeing, and community health events.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals in the guidance.\\n\\n- On one hand, the letter is a uniform, unsolicited guide that promotes a cause (public health) and NHS services, which aligns with Admail criteria.\\n- On the other hand, the letter could be interpreted as a 'Notification related to public services', which is an ineligible category. It lacks a direct, strong call to action, and its primary purpose may be seen as purely informational public service health information rather than promotional.\\n- This conflict between being a general promotional guide and a public service notification makes its eligibility for Admail uncertain.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make this letter clearly eligible for Admail, the promotional aspect and call to action need to be more direct.\\n- Include a prominent and direct call to action, such as a highlighted box stating: 'Find out more about our new preventative care services by visiting our website' or 'Book your spot at our upcoming health workshop today!'.\\n- Strengthen the service promotion element. Instead of a general 'Local NHS Services Spotlight', focus on promoting one or two specific services with clear benefits.\\n- Consider adding a clear promotional offer, which is a definitive feature of Admail. For example, a voucher for a local fitness class or a free item for attending a health event.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A general wellness guide from 'The NHS Community Health Team' addressed to 'Dear Resident'. It is described as a 'free, unsolicited guide' and contains sections on seasonal health tips, local NHS services, healthy recipes, mental wellbeing, and community health events.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals in the guidance.\\n\\n- On one hand, the letter is a uniform, unsolicited guide that promotes a cause (public health) and NHS services, which aligns with Admail criteria.\\n- On the other hand, the letter could be interpreted as a 'Notification related to public services', which is an ineligible category. It lacks a direct, strong call to action, and its primary purpose may be seen as purely informational public service health information rather than promotional.\\n- This conflict between being a general promotional guide and a public service notification makes its eligibility for Admail uncertain.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make this letter clearly eligible for Admail, the promotional aspect and call to action need to be more direct.\\n- Include a prominent and direct call to action, such as a highlighted box stating: 'Find out more about our new preventative care services by visiting our website' or 'Book your spot at our upcoming health workshop today!'.\\n- Strengthen the service promotion element. Instead of a general 'Local NHS Services Spotlight', focus on promoting one or two specific services with clear benefits.\\n- Consider adding a clear promotional offer, which is a definitive feature of Admail. For example, a voucher for a local fitness class or a free item for attending a health event.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Department of Palliative Medicine \nEmail: \nTelephone: \n \n \nOur Ref: 25055448 /  /  10000884 \nNHS\nNumber:\n \nDate of\nClinic:\n 16/05/2025 \nDate\nTyped:\n \n \n \n \n \n \nRoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NERoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NE\nwww.uhdb.nhs.ukwww.uhdb.nhs.uk\n Tproone Testing   Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK \n Return email address for GP surgery use only:  If this patient is not/no longer registered with your practice, please email this\nelectronic document to dhft.edsreturns@nhs.netdhft.edsreturns@nhs.net Please do not return a paper copy to the hospital.\n \n \n \nDear  Dr Monteiro  \n \nRe: Re:  Tproone Testing Tproone Testing   DOB:    DOB:  01/01/1990 01/01/1990 \n Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK \n \nTest \n \nDiagnosis \n \nMedications\n \nResults\n \nYours sincerely \n \n______________________________\nMs Synertec TestingMs Synertec Testing\nMultiple Department clinician\nEsigned & Approved:  16/05/2025 \n \n \n \n \nDr M Monteiro\nAdministration O\u0000ce\n51 Chesswood Road\nWorthing\nWest Sussex\nBN11 2AA\nCc: Tproone Testing, Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK", "referenceResponse": "{\"Description\":\"A medical letter from the Department of Palliative Medicine at University Hospitals of Derby and Burton NHS Foundation Trust addressed to Dr M Monteiro. The letter concerns a specific patient, 'Tproone Testing' with a date of birth of 01/01/1990, and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message contains information related to a specific treatment or health concern for an individual, which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name and date of birth, as well as a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content would need to change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the Department of Palliative Medicine could be a leaflet promoting a new public seminar on palliative care or a fundraising drive for the hospital trust.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A medical letter from the Department of Palliative Medicine at University Hospitals of Derby and Burton NHS Foundation Trust addressed to Dr M Monteiro. The letter concerns a specific patient, 'Tproone Testing' with a date of birth of 01/01/1990, and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message contains information related to a specific treatment or health concern for an individual, which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name and date of birth, as well as a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content would need to change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the Department of Palliative Medicine could be a leaflet promoting a new public seminar on palliative care or a fundraising drive for the hospital trust.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Thank you for attending your recent diabetic eye screening test. As you may be aware, we were unable to complete the test fully and could not therefore report a screening test result. We have informed your GP and we recommend you make a routine appointment to see them. Your GP will then be able to discuss options with you. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: ((address_line_1)) 2,150,507 ((address_line_2)) ((address_line_3)) ((address_line_4)) ((address_line_5)) ((address_line_6)) ((address_line_7)) Dear ((firstName)), people are already taking part in the UK's largest health research programme. (As of 20 January 2025) An opportunity to take part in research and learn new information about your blood pressure and future risk of disease. You are invited to take part in Our Future Health, the UK's largest ever health research programme. If you take part, you will have the chance to find out more about your health now, and your risk of developing some diseases in the future. Today, too many people spend many years of their life in poor health. Our Future Health aims to help prevent, detect and treat diseases earlier. Diseases like dementia, cancer, diabetes, heart disease and stroke. Our Future Health needs up to 5 million people. Everyone aged 18 and over living in the UK is eligible to take part. Taking part includes answering some online questions about yourself, providing a blood sample, and having your blood pressure measured at a local clinic. In the future Our Future Health plans to o er you the chance to learn about your risk of developing some diseases such as diabetes and heart disease. This would be calculated using the information you provide and an analysis of the DNA in your blood sample. Scan this QR code for more info and to sign up Or visit ourfuturehealth.org.uk/join/0448 £10 voucher Sign up using the QR code or website link above and you will be eligible for a £10 voucher to recognise the time and e ort of volunteering. You can find more information on the back of this letter. You can also share this invitation with other members of your household. If you have any questions, please call 0808 501 5634 or email support@ourfuturehealth.org.uk Yours sincerely, Raghib Ali OBE MD FRCP(UK) Chief Medical O icer, Our Future Health NHS Consultant in Acute Medicine Professor Sir John Bell GBE, FRS Chairman, Our Future Health Page 1 of 2 Our Future Health is a company limited by guarantee registered in England and Wales (number 12212468) and a charity registered with the Charity Commission for England and Wales (charity number 1189681) and OSCR, Scottish Charity Regulator (charity number SC050917). Registered o ice: 2 New Bailey, 6 Stanley Street, Manchester M3 5GS. IRAS project ID 293316 v3.48 How we are run and funded Our Future Health is also the name of the charity that is running this research programme. It is supported by many organisations, including the NHS, health charities and companies, universities, and the government. Why was I sent this letter? Our Future Health asked NHS England to invite people over the age of 18 and who live in a selected area of England to join the research programme. NHS England holds this information from records that health and social care providers in England keep about the care and treatment they give. Does Our Future Health have my data? No. NHS England arranged for this invitation to be sent using a secure and trusted printing and postage company. Your data has not been shared with Our Future Health. The printing and postage were paid for by Our Future Health. Who gave permission for me to be sent this letter? NHS England received legal permission to invite people from the Health Research Authority, who themselves received advice from an independent body called the Confidentiality Advisory Group. This permission comes under Regulation 5 of The Health Service (Control of Patient Information) Regulations 2002. Why have I been sent this letter if I have signed up before? This invitation was sent to randomly selected adults living in specific areas of the UK. If you have already registered to volunteer, please ignore this letter. If you have previously registered and chosen to withdraw, Our Future Health has disposed of your data in accordance with your wishes so please ignore this letter. Our Future Health does not hold any of your personal data at the time of this invitation. Is an appointment with Our Future Health the same as an NHS Health Check? Our Future Health is a research programme and does not form part of your NHS care. An appointment with Our Future Health is not intended as a personal health check and you should still attend an NHS Health Check if you are invited to attend one. £10 voucher Our Future Health is a voluntary programme, and there are no charges to take part. A er completing the questionnaire and attending your appointment you will be o ered a £10 voucher (Voucher Express) to recognise the time and e ort of volunteering. You can spend this voucher in places like supermarkets, high street shops and online retailers. You can also choose to donate the voucher to the Our Future Health charity. To get the voucher you must sign up by using the full website link or the QR code that are printed on the front of this letter, complete your health questionnaire and agree to donate a blood sample when you attend your clinic appointment. You do not need to show any receipts. You must claim the voucher within 14 days of completing the questionnaire and attending your clinic appointment. L48 Page 2 of 2 IRAS project ID 293316 v3.48", "referenceResponse": "{\"Description\":\"A letter inviting the recipient to participate in 'Our Future Health', a health research program that offers information about blood pressure and disease risk\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This letter qualifies as Advertising Mail based on the Royal Mail guidance:\\n- It contains a uniform message being sent to multiple recipients (indicated by the placeholder fields like ((firstName)) and ((address_line_1)))\\n- The primary purpose is to encourage participation in a research program, which falls under promoting a service and encouraging support for a cause\\n- The letter is unsolicited and not part of a subscription or membership delivery\\n- It includes promotional elements like offering a £10 voucher incentive for participation\",\"Advice\":\"To ensure this letter maintains its Admail eligibility:\\n- Keep the message uniform across all recipients, avoiding personalized health information\\n- Continue using the placeholder fields rather than inserting recipient-specific health data\\n- Maintain the promotional focus on program participation rather than providing individual health advice\\n- Keep the incentive (£10 voucher) as a general offer rather than tailoring it to individual circumstances\\n- Ensure the letter remains unsolicited and not part of any subscription service\\n- Continue emphasizing the research and voluntary nature of the program\\n- Avoid including any personalized health information or treatment recommendations\\n- Maintain the current format of encouraging action (signing up) rather than fulfilling a transaction\\n- Keep the QR code and website link as general entry points rather than personalized URLs\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A letter inviting the recipient to participate in 'Our Future Health', a health research program that offers information about blood pressure and disease risk\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This letter qualifies as Advertising Mail based on the Royal Mail guidance:\\n- It contains a uniform message being sent to multiple recipients (indicated by the placeholder fields like ((firstName)) and ((address_line_1)))\\n- The primary purpose is to encourage participation in a research program, which falls under promoting a service and encouraging support for a cause\\n- The letter is unsolicited and not part of a subscription or membership delivery\\n- It includes promotional elements like offering a £10 voucher incentive for participation\",\"Advice\":\"To ensure this letter maintains its Admail eligibility:\\n- Keep the message uniform across all recipients, avoiding personalized health information\\n- Continue using the placeholder fields rather than inserting recipient-specific health data\\n- Maintain the promotional focus on program participation rather than providing individual health advice\\n- Keep the incentive (£10 voucher) as a general offer rather than tailoring it to individual circumstances\\n- Ensure the letter remains unsolicited and not part of any subscription service\\n- Continue emphasizing the research and voluntary nature of the program\\n- Avoid including any personalized health information or treatment recommendations\\n- Maintain the current format of encouraging action (signing up) rather than fulfilling a transaction\\n- Keep the QR code and website link as general entry points rather than personalized URLs\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Testc Xxxnervecentre   Royal Derby Hospital, Uttoxeter Road, Derby, DE22 3NE \n Return email address for GP surgery use only:  If this patient is not/no longer registered with your practice, please email this\nelectronic document to dhft.edsreturns@nhs.netdhft.edsreturns@nhs.net Please do not return a paper copy to the hospital.\n \n \n \n \n \nOur Ref: 25055694 /  /  10002029 \nNHS Number: \nDate of Clinic: 16/05/2025 \nDate Typed:\n \nRoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NERoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NE\nwww.uhdb.nhs.ukwww.uhdb.nhs.uk \n \nDear  Dr Monteiro  \n \nRe: Re:  Testc Xxxnervecentre Testc Xxxnervecentre   DOB:    DOB:  01/02/1993 01/02/1993 \n Royal Derby Hospital, Uttoxeter Road, Derby, DE22 3NE Royal Derby Hospital, Uttoxeter Road, Derby, DE22 3NE \n \n Test \n \nDiagnosis \n \nMedications\n \nResults\n \nYours sincerely \n \n______________________________\nMs Synertec TestingMs Synertec Testing\nMultiple Department clinician\nEsigned & Approved:  16/05/2025 \n \n \n \n \nPrivate and Con\u0000dentialPrivate and Con\u0000dential \nDr M Monteiro\nAdministration O\u0000ce\n51 Chesswood Road\nWorthing\nWest Sussex\nBN11 2AA", "referenceResponse": "{\"Description\":\"A 'Private & Confidential' medical letter from University Hospitals of Derby and Burton NHS Foundation Trust to Dr M Monteiro. The letter concerns a patient named 'Testc Xxxnervecentre' with a date of birth of 01/02/1993 and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance provided.\\n\\n- The message contains 'information related to a specific treatment or health concern for an individual', which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name, date of birth, and a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content's purpose would need to fundamentally change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the hospital trust could be a leaflet promoting a new public seminar on a health topic or a fundraising drive for a new facility.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"A 'Private & Confidential' medical letter from University Hospitals of Derby and Burton NHS Foundation Trust to Dr M Monteiro. The letter concerns a patient named 'Testc Xxxnervecentre' with a date of birth of 01/02/1993 and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance provided.\\n\\n- The message contains 'information related to a specific treatment or health concern for an individual', which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name, date of birth, and a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content's purpose would need to fundamentally change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the hospital trust could be a leaflet promoting a new public seminar on a health topic or a fundraising drive for a new facility.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed signs of diabetic maculopathy. This means there are changes to the small blood vessels on the macula, the central part of the retina at the back of your eye. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next These changes may need treatment, so we are referring you to the Hospital Eye Clinic to see a specialist. The hospital will send you an appointment. It is important that you attend this appointment in order to protect your eyesight. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Please also contact the screening service if you have not received your Hospital Eye Clinic appointment within 13 weeks. Diabetic eye screening is a specific test for people with diabetes. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic maculopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: 28 April 2025 \nSelect your preferred provider\nDear J E\nPrimary Eyecare Services is an NHS provider organisation supporting \nthe processing of NHS referrals.\nWe have recently received a referral from your Optician/GP, which \nhas been reviewed by our clinical team. A decision has been made to \nrefer you for further care to the Community Glaucoma Filtering \nservice (GERS).\nYour referral indicates that you would benefit from a further \nexamination in the PES Community Glaucoma Filtering service where \nan Optometrist will carry out some extra tests to measure the \npressure in your eyes, check your visual fields and look inside your \neyes. This is a fully funded NHS service that you will not be charged \nfor. For further information on Primary Eyecare Services and the \nservices we deliver please visit www.primaryeyecare.co.uk\nHow to Select Your Preferred Provider\nThe quickest and easiest way to let us know your choice is through \nour online service: \nVisit: www.provider‑choice.org\nBooking reference: OPR06665295\nPasscode: red_devil\n000_000_0000000_000000_0000_00000 \nJOHN E\nCR8\nPrimary Eyecare Services\n51 Bengal St\nAncoats\nGreater\nManchester M4 6LN \nPage 1 of 2 Please make your selection as soon as possible to ensure timely\nprocessing of your referral.\nFor a full list of providers, visit the website above. If you don’t see your\npreferred hospital or service listed, it may be because they do not\noffer the specific care you need. \nIf you prefer to speak with someone, you can also contact us on 0330\n128 1599, where a member of our team will be happy to help. \nIf you have any questions or concerns, please don’t hesitate to get in\ntouch via the telephone number provided.\nYours sincerely\nPrimary Eyecare Services\nRNIB can support you at any stage on your eye care\njourney. For further information, advice and support\ntelephone 0303 123 9999 or email helpline@rnib.org.uk\nPage 2 of 2", "referenceResponse": "{\"Description\": \"NHS referral communication letter advising patient to select a preferred provider for glaucoma-related care and providing booking instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details such as the recipient's name, booking reference, and passcode\\n- The primary purpose is to manage an existing healthcare referral and enable booking, not to promote services\\n- It completes part of an NHS transactional process rather than providing unsolicited promotional material\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and referral-specific details such as booking reference, passcode, and individualized instructions\\n- Replace referral management content with a uniform message promoting general eye health services or free NHS eye check offers\\n- Emphasize benefits and encourage action by adding calls-to-action like 'Book your free NHS eye check today'\\n- Ensure the content is unsolicited and not triggered by an existing patient journey\\n- Include educational tips or awareness messages about eye health to enhance promotional value\\n- Make the message uniform for all recipients to meet Admail's consistency requirement\\n- Add a clear promotional tone, such as highlighting special offers, free screenings, or seasonal eye care campaigns\\n- Include visually engaging elements like images or graphics that align with promotional objectives\\n- Avoid language suggesting this is part of an ongoing treatment pathway or obligation\\n- Validate that the mailing is distributed broadly, not only to patients already referred\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"NHS referral communication letter advising patient to select a preferred provider for glaucoma-related care and providing booking instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details such as the recipient's name, booking reference, and passcode\\n- The primary purpose is to manage an existing healthcare referral and enable booking, not to promote services\\n- It completes part of an NHS transactional process rather than providing unsolicited promotional material\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and referral-specific details such as booking reference, passcode, and individualized instructions\\n- Replace referral management content with a uniform message promoting general eye health services or free NHS eye check offers\\n- Emphasize benefits and encourage action by adding calls-to-action like 'Book your free NHS eye check today'\\n- Ensure the content is unsolicited and not triggered by an existing patient journey\\n- Include educational tips or awareness messages about eye health to enhance promotional value\\n- Make the message uniform for all recipients to meet Admail's consistency requirement\\n- Add a clear promotional tone, such as highlighting special offers, free screenings, or seasonal eye care campaigns\\n- Include visually engaging elements like images or graphics that align with promotional objectives\\n- Avoid language suggesting this is part of an ongoing treatment pathway or obligation\\n- Validate that the mailing is distributed broadly, not only to patients already referred\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX January 202X Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed no signs of diabetic retinopathy. Thank you for attending your recent diabetic eye screening test. Pregnant women with diabetes need their eyes checked more often than every 12 months. Your next test will therefore be due on or around [insert date] in our surveillance clinic. We will send you a reminder letter nearer the time. It is important you attend this appointment. We have sent your test result to your GP practice. If you have any questions about this result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\":\"Personalized NHS letter informing a patient about diabetic eye screening results and next appointment details, specifically addressing pregnancy-related screening requirements.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information including screening results and next appointment date\\n- The content relates to a specific individual's medical situation (pregnancy and diabetic screening), which is explicitly disqualified under Royal Mail guidance\\n- The primary purpose is clinical follow-up and service delivery, not promotional or advertising content\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as patient name, NHS number, results, and appointment dates\\n- Avoid references to individual health conditions like pregnancy; instead provide general information relevant to all recipients\\n- Replace the test result content with educational material on the benefits of diabetic eye screening\\n- Position the mailing as a health awareness campaign encouraging people to attend screenings\\n- Include uniform messaging for all recipients with no variation in content\\n- Provide general contact information and QR codes linking to NHS resources on eye health\\n- Add visually engaging elements to make the letter feel promotional rather than transactional\\n- Use a clear call-to-action to book or attend future screenings without specifying dates\\n- Incorporate positive messages about how screening helps prevent complications and supports long-term health\\n- Ensure the main purpose is promoting a health service rather than communicating specific clinical results\"}", "category": "", "modelResponses": [{"response": "{\"Description\":\"Personalized NHS letter informing a patient about diabetic eye screening results and next appointment details, specifically addressing pregnancy-related screening requirements.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information including screening results and next appointment date\\n- The content relates to a specific individual's medical situation (pregnancy and diabetic screening), which is explicitly disqualified under Royal Mail guidance\\n- The primary purpose is clinical follow-up and service delivery, not promotional or advertising content\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as patient name, NHS number, results, and appointment dates\\n- Avoid references to individual health conditions like pregnancy; instead provide general information relevant to all recipients\\n- Replace the test result content with educational material on the benefits of diabetic eye screening\\n- Position the mailing as a health awareness campaign encouraging people to attend screenings\\n- Include uniform messaging for all recipients with no variation in content\\n- Provide general contact information and QR codes linking to NHS resources on eye health\\n- Add visually engaging elements to make the letter feel promotional rather than transactional\\n- Use a clear call-to-action to book or attend future screenings without specifying dates\\n- Incorporate positive messages about how screening helps prevent complications and supports long-term health\\n- Ensure the main purpose is promoting a health service rather than communicating specific clinical results\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS Number Dear [insert name], Result of your diabetic eye screening test Your test result showed no signs of diabetic retinopathy. Thank you for attending your recent diabetic eye screening test. This is your 2nd screening with this result, and evidence shows that you can safely be screened every 2 years instead of every year. Therefore, your next appointment will be due 2 years from now. We will send you a letter with your appointment information nearer the time. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests. If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. Managing your diabetes is important to help you reduce your risk of developing eye problems. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result with next appointment details and health advice\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient's test results and future appointment scheduling\\n- The primary purpose is to provide healthcare information and fulfill a public health service duty, not promotional or advertising content\\n- The message includes unique health advice and references individual medical circumstances, disqualifying it under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including recipient name, NHS number, and specific test results\\n- Replace individual medical information with general educational content about diabetic eye screening and its benefits\\n- Focus on promoting diabetic eye screening as a public health service or NHS initiative\\n- Include a uniform call-to-action encouraging all recipients to book a screening appointment\\n- Use non-personalized language applicable to all potential recipients\\n- Add promotional elements such as NHS health campaigns or screening reminders aimed at raising awareness\\n- Exclude appointment scheduling or references to personal test history\\n- Present the information as unsolicited and informational rather than transactional or personalized\\n- Ensure the content is consistent and identical for all recipients to meet uniformity criteria\\n- Incorporate engaging visuals or infographics to support informational/promotional intent\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result with next appointment details and health advice\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient's test results and future appointment scheduling\\n- The primary purpose is to provide healthcare information and fulfill a public health service duty, not promotional or advertising content\\n- The message includes unique health advice and references individual medical circumstances, disqualifying it under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including recipient name, NHS number, and specific test results\\n- Replace individual medical information with general educational content about diabetic eye screening and its benefits\\n- Focus on promoting diabetic eye screening as a public health service or NHS initiative\\n- Include a uniform call-to-action encouraging all recipients to book a screening appointment\\n- Use non-personalized language applicable to all potential recipients\\n- Add promotional elements such as NHS health campaigns or screening reminders aimed at raising awareness\\n- Exclude appointment scheduling or references to personal test history\\n- Present the information as unsolicited and informational rather than transactional or personalized\\n- Ensure the content is consistent and identical for all recipients to meet uniformity criteria\\n- Incorporate engaging visuals or infographics to support informational/promotional intent\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} -{"prompt": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.\n\n Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 2 diabetic retinopathy. This is also called ‘pre-proliferative retinopathy'. This means there are changes to the small blood vessels in the retina at the back of your eye and you are at risk of developing long-term problems with your sight. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next These changes may need treatment, so we are referring you to the Hospital Eye Clinic to see a specialist. The hospital will send you an appointment. It is important that you attend this appointment in order to protect your eyesight. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Please also contact the screening service if you have not received your Hospital Eye Clinic appointment within 13 weeks. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]", "referenceResponse": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 2 diabetic retinopathy and referral to Hospital Eye Clinic\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personal and unique medical information for the recipient, including specific test results\\n- The purpose is clinical communication regarding healthcare treatment and appointment, not to promote or advertise services\\n- It completes a transaction within NHS care and includes referral instructions, making it part of a service delivery process\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, references to individual test results, and NHS numbers\\n- Eliminate any content related to clinical referrals or treatment instructions\\n- Create a uniform message promoting the benefits of regular diabetic eye screening as a preventive measure\\n- Include clear, general calls-to-action such as 'Book your NHS diabetic eye screening to protect your vision'\\n- Add educational tips about diabetes management and eye health without implying diagnosis\\n- Use engaging graphics and positive health messages to make the content promotional\\n- Include QR codes or web links to general NHS resources, ensuring no recipient-specific pathways\\n- Ensure the mailing is unsolicited and targets a wide audience rather than based on a recent screening result\\n- Avoid language suggesting urgency for an individual; instead, emphasize prevention and early detection\\n- Validate that the message is uniform for all recipients to comply with Royal Mail's Admail uniformity requirement\"}", "category": "", "modelResponses": [{"response": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 2 diabetic retinopathy and referral to Hospital Eye Clinic\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personal and unique medical information for the recipient, including specific test results\\n- The purpose is clinical communication regarding healthcare treatment and appointment, not to promote or advertise services\\n- It completes a transaction within NHS care and includes referral instructions, making it part of a service delivery process\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, references to individual test results, and NHS numbers\\n- Eliminate any content related to clinical referrals or treatment instructions\\n- Create a uniform message promoting the benefits of regular diabetic eye screening as a preventive measure\\n- Include clear, general calls-to-action such as 'Book your NHS diabetic eye screening to protect your vision'\\n- Add educational tips about diabetes management and eye health without implying diagnosis\\n- Use engaging graphics and positive health messages to make the content promotional\\n- Include QR codes or web links to general NHS resources, ensuring no recipient-specific pathways\\n- Ensure the mailing is unsolicited and targets a wide audience rather than based on a recent screening result\\n- Avoid language suggesting urgency for an individual; instead, emphasize prevention and early detection\\n- Validate that the message is uniform for all recipients to comply with Royal Mail's Admail uniformity requirement\"}", "modelIdentifier": "amazon.nova-pro-v1:0"}]} diff --git a/infrastructure/terraform/components/admail/resources/training-data/training_claude_haiku.jsonl b/infrastructure/terraform/components/admail/resources/training-data/training_claude_haiku.jsonl deleted file mode 100644 index 851b3fb..0000000 --- a/infrastructure/terraform/components/admail/resources/training-data/training_claude_haiku.jsonl +++ /dev/null @@ -1,31 +0,0 @@ -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: NHS National Health Service [NHS Logo] Important Health Information: Annual Flu Update NHS Reference: FLU-2025-05/13 Date: 13 May 2025 Mrs. Jane Smith 123 Sample Street Anytown AB12 3CD Dear Mrs. Smith, IMPORTANT INFORMATION ABOUT SEASONAL FLU PROTECTION As we approach the winter season, we are writing to provide you with important information about protecting yourself and your family against seasonal influenza (flu). What you need to know: * This year's flu vaccine is now available at your local GP practice and participating pharmacies * Based on our records, you may be eligible for a free NHS flu vaccination * Flu symptoms can be severe and lead to complications, particularly for vulnerable groups * Prevention measures remain essential even if vaccinated Who should get vaccinated? The NHS provides free flu vaccines to those most at risk, including: * Adults aged 65 and over * People with certain medical conditions (including respiratory, heart, kidney, liver disease) * Pregnant women * Children aged 2-12 * Frontline health and social care workers * Carers How to get your flu vaccine: 1. Contact your GP practice to book an appointment 2. Visit a participating local pharmacy (no appointment necessary in most cases) 3. If you work in healthcare, check with your employer about workplace vaccination programs Additional protection measures: * Wash hands regularly with soap and water * Use tissues when coughing or sneezing and dispose of them properly * Stay home if experiencing flu-like symptoms * Clean and disinfect frequently touched surfaces If you have any questions or concerns about the flu vaccine or your eligibility, please contact your GP practice or visit www.nhs.uk/flu for more information. Yours sincerely, Dr. Robert Johnson Chief Medical Officer NHS Public Health Division This is an NHS public health information letter. If you require this information in another format, please contact your GP practice."}, {"role": "assistant", "content": "{\"Description\":\"A letter from the NHS Public Health Division addressed to Mrs. Jane Smith about the annual flu update. It details the availability of the flu vaccine, outlines eligibility criteria for a free vaccination, and provides instructions on how to receive it.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals.\n\n- The message appears personalized with a specific name and address ('Mrs. Jane Smith', '123 Sample Street'), which is a disqualifying factor.\n- However, the body of the letter contains general health information that could be uniform for all recipients, such as advice on washing hands and what to do if experiencing symptoms.\n- The statement 'Based on our records, you may be eligible for a free NHS flu vaccination' is ambiguous. It implies personalization based on records, but the word 'may' could be interpreted as a generic legal hedge, making it unclear if the message is truly unique to the recipient.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- Clarify the call to action to make it more prominent and direct. For example, add a highlighted box with: 'Take action: Find your nearest flu vaccine location and book today at www.nhs.uk/flu'.\n- Remove all personalized information, including the recipient's name and address, and use a generic salutation like 'Dear Resident' to ensure the message is uniform.\n- Remove any phrases that imply the use of unique recipient data, such as 'Based on our records, you may be eligible'.\n- The primary purpose should be a clear promotional campaign for a public health service, not an ambiguous notification.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address Xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name] Your diabetic eye screening test Please call us on [insert tel no] to arrange an appointment, quoting this letter and reference number. Please arrange and attend this important appointment. As you have been diagnosed with diabetes, we have arranged for you to have a diabetic eye screening test. This looks for early signs of diabetic retinopathy - an eye condition that can cause blindness if left undiagnosed and untreated. When diabetic eye retinopathy is caught early, treatment is effective at reducing or preventing damage to your sight. You may not be aware of changes to your vision even if you have the early stages of the condition. What you need to do for your appointment When you attend your appointment, drops will be put into your eyes which may sting slightly and will affect your vision. Because of this please: do not drive until your vision returns to normal, which can take up to 6 hours; think about bringing someone with you to help and support you after the appointment; think about bringing sunglasses, as your eyes may be sensitive to light following screening. Also, if you have prescription (distance/reading) glasses, please bring them with you. Your appointment will take [insert amount of time]. Please call us on [insert tel no] if you: are already seeing an eye specialist and want to check if you still need to attend screening have any concerns about screening or do not want to be screened. We will send your screening result to you and your GP practice within 3 weeks of your appointment. If you have any questions about your result, you can contact us at the telephone number above. More information This screening only tests for diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should have both tests. You can find more information about what happens at the appointment, diabetic retinopathy and how to manage your diabetes at www.nhs.uk/diabeticeye. You can also scan this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS letter requesting a patient to book a diabetic eye screening appointment, providing preparation instructions and clinical context.\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized information and instructions to arrange a specific appointment\\n- The primary purpose is clinical follow-up and patient care, not promotional or advertising\\n- Royal Mail guidance excludes mailings that relate to health treatments for a specific individual\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including name, reference number, and booking instructions\\n- Eliminate references to arranging an appointment or providing appointment-specific preparation steps\\n- Replace clinical directives with general educational content about the importance of diabetic eye screening\\n- Position the mailing as an awareness campaign encouraging all people with diabetes to attend free screening\\n- Include a uniform promotional message such as \\\\\\\"Book your free diabetic eye screening today!\\\\\\\"\\n- Add a QR code or URL for booking screenings rather than personalized contact details\\n- Use consistent imagery and branding to make the content more promotional (e.g., NHS logo, campaign slogan)\\n- Highlight benefits of early detection in a generalized way (e.g., \\\\\\\"Early screening helps protect your sight\\\\\\\")\\n- Provide general information about diabetic retinopathy without linking to the recipient's condition\\n- Ensure the message is uniform for all recipients, as required by Royal Mail Admail guidelines\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: 10000654   1 Of  1   \n Test Tpro\u0000ve   \n Return email address for GP surgery use only:  If this patient is not/no longer registered with your practice, please email this\nelectronic document to  dhft.neurologysecretaries@nhs.net   Please do not return a paper copy to the hospital.\n \n \n Dr T Testing \nConsultant in Neurology \nNeurology Department \n \n \nOur Ref: 25055344 /  /  10000654 \nNHS Number: \nDate of Clinic: 16/05/2025 \nDate Typed:\n \n \n \nwww.uhdb.nhs.ukwww.uhdb.nhs.uk\n Private & Con\u0000dentialPrivate & Con\u0000dential \n \n \n \nDear   \n \nRe: Re:  Test Tpro\u0000ve Test Tpro\u0000ve   DOB:    DOB:  03/03/1974 03/03/1974 \n \nDiagnosis \n Test \n \nMedications\nTest \n \nResults\nTest \n \nYours sincerely \n______________________________\nMs Synertec TestingMs Synertec Testing\nMultiple Department clinician\nEsigned & Approved:  \n \n \n \n \n \n \nDove River Practice\nSudbury, Ashbourne\nDerbyshire\nDE22 3NE"}, {"role": "assistant", "content": "{\"Description\":\"A 'Private & Confidential' medical letter from a Consultant in Neurology at University Hospitals of Derby and Burton NHS Foundation Trust. The letter is regarding a patient named 'Test Tprofive' with a date of birth of 03/03/1974 and includes sections for Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance.\n\n- The message contains 'information related to a specific treatment or health concern for a specific individual', which is a primary disqualifying factor.\n- The letter is personalized with unique information for the recipient, including a patient's name, date of birth, and a unique reference number, which is a disqualifying factor.\n- The content fails the uniformity requirement as the medical details would differ for each patient, violating a core eligibility criterion.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This specific type of confidential medical correspondence cannot be made eligible for Admail. Its purpose is to convey unique patient data, which is explicitly disallowed.\n- To create an Admail-eligible piece, the content's purpose would have to fundamentally change. Instead of a patient results letter, it could be a general health awareness leaflet from the Neurology department sent to the public.\n- The new content would need to be non-personalized, removing all patient identifiers like name, DOB, and reference numbers.\n- The primary purpose must be shifted from conveying patient-specific results to promoting a service or encouraging donations to a cause, such as a hospital charity.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name] Your diabetic eye screening test [Date, Time, Venue] Please attend this important appointment. As you have been diagnosed with diabetes, we have arranged for you to have a diabetic eye screening test. This looks for early signs of diabetic retinopathy - an eye condition that can cause blindness if left undiagnosed and untreated. When diabetic eye retinopathy is caught early, treatment is effective at reducing or preventing damage to your sight. You may not be aware of changes to your vision even if you have the early stages of the condition. What you need to do for your appointment When you attend your appointment, drops will be put into your eyes which may sting slightly and will affect your vision. Because of this please: do not drive until your vision returns to normal, which can take up to 6 hours; think about bringing someone with you to help and support you after the appointment; think about bringing sunglasses, as your eyes may be sensitive to light following screening. Also, if you have prescription (distance/reading) glasses, please bring them with you. Your appointment will take [insert amount of time]. Please call us on [insert tel no] if you: cannot make this appointment are already seeing an eye specialist and want to check if you still need to attend screening have any concerns about screening or do not want to be screened. We will send your screening result to you and your GP practice within 3 weeks of your appointment. If you have any questions about your result, you can contact us at the telephone number above. More information This screening only tests for diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should have both tests. You can find more information about what happens at the appointment, diabetic retinopathy and how to manage your diabetes at www.nhs.uk/diabeticeye. You can also scan this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener[insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS appointment letter inviting the recipient to attend a diabetic eye screening, providing details of date, time, venue, and preparation instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized details such as appointment date, time, and venue\\n- The primary purpose is to fulfill an NHS screening appointment, which is a public health service obligation, not promotional\\n- It contains transactional elements related to booking, attendance, and preparation, which fall under service communication rather than advertising\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information such as appointment date, time, venue, and NHS number\\n- Change the purpose from scheduling an appointment to promoting the benefits of diabetic eye screening in general\\n- Include an educational message encouraging people with diabetes to book their screening voluntarily\\n- Use persuasive language highlighting early detection benefits and risk reduction for vision loss\\n- Provide a general call to action, such as 'Book your free diabetic eye screening today' with contact details or a booking website\\n- Add statistics or key facts about diabetic eye disease prevention\\n- Include NHS branding and optional testimonials from patients who benefited from early screening\\n- Make the content visually engaging with supportive graphics or infographics\\n- Emphasize that screening is simple, quick, and free of charge\\n- Provide links or QR codes to general resources rather than personalized instructions\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Ref: Patient's NHS number Recipient's name Address 1 Address 2 Address 3 Address 4 Postcode Private and confidential Your upcoming appointment with [XXX insert team/hospital] Dear [patient name], We have booked you an appointment with our [insert team/specialty] at [insert hospital name]. Appointment type: In person appointment [Template letters for video appointments and telephone appointments can be found here]. Date: [day, date, month, year] Time: [time] Location: [provide full address including postcode] Please come to [add detail of where to report to] on arrival. [Consider adding detail on directions to the appointment and information about where to park] We will call or text you two days [edit as appropriate] before your appointment to remind you. How to change your appointment If you would like a telephone or video appointment instead, please contact us on [enter telephone number for service]. We may need to change the time and date of your appointment. If you no longer need an appointment or if you are unable to attend, please contact us as soon as possible. You can call us on [insert phone number], email us [insert email address] or use our app/the NHS app [delete as appropriate]. Letting us know in advance that you are unable to attend allows us to offer your appointment to someone else. On the day of your appointment You might find it helpful to prepare some questions or write down a list of things you'd like to discuss during your appointment. [Space to include any information about what to bring to the appointment, how to prepare or whether the patient needs to arrive early. You might like to signpost patients to this page on NHS.uk: https://www.nhs.uk/nhs-services/hospitals/going-into-hospital/outpatients-and-day-patients/] Some patients are eligible to claim back the cost of travel to specialist NHS care through the Healthcare Travel Costs Scheme (HTCS). You can find out more on the NHS website or ask us for advice [provide relevant phone number if available]. Contacting us If you have any questions about your appointment or need to let us know about any accessibility requirements, please call us on [insert phone number]. Yours sincerely, [Insert name of service and provider]"}, {"role": "assistant", "content": "{\"Description\":\"A template for a personalized NHS appointment confirmation letter. The template includes fields for the patient's name, NHS number, and specific details of the appointment such as date, time, and location.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter template does not qualify as Admail for several reasons based on the guidance provided.\n\n- The letter is designed to be highly personalized with unique information for each recipient, including their name, NHS number, and a specific appointment date and time. This is a disqualifying factor.\n- Its purpose is to confirm a booked appointment, which 'fulfills an order or completes a transaction'. This is directly comparable to 'order confirmations', which are listed as an example of an ineligible mailing.\n- The message is not uniform, as the core details differ for each recipient, which fails a primary eligibility requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of personalized and transactional appointment confirmation cannot be made eligible for Admail. Its fundamental purpose is to complete a transaction for a specific individual.\n- To create an Admail-eligible piece, the content's purpose would need to change completely from an appointment confirmation to a general promotional message.\n- For example, an eligible letter could be a uniform leaflet promoting a new hospital service or a general health awareness campaign sent unsolicited to the public.\n- Any mailing that confirms a specific, pre-arranged appointment for an individual must be sent as Business Mail.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed no signs of diabetic retinopathy. Thank you for attending your recent diabetic eye screening test. Your next appointment will be due 1 year from now. We will send you a letter with your appointment information nearer the time. We have sent your test result to your GP practice. If you have any questions about this result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\":\"Personalized NHS letter informing a patient of their diabetic eye screening result and future appointment schedule with health advice\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information and details specific to the recipient's screening result and future appointment\\n- The primary purpose is clinical communication and part of a public health service duty, not advertising or promotional activity\\n- The message includes individualized healthcare instructions and references to the patient's test outcome, which disqualifies it under Royal Mail guidance\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized elements including recipient name, NHS number, screening results, and specific appointment details\\n- Replace the result-specific content with general educational information about diabetic eye screening and its benefits\\n- Position the message as a public health awareness campaign encouraging attendance at screening appointments\\n- Include a clear, uniform call-to-action for all recipients to book or attend screenings\\n- Use consistent, non-personalized language applicable to a broad audience\\n- Incorporate NHS branding with promotional elements about the importance of regular eye health checks\\n- Exclude any transactional or appointment confirmation language\\n- Consider adding incentives or positive messaging to encourage proactive health management\\n- Include engaging visual content or QR codes leading to general NHS resources rather than individual results\\n- Ensure all recipients receive the exact same content to satisfy the uniformity requirement\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Page 1 of 2\n((address_line_1))\n((address_line_2))\n((address_line_3))\n((address_line_4))\n((address_line_5))\n((address_line_6))\n((address_line_7))\nDate: ((date))\nNHS number: ((nhsNumber))\nGetting your measles, mumps and rubella vaccination\nDear ((fullName)),\nYour GP record suggests you may not have had 2 doses of the\nMMR vaccine. You need both doses for long-term protection\nagainst measles, mumps and rubella.\nYou can now get your free MMR vaccine at some community\npharmacies in your local area.\nHow to get your MMR vaccination\nIt's now quicker and easier for you to catch up:\nYou can book an appointment with your GP surgery\nOr find your nearest pharmacy offering MMR vaccine walk-ins\nat www.gmintegratedcare.org.uk/mmr-pharmacies.\nYou do not need to do anything if you’ve already had 2 doses.\nPlease check your vaccination history in the NHS App, or you can\ncontact your GP surgery if you’re not sure. Page 2 of 2\nWhy the NHS offers MMR vaccination\nThese infections spread easily between people. They can lead to\nserious problems including meningitis, blindness, hearing loss and\nrisks during pregnancy. It’s important you get fully vaccinated\nbecause measles cases are increasing in England.\nMMR vaccination is the most effective way to protect yourself. It\nalso helps protect people who cannot be vaccinated, such as\nunborn babies, newborn babies and anyone with a weakened\nimmune system.\nMore information\nFind out more about MMR vaccination at www.nhs.uk/mmr. For\nthis invitation in easy read and other languages and formats, go to\nwww.england.nhs.uk/mmr-invites.\nYours sincerely,\nNHS England Vaccinations Team\nData Protection: NHS England is responsible for processing your personal data for\nthe purposes of national vaccination programmes. To find out more, you can access\nour privacy notice at: www.england.nhs.uk/contact-us/privacy-notice, or search\nfor “NHS England Privacy Notice” in your website browser."}, {"role": "assistant", "content": "{\"Description\":\"A letter template from the NHS England Vaccinations Team addressed to a recipient identified by their full name and NHS number. It informs the recipient that their 'GP record suggests you may not have had 2 doses of the MMR vaccine' and advises on how to get the vaccination.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the guidance.\n\n- The message is personalized with unique information for the recipient, including their name and NHS number, which is a disqualifying factor.\n- It contains information related to a specific health concern for an individual, stating 'Your GP record suggests you may not have had 2 doses of the MMR vaccine'.\n- The message fails the uniformity requirement as it is sent based on an individual's specific GP record, meaning it is not the same for all recipients.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of communication, based on an individual's medical records, cannot be made eligible for Admail.\n- To create a compliant letter, all personalization must be removed, including the recipient's name, address, and NHS number.\n- The core message must be changed from a personalized suggestion to a general public health announcement. For example, instead of 'Your GP record suggests...', the message could be 'Measles cases are increasing in England. Are you protected?'.\n- The salutation 'Dear ((fullName))' must be replaced with a generic one, such as 'Dear Resident'.\n- The call to action should be a general encouragement for everyone to check their vaccination status, not a targeted prompt based on their records.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\fe%$\u0013+k\nDONOR ID: XD0011DC2\nLEE PARVIN-COOPER DSCMM2\n10 HAZEL ROAD\nBOGNOR REGIS\nWEST SUSSEX\nPO22 9DW\nOctober 2023\nDear Lee,\nImportant information about your appointment reminder\nThank you so much for being a blood donor – your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT’s environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don’t currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH"}, {"role": "assistant", "content": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to a specific individual, Lee Parvin-Cooper. The letter, dated October 2023, informs the recipient about a change in the appointment reminder process, stating that reminders will no longer be sent by post and asks the recipient to call to update their contact information for email reminders.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message is personalized with unique information for the recipient, including their name 'LEE PARVIN-COOPER', address, and a unique 'DONOR ID: XD0011DC2'. The guidance states that personalized mailings with unique information are a disqualifying factor.\\n- The primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- The message is not uniform for all recipients, as it is addressed to a specific person and contains a unique ID, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make a letter eligible for Admail, it would need to be fundamentally different from this service notification.\\n- Remove all personalized and unique information, including the recipient's name, address, and Donor ID.\\n- Change the primary purpose from a service update for existing donors to a general promotional campaign, for example, a campaign to recruit new blood donors from the general public.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing customer to update their contact details.\\n- Ensure the content is identical for every recipient to meet the 'uniform message' requirement.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\re%$\u00132k\nDONOR ID: XD0012DC2\nDONOR DSCMM2 - MAILING\nDONOR MANAGEMENT DEPT\n75 CRANMER TERRACE\nTOOTING\nLONDON\nSW17 0RB\nOctober 2023\nDear Donor,\nImportant information about your appointment reminder\nThank you so much for being a blood donor ± your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT's environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don't currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\fe%$\u0013+k\nDONOR ID: XD0011DC2\nLEE PARVIN-COOPER DSCMM2\n10 HAZEL ROAD\nBOGNOR REGIS\nWEST SUSSEX\nPO22 9DW\nOctober 2023\nDear Lee,\nImportant information about your appointment reminder\nThank you so much for being a blood donor ± your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT's environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don't currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\u000be%$\u0013$k\nDONOR ID: XD0010DC2\nDONOR DSCMM2- MAILING\nDONOR MANAGEMENT DEPT\n75 CRANMER TERRACE\nTOOTING\nLONDON\nSW17 0RB\nOctober 2023\nDear Donor,\nImportant information about your appointment reminder\nThank you so much for being a blood donor ± your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT's environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don't currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH"}, {"role": "assistant", "content": "{\"Description\":\"The document contains three versions of a letter from NHS Blood and Transplant. The letters inform blood donors about a change in the appointment reminder process, shifting from postal reminders to email and SMS. Some versions are addressed to a generic 'Donor' at a department address, while another is addressed to a specific individual, Lee Parvin-Cooper, at a residential address. All versions contain a unique Donor ID.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the provided guidance.\\n\\n- The message is personalized and contains unique information for each recipient. For example, the letters include unique Donor IDs like 'XD0012DC2' and 'XD0011DC2'.\\n- The message fails the uniformity requirement as the content differs between recipients; one version is addressed to 'LEE PARVIN-COOPER' and another to 'Dear Donor'.\\n- The primary purpose is to notify existing donors of a change in service, which is considered a 'Notification related to public services', a category listed as an ineligible example.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create a compliant mailing, all unique identifiers such as the 'DONOR ID' must be removed.\\n- All personalization, including the recipient's name and address, must be removed to ensure a uniform message.\\n- The purpose must shift from a service update to a general promotional campaign. For example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be to 'Give blood' or visit the website for promotional reasons, not to ask an existing donor to update their contact information.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Dear Your NHS Health Check is due in . Please call as soon as possible to make sure you get your appointment at your GP's surgery and record this on the tear off slip below. You can also have your health check at your local pharmacy listed in the enclosed leaflet. To book, please ring and quote ‘NHS Health Check'. Yours sincerely Dr "}, {"role": "assistant", "content": "{\"Description\":\"A letter template inviting a named person to book their NHS Health Check, which is stated to be 'due in '. It instructs the recipient to call a specific provider to book an appointment at their GP's surgery or a local pharmacy.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message is personalized with the recipient's name ('Dear ') and contains unique information by stating that their health check is due in a specific month ('due in '). The guidance disqualifies mailings with personalized or unique information.\\n- This letter serves as a notification for a public service (an NHS Health Check). The guidance lists 'Notifications related to public services' as an example of an ineligible mailing.\\n- The content fails the uniformity requirement, as key details like the recipient's name, the due month, and the specific doctor signing the letter would differ for each person, failing a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of personalized health check invitation cannot be made eligible for Admail in its current form.\\n- To create a compliant Admail letter, all personalization must be removed. This includes the recipient's name and the specific month their check is due.\\n- The purpose must be shifted from a direct invitation to a general health awareness message. For example, a leaflet explaining the benefits of regular health checks for everyone in a certain age group.\\n- The call to action should be generic, such as 'Find out if you're eligible for a free NHS Health Check by visiting...' rather than instructing the recipient to book a specific appointment that is 'due'.\\n- The content must be identical for all recipients to meet the 'uniform message' requirement of Admail.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\re%$\u00132k\nDONOR ID: XD0012DC2\nDONOR DSCMM2 - MAILING\nDONOR MANAGEMENT DEPT\n75 CRANMER TERRACE\nTOOTING\nLONDON\nSW17 0RB\nOctober 2023\nDear Donor,\nImportant information about your appointment reminder\nThank you so much for being a blood donor – your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT’s environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don’t currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH"}, {"role": "assistant", "content": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to 'Dear Donor'. It informs the recipient about a change in the appointment reminder process, shifting from postal to email and SMS reminders. The letter includes a unique 'DONOR ID: XD0012DC2'.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message contains unique information for each recipient in the form of a 'DONOR ID: XD0012DC2'. The guidance states that mailings with unique information are a disqualifying factor.\\n- The letter's primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- Because each letter contains a unique Donor ID, the message is not uniform for all recipients, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create an Admail-eligible letter, all unique identifiers such as the 'DONOR ID' must be removed.\\n- The purpose would need to shift from a service update for existing donors to a general promotional campaign, for example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing donor to update their contact information.\\n- The content must be identical for every recipient to meet the 'uniform message' requirement.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 3 diabetic retinopathy (also called ‘proliferative retinopathy'). This means there may be serious changes to the small blood vessels in the retina at the back of your eye and you are at risk of developing long-term problems with your sight. We know you may find this concerning, but there are treatment options available to you. We are referring you to the Hospital Eye Service to see a specialist, who will discuss the options available to you and your treatment plan. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Next steps The Hospital Eye Service will send you a letter with your appointment details and information. You can call the screening service on [insert tel no] if you have not received your appointment letter within 4 weeks. Please attend this important appointment to protect your eyesight. If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 3 diabetic retinopathy and referral to Hospital Eye Service\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It is highly personalized with recipient details, test results, and NHS number\\n- The primary purpose is clinical communication regarding a specific medical condition and referral, not promotional or informational marketing\\n- It fulfills part of an NHS care process, completing a transaction related to healthcare service delivery\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, test results, and clinical references to create a uniform message\\n- Replace treatment and referral instructions with general eye health awareness content\\n- Promote free NHS diabetic eye screening services as a public benefit rather than reporting individual results\\n- Include calls-to-action such as 'Book your NHS diabetic eye screening today to protect your vision'\\n- Ensure content is unsolicited and targeted to a broad audience rather than triggered by a test result\\n- Incorporate educational tips about preventing diabetic retinopathy and maintaining healthy vision\\n- Avoid language implying diagnosis or medical urgency; instead, focus on prevention and early detection\\n- Include QR codes or links for more information about eye health but not linked to an individual care pathway\\n- Add engaging visual elements or infographics to enhance promotional appeal\\n- Validate uniformity of message across all recipients to meet Admail criteria\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Thank you for attending your recent diabetic eye screening test. Unfortunately, the photographs we took were not clear enough to be able to report a result. This is not unusual but does mean you need another screening test in our Surveillance Clinic where we will use different equipment to get a clearer view of the back of your eyes. You will receive a separate letter with details of this next appointment. It is important that you attend this appointment in order to protect your eyesight. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed signs of diabetic maculopathy. This means there are changes to the small blood vessels on the macula, the central part of the retina at the back of your eye. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next We need to check your eyes more often, and we may also use another type of camera - called optical coherence tomography (OCT) - that will give a more detailed view of your macula. You will receive a separate letter with details of this OCT appointment. It is important that you attend this appointment in order to protect your eyesight. We have sent your test result to your GP practice If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening is a specific test for people with diabetes. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic maculopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX January 202X Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 1 diabetic retinopathy (also called ‘background diabetic retinopathy'). This means there are small changes to the blood vessels in your retina (the back of your eye), as a result of your diabetes. At this stage, your sight is not affected, although you are at a higher risk of developing vision problems in the future. But don't worry - this is an early sign of potential problems in the future. It's not too late to stop it getting worse if you manage your diabetes well. What happens next Pregnant women with diabetes need their eyes checked more often than every 12 months. Your next test will therefore be due on or around [insert date] in our surveillance clinic. We will send you a reminder letter nearer the time. It is important you attend this appointment. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result and scheduling next steps for follow-up care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized medical information, including test results and future appointment details\\n- Its primary purpose is to provide healthcare-related information and fulfill a public health obligation, not to promote a product or service\\n- It is transactional and service-related in nature, meeting disqualification criteria under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as patient name, reference number, and individual test results\\n- Replace the focus on delivering test outcomes with general information about diabetic eye health and the importance of screening\\n- Include persuasive messaging encouraging patients to book their diabetic eye screening voluntarily\\n- Add a general call-to-action such as 'Book your free diabetic eye screening today' with a non-personalized booking link or contact number\\n- Emphasize benefits of early detection, supported by statistics or facts about preventing vision loss\\n- Add an NHS-branded infographic explaining how screening works and why it matters\\n- Include testimonials or short case studies from individuals who benefited from early screening\\n- Offer details about any additional NHS health initiatives to create a promotional angle\\n- Ensure the letter content is identical for all recipients, removing any transactional elements\\n- Use clear headings and engaging visuals to reinforce the promotional intent\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have previously received treatment for diabetic retinopathy but there are no signs of any new significant changes to your eyes. You do not need treatment or more frequent tests at this time. What happens next Your next appointment will be due on or around [insert date]. We will send you a reminder letter nearer the time. It is important you attend this appointment. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests. If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS letter informing the recipient of their diabetic eye screening results, stating no new changes were found and advising on next appointment and ongoing care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized health details, such as previous treatment status and individual screening results\\n- The primary purpose is clinical follow-up and compliance, not promotional or marketing\\n- It informs about next appointment and directs recipient to contact the screening service for queries, which is transactional in nature\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized health information, screening results, and references to specific appointments\\n- Create a uniform message promoting the benefits of regular diabetic eye screening for all patients\\n- Position the message as an awareness campaign to encourage attendance at future screenings\\n- Add persuasive language highlighting early detection benefits for vision protection\\n- Include a general call to action, such as 'Book your free NHS eye screening today'\\n- Provide links or QR codes for general NHS eye health information\\n- Use consistent, non-personalized language for all recipients\\n- Include NHS branding and key health statistics to emphasize the importance of screening\\n- Consider adding testimonials or success stories about the benefits of regular eye screening\\n- Make the layout visually appealing with images or infographics to enhance engagement\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Did you know? 500 North Bristol Park North Way Filton Bristol BS34 7QH On average, 4,300 blood donations are needed every day to meet the needs of patients in England this year but only 2% of people who are eligible to donate blood actually give. We always need new blood donors 30% of blood donors stop donating each year. So, we need 140,000 new donors to replace those who can give no longer. Every new donor who joins is helping to make the supply of blood stronger and more dependable, which means people have a better chance of getting the blood they need. Invite your friends and family Do you know someone who could join you in saving lives? Why not talk to them about blood donation and encourage them to book to donate with you at your next appointment. Yours sincerely, Mark Chambers Deputy Director of Donor Experience NHS Blood and Transplant Important Info about your local session: This is a test message to show freetext taken from individual datafiles and employed only if essential to the donation session detailed as part of the important local information. Don't forget to bring your enclosed Donation Safety Check when you come to donate. AM01 To rebook or cancel your appointment call us on 0300 123 23 23, visit blood.co.uk or use the NHSGiveBlood app Unsure about any aspect of your Donation Safety Check questionnaire? A quick phone call first could save you a wasted journey. We're here to answer your questions 24 hours a day on 0300 123 23 23 or search our eligibility criteria at www.blood.co.uk - who can give blood. Important Please make sure you are eligible to donate Completing your Donation Safety Check By reading the information we give you carefully, and answering questions accurately, you help make sure giving blood is safe for you and anyone who receives it. Each time you give blood please treat it as if it's your first, because your health or our guidelines could have changed since you last gave blood. Can I give blood? In general, as long as you are fit and healthy, weigh over 7st 12Ibs (50kg) and are aged between 17 and 66 (up to 70 if you have given blood before) you should be able to give blood. If you are over 70, you need to have given blood in the last 2 years to continue donating. You must not give blood if: * You are male and have donated within the last 12 weeks * You are female and have donated within the last 16 weeks. If you have travelled anywhere outside of the UK or Ireland in the last 12 months please call our helpline on 0300 123 23 23 to confirm that you are eligible to donate How to complete your Donation Safety Check * you must complete this form yourself * please use blue or black ballpoint pen and do not use correction fluid if you make a mistake * please tick all the relevant 'yes' or 'no' boxes (do not write in the last column headed 'staff') * if you are not sure about an answer, leave the box blank and ask for advice when you go to give blood or call the donor helpline * if your details are wrong, please update us via your on line account (if you have one) or call us on 0300 123 23 23 * please write your forename and surname, and don't forget to sign and date the form after you have answered the questions * once you have filled in as much of the form as you can, bring it along with you when you go to give blood Remember you must answer the questions yourself. You should not give blood if During the last 12 months ... * you have had hepatitis or jaundice During the last 4 months ... * you have had a piercing * you have had a tattoo, semi permanent make up or any cosmetic treatments that involve skin piercing * you have had acupuncture, unless this was done in the NHS or by a statutory registered health care professional * you have had flexible endoscopy General Information Please call for advice if ... * you have had a serious illness or surgery or been treated for fertility or had IVF for any other reason since 1980 Infections Or if any of these apply * your medication for high blood pressure or diabetes has been altered * you have a chesty cough, sore throat, cold sore or you are coming down with a cold (you can give blood at the end of a cold) * you have had any infection in the last 2 weeks or have taken antibiotics within the last 7 days * you are pregnant, or have had a baby in the last 6 months * you are taking any medication or having tests done by your doctor * you have been in contact with a person who has a contagious infection, such as chicken pox * you have had complicated work on your teeth or had a tooth out in the last 7 days (you can give blood 24 hours after fillings or a scale/polish) * you have received blood or blood products, or think you may have received blood or blood products, since 1st January 1980 * you have had any immunisations, vaccinations or jabs in the last 8 weeks, including for travel You must never give blood to get a HIV test because, although we test for infections including HIV, these tests do not always show immediately if you are infected. If you are worried you might be infected, call the AIDS/HIV helpline on 0800 567 123. INF231/8 Donation Safety Check for Regular Donors The following questions must be completed by all potential blood donors. We realise that some questions may appear intrusive, but your answers will be treated with absolute confidentiality. Please answer all questions to the best of your knowledge to ensure your own safety and that of any potential recipient of your donation. If you are uncertain of any answer or answer ‘Yes' to any question, please call the donor helpline on 0300 123 23 23 or visit www.blood.co.uk to check if you are eligible to donate. Please use blue or black ballpoint pen to complete this form. No Question DT CODE Yes No Staff 1 Have you ever had sex with anyone with Human T Cell Lymphotropic Virus (HTLV) or anyone who has ever had viral haemorrhagic fever (including Ebola)? 2 In the last 7 days have you seen a doctor, dentist, dental hygienist or any other healthcare professional or are you waiting to see one? 3 In the last 7 days have you taken any aspirin, painkillers, anti-inflammatories, or taken any other medicines or tablets that you have bought yourself? 4 In the last 2 weeks have you had any illness, infection or fever, or do you think you have one now? 5 In the last 4 weeks have you been in contact with anyone with an infectious disease? 6 In the last 8 weeks have you had any immunisations, vaccinations or jabs (including smallpox)? 7 In the last 8 weeks have you been in contact with anyone who has had a smallpox vaccination? In the last 3 months have you… DT CODE Yes No Staff 8 …used drugs during sex (excluding erectile dysfunction drugs or cannabis)? 9a …had sex with a new partner, or more than one partner? 9b If ‘Yes' did you have anal sex? 10 …taken Pre-Exposure Prophylaxis (PrEP) / Truvada for prevention of HIV, or have you taken or been prescribed Post-Exposure Prophylaxis (PEP) for prevention of HIV? 11 …been given money or drugs for sex? 12 …had sex with anyone with gonorrhea, hepatitis, syphilis or anyone who is HIV positive? C 13 …had sex with anyone who has ever been given money or drugs for sex? 14 …had sex with anyone who has ever injected drugs? Since your last donation have you… DT CODE Yes No Staff 15 …been told that you should no longer give blood? 16 …had hepatitis, jaundice or think you may have hepatitis now? J 17 …shared a home with a person with hepatitis? C 18 …injected yourself, or been injected with, illegal or non-prescribed drugs, including body-building drugs or cosmetics or injectable tanning agents? 19 …tested positive for HIV, syphilis, or gonorrhoea? 20 …seen a doctor with any complaints about your heart, or had any other serious illness? 21 …had any medical investigations, tests, operations or alternative therapies? S/E 22 …had any addition or change to your prescribed medicines, tablets or therapy (except HRT, the pill or other birth control)? Tick “No” if not applicable 23 …had your ears, face or body pierced, had a tattoo or any cosmetic treatment that involved piercing your skin? S 24 …had acupuncture? S 25 …been exposed to someone else's blood or body fluids, e.g. through a needle prick or bite or broken skin? S 26 …had a blood or blood product transfusion? 27 …or anyone in your family been diagnosed with Creutzfeldt-Jakob Disease (CJD)? Travel - Since your last donation… DT CODE Yes No Staff …have you been outside the UK (including business trips)? R 28 If ‘Yes' please answer 29, 30 and 31. If ‘No' ignore the following questions 29, 30 and 31 (staff must also check L/V previous long stay or malaria) 29a …have you lived or stayed outside the UK for a continuous period of 6 months or more? L 29b If ‘Yes' have you been outside the UK since you returned? L 30 …have you visited Central America, South America or Mexico for a continuous period of 4 weeks or more? R 31a …have you had malaria or an unexplained fever which you could have picked up while travelling or living or working abroad? M/F 31b If ‘Yes' have you been outside the UK since then? V Donor Details (IN CAPITAL LETTERS) Forename .................................................... Surname ...................................................... Signature ..................................................... Date ......... /......... /......... STAFF USE ONLY. Please use a continuation sheet if required. Withdraw/suspend until …… /……… /………. Set Medical Bar Attention Clinical Support Team Medical Referral Additional notes CLINICAL NOTES Withdraw Accept Suspend until ……… /……… /………. CST/Donor Records Signature………………………….................. Date ……. /..….. /…… Page 1 of 2 09/01/23 FRM420/10 Version 10 09/01/23 DONATION RECORD - REGULAR DONOR : : Surname Group Forenames i 5 dG9>e04k Title DOB Donor No FOR STAFF USE ONLY Address 01 Donated 02 Low Hb Outcome of Attendance Donation No Tel No Procedure 03 Other samples only 04 No Donation - No numbers 05 No Donation - Numbers issued 06 No Donation - Pack labelled PACK HOLD CODE Code Tel No. (day) Total Award Signature ............................................ BBMR Date Panel Sub Panel P: T: APPT DONATION TYPE: Whole Blood Apheresis ....................................................... Autologous Tears I have completed my tasks in accordance with SOPS Signatures Incident Record Registration HBV (AC) T-Cruzi (TC) Malaria (MA) Pre-Donation Screening Hb Pass Fail S DD MM YY J DD MM YY C DD MM YY R DD MM YY L DD MM YY R DD MM YY L DD MM YY T DD MM YY Session Hb result ...........g/L Vein used: Machine / Pack set up CD second check E DD MM YY Arm used: M C B M DD MM YY V DD MM YY L R Venepuncture F DD MM YY Needle Removal West Nile Virus (WNV) Dressing / PD advice Needle adjusted: Y N Uneventful donation: R DD MM YY F DD MM YY Y N Final Pack / Sample Check W DD MM YY Reconciliation Signature.................... Donor Consent - to be signed in the presence of a member of NHSBT staff 1. I have read and understood the additional information provided to me today about giving blood and blood components. I understand the donation process and the risks outlined in the consent information. I understand that, despite mitigating measures, some of these risks may still occur. I have had the opportunity to ask questions and these have been answered to my satisfaction. 2. I agree that my donation will be tested for the infections listed in the consent information and that there may be additional tests on my blood done, either because of information I have provided (e.g. travel history) or to meet the special needs of certain patients (e.g. babies). I understand that a sample of my blood will be kept for three years, and in certain situations, NHSBT may test my blood again in the future if a new test comes along. I understand that if my donation gives a positive result for any of the microbiological tests, I will be contacted, and the results will be discussed with me. 3. I give my blood to NHS Blood and Transplant and I understand that it is intended for transfusion to patients, unless unsuitable or required for an alternative purpose. Such alternative purposes can include research and development, education and training, quality assurance or making products for the diagnosis, testing, prevention, and treatment of disease. 4. I understand that there are several reasons, either due to test results or any significant complication, when I will not be able to continue donating blood or blood products. I will be informed by NHSBT and will be able to discuss this if I wish. 5. I understand that my information and any test results will be kept on record for a minimum of 30 years to ensure the safety of patients and the traceability of donations. This is in accordance with the Data Protection Act 2018, the Blood Safety Quality Regulations 2005 and the General Data Protection Regulation (GDPR). 6 I understand that failing to answer any question as fully as possible and to the best of my knowledge, could lead to possible harm to me as a donor, and/or an unsafe donation which could potentially cause patient harm or death. Donor Signature ............................................................. Date DD MM YY Page 2 of 2 09/01/23 FRM420/10"}, {"role": "assistant", "content": "{\"Description\":\"NHS Blood and Transplant letter encouraging blood donation with attached Donation Safety Check form\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This mailing qualifies as Advertising Mail based on the Royal Mail guidance:\\n- The content contains a uniform promotional message encouraging blood donation and recruiting new donors\\n- The primary purpose is to promote a service (blood donation) and encourage support for a cause\\n- The message appears to be unsolicited and not part of a paid subscription\\n- While it contains a personalized form to complete, the main promotional message about blood donation is uniform\",\"Advice\":\"To ensure this letter maintains Admail eligibility:\\n- Keep the promotional messaging about blood donation as the primary focus\\n- Continue using the general statistics about blood donation needs rather than personalized health information\\n- Maintain the uniform call-to-action encouraging recipients to donate and invite friends/family\\n- Ensure the donation safety check form remains generic rather than pre-filled with recipient-specific health information\\n- Keep the promotional tone in headings like \\\"Did you know?\\\" and \\\"We always need new blood donors\\\"\\n- Continue using general eligibility criteria rather than personalized medical advice\\n- Avoid including any recipient-specific health information or treatment recommendations\\n- Maintain the unsolicited nature of the communication\\n- Keep the community service aspect prominent in the messaging\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 1 diabetic retinopathy (also called ‘background diabetic retinopathy'). This means there are small changes to the blood vessels in your retina (the back of your eye), as a result of your diabetes. At this stage, your sight is not affected, although you are at a higher risk of developing vision problems in the future. But don't worry - this is an early sign of potential problems in the future. It's not too late to stop it getting worse if you manage your diabetes well. What happens next Your next appointment will be due 1 year from now. We will send you a letter with your appointment information nearer the time. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening test results and follow-up information to an individual patient\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized health information specific to the recipient (test results and NHS number)\\n- The primary purpose is to provide medical information and next steps as part of an ongoing healthcare service, not to promote or advertise\\n- It relates to a public health service obligation and contains transactional details (follow-up and result communication)\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as the patient's name, NHS number, and test results\\n- Change the purpose from communicating individual medical results to promoting general awareness about diabetic eye health and screening\\n- Include educational content explaining the benefits of regular screening for diabetic retinopathy\\n- Use persuasive language encouraging people with diabetes to book their screening voluntarily\\n- Add a strong call-to-action, such as 'Book your free diabetic eye screening today' with general contact details or a booking link\\n- Include success stories or testimonials emphasizing the benefits of early detection\\n- Add statistics about vision loss prevention through screening to make it informative and compelling\\n- Include NHS branding and a QR code linking to general screening information rather than patient-specific details\\n- Make the letter visually engaging with health tips, icons, or infographics\\n- Ensure the content is uniform for all recipients and does not contain any personalized or transactional elements\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 2 diabetic retinopathy. This is also called ‘pre-proliferative retinopathy'. This means there are changes to the small blood vessels in the retina at the back of your eye and you are at risk of developing long-term problems with your sight. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next We need to check your eyes more than once a year to catch any more changes early. We may use another type of camera for more information, called optical coherence tomography (OCT). Your next appointment will be due on or around [insert date]. We will send you a letter with your appointment information nearer the time. Please attend this important appointment. We have sent your test result to your GP practice If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening results and instructions for follow-up appointments\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized information, including the recipient's test result and NHS number\\n- The letter relates to a specific treatment and follow-up medical care for an individual\\n- The purpose is to deliver clinical results and manage healthcare, not to promote a product, service, or cause\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and medical details including name, NHS number, and test results\\n- Eliminate appointment details and any reference to individual follow-up actions\\n- Create a generic, uniform message about the importance of diabetic eye screening for overall eye health\\n- Add promotional elements encouraging people to book or attend diabetic eye screening as a preventive measure\\n- Use benefit-driven language such as 'Protect your vision with regular NHS diabetic eye screening'\\n- Include general lifestyle tips and positive health messaging about managing diabetes\\n- Add QR codes or links to general NHS informational resources without implying diagnosis\\n- Ensure the mailing is unsolicited and uniform for all recipients to comply with Royal Mail Admail requirements\\n- Include engaging visuals and design elements to make the content appear promotional rather than clinical\\n- Validate that the primary purpose is promotional, not informational about a specific individual's medical care\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed signs of diabetic maculopathy. This means there are changes to the small blood vessels on the macula, the central part of the retina at the back of your eye. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next We need to check your eyes more than once a year to catch any more changes early. Your next appointment will be due on or around [insert date]. We will send you a letter with your appointment information nearer the time. Please attend this important appointment. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening is a specific test for people with diabetes. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic maculopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\":\"Personalized NHS letter notifying a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including clinical advice and next steps.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information (screening result and next appointment details)\\n- The primary purpose is clinical follow-up and care, not promotional or advertising\\n- Royal Mail guidance explicitly excludes mailings related to specific health treatments for individuals\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as name, screening result, and next appointment details\\n- Avoid references to individual health conditions like maculopathy\\n- Replace clinical follow-up instructions with general educational content about diabetic eye health\\n- Present the content as part of a wider public health awareness campaign for diabetic screening\\n- Include general benefits of early screening and managing diabetes effectively\\n- Add a uniform call-to-action such as booking a free screening check for all recipients\\n- Incorporate QR codes or website links for general NHS resources rather than specific patient advice\\n- Use promotional language that encourages people with diabetes to attend regular screenings\\n- Consider using visuals, infographics, or slogans to make the message more engaging and promotional\\n- Ensure the mailing meets Royal Mail Admail requirements: uniform content, promotional intent, and no personalization\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Thank you for attending your recent diabetic eye screening test. Unfortunately, the photographs we took were not clear enough to be able to report a result. This is not unusual but we are referring you to the Hospital Eye Clinic to see a specialist who will use different equipment to get a clearer view of the back of your eyes. The hospital will send you an appointment and it is important that you attend. We have informed your GP of your test result and you should talk to them if you have any concerns about your diabetes. You can call the screening service on [insert tel no] if you have not received your Hospital Eye Clinic appointment within 13 weeks. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS letter informing the recipient that diabetic eye screening results were inconclusive and providing instructions for a hospital referral\",\"Rating\": \"BUSINESS\",\"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details, including references to the recipient's specific screening outcome\\n- The primary purpose is clinical follow-up and coordination of healthcare, not promotional or marketing\\n- It includes instructions about medical appointments and communicates information related to a specific treatment for an individual\",\"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details and references to specific screening outcomes or hospital referrals\\n- Replace clinical instructions with general health advice about the importance of diabetic eye care\\n- Create a uniform, non-personalized message that promotes NHS diabetic eye screening as a preventive service\\n- Use persuasive language emphasizing benefits like 'Protect your eyesight with regular NHS screening'\\n- Include a clear call to action encouraging recipients to book their next screening appointment\\n- Add QR codes or links to NHS resources for general information about diabetic retinopathy and eye health\\n- Ensure the content is the same for all recipients to meet the uniformity requirement\\n- Incorporate visually engaging elements such as images or infographics to make it promotional\\n- Position the letter as an awareness campaign rather than an appointment follow-up\\n- Validate that the main purpose is promotional, not medical result delivery or care coordination\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: [NHS Logo] National Health Service [NHS Address] [Date] Dear Resident, Your Health, Our Community: A Seasonal Wellness Guide As the seasons change, we at the NHS recognise the importance of maintaining your well-being. This free, unsolicited guide is a small token of our commitment to your health and the health of our community. We hope you find it informative and helpful. This is not a subscription or membership publication, but a resource provided to all residents to support your health journey. Inside this guide, you'll find: Seasonal Health Tips: Advice on staying healthy during the changing weather, including tips on managing common seasonal illnesses. Local NHS Services Spotlight: Information on the various services available to you within our local NHS trust, including preventative care and emergency services. Healthy Recipes: Simple and nutritious recipes to support a balanced diet. Mental Wellbeing Resources: Guidance and contact information for mental health support services available in our area. Upcoming Community Health Events: Details on local health workshops, screenings, and support groups. We understand that maintaining good health can sometimes be challenging, and we are here to support you every step of the way. This guide is designed to empower you with the knowledge and resources you need to make informed decisions about your health. We are committed to building a healthier community together. If you have any questions or require further information, please do not hesitate to contact your local GP or visit the NHS website at [NHS Website Address]. Thank you for being a valued member of our community. Sincerely, The NHS Community Health Team"}, {"role": "assistant", "content": "{\"Description\":\"A general wellness guide from 'The NHS Community Health Team' addressed to 'Dear Resident'. It is described as a 'free, unsolicited guide' and contains sections on seasonal health tips, local NHS services, healthy recipes, mental wellbeing, and community health events.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals in the guidance.\\n\\n- On one hand, the letter is a uniform, unsolicited guide that promotes a cause (public health) and NHS services, which aligns with Admail criteria.\\n- On the other hand, the letter could be interpreted as a 'Notification related to public services', which is an ineligible category. It lacks a direct, strong call to action, and its primary purpose may be seen as purely informational public service health information rather than promotional.\\n- This conflict between being a general promotional guide and a public service notification makes its eligibility for Admail uncertain.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make this letter clearly eligible for Admail, the promotional aspect and call to action need to be more direct.\\n- Include a prominent and direct call to action, such as a highlighted box stating: 'Find out more about our new preventative care services by visiting our website' or 'Book your spot at our upcoming health workshop today!'.\\n- Strengthen the service promotion element. Instead of a general 'Local NHS Services Spotlight', focus on promoting one or two specific services with clear benefits.\\n- Consider adding a clear promotional offer, which is a definitive feature of Admail. For example, a voucher for a local fitness class or a free item for attending a health event.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Department of Palliative Medicine \nEmail: \nTelephone: \n \n \nOur Ref: 25055448 /  /  10000884 \nNHS\nNumber:\n \nDate of\nClinic:\n 16/05/2025 \nDate\nTyped:\n \n \n \n \n \n \nRoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NERoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NE\nwww.uhdb.nhs.ukwww.uhdb.nhs.uk\n Tproone Testing   Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK \n Return email address for GP surgery use only:  If this patient is not/no longer registered with your practice, please email this\nelectronic document to dhft.edsreturns@nhs.netdhft.edsreturns@nhs.net Please do not return a paper copy to the hospital.\n \n \n \nDear  Dr Monteiro  \n \nRe: Re:  Tproone Testing Tproone Testing   DOB:    DOB:  01/01/1990 01/01/1990 \n Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK \n \nTest \n \nDiagnosis \n \nMedications\n \nResults\n \nYours sincerely \n \n______________________________\nMs Synertec TestingMs Synertec Testing\nMultiple Department clinician\nEsigned & Approved:  16/05/2025 \n \n \n \n \nDr M Monteiro\nAdministration O\u0000ce\n51 Chesswood Road\nWorthing\nWest Sussex\nBN11 2AA\nCc: Tproone Testing, Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK"}, {"role": "assistant", "content": "{\"Description\":\"A medical letter from the Department of Palliative Medicine at University Hospitals of Derby and Burton NHS Foundation Trust addressed to Dr M Monteiro. The letter concerns a specific patient, 'Tproone Testing' with a date of birth of 01/01/1990, and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message contains information related to a specific treatment or health concern for an individual, which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name and date of birth, as well as a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content would need to change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the Department of Palliative Medicine could be a leaflet promoting a new public seminar on palliative care or a fundraising drive for the hospital trust.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Thank you for attending your recent diabetic eye screening test. As you may be aware, we were unable to complete the test fully and could not therefore report a screening test result. We have informed your GP and we recommend you make a routine appointment to see them. Your GP will then be able to discuss options with you. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: ((address_line_1)) 2,150,507 ((address_line_2)) ((address_line_3)) ((address_line_4)) ((address_line_5)) ((address_line_6)) ((address_line_7)) Dear ((firstName)), people are already taking part in the UK's largest health research programme. (As of 20 January 2025) An opportunity to take part in research and learn new information about your blood pressure and future risk of disease. You are invited to take part in Our Future Health, the UK's largest ever health research programme. If you take part, you will have the chance to find out more about your health now, and your risk of developing some diseases in the future. Today, too many people spend many years of their life in poor health. Our Future Health aims to help prevent, detect and treat diseases earlier. Diseases like dementia, cancer, diabetes, heart disease and stroke. Our Future Health needs up to 5 million people. Everyone aged 18 and over living in the UK is eligible to take part. Taking part includes answering some online questions about yourself, providing a blood sample, and having your blood pressure measured at a local clinic. In the future Our Future Health plans to o er you the chance to learn about your risk of developing some diseases such as diabetes and heart disease. This would be calculated using the information you provide and an analysis of the DNA in your blood sample. Scan this QR code for more info and to sign up Or visit ourfuturehealth.org.uk/join/0448 £10 voucher Sign up using the QR code or website link above and you will be eligible for a £10 voucher to recognise the time and e ort of volunteering. You can find more information on the back of this letter. You can also share this invitation with other members of your household. If you have any questions, please call 0808 501 5634 or email support@ourfuturehealth.org.uk Yours sincerely, Raghib Ali OBE MD FRCP(UK) Chief Medical O icer, Our Future Health NHS Consultant in Acute Medicine Professor Sir John Bell GBE, FRS Chairman, Our Future Health Page 1 of 2 Our Future Health is a company limited by guarantee registered in England and Wales (number 12212468) and a charity registered with the Charity Commission for England and Wales (charity number 1189681) and OSCR, Scottish Charity Regulator (charity number SC050917). Registered o ice: 2 New Bailey, 6 Stanley Street, Manchester M3 5GS. IRAS project ID 293316 v3.48 How we are run and funded Our Future Health is also the name of the charity that is running this research programme. It is supported by many organisations, including the NHS, health charities and companies, universities, and the government. Why was I sent this letter? Our Future Health asked NHS England to invite people over the age of 18 and who live in a selected area of England to join the research programme. NHS England holds this information from records that health and social care providers in England keep about the care and treatment they give. Does Our Future Health have my data? No. NHS England arranged for this invitation to be sent using a secure and trusted printing and postage company. Your data has not been shared with Our Future Health. The printing and postage were paid for by Our Future Health. Who gave permission for me to be sent this letter? NHS England received legal permission to invite people from the Health Research Authority, who themselves received advice from an independent body called the Confidentiality Advisory Group. This permission comes under Regulation 5 of The Health Service (Control of Patient Information) Regulations 2002. Why have I been sent this letter if I have signed up before? This invitation was sent to randomly selected adults living in specific areas of the UK. If you have already registered to volunteer, please ignore this letter. If you have previously registered and chosen to withdraw, Our Future Health has disposed of your data in accordance with your wishes so please ignore this letter. Our Future Health does not hold any of your personal data at the time of this invitation. Is an appointment with Our Future Health the same as an NHS Health Check? Our Future Health is a research programme and does not form part of your NHS care. An appointment with Our Future Health is not intended as a personal health check and you should still attend an NHS Health Check if you are invited to attend one. £10 voucher Our Future Health is a voluntary programme, and there are no charges to take part. A er completing the questionnaire and attending your appointment you will be o ered a £10 voucher (Voucher Express) to recognise the time and e ort of volunteering. You can spend this voucher in places like supermarkets, high street shops and online retailers. You can also choose to donate the voucher to the Our Future Health charity. To get the voucher you must sign up by using the full website link or the QR code that are printed on the front of this letter, complete your health questionnaire and agree to donate a blood sample when you attend your clinic appointment. You do not need to show any receipts. You must claim the voucher within 14 days of completing the questionnaire and attending your clinic appointment. L48 Page 2 of 2 IRAS project ID 293316 v3.48"}, {"role": "assistant", "content": "{\"Description\":\"A letter inviting the recipient to participate in 'Our Future Health', a health research program that offers information about blood pressure and disease risk\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This letter qualifies as Advertising Mail based on the Royal Mail guidance:\\n- It contains a uniform message being sent to multiple recipients (indicated by the placeholder fields like ((firstName)) and ((address_line_1)))\\n- The primary purpose is to encourage participation in a research program, which falls under promoting a service and encouraging support for a cause\\n- The letter is unsolicited and not part of a subscription or membership delivery\\n- It includes promotional elements like offering a £10 voucher incentive for participation\",\"Advice\":\"To ensure this letter maintains its Admail eligibility:\\n- Keep the message uniform across all recipients, avoiding personalized health information\\n- Continue using the placeholder fields rather than inserting recipient-specific health data\\n- Maintain the promotional focus on program participation rather than providing individual health advice\\n- Keep the incentive (£10 voucher) as a general offer rather than tailoring it to individual circumstances\\n- Ensure the letter remains unsolicited and not part of any subscription service\\n- Continue emphasizing the research and voluntary nature of the program\\n- Avoid including any personalized health information or treatment recommendations\\n- Maintain the current format of encouraging action (signing up) rather than fulfilling a transaction\\n- Keep the QR code and website link as general entry points rather than personalized URLs\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Testc Xxxnervecentre   Royal Derby Hospital, Uttoxeter Road, Derby, DE22 3NE \n Return email address for GP surgery use only:  If this patient is not/no longer registered with your practice, please email this\nelectronic document to dhft.edsreturns@nhs.netdhft.edsreturns@nhs.net Please do not return a paper copy to the hospital.\n \n \n \n \n \nOur Ref: 25055694 /  /  10002029 \nNHS Number: \nDate of Clinic: 16/05/2025 \nDate Typed:\n \nRoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NERoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NE\nwww.uhdb.nhs.ukwww.uhdb.nhs.uk \n \nDear  Dr Monteiro  \n \nRe: Re:  Testc Xxxnervecentre Testc Xxxnervecentre   DOB:    DOB:  01/02/1993 01/02/1993 \n Royal Derby Hospital, Uttoxeter Road, Derby, DE22 3NE Royal Derby Hospital, Uttoxeter Road, Derby, DE22 3NE \n \n Test \n \nDiagnosis \n \nMedications\n \nResults\n \nYours sincerely \n \n______________________________\nMs Synertec TestingMs Synertec Testing\nMultiple Department clinician\nEsigned & Approved:  16/05/2025 \n \n \n \n \nPrivate and Con\u0000dentialPrivate and Con\u0000dential \nDr M Monteiro\nAdministration O\u0000ce\n51 Chesswood Road\nWorthing\nWest Sussex\nBN11 2AA"}, {"role": "assistant", "content": "{\"Description\":\"A 'Private & Confidential' medical letter from University Hospitals of Derby and Burton NHS Foundation Trust to Dr M Monteiro. The letter concerns a patient named 'Testc Xxxnervecentre' with a date of birth of 01/02/1993 and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance provided.\\n\\n- The message contains 'information related to a specific treatment or health concern for an individual', which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name, date of birth, and a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content's purpose would need to fundamentally change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the hospital trust could be a leaflet promoting a new public seminar on a health topic or a fundraising drive for a new facility.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed signs of diabetic maculopathy. This means there are changes to the small blood vessels on the macula, the central part of the retina at the back of your eye. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next These changes may need treatment, so we are referring you to the Hospital Eye Clinic to see a specialist. The hospital will send you an appointment. It is important that you attend this appointment in order to protect your eyesight. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Please also contact the screening service if you have not received your Hospital Eye Clinic appointment within 13 weeks. Diabetic eye screening is a specific test for people with diabetes. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic maculopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: 28 April 2025 \nSelect your preferred provider\nDear J E\nPrimary Eyecare Services is an NHS provider organisation supporting \nthe processing of NHS referrals.\nWe have recently received a referral from your Optician/GP, which \nhas been reviewed by our clinical team. A decision has been made to \nrefer you for further care to the Community Glaucoma Filtering \nservice (GERS).\nYour referral indicates that you would benefit from a further \nexamination in the PES Community Glaucoma Filtering service where \nan Optometrist will carry out some extra tests to measure the \npressure in your eyes, check your visual fields and look inside your \neyes. This is a fully funded NHS service that you will not be charged \nfor. For further information on Primary Eyecare Services and the \nservices we deliver please visit www.primaryeyecare.co.uk\nHow to Select Your Preferred Provider\nThe quickest and easiest way to let us know your choice is through \nour online service: \nVisit: www.provider‑choice.org\nBooking reference: OPR06665295\nPasscode: red_devil\n000_000_0000000_000000_0000_00000 \nJOHN E\nCR8\nPrimary Eyecare Services\n51 Bengal St\nAncoats\nGreater\nManchester M4 6LN \nPage 1 of 2 Please make your selection as soon as possible to ensure timely\nprocessing of your referral.\nFor a full list of providers, visit the website above. If you don’t see your\npreferred hospital or service listed, it may be because they do not\noffer the specific care you need. \nIf you prefer to speak with someone, you can also contact us on 0330\n128 1599, where a member of our team will be happy to help. \nIf you have any questions or concerns, please don’t hesitate to get in\ntouch via the telephone number provided.\nYours sincerely\nPrimary Eyecare Services\nRNIB can support you at any stage on your eye care\njourney. For further information, advice and support\ntelephone 0303 123 9999 or email helpline@rnib.org.uk\nPage 2 of 2"}, {"role": "assistant", "content": "{\"Description\": \"NHS referral communication letter advising patient to select a preferred provider for glaucoma-related care and providing booking instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details such as the recipient's name, booking reference, and passcode\\n- The primary purpose is to manage an existing healthcare referral and enable booking, not to promote services\\n- It completes part of an NHS transactional process rather than providing unsolicited promotional material\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and referral-specific details such as booking reference, passcode, and individualized instructions\\n- Replace referral management content with a uniform message promoting general eye health services or free NHS eye check offers\\n- Emphasize benefits and encourage action by adding calls-to-action like 'Book your free NHS eye check today'\\n- Ensure the content is unsolicited and not triggered by an existing patient journey\\n- Include educational tips or awareness messages about eye health to enhance promotional value\\n- Make the message uniform for all recipients to meet Admail's consistency requirement\\n- Add a clear promotional tone, such as highlighting special offers, free screenings, or seasonal eye care campaigns\\n- Include visually engaging elements like images or graphics that align with promotional objectives\\n- Avoid language suggesting this is part of an ongoing treatment pathway or obligation\\n- Validate that the mailing is distributed broadly, not only to patients already referred\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX January 202X Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed no signs of diabetic retinopathy. Thank you for attending your recent diabetic eye screening test. Pregnant women with diabetes need their eyes checked more often than every 12 months. Your next test will therefore be due on or around [insert date] in our surveillance clinic. We will send you a reminder letter nearer the time. It is important you attend this appointment. We have sent your test result to your GP practice. If you have any questions about this result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\":\"Personalized NHS letter informing a patient about diabetic eye screening results and next appointment details, specifically addressing pregnancy-related screening requirements.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information including screening results and next appointment date\\n- The content relates to a specific individual's medical situation (pregnancy and diabetic screening), which is explicitly disqualified under Royal Mail guidance\\n- The primary purpose is clinical follow-up and service delivery, not promotional or advertising content\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as patient name, NHS number, results, and appointment dates\\n- Avoid references to individual health conditions like pregnancy; instead provide general information relevant to all recipients\\n- Replace the test result content with educational material on the benefits of diabetic eye screening\\n- Position the mailing as a health awareness campaign encouraging people to attend screenings\\n- Include uniform messaging for all recipients with no variation in content\\n- Provide general contact information and QR codes linking to NHS resources on eye health\\n- Add visually engaging elements to make the letter feel promotional rather than transactional\\n- Use a clear call-to-action to book or attend future screenings without specifying dates\\n- Incorporate positive messages about how screening helps prevent complications and supports long-term health\\n- Ensure the main purpose is promoting a health service rather than communicating specific clinical results\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS Number Dear [insert name], Result of your diabetic eye screening test Your test result showed no signs of diabetic retinopathy. Thank you for attending your recent diabetic eye screening test. This is your 2nd screening with this result, and evidence shows that you can safely be screened every 2 years instead of every year. Therefore, your next appointment will be due 2 years from now. We will send you a letter with your appointment information nearer the time. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests. If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. Managing your diabetes is important to help you reduce your risk of developing eye problems. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result with next appointment details and health advice\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient's test results and future appointment scheduling\\n- The primary purpose is to provide healthcare information and fulfill a public health service duty, not promotional or advertising content\\n- The message includes unique health advice and references individual medical circumstances, disqualifying it under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including recipient name, NHS number, and specific test results\\n- Replace individual medical information with general educational content about diabetic eye screening and its benefits\\n- Focus on promoting diabetic eye screening as a public health service or NHS initiative\\n- Include a uniform call-to-action encouraging all recipients to book a screening appointment\\n- Use non-personalized language applicable to all potential recipients\\n- Add promotional elements such as NHS health campaigns or screening reminders aimed at raising awareness\\n- Exclude appointment scheduling or references to personal test history\\n- Present the information as unsolicited and informational rather than transactional or personalized\\n- Ensure the content is consistent and identical for all recipients to meet uniformity criteria\\n- Incorporate engaging visuals or infographics to support informational/promotional intent\"}"}]} -{"system": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document.", "messages": [{"role": "user", "content": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 2 diabetic retinopathy. This is also called ‘pre-proliferative retinopathy'. This means there are changes to the small blood vessels in the retina at the back of your eye and you are at risk of developing long-term problems with your sight. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next These changes may need treatment, so we are referring you to the Hospital Eye Clinic to see a specialist. The hospital will send you an appointment. It is important that you attend this appointment in order to protect your eyesight. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Please also contact the screening service if you have not received your Hospital Eye Clinic appointment within 13 weeks. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}, {"role": "assistant", "content": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 2 diabetic retinopathy and referral to Hospital Eye Clinic\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personal and unique medical information for the recipient, including specific test results\\n- The purpose is clinical communication regarding healthcare treatment and appointment, not to promote or advertise services\\n- It completes a transaction within NHS care and includes referral instructions, making it part of a service delivery process\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, references to individual test results, and NHS numbers\\n- Eliminate any content related to clinical referrals or treatment instructions\\n- Create a uniform message promoting the benefits of regular diabetic eye screening as a preventive measure\\n- Include clear, general calls-to-action such as 'Book your NHS diabetic eye screening to protect your vision'\\n- Add educational tips about diabetes management and eye health without implying diagnosis\\n- Use engaging graphics and positive health messages to make the content promotional\\n- Include QR codes or web links to general NHS resources, ensuring no recipient-specific pathways\\n- Ensure the mailing is unsolicited and targets a wide audience rather than based on a recent screening result\\n- Avoid language suggesting urgency for an individual; instead, emphasize prevention and early detection\\n- Validate that the message is uniform for all recipients to comply with Royal Mail's Admail uniformity requirement\"}"}]} diff --git a/infrastructure/terraform/components/admail/resources/training-data/training_nova_pro.jsonl b/infrastructure/terraform/components/admail/resources/training-data/training_nova_pro.jsonl deleted file mode 100644 index 007f725..0000000 --- a/infrastructure/terraform/components/admail/resources/training-data/training_nova_pro.jsonl +++ /dev/null @@ -1,31 +0,0 @@ -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: NHS National Health Service [NHS Logo] Important Health Information: Annual Flu Update NHS Reference: FLU-2025-05/13 Date: 13 May 2025 Mrs. Jane Smith 123 Sample Street Anytown AB12 3CD Dear Mrs. Smith, IMPORTANT INFORMATION ABOUT SEASONAL FLU PROTECTION As we approach the winter season, we are writing to provide you with important information about protecting yourself and your family against seasonal influenza (flu). What you need to know: * This year's flu vaccine is now available at your local GP practice and participating pharmacies * Based on our records, you may be eligible for a free NHS flu vaccination * Flu symptoms can be severe and lead to complications, particularly for vulnerable groups * Prevention measures remain essential even if vaccinated Who should get vaccinated? The NHS provides free flu vaccines to those most at risk, including: * Adults aged 65 and over * People with certain medical conditions (including respiratory, heart, kidney, liver disease) * Pregnant women * Children aged 2-12 * Frontline health and social care workers * Carers How to get your flu vaccine: 1. Contact your GP practice to book an appointment 2. Visit a participating local pharmacy (no appointment necessary in most cases) 3. If you work in healthcare, check with your employer about workplace vaccination programs Additional protection measures: * Wash hands regularly with soap and water * Use tissues when coughing or sneezing and dispose of them properly * Stay home if experiencing flu-like symptoms * Clean and disinfect frequently touched surfaces If you have any questions or concerns about the flu vaccine or your eligibility, please contact your GP practice or visit www.nhs.uk/flu for more information. Yours sincerely, Dr. Robert Johnson Chief Medical Officer NHS Public Health Division This is an NHS public health information letter. If you require this information in another format, please contact your GP practice."}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A letter from the NHS Public Health Division addressed to Mrs. Jane Smith about the annual flu update. It details the availability of the flu vaccine, outlines eligibility criteria for a free vaccination, and provides instructions on how to receive it.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals.\n\n- The message appears personalized with a specific name and address ('Mrs. Jane Smith', '123 Sample Street'), which is a disqualifying factor.\n- However, the body of the letter contains general health information that could be uniform for all recipients, such as advice on washing hands and what to do if experiencing symptoms.\n- The statement 'Based on our records, you may be eligible for a free NHS flu vaccination' is ambiguous. It implies personalization based on records, but the word 'may' could be interpreted as a generic legal hedge, making it unclear if the message is truly unique to the recipient.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- Clarify the call to action to make it more prominent and direct. For example, add a highlighted box with: 'Take action: Find your nearest flu vaccine location and book today at www.nhs.uk/flu'.\n- Remove all personalized information, including the recipient's name and address, and use a generic salutation like 'Dear Resident' to ensure the message is uniform.\n- Remove any phrases that imply the use of unique recipient data, such as 'Based on our records, you may be eligible'.\n- The primary purpose should be a clear promotional campaign for a public health service, not an ambiguous notification.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address Xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name] Your diabetic eye screening test Please call us on [insert tel no] to arrange an appointment, quoting this letter and reference number. Please arrange and attend this important appointment. As you have been diagnosed with diabetes, we have arranged for you to have a diabetic eye screening test. This looks for early signs of diabetic retinopathy - an eye condition that can cause blindness if left undiagnosed and untreated. When diabetic eye retinopathy is caught early, treatment is effective at reducing or preventing damage to your sight. You may not be aware of changes to your vision even if you have the early stages of the condition. What you need to do for your appointment When you attend your appointment, drops will be put into your eyes which may sting slightly and will affect your vision. Because of this please: do not drive until your vision returns to normal, which can take up to 6 hours; think about bringing someone with you to help and support you after the appointment; think about bringing sunglasses, as your eyes may be sensitive to light following screening. Also, if you have prescription (distance/reading) glasses, please bring them with you. Your appointment will take [insert amount of time]. Please call us on [insert tel no] if you: are already seeing an eye specialist and want to check if you still need to attend screening have any concerns about screening or do not want to be screened. We will send your screening result to you and your GP practice within 3 weeks of your appointment. If you have any questions about your result, you can contact us at the telephone number above. More information This screening only tests for diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should have both tests. You can find more information about what happens at the appointment, diabetic retinopathy and how to manage your diabetes at www.nhs.uk/diabeticeye. You can also scan this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS letter requesting a patient to book a diabetic eye screening appointment, providing preparation instructions and clinical context.\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized information and instructions to arrange a specific appointment\\n- The primary purpose is clinical follow-up and patient care, not promotional or advertising\\n- Royal Mail guidance excludes mailings that relate to health treatments for a specific individual\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including name, reference number, and booking instructions\\n- Eliminate references to arranging an appointment or providing appointment-specific preparation steps\\n- Replace clinical directives with general educational content about the importance of diabetic eye screening\\n- Position the mailing as an awareness campaign encouraging all people with diabetes to attend free screening\\n- Include a uniform promotional message such as \\\\\\\"Book your free diabetic eye screening today!\\\\\\\"\\n- Add a QR code or URL for booking screenings rather than personalized contact details\\n- Use consistent imagery and branding to make the content more promotional (e.g., NHS logo, campaign slogan)\\n- Highlight benefits of early detection in a generalized way (e.g., \\\\\\\"Early screening helps protect your sight\\\\\\\")\\n- Provide general information about diabetic retinopathy without linking to the recipient's condition\\n- Ensure the message is uniform for all recipients, as required by Royal Mail Admail guidelines\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: 10000654   1 Of  1   \n Test Tpro\u0000ve   \n Return email address for GP surgery use only:  If this patient is not/no longer registered with your practice, please email this\nelectronic document to  dhft.neurologysecretaries@nhs.net   Please do not return a paper copy to the hospital.\n \n \n Dr T Testing \nConsultant in Neurology \nNeurology Department \n \n \nOur Ref: 25055344 /  /  10000654 \nNHS Number: \nDate of Clinic: 16/05/2025 \nDate Typed:\n \n \n \nwww.uhdb.nhs.ukwww.uhdb.nhs.uk\n Private & Con\u0000dentialPrivate & Con\u0000dential \n \n \n \nDear   \n \nRe: Re:  Test Tpro\u0000ve Test Tpro\u0000ve   DOB:    DOB:  03/03/1974 03/03/1974 \n \nDiagnosis \n Test \n \nMedications\nTest \n \nResults\nTest \n \nYours sincerely \n______________________________\nMs Synertec TestingMs Synertec Testing\nMultiple Department clinician\nEsigned & Approved:  \n \n \n \n \n \n \nDove River Practice\nSudbury, Ashbourne\nDerbyshire\nDE22 3NE"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A 'Private & Confidential' medical letter from a Consultant in Neurology at University Hospitals of Derby and Burton NHS Foundation Trust. The letter is regarding a patient named 'Test Tprofive' with a date of birth of 03/03/1974 and includes sections for Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance.\n\n- The message contains 'information related to a specific treatment or health concern for a specific individual', which is a primary disqualifying factor.\n- The letter is personalized with unique information for the recipient, including a patient's name, date of birth, and a unique reference number, which is a disqualifying factor.\n- The content fails the uniformity requirement as the medical details would differ for each patient, violating a core eligibility criterion.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This specific type of confidential medical correspondence cannot be made eligible for Admail. Its purpose is to convey unique patient data, which is explicitly disallowed.\n- To create an Admail-eligible piece, the content's purpose would have to fundamentally change. Instead of a patient results letter, it could be a general health awareness leaflet from the Neurology department sent to the public.\n- The new content would need to be non-personalized, removing all patient identifiers like name, DOB, and reference numbers.\n- The primary purpose must be shifted from conveying patient-specific results to promoting a service or encouraging donations to a cause, such as a hospital charity.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name] Your diabetic eye screening test [Date, Time, Venue] Please attend this important appointment. As you have been diagnosed with diabetes, we have arranged for you to have a diabetic eye screening test. This looks for early signs of diabetic retinopathy - an eye condition that can cause blindness if left undiagnosed and untreated. When diabetic eye retinopathy is caught early, treatment is effective at reducing or preventing damage to your sight. You may not be aware of changes to your vision even if you have the early stages of the condition. What you need to do for your appointment When you attend your appointment, drops will be put into your eyes which may sting slightly and will affect your vision. Because of this please: do not drive until your vision returns to normal, which can take up to 6 hours; think about bringing someone with you to help and support you after the appointment; think about bringing sunglasses, as your eyes may be sensitive to light following screening. Also, if you have prescription (distance/reading) glasses, please bring them with you. Your appointment will take [insert amount of time]. Please call us on [insert tel no] if you: cannot make this appointment are already seeing an eye specialist and want to check if you still need to attend screening have any concerns about screening or do not want to be screened. We will send your screening result to you and your GP practice within 3 weeks of your appointment. If you have any questions about your result, you can contact us at the telephone number above. More information This screening only tests for diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should have both tests. You can find more information about what happens at the appointment, diabetic retinopathy and how to manage your diabetes at www.nhs.uk/diabeticeye. You can also scan this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener[insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS appointment letter inviting the recipient to attend a diabetic eye screening, providing details of date, time, venue, and preparation instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized details such as appointment date, time, and venue\\n- The primary purpose is to fulfill an NHS screening appointment, which is a public health service obligation, not promotional\\n- It contains transactional elements related to booking, attendance, and preparation, which fall under service communication rather than advertising\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information such as appointment date, time, venue, and NHS number\\n- Change the purpose from scheduling an appointment to promoting the benefits of diabetic eye screening in general\\n- Include an educational message encouraging people with diabetes to book their screening voluntarily\\n- Use persuasive language highlighting early detection benefits and risk reduction for vision loss\\n- Provide a general call to action, such as 'Book your free diabetic eye screening today' with contact details or a booking website\\n- Add statistics or key facts about diabetic eye disease prevention\\n- Include NHS branding and optional testimonials from patients who benefited from early screening\\n- Make the content visually engaging with supportive graphics or infographics\\n- Emphasize that screening is simple, quick, and free of charge\\n- Provide links or QR codes to general resources rather than personalized instructions\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Ref: Patient's NHS number Recipient's name Address 1 Address 2 Address 3 Address 4 Postcode Private and confidential Your upcoming appointment with [XXX insert team/hospital] Dear [patient name], We have booked you an appointment with our [insert team/specialty] at [insert hospital name]. Appointment type: In person appointment [Template letters for video appointments and telephone appointments can be found here]. Date: [day, date, month, year] Time: [time] Location: [provide full address including postcode] Please come to [add detail of where to report to] on arrival. [Consider adding detail on directions to the appointment and information about where to park] We will call or text you two days [edit as appropriate] before your appointment to remind you. How to change your appointment If you would like a telephone or video appointment instead, please contact us on [enter telephone number for service]. We may need to change the time and date of your appointment. If you no longer need an appointment or if you are unable to attend, please contact us as soon as possible. You can call us on [insert phone number], email us [insert email address] or use our app/the NHS app [delete as appropriate]. Letting us know in advance that you are unable to attend allows us to offer your appointment to someone else. On the day of your appointment You might find it helpful to prepare some questions or write down a list of things you'd like to discuss during your appointment. [Space to include any information about what to bring to the appointment, how to prepare or whether the patient needs to arrive early. You might like to signpost patients to this page on NHS.uk: https://www.nhs.uk/nhs-services/hospitals/going-into-hospital/outpatients-and-day-patients/] Some patients are eligible to claim back the cost of travel to specialist NHS care through the Healthcare Travel Costs Scheme (HTCS). You can find out more on the NHS website or ask us for advice [provide relevant phone number if available]. Contacting us If you have any questions about your appointment or need to let us know about any accessibility requirements, please call us on [insert phone number]. Yours sincerely, [Insert name of service and provider]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A template for a personalized NHS appointment confirmation letter. The template includes fields for the patient's name, NHS number, and specific details of the appointment such as date, time, and location.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter template does not qualify as Admail for several reasons based on the guidance provided.\n\n- The letter is designed to be highly personalized with unique information for each recipient, including their name, NHS number, and a specific appointment date and time. This is a disqualifying factor.\n- Its purpose is to confirm a booked appointment, which 'fulfills an order or completes a transaction'. This is directly comparable to 'order confirmations', which are listed as an example of an ineligible mailing.\n- The message is not uniform, as the core details differ for each recipient, which fails a primary eligibility requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of personalized and transactional appointment confirmation cannot be made eligible for Admail. Its fundamental purpose is to complete a transaction for a specific individual.\n- To create an Admail-eligible piece, the content's purpose would need to change completely from an appointment confirmation to a general promotional message.\n- For example, an eligible letter could be a uniform leaflet promoting a new hospital service or a general health awareness campaign sent unsolicited to the public.\n- Any mailing that confirms a specific, pre-arranged appointment for an individual must be sent as Business Mail.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed no signs of diabetic retinopathy. Thank you for attending your recent diabetic eye screening test. Your next appointment will be due 1 year from now. We will send you a letter with your appointment information nearer the time. We have sent your test result to your GP practice. If you have any questions about this result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"Personalized NHS letter informing a patient of their diabetic eye screening result and future appointment schedule with health advice\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information and details specific to the recipient's screening result and future appointment\\n- The primary purpose is clinical communication and part of a public health service duty, not advertising or promotional activity\\n- The message includes individualized healthcare instructions and references to the patient's test outcome, which disqualifies it under Royal Mail guidance\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized elements including recipient name, NHS number, screening results, and specific appointment details\\n- Replace the result-specific content with general educational information about diabetic eye screening and its benefits\\n- Position the message as a public health awareness campaign encouraging attendance at screening appointments\\n- Include a clear, uniform call-to-action for all recipients to book or attend screenings\\n- Use consistent, non-personalized language applicable to a broad audience\\n- Incorporate NHS branding with promotional elements about the importance of regular eye health checks\\n- Exclude any transactional or appointment confirmation language\\n- Consider adding incentives or positive messaging to encourage proactive health management\\n- Include engaging visual content or QR codes leading to general NHS resources rather than individual results\\n- Ensure all recipients receive the exact same content to satisfy the uniformity requirement\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Page 1 of 2\n((address_line_1))\n((address_line_2))\n((address_line_3))\n((address_line_4))\n((address_line_5))\n((address_line_6))\n((address_line_7))\nDate: ((date))\nNHS number: ((nhsNumber))\nGetting your measles, mumps and rubella vaccination\nDear ((fullName)),\nYour GP record suggests you may not have had 2 doses of the\nMMR vaccine. You need both doses for long-term protection\nagainst measles, mumps and rubella.\nYou can now get your free MMR vaccine at some community\npharmacies in your local area.\nHow to get your MMR vaccination\nIt's now quicker and easier for you to catch up:\nYou can book an appointment with your GP surgery\nOr find your nearest pharmacy offering MMR vaccine walk-ins\nat www.gmintegratedcare.org.uk/mmr-pharmacies.\nYou do not need to do anything if you’ve already had 2 doses.\nPlease check your vaccination history in the NHS App, or you can\ncontact your GP surgery if you’re not sure. Page 2 of 2\nWhy the NHS offers MMR vaccination\nThese infections spread easily between people. They can lead to\nserious problems including meningitis, blindness, hearing loss and\nrisks during pregnancy. It’s important you get fully vaccinated\nbecause measles cases are increasing in England.\nMMR vaccination is the most effective way to protect yourself. It\nalso helps protect people who cannot be vaccinated, such as\nunborn babies, newborn babies and anyone with a weakened\nimmune system.\nMore information\nFind out more about MMR vaccination at www.nhs.uk/mmr. For\nthis invitation in easy read and other languages and formats, go to\nwww.england.nhs.uk/mmr-invites.\nYours sincerely,\nNHS England Vaccinations Team\nData Protection: NHS England is responsible for processing your personal data for\nthe purposes of national vaccination programmes. To find out more, you can access\nour privacy notice at: www.england.nhs.uk/contact-us/privacy-notice, or search\nfor “NHS England Privacy Notice” in your website browser."}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A letter template from the NHS England Vaccinations Team addressed to a recipient identified by their full name and NHS number. It informs the recipient that their 'GP record suggests you may not have had 2 doses of the MMR vaccine' and advises on how to get the vaccination.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the guidance.\n\n- The message is personalized with unique information for the recipient, including their name and NHS number, which is a disqualifying factor.\n- It contains information related to a specific health concern for an individual, stating 'Your GP record suggests you may not have had 2 doses of the MMR vaccine'.\n- The message fails the uniformity requirement as it is sent based on an individual's specific GP record, meaning it is not the same for all recipients.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\n\n- This type of communication, based on an individual's medical records, cannot be made eligible for Admail.\n- To create a compliant letter, all personalization must be removed, including the recipient's name, address, and NHS number.\n- The core message must be changed from a personalized suggestion to a general public health announcement. For example, instead of 'Your GP record suggests...', the message could be 'Measles cases are increasing in England. Are you protected?'.\n- The salutation 'Dear ((fullName))' must be replaced with a generic one, such as 'Dear Resident'.\n- The call to action should be a general encouragement for everyone to check their vaccination status, not a targeted prompt based on their records.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\fe%$\u0013+k\nDONOR ID: XD0011DC2\nLEE PARVIN-COOPER DSCMM2\n10 HAZEL ROAD\nBOGNOR REGIS\nWEST SUSSEX\nPO22 9DW\nOctober 2023\nDear Lee,\nImportant information about your appointment reminder\nThank you so much for being a blood donor – your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT’s environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don’t currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to a specific individual, Lee Parvin-Cooper. The letter, dated October 2023, informs the recipient about a change in the appointment reminder process, stating that reminders will no longer be sent by post and asks the recipient to call to update their contact information for email reminders.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message is personalized with unique information for the recipient, including their name 'LEE PARVIN-COOPER', address, and a unique 'DONOR ID: XD0011DC2'. The guidance states that personalized mailings with unique information are a disqualifying factor.\\n- The primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- The message is not uniform for all recipients, as it is addressed to a specific person and contains a unique ID, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make a letter eligible for Admail, it would need to be fundamentally different from this service notification.\\n- Remove all personalized and unique information, including the recipient's name, address, and Donor ID.\\n- Change the primary purpose from a service update for existing donors to a general promotional campaign, for example, a campaign to recruit new blood donors from the general public.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing customer to update their contact details.\\n- Ensure the content is identical for every recipient to meet the 'uniform message' requirement.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\re%$\u00132k\nDONOR ID: XD0012DC2\nDONOR DSCMM2 - MAILING\nDONOR MANAGEMENT DEPT\n75 CRANMER TERRACE\nTOOTING\nLONDON\nSW17 0RB\nOctober 2023\nDear Donor,\nImportant information about your appointment reminder\nThank you so much for being a blood donor ± your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT's environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don't currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\fe%$\u0013+k\nDONOR ID: XD0011DC2\nLEE PARVIN-COOPER DSCMM2\n10 HAZEL ROAD\nBOGNOR REGIS\nWEST SUSSEX\nPO22 9DW\nOctober 2023\nDear Lee,\nImportant information about your appointment reminder\nThank you so much for being a blood donor ± your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT's environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don't currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\u000be%$\u0013$k\nDONOR ID: XD0010DC2\nDONOR DSCMM2- MAILING\nDONOR MANAGEMENT DEPT\n75 CRANMER TERRACE\nTOOTING\nLONDON\nSW17 0RB\nOctober 2023\nDear Donor,\nImportant information about your appointment reminder\nThank you so much for being a blood donor ± your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT's environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don't currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"The document contains three versions of a letter from NHS Blood and Transplant. The letters inform blood donors about a change in the appointment reminder process, shifting from postal reminders to email and SMS. Some versions are addressed to a generic 'Donor' at a department address, while another is addressed to a specific individual, Lee Parvin-Cooper, at a residential address. All versions contain a unique Donor ID.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several reasons based on the provided guidance.\\n\\n- The message is personalized and contains unique information for each recipient. For example, the letters include unique Donor IDs like 'XD0012DC2' and 'XD0011DC2'.\\n- The message fails the uniformity requirement as the content differs between recipients; one version is addressed to 'LEE PARVIN-COOPER' and another to 'Dear Donor'.\\n- The primary purpose is to notify existing donors of a change in service, which is considered a 'Notification related to public services', a category listed as an ineligible example.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create a compliant mailing, all unique identifiers such as the 'DONOR ID' must be removed.\\n- All personalization, including the recipient's name and address, must be removed to ensure a uniform message.\\n- The purpose must shift from a service update to a general promotional campaign. For example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be to 'Give blood' or visit the website for promotional reasons, not to ask an existing donor to update their contact information.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Dear Your NHS Health Check is due in . Please call as soon as possible to make sure you get your appointment at your GP's surgery and record this on the tear off slip below. You can also have your health check at your local pharmacy listed in the enclosed leaflet. To book, please ring and quote ‘NHS Health Check'. Yours sincerely Dr "}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A letter template inviting a named person to book their NHS Health Check, which is stated to be 'due in '. It instructs the recipient to call a specific provider to book an appointment at their GP's surgery or a local pharmacy.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message is personalized with the recipient's name ('Dear ') and contains unique information by stating that their health check is due in a specific month ('due in '). The guidance disqualifies mailings with personalized or unique information.\\n- This letter serves as a notification for a public service (an NHS Health Check). The guidance lists 'Notifications related to public services' as an example of an ineligible mailing.\\n- The content fails the uniformity requirement, as key details like the recipient's name, the due month, and the specific doctor signing the letter would differ for each person, failing a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of personalized health check invitation cannot be made eligible for Admail in its current form.\\n- To create a compliant Admail letter, all personalization must be removed. This includes the recipient's name and the specific month their check is due.\\n- The purpose must be shifted from a direct invitation to a general health awareness message. For example, a leaflet explaining the benefits of regular health checks for everyone in a certain age group.\\n- The call to action should be generic, such as 'Find out if you're eligible for a free NHS Health Check by visiting...' rather than instructing the recipient to book a specific appointment that is 'due'.\\n- The content must be identical for all recipients to meet the 'uniform message' requirement of Admail.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Blood and Transplant\nVisit us at blood.co.uk\nor call us on 0300 123 23 23\ni\u0007\u001c9%d\u0001\re%$\u00132k\nDONOR ID: XD0012DC2\nDONOR DSCMM2 - MAILING\nDONOR MANAGEMENT DEPT\n75 CRANMER TERRACE\nTOOTING\nLONDON\nSW17 0RB\nOctober 2023\nDear Donor,\nImportant information about your appointment reminder\nThank you so much for being a blood donor – your support is incredibly important to us and helps to\nsave and improve the lives of thousands of people every year!\nAs you know, before every donation we send you an appointment reminder letter with your\nDonation Safety Check (DSC) questionnaire in the post and ask you to bring it with you when you\ncome to donate.\nThis year we have run several trials aimed at making the donation experience more efficient,\nreducing NHSBT’s environmental impact, and saving money.\nFor donors at some of our mobile donation sessions we trialled not sending an appointment\nreminder letter in the post. This allows us to send DSC mailings at a significantly cheaper postage\nrate.\nWe are happy to confirm that the trial was a success, and so we will no longer be confirming your\nappointment details by post. Instead, we will be asking donors to keep an eye out for our reminder\nemails and SMS messages. As we don’t currently hold an email address for you, please call us on\n0300 123 23 23 to update this information and receive appointment reminders by email.\nThank you again for your incredible support, we look forward to seeing you again soon.\nYours sincerely,\nMark Chambers\nDeputy Director of Donor Experience\nNHS Blood and Transplant\nDSCMM2\n500 North Bristol Park\nNorth Way\nFilton\nBristol\nBS34 7QH"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A letter from NHS Blood and Transplant addressed to 'Dear Donor'. It informs the recipient about a change in the appointment reminder process, shifting from postal to email and SMS reminders. The letter includes a unique 'DONOR ID: XD0012DC2'.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for the following reasons:\\n\\n- The message contains unique information for each recipient in the form of a 'DONOR ID: XD0012DC2'. The guidance states that mailings with unique information are a disqualifying factor.\\n- The letter's primary purpose is to notify an existing donor about a change in a service ('Important information about your appointment reminder'). This type of communication falls under 'Notifications related to public services', which is listed as an example of an ineligible mailing.\\n- Because each letter contains a unique Donor ID, the message is not uniform for all recipients, which fails a core Admail requirement.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of service notification for existing customers cannot be made eligible for Admail in its current form.\\n- To create an Admail-eligible letter, all unique identifiers such as the 'DONOR ID' must be removed.\\n- The purpose would need to shift from a service update for existing donors to a general promotional campaign, for example, a letter encouraging the general public to become new blood donors.\\n- The call to action should be promotional, such as 'Save a life Give blood', rather than asking an existing donor to update their contact information.\\n- The content must be identical for every recipient to meet the 'uniform message' requirement.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 3 diabetic retinopathy (also called ‘proliferative retinopathy'). This means there may be serious changes to the small blood vessels in the retina at the back of your eye and you are at risk of developing long-term problems with your sight. We know you may find this concerning, but there are treatment options available to you. We are referring you to the Hospital Eye Service to see a specialist, who will discuss the options available to you and your treatment plan. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Next steps The Hospital Eye Service will send you a letter with your appointment details and information. You can call the screening service on [insert tel no] if you have not received your appointment letter within 4 weeks. Please attend this important appointment to protect your eyesight. If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 3 diabetic retinopathy and referral to Hospital Eye Service\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It is highly personalized with recipient details, test results, and NHS number\\n- The primary purpose is clinical communication regarding a specific medical condition and referral, not promotional or informational marketing\\n- It fulfills part of an NHS care process, completing a transaction related to healthcare service delivery\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, test results, and clinical references to create a uniform message\\n- Replace treatment and referral instructions with general eye health awareness content\\n- Promote free NHS diabetic eye screening services as a public benefit rather than reporting individual results\\n- Include calls-to-action such as 'Book your NHS diabetic eye screening today to protect your vision'\\n- Ensure content is unsolicited and targeted to a broad audience rather than triggered by a test result\\n- Incorporate educational tips about preventing diabetic retinopathy and maintaining healthy vision\\n- Avoid language implying diagnosis or medical urgency; instead, focus on prevention and early detection\\n- Include QR codes or links for more information about eye health but not linked to an individual care pathway\\n- Add engaging visual elements or infographics to enhance promotional appeal\\n- Validate uniformity of message across all recipients to meet Admail criteria\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Thank you for attending your recent diabetic eye screening test. Unfortunately, the photographs we took were not clear enough to be able to report a result. This is not unusual but does mean you need another screening test in our Surveillance Clinic where we will use different equipment to get a clearer view of the back of your eyes. You will receive a separate letter with details of this next appointment. It is important that you attend this appointment in order to protect your eyesight. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed signs of diabetic maculopathy. This means there are changes to the small blood vessels on the macula, the central part of the retina at the back of your eye. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next We need to check your eyes more often, and we may also use another type of camera - called optical coherence tomography (OCT) - that will give a more detailed view of your macula. You will receive a separate letter with details of this OCT appointment. It is important that you attend this appointment in order to protect your eyesight. We have sent your test result to your GP practice If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening is a specific test for people with diabetes. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic maculopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX January 202X Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 1 diabetic retinopathy (also called ‘background diabetic retinopathy'). This means there are small changes to the blood vessels in your retina (the back of your eye), as a result of your diabetes. At this stage, your sight is not affected, although you are at a higher risk of developing vision problems in the future. But don't worry - this is an early sign of potential problems in the future. It's not too late to stop it getting worse if you manage your diabetes well. What happens next Pregnant women with diabetes need their eyes checked more often than every 12 months. Your next test will therefore be due on or around [insert date] in our surveillance clinic. We will send you a reminder letter nearer the time. It is important you attend this appointment. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result and scheduling next steps for follow-up care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized medical information, including test results and future appointment details\\n- Its primary purpose is to provide healthcare-related information and fulfill a public health obligation, not to promote a product or service\\n- It is transactional and service-related in nature, meeting disqualification criteria under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as patient name, reference number, and individual test results\\n- Replace the focus on delivering test outcomes with general information about diabetic eye health and the importance of screening\\n- Include persuasive messaging encouraging patients to book their diabetic eye screening voluntarily\\n- Add a general call-to-action such as 'Book your free diabetic eye screening today' with a non-personalized booking link or contact number\\n- Emphasize benefits of early detection, supported by statistics or facts about preventing vision loss\\n- Add an NHS-branded infographic explaining how screening works and why it matters\\n- Include testimonials or short case studies from individuals who benefited from early screening\\n- Offer details about any additional NHS health initiatives to create a promotional angle\\n- Ensure the letter content is identical for all recipients, removing any transactional elements\\n- Use clear headings and engaging visuals to reinforce the promotional intent\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have previously received treatment for diabetic retinopathy but there are no signs of any new significant changes to your eyes. You do not need treatment or more frequent tests at this time. What happens next Your next appointment will be due on or around [insert date]. We will send you a reminder letter nearer the time. It is important you attend this appointment. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests. If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS letter informing the recipient of their diabetic eye screening results, stating no new changes were found and advising on next appointment and ongoing care\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter includes personalized health details, such as previous treatment status and individual screening results\\n- The primary purpose is clinical follow-up and compliance, not promotional or marketing\\n- It informs about next appointment and directs recipient to contact the screening service for queries, which is transactional in nature\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized health information, screening results, and references to specific appointments\\n- Create a uniform message promoting the benefits of regular diabetic eye screening for all patients\\n- Position the message as an awareness campaign to encourage attendance at future screenings\\n- Add persuasive language highlighting early detection benefits for vision protection\\n- Include a general call to action, such as 'Book your free NHS eye screening today'\\n- Provide links or QR codes for general NHS eye health information\\n- Use consistent, non-personalized language for all recipients\\n- Include NHS branding and key health statistics to emphasize the importance of screening\\n- Consider adding testimonials or success stories about the benefits of regular eye screening\\n- Make the layout visually appealing with images or infographics to enhance engagement\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Did you know? 500 North Bristol Park North Way Filton Bristol BS34 7QH On average, 4,300 blood donations are needed every day to meet the needs of patients in England this year but only 2% of people who are eligible to donate blood actually give. We always need new blood donors 30% of blood donors stop donating each year. So, we need 140,000 new donors to replace those who can give no longer. Every new donor who joins is helping to make the supply of blood stronger and more dependable, which means people have a better chance of getting the blood they need. Invite your friends and family Do you know someone who could join you in saving lives? Why not talk to them about blood donation and encourage them to book to donate with you at your next appointment. Yours sincerely, Mark Chambers Deputy Director of Donor Experience NHS Blood and Transplant Important Info about your local session: This is a test message to show freetext taken from individual datafiles and employed only if essential to the donation session detailed as part of the important local information. Don't forget to bring your enclosed Donation Safety Check when you come to donate. AM01 To rebook or cancel your appointment call us on 0300 123 23 23, visit blood.co.uk or use the NHSGiveBlood app Unsure about any aspect of your Donation Safety Check questionnaire? A quick phone call first could save you a wasted journey. We're here to answer your questions 24 hours a day on 0300 123 23 23 or search our eligibility criteria at www.blood.co.uk - who can give blood. Important Please make sure you are eligible to donate Completing your Donation Safety Check By reading the information we give you carefully, and answering questions accurately, you help make sure giving blood is safe for you and anyone who receives it. Each time you give blood please treat it as if it's your first, because your health or our guidelines could have changed since you last gave blood. Can I give blood? In general, as long as you are fit and healthy, weigh over 7st 12Ibs (50kg) and are aged between 17 and 66 (up to 70 if you have given blood before) you should be able to give blood. If you are over 70, you need to have given blood in the last 2 years to continue donating. You must not give blood if: * You are male and have donated within the last 12 weeks * You are female and have donated within the last 16 weeks. If you have travelled anywhere outside of the UK or Ireland in the last 12 months please call our helpline on 0300 123 23 23 to confirm that you are eligible to donate How to complete your Donation Safety Check * you must complete this form yourself * please use blue or black ballpoint pen and do not use correction fluid if you make a mistake * please tick all the relevant 'yes' or 'no' boxes (do not write in the last column headed 'staff') * if you are not sure about an answer, leave the box blank and ask for advice when you go to give blood or call the donor helpline * if your details are wrong, please update us via your on line account (if you have one) or call us on 0300 123 23 23 * please write your forename and surname, and don't forget to sign and date the form after you have answered the questions * once you have filled in as much of the form as you can, bring it along with you when you go to give blood Remember you must answer the questions yourself. You should not give blood if During the last 12 months ... * you have had hepatitis or jaundice During the last 4 months ... * you have had a piercing * you have had a tattoo, semi permanent make up or any cosmetic treatments that involve skin piercing * you have had acupuncture, unless this was done in the NHS or by a statutory registered health care professional * you have had flexible endoscopy General Information Please call for advice if ... * you have had a serious illness or surgery or been treated for fertility or had IVF for any other reason since 1980 Infections Or if any of these apply * your medication for high blood pressure or diabetes has been altered * you have a chesty cough, sore throat, cold sore or you are coming down with a cold (you can give blood at the end of a cold) * you have had any infection in the last 2 weeks or have taken antibiotics within the last 7 days * you are pregnant, or have had a baby in the last 6 months * you are taking any medication or having tests done by your doctor * you have been in contact with a person who has a contagious infection, such as chicken pox * you have had complicated work on your teeth or had a tooth out in the last 7 days (you can give blood 24 hours after fillings or a scale/polish) * you have received blood or blood products, or think you may have received blood or blood products, since 1st January 1980 * you have had any immunisations, vaccinations or jabs in the last 8 weeks, including for travel You must never give blood to get a HIV test because, although we test for infections including HIV, these tests do not always show immediately if you are infected. If you are worried you might be infected, call the AIDS/HIV helpline on 0800 567 123. INF231/8 Donation Safety Check for Regular Donors The following questions must be completed by all potential blood donors. We realise that some questions may appear intrusive, but your answers will be treated with absolute confidentiality. Please answer all questions to the best of your knowledge to ensure your own safety and that of any potential recipient of your donation. If you are uncertain of any answer or answer ‘Yes' to any question, please call the donor helpline on 0300 123 23 23 or visit www.blood.co.uk to check if you are eligible to donate. Please use blue or black ballpoint pen to complete this form. No Question DT CODE Yes No Staff 1 Have you ever had sex with anyone with Human T Cell Lymphotropic Virus (HTLV) or anyone who has ever had viral haemorrhagic fever (including Ebola)? 2 In the last 7 days have you seen a doctor, dentist, dental hygienist or any other healthcare professional or are you waiting to see one? 3 In the last 7 days have you taken any aspirin, painkillers, anti-inflammatories, or taken any other medicines or tablets that you have bought yourself? 4 In the last 2 weeks have you had any illness, infection or fever, or do you think you have one now? 5 In the last 4 weeks have you been in contact with anyone with an infectious disease? 6 In the last 8 weeks have you had any immunisations, vaccinations or jabs (including smallpox)? 7 In the last 8 weeks have you been in contact with anyone who has had a smallpox vaccination? In the last 3 months have you… DT CODE Yes No Staff 8 …used drugs during sex (excluding erectile dysfunction drugs or cannabis)? 9a …had sex with a new partner, or more than one partner? 9b If ‘Yes' did you have anal sex? 10 …taken Pre-Exposure Prophylaxis (PrEP) / Truvada for prevention of HIV, or have you taken or been prescribed Post-Exposure Prophylaxis (PEP) for prevention of HIV? 11 …been given money or drugs for sex? 12 …had sex with anyone with gonorrhea, hepatitis, syphilis or anyone who is HIV positive? C 13 …had sex with anyone who has ever been given money or drugs for sex? 14 …had sex with anyone who has ever injected drugs? Since your last donation have you… DT CODE Yes No Staff 15 …been told that you should no longer give blood? 16 …had hepatitis, jaundice or think you may have hepatitis now? J 17 …shared a home with a person with hepatitis? C 18 …injected yourself, or been injected with, illegal or non-prescribed drugs, including body-building drugs or cosmetics or injectable tanning agents? 19 …tested positive for HIV, syphilis, or gonorrhoea? 20 …seen a doctor with any complaints about your heart, or had any other serious illness? 21 …had any medical investigations, tests, operations or alternative therapies? S/E 22 …had any addition or change to your prescribed medicines, tablets or therapy (except HRT, the pill or other birth control)? Tick “No” if not applicable 23 …had your ears, face or body pierced, had a tattoo or any cosmetic treatment that involved piercing your skin? S 24 …had acupuncture? S 25 …been exposed to someone else's blood or body fluids, e.g. through a needle prick or bite or broken skin? S 26 …had a blood or blood product transfusion? 27 …or anyone in your family been diagnosed with Creutzfeldt-Jakob Disease (CJD)? Travel - Since your last donation… DT CODE Yes No Staff …have you been outside the UK (including business trips)? R 28 If ‘Yes' please answer 29, 30 and 31. If ‘No' ignore the following questions 29, 30 and 31 (staff must also check L/V previous long stay or malaria) 29a …have you lived or stayed outside the UK for a continuous period of 6 months or more? L 29b If ‘Yes' have you been outside the UK since you returned? L 30 …have you visited Central America, South America or Mexico for a continuous period of 4 weeks or more? R 31a …have you had malaria or an unexplained fever which you could have picked up while travelling or living or working abroad? M/F 31b If ‘Yes' have you been outside the UK since then? V Donor Details (IN CAPITAL LETTERS) Forename .................................................... Surname ...................................................... Signature ..................................................... Date ......... /......... /......... STAFF USE ONLY. Please use a continuation sheet if required. Withdraw/suspend until …… /……… /………. Set Medical Bar Attention Clinical Support Team Medical Referral Additional notes CLINICAL NOTES Withdraw Accept Suspend until ……… /……… /………. CST/Donor Records Signature………………………….................. Date ……. /..….. /…… Page 1 of 2 09/01/23 FRM420/10 Version 10 09/01/23 DONATION RECORD - REGULAR DONOR : : Surname Group Forenames i 5 dG9>e04k Title DOB Donor No FOR STAFF USE ONLY Address 01 Donated 02 Low Hb Outcome of Attendance Donation No Tel No Procedure 03 Other samples only 04 No Donation - No numbers 05 No Donation - Numbers issued 06 No Donation - Pack labelled PACK HOLD CODE Code Tel No. (day) Total Award Signature ............................................ BBMR Date Panel Sub Panel P: T: APPT DONATION TYPE: Whole Blood Apheresis ....................................................... Autologous Tears I have completed my tasks in accordance with SOPS Signatures Incident Record Registration HBV (AC) T-Cruzi (TC) Malaria (MA) Pre-Donation Screening Hb Pass Fail S DD MM YY J DD MM YY C DD MM YY R DD MM YY L DD MM YY R DD MM YY L DD MM YY T DD MM YY Session Hb result ...........g/L Vein used: Machine / Pack set up CD second check E DD MM YY Arm used: M C B M DD MM YY V DD MM YY L R Venepuncture F DD MM YY Needle Removal West Nile Virus (WNV) Dressing / PD advice Needle adjusted: Y N Uneventful donation: R DD MM YY F DD MM YY Y N Final Pack / Sample Check W DD MM YY Reconciliation Signature.................... Donor Consent - to be signed in the presence of a member of NHSBT staff 1. I have read and understood the additional information provided to me today about giving blood and blood components. I understand the donation process and the risks outlined in the consent information. I understand that, despite mitigating measures, some of these risks may still occur. I have had the opportunity to ask questions and these have been answered to my satisfaction. 2. I agree that my donation will be tested for the infections listed in the consent information and that there may be additional tests on my blood done, either because of information I have provided (e.g. travel history) or to meet the special needs of certain patients (e.g. babies). I understand that a sample of my blood will be kept for three years, and in certain situations, NHSBT may test my blood again in the future if a new test comes along. I understand that if my donation gives a positive result for any of the microbiological tests, I will be contacted, and the results will be discussed with me. 3. I give my blood to NHS Blood and Transplant and I understand that it is intended for transfusion to patients, unless unsuitable or required for an alternative purpose. Such alternative purposes can include research and development, education and training, quality assurance or making products for the diagnosis, testing, prevention, and treatment of disease. 4. I understand that there are several reasons, either due to test results or any significant complication, when I will not be able to continue donating blood or blood products. I will be informed by NHSBT and will be able to discuss this if I wish. 5. I understand that my information and any test results will be kept on record for a minimum of 30 years to ensure the safety of patients and the traceability of donations. This is in accordance with the Data Protection Act 2018, the Blood Safety Quality Regulations 2005 and the General Data Protection Regulation (GDPR). 6 I understand that failing to answer any question as fully as possible and to the best of my knowledge, could lead to possible harm to me as a donor, and/or an unsafe donation which could potentially cause patient harm or death. Donor Signature ............................................................. Date DD MM YY Page 2 of 2 09/01/23 FRM420/10"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"NHS Blood and Transplant letter encouraging blood donation with attached Donation Safety Check form\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This mailing qualifies as Advertising Mail based on the Royal Mail guidance:\\n- The content contains a uniform promotional message encouraging blood donation and recruiting new donors\\n- The primary purpose is to promote a service (blood donation) and encourage support for a cause\\n- The message appears to be unsolicited and not part of a paid subscription\\n- While it contains a personalized form to complete, the main promotional message about blood donation is uniform\",\"Advice\":\"To ensure this letter maintains Admail eligibility:\\n- Keep the promotional messaging about blood donation as the primary focus\\n- Continue using the general statistics about blood donation needs rather than personalized health information\\n- Maintain the uniform call-to-action encouraging recipients to donate and invite friends/family\\n- Ensure the donation safety check form remains generic rather than pre-filled with recipient-specific health information\\n- Keep the promotional tone in headings like \\\"Did you know?\\\" and \\\"We always need new blood donors\\\"\\n- Continue using general eligibility criteria rather than personalized medical advice\\n- Avoid including any recipient-specific health information or treatment recommendations\\n- Maintain the unsolicited nature of the communication\\n- Keep the community service aspect prominent in the messaging\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 1 diabetic retinopathy (also called ‘background diabetic retinopathy'). This means there are small changes to the blood vessels in your retina (the back of your eye), as a result of your diabetes. At this stage, your sight is not affected, although you are at a higher risk of developing vision problems in the future. But don't worry - this is an early sign of potential problems in the future. It's not too late to stop it getting worse if you manage your diabetes well. What happens next Your next appointment will be due 1 year from now. We will send you a letter with your appointment information nearer the time. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening test results and follow-up information to an individual patient\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- The letter contains personalized health information specific to the recipient (test results and NHS number)\\n- The primary purpose is to provide medical information and next steps as part of an ongoing healthcare service, not to promote or advertise\\n- It relates to a public health service obligation and contains transactional details (follow-up and result communication)\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details such as the patient's name, NHS number, and test results\\n- Change the purpose from communicating individual medical results to promoting general awareness about diabetic eye health and screening\\n- Include educational content explaining the benefits of regular screening for diabetic retinopathy\\n- Use persuasive language encouraging people with diabetes to book their screening voluntarily\\n- Add a strong call-to-action, such as 'Book your free diabetic eye screening today' with general contact details or a booking link\\n- Include success stories or testimonials emphasizing the benefits of early detection\\n- Add statistics about vision loss prevention through screening to make it informative and compelling\\n- Include NHS branding and a QR code linking to general screening information rather than patient-specific details\\n- Make the letter visually engaging with health tips, icons, or infographics\\n- Ensure the content is uniform for all recipients and does not contain any personalized or transactional elements\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS number Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 2 diabetic retinopathy. This is also called ‘pre-proliferative retinopathy'. This means there are changes to the small blood vessels in the retina at the back of your eye and you are at risk of developing long-term problems with your sight. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next We need to check your eyes more than once a year to catch any more changes early. We may use another type of camera for more information, called optical coherence tomography (OCT). Your next appointment will be due on or around [insert date]. We will send you a letter with your appointment information nearer the time. Please attend this important appointment. We have sent your test result to your GP practice If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS letter providing diabetic eye screening results and instructions for follow-up appointments\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized information, including the recipient's test result and NHS number\\n- The letter relates to a specific treatment and follow-up medical care for an individual\\n- The purpose is to deliver clinical results and manage healthcare, not to promote a product, service, or cause\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and medical details including name, NHS number, and test results\\n- Eliminate appointment details and any reference to individual follow-up actions\\n- Create a generic, uniform message about the importance of diabetic eye screening for overall eye health\\n- Add promotional elements encouraging people to book or attend diabetic eye screening as a preventive measure\\n- Use benefit-driven language such as 'Protect your vision with regular NHS diabetic eye screening'\\n- Include general lifestyle tips and positive health messaging about managing diabetes\\n- Add QR codes or links to general NHS informational resources without implying diagnosis\\n- Ensure the mailing is unsolicited and uniform for all recipients to comply with Royal Mail Admail requirements\\n- Include engaging visuals and design elements to make the content appear promotional rather than clinical\\n- Validate that the primary purpose is promotional, not informational about a specific individual's medical care\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed signs of diabetic maculopathy. This means there are changes to the small blood vessels on the macula, the central part of the retina at the back of your eye. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next We need to check your eyes more than once a year to catch any more changes early. Your next appointment will be due on or around [insert date]. We will send you a letter with your appointment information nearer the time. Please attend this important appointment. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening is a specific test for people with diabetes. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic maculopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"Personalized NHS letter notifying a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including clinical advice and next steps.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information (screening result and next appointment details)\\n- The primary purpose is clinical follow-up and care, not promotional or advertising\\n- Royal Mail guidance explicitly excludes mailings related to specific health treatments for individuals\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as name, screening result, and next appointment details\\n- Avoid references to individual health conditions like maculopathy\\n- Replace clinical follow-up instructions with general educational content about diabetic eye health\\n- Present the content as part of a wider public health awareness campaign for diabetic screening\\n- Include general benefits of early screening and managing diabetes effectively\\n- Add a uniform call-to-action such as booking a free screening check for all recipients\\n- Incorporate QR codes or website links for general NHS resources rather than specific patient advice\\n- Use promotional language that encourages people with diabetes to attend regular screenings\\n- Consider using visuals, infographics, or slogans to make the message more engaging and promotional\\n- Ensure the mailing meets Royal Mail Admail requirements: uniform content, promotional intent, and no personalization\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Thank you for attending your recent diabetic eye screening test. Unfortunately, the photographs we took were not clear enough to be able to report a result. This is not unusual but we are referring you to the Hospital Eye Clinic to see a specialist who will use different equipment to get a clearer view of the back of your eyes. The hospital will send you an appointment and it is important that you attend. We have informed your GP of your test result and you should talk to them if you have any concerns about your diabetes. You can call the screening service on [insert tel no] if you have not received your Hospital Eye Clinic appointment within 13 weeks. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS letter informing the recipient that diabetic eye screening results were inconclusive and providing instructions for a hospital referral\",\"Rating\": \"BUSINESS\",\"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details, including references to the recipient's specific screening outcome\\n- The primary purpose is clinical follow-up and coordination of healthcare, not promotional or marketing\\n- It includes instructions about medical appointments and communicates information related to a specific treatment for an individual\",\"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details and references to specific screening outcomes or hospital referrals\\n- Replace clinical instructions with general health advice about the importance of diabetic eye care\\n- Create a uniform, non-personalized message that promotes NHS diabetic eye screening as a preventive service\\n- Use persuasive language emphasizing benefits like 'Protect your eyesight with regular NHS screening'\\n- Include a clear call to action encouraging recipients to book their next screening appointment\\n- Add QR codes or links to NHS resources for general information about diabetic retinopathy and eye health\\n- Ensure the content is the same for all recipients to meet the uniformity requirement\\n- Incorporate visually engaging elements such as images or infographics to make it promotional\\n- Position the letter as an awareness campaign rather than an appointment follow-up\\n- Validate that the main purpose is promotional, not medical result delivery or care coordination\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: [NHS Logo] National Health Service [NHS Address] [Date] Dear Resident, Your Health, Our Community: A Seasonal Wellness Guide As the seasons change, we at the NHS recognise the importance of maintaining your well-being. This free, unsolicited guide is a small token of our commitment to your health and the health of our community. We hope you find it informative and helpful. This is not a subscription or membership publication, but a resource provided to all residents to support your health journey. Inside this guide, you'll find: Seasonal Health Tips: Advice on staying healthy during the changing weather, including tips on managing common seasonal illnesses. Local NHS Services Spotlight: Information on the various services available to you within our local NHS trust, including preventative care and emergency services. Healthy Recipes: Simple and nutritious recipes to support a balanced diet. Mental Wellbeing Resources: Guidance and contact information for mental health support services available in our area. Upcoming Community Health Events: Details on local health workshops, screenings, and support groups. We understand that maintaining good health can sometimes be challenging, and we are here to support you every step of the way. This guide is designed to empower you with the knowledge and resources you need to make informed decisions about your health. We are committed to building a healthier community together. If you have any questions or require further information, please do not hesitate to contact your local GP or visit the NHS website at [NHS Website Address]. Thank you for being a valued member of our community. Sincerely, The NHS Community Health Team"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A general wellness guide from 'The NHS Community Health Team' addressed to 'Dear Resident'. It is described as a 'free, unsolicited guide' and contains sections on seasonal health tips, local NHS services, healthy recipes, mental wellbeing, and community health events.\",\"Rating\":\"UNSURE\",\"Reason\":\"The eligibility of this letter is unclear due to conflicting signals in the guidance.\\n\\n- On one hand, the letter is a uniform, unsolicited guide that promotes a cause (public health) and NHS services, which aligns with Admail criteria.\\n- On the other hand, the letter could be interpreted as a 'Notification related to public services', which is an ineligible category. It lacks a direct, strong call to action, and its primary purpose may be seen as purely informational public service health information rather than promotional.\\n- This conflict between being a general promotional guide and a public service notification makes its eligibility for Admail uncertain.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- To make this letter clearly eligible for Admail, the promotional aspect and call to action need to be more direct.\\n- Include a prominent and direct call to action, such as a highlighted box stating: 'Find out more about our new preventative care services by visiting our website' or 'Book your spot at our upcoming health workshop today!'.\\n- Strengthen the service promotion element. Instead of a general 'Local NHS Services Spotlight', focus on promoting one or two specific services with clear benefits.\\n- Consider adding a clear promotional offer, which is a definitive feature of Admail. For example, a voucher for a local fitness class or a free item for attending a health event.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Department of Palliative Medicine \nEmail: \nTelephone: \n \n \nOur Ref: 25055448 /  /  10000884 \nNHS\nNumber:\n \nDate of\nClinic:\n 16/05/2025 \nDate\nTyped:\n \n \n \n \n \n \nRoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NERoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NE\nwww.uhdb.nhs.ukwww.uhdb.nhs.uk\n Tproone Testing   Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK \n Return email address for GP surgery use only:  If this patient is not/no longer registered with your practice, please email this\nelectronic document to dhft.edsreturns@nhs.netdhft.edsreturns@nhs.net Please do not return a paper copy to the hospital.\n \n \n \nDear  Dr Monteiro  \n \nRe: Re:  Tproone Testing Tproone Testing   DOB:    DOB:  01/01/1990 01/01/1990 \n Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK \n \nTest \n \nDiagnosis \n \nMedications\n \nResults\n \nYours sincerely \n \n______________________________\nMs Synertec TestingMs Synertec Testing\nMultiple Department clinician\nEsigned & Approved:  16/05/2025 \n \n \n \n \nDr M Monteiro\nAdministration O\u0000ce\n51 Chesswood Road\nWorthing\nWest Sussex\nBN11 2AA\nCc: Tproone Testing, Cafe Passenger Ferry Terminal, Albert Edward Dock, North Shields, NE29 6EA, UK"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A medical letter from the Department of Palliative Medicine at University Hospitals of Derby and Burton NHS Foundation Trust addressed to Dr M Monteiro. The letter concerns a specific patient, 'Tproone Testing' with a date of birth of 01/01/1990, and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail based on the provided guidance for the following reasons:\\n\\n- The message contains information related to a specific treatment or health concern for an individual, which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name and date of birth, as well as a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content would need to change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the Department of Palliative Medicine could be a leaflet promoting a new public seminar on palliative care or a fundraising drive for the hospital trust.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address xx month 202x Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Thank you for attending your recent diabetic eye screening test. As you may be aware, we were unable to complete the test fully and could not therefore report a screening test result. We have informed your GP and we recommend you make a routine appointment to see them. Your GP will then be able to discuss options with you. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS letter informing the recipient that their diabetic eye screening test could not be completed and advising them to consult their GP\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It includes personalized details, including references to the individual's incomplete screening test\\n- The primary purpose is clinical follow-up and healthcare coordination, not promotional or marketing\\n- It provides instructions regarding GP consultation and is related to a specific individual's health situation\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized information and references to incomplete screening tests\\n- Replace clinical instructions with general awareness about diabetic eye screening benefits\\n- Create a uniform message that promotes the importance of regular NHS eye screening for diabetes management\\n- Include persuasive language highlighting benefits such as 'Early detection saves your vision'\\n- Add a clear call to action encouraging recipients to schedule their next screening appointment\\n- Incorporate NHS branding and positive health messaging for broad appeal\\n- Provide QR codes or links to NHS resources for general eye health and diabetes management\\n- Use consistent language for all recipients to satisfy the uniformity requirement\\n- Position the letter as part of a public health awareness campaign, not a medical follow-up\\n- Include visually engaging elements like infographics or images to make the letter promotional\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: ((address_line_1)) 2,150,507 ((address_line_2)) ((address_line_3)) ((address_line_4)) ((address_line_5)) ((address_line_6)) ((address_line_7)) Dear ((firstName)), people are already taking part in the UK's largest health research programme. (As of 20 January 2025) An opportunity to take part in research and learn new information about your blood pressure and future risk of disease. You are invited to take part in Our Future Health, the UK's largest ever health research programme. If you take part, you will have the chance to find out more about your health now, and your risk of developing some diseases in the future. Today, too many people spend many years of their life in poor health. Our Future Health aims to help prevent, detect and treat diseases earlier. Diseases like dementia, cancer, diabetes, heart disease and stroke. Our Future Health needs up to 5 million people. Everyone aged 18 and over living in the UK is eligible to take part. Taking part includes answering some online questions about yourself, providing a blood sample, and having your blood pressure measured at a local clinic. In the future Our Future Health plans to o er you the chance to learn about your risk of developing some diseases such as diabetes and heart disease. This would be calculated using the information you provide and an analysis of the DNA in your blood sample. Scan this QR code for more info and to sign up Or visit ourfuturehealth.org.uk/join/0448 £10 voucher Sign up using the QR code or website link above and you will be eligible for a £10 voucher to recognise the time and e ort of volunteering. You can find more information on the back of this letter. You can also share this invitation with other members of your household. If you have any questions, please call 0808 501 5634 or email support@ourfuturehealth.org.uk Yours sincerely, Raghib Ali OBE MD FRCP(UK) Chief Medical O icer, Our Future Health NHS Consultant in Acute Medicine Professor Sir John Bell GBE, FRS Chairman, Our Future Health Page 1 of 2 Our Future Health is a company limited by guarantee registered in England and Wales (number 12212468) and a charity registered with the Charity Commission for England and Wales (charity number 1189681) and OSCR, Scottish Charity Regulator (charity number SC050917). Registered o ice: 2 New Bailey, 6 Stanley Street, Manchester M3 5GS. IRAS project ID 293316 v3.48 How we are run and funded Our Future Health is also the name of the charity that is running this research programme. It is supported by many organisations, including the NHS, health charities and companies, universities, and the government. Why was I sent this letter? Our Future Health asked NHS England to invite people over the age of 18 and who live in a selected area of England to join the research programme. NHS England holds this information from records that health and social care providers in England keep about the care and treatment they give. Does Our Future Health have my data? No. NHS England arranged for this invitation to be sent using a secure and trusted printing and postage company. Your data has not been shared with Our Future Health. The printing and postage were paid for by Our Future Health. Who gave permission for me to be sent this letter? NHS England received legal permission to invite people from the Health Research Authority, who themselves received advice from an independent body called the Confidentiality Advisory Group. This permission comes under Regulation 5 of The Health Service (Control of Patient Information) Regulations 2002. Why have I been sent this letter if I have signed up before? This invitation was sent to randomly selected adults living in specific areas of the UK. If you have already registered to volunteer, please ignore this letter. If you have previously registered and chosen to withdraw, Our Future Health has disposed of your data in accordance with your wishes so please ignore this letter. Our Future Health does not hold any of your personal data at the time of this invitation. Is an appointment with Our Future Health the same as an NHS Health Check? Our Future Health is a research programme and does not form part of your NHS care. An appointment with Our Future Health is not intended as a personal health check and you should still attend an NHS Health Check if you are invited to attend one. £10 voucher Our Future Health is a voluntary programme, and there are no charges to take part. A er completing the questionnaire and attending your appointment you will be o ered a £10 voucher (Voucher Express) to recognise the time and e ort of volunteering. You can spend this voucher in places like supermarkets, high street shops and online retailers. You can also choose to donate the voucher to the Our Future Health charity. To get the voucher you must sign up by using the full website link or the QR code that are printed on the front of this letter, complete your health questionnaire and agree to donate a blood sample when you attend your clinic appointment. You do not need to show any receipts. You must claim the voucher within 14 days of completing the questionnaire and attending your clinic appointment. L48 Page 2 of 2 IRAS project ID 293316 v3.48"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A letter inviting the recipient to participate in 'Our Future Health', a health research program that offers information about blood pressure and disease risk\",\"Rating\":\"ADVERTISING\",\"Reason\":\"This letter qualifies as Advertising Mail based on the Royal Mail guidance:\\n- It contains a uniform message being sent to multiple recipients (indicated by the placeholder fields like ((firstName)) and ((address_line_1)))\\n- The primary purpose is to encourage participation in a research program, which falls under promoting a service and encouraging support for a cause\\n- The letter is unsolicited and not part of a subscription or membership delivery\\n- It includes promotional elements like offering a £10 voucher incentive for participation\",\"Advice\":\"To ensure this letter maintains its Admail eligibility:\\n- Keep the message uniform across all recipients, avoiding personalized health information\\n- Continue using the placeholder fields rather than inserting recipient-specific health data\\n- Maintain the promotional focus on program participation rather than providing individual health advice\\n- Keep the incentive (£10 voucher) as a general offer rather than tailoring it to individual circumstances\\n- Ensure the letter remains unsolicited and not part of any subscription service\\n- Continue emphasizing the research and voluntary nature of the program\\n- Avoid including any personalized health information or treatment recommendations\\n- Maintain the current format of encouraging action (signing up) rather than fulfilling a transaction\\n- Keep the QR code and website link as general entry points rather than personalized URLs\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Testc Xxxnervecentre   Royal Derby Hospital, Uttoxeter Road, Derby, DE22 3NE \n Return email address for GP surgery use only:  If this patient is not/no longer registered with your practice, please email this\nelectronic document to dhft.edsreturns@nhs.netdhft.edsreturns@nhs.net Please do not return a paper copy to the hospital.\n \n \n \n \n \nOur Ref: 25055694 /  /  10002029 \nNHS Number: \nDate of Clinic: 16/05/2025 \nDate Typed:\n \nRoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NERoyal Derby Hospital  Uttoxeter Road  Derby  DE22 3NE\nwww.uhdb.nhs.ukwww.uhdb.nhs.uk \n \nDear  Dr Monteiro  \n \nRe: Re:  Testc Xxxnervecentre Testc Xxxnervecentre   DOB:    DOB:  01/02/1993 01/02/1993 \n Royal Derby Hospital, Uttoxeter Road, Derby, DE22 3NE Royal Derby Hospital, Uttoxeter Road, Derby, DE22 3NE \n \n Test \n \nDiagnosis \n \nMedications\n \nResults\n \nYours sincerely \n \n______________________________\nMs Synertec TestingMs Synertec Testing\nMultiple Department clinician\nEsigned & Approved:  16/05/2025 \n \n \n \n \nPrivate and Con\u0000dentialPrivate and Con\u0000dential \nDr M Monteiro\nAdministration O\u0000ce\n51 Chesswood Road\nWorthing\nWest Sussex\nBN11 2AA"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"A 'Private & Confidential' medical letter from University Hospitals of Derby and Burton NHS Foundation Trust to Dr M Monteiro. The letter concerns a patient named 'Testc Xxxnervecentre' with a date of birth of 01/02/1993 and contains sections for their Diagnosis, Medications, and Results.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Admail for several explicit reasons based on the guidance provided.\\n\\n- The message contains 'information related to a specific treatment or health concern for an individual', which is an explicit disqualifying factor.\\n- The letter is personalized with unique information, including a patient's name, date of birth, and a unique reference number, which fails the uniformity requirement.\\n- The primary purpose is to convey specific patient data between medical professionals, not to promote a service or cause to a general audience.\",\"Advice\":\"To convert this letter to Admail:, actionable bullet points to convert to Admail:\\n\\n- This type of confidential medical correspondence cannot be converted to Admail. Its fundamental purpose is to convey unique patient information, which is explicitly a disqualifying factor.\\n- To create an Admail-eligible letter, the content's purpose would need to fundamentally change from a patient-specific update to a general informational or promotional piece.\\n- An example of an eligible mailing from the hospital trust could be a leaflet promoting a new public seminar on a health topic or a fundraising drive for a new facility.\\n- The mailing must be non-personalized, with no patient names, dates of birth, or reference numbers.\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed signs of diabetic maculopathy. This means there are changes to the small blood vessels on the macula, the central part of the retina at the back of your eye. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next These changes may need treatment, so we are referring you to the Hospital Eye Clinic to see a specialist. The hospital will send you an appointment. It is important that you attend this appointment in order to protect your eyesight. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Please also contact the screening service if you have not received your Hospital Eye Clinic appointment within 13 weeks. Diabetic eye screening is a specific test for people with diabetes. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic maculopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"Personalized NHS letter informing a patient of diabetic eye screening results indicating signs of diabetic maculopathy, including next steps and follow-up details.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient (screening results and treatment plan)\\n- The content relates to a specific health concern for an individual, which is explicitly excluded under Royal Mail guidance\\n- The primary purpose is clinical follow-up and patient care, not to promote or advertise products or services\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized details such as name, screening results, and follow-up instructions\\n- Avoid discussing individual health conditions like maculopathy; instead provide general information about diabetic eye health\\n- Include educational content on why regular screening is important for all individuals with diabetes\\n- Position the letter as part of a general health awareness or public health campaign\\n- Provide a uniform call-to-action for all recipients, such as booking a screening appointment\\n- Include general tips on managing diabetes and maintaining eye health\\n- Add engaging design elements and headings to make the message promotional rather than clinical\\n- Incorporate QR codes or links to NHS resources for more information rather than personalized medical advice\\n- Focus the message on the benefits of early detection and how screening prevents vision loss\\n- Ensure the letter meets the core eligibility criteria: uniform content, promotional intent, and no personalization\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: 28 April 2025 \nSelect your preferred provider\nDear J E\nPrimary Eyecare Services is an NHS provider organisation supporting \nthe processing of NHS referrals.\nWe have recently received a referral from your Optician/GP, which \nhas been reviewed by our clinical team. A decision has been made to \nrefer you for further care to the Community Glaucoma Filtering \nservice (GERS).\nYour referral indicates that you would benefit from a further \nexamination in the PES Community Glaucoma Filtering service where \nan Optometrist will carry out some extra tests to measure the \npressure in your eyes, check your visual fields and look inside your \neyes. This is a fully funded NHS service that you will not be charged \nfor. For further information on Primary Eyecare Services and the \nservices we deliver please visit www.primaryeyecare.co.uk\nHow to Select Your Preferred Provider\nThe quickest and easiest way to let us know your choice is through \nour online service: \nVisit: www.provider‑choice.org\nBooking reference: OPR06665295\nPasscode: red_devil\n000_000_0000000_000000_0000_00000 \nJOHN E\nCR8\nPrimary Eyecare Services\n51 Bengal St\nAncoats\nGreater\nManchester M4 6LN \nPage 1 of 2 Please make your selection as soon as possible to ensure timely\nprocessing of your referral.\nFor a full list of providers, visit the website above. If you don’t see your\npreferred hospital or service listed, it may be because they do not\noffer the specific care you need. \nIf you prefer to speak with someone, you can also contact us on 0330\n128 1599, where a member of our team will be happy to help. \nIf you have any questions or concerns, please don’t hesitate to get in\ntouch via the telephone number provided.\nYours sincerely\nPrimary Eyecare Services\nRNIB can support you at any stage on your eye care\njourney. For further information, advice and support\ntelephone 0303 123 9999 or email helpline@rnib.org.uk\nPage 2 of 2"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"NHS referral communication letter advising patient to select a preferred provider for glaucoma-related care and providing booking instructions\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personalized details such as the recipient's name, booking reference, and passcode\\n- The primary purpose is to manage an existing healthcare referral and enable booking, not to promote services\\n- It completes part of an NHS transactional process rather than providing unsolicited promotional material\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal and referral-specific details such as booking reference, passcode, and individualized instructions\\n- Replace referral management content with a uniform message promoting general eye health services or free NHS eye check offers\\n- Emphasize benefits and encourage action by adding calls-to-action like 'Book your free NHS eye check today'\\n- Ensure the content is unsolicited and not triggered by an existing patient journey\\n- Include educational tips or awareness messages about eye health to enhance promotional value\\n- Make the message uniform for all recipients to meet Admail's consistency requirement\\n- Add a clear promotional tone, such as highlighting special offers, free screenings, or seasonal eye care campaigns\\n- Include visually engaging elements like images or graphics that align with promotional objectives\\n- Avoid language suggesting this is part of an ongoing treatment pathway or obligation\\n- Validate that the mailing is distributed broadly, not only to patients already referred\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX January 202X Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed no signs of diabetic retinopathy. Thank you for attending your recent diabetic eye screening test. Pregnant women with diabetes need their eyes checked more often than every 12 months. Your next test will therefore be due on or around [insert date] in our surveillance clinic. We will send you a reminder letter nearer the time. It is important you attend this appointment. We have sent your test result to your GP practice. If you have any questions about this result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\":\"Personalized NHS letter informing a patient about diabetic eye screening results and next appointment details, specifically addressing pregnancy-related screening requirements.\",\"Rating\":\"BUSINESS\",\"Reason\":\"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized health information including screening results and next appointment date\\n- The content relates to a specific individual's medical situation (pregnancy and diabetic screening), which is explicitly disqualified under Royal Mail guidance\\n- The primary purpose is clinical follow-up and service delivery, not promotional or advertising content\",\"Advice\":\"To convert this letter to Admail:\\n\\n- Remove all personalized information such as patient name, NHS number, results, and appointment dates\\n- Avoid references to individual health conditions like pregnancy; instead provide general information relevant to all recipients\\n- Replace the test result content with educational material on the benefits of diabetic eye screening\\n- Position the mailing as a health awareness campaign encouraging people to attend screenings\\n- Include uniform messaging for all recipients with no variation in content\\n- Provide general contact information and QR codes linking to NHS resources on eye health\\n- Add visually engaging elements to make the letter feel promotional rather than transactional\\n- Use a clear call-to-action to book or attend future screenings without specifying dates\\n- Incorporate positive messages about how screening helps prevent complications and supports long-term health\\n- Ensure the main purpose is promoting a health service rather than communicating specific clinical results\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20xx Reference: XXXXXXXXXX (please quote in any enquiry) NHS Number Dear [insert name], Result of your diabetic eye screening test Your test result showed no signs of diabetic retinopathy. Thank you for attending your recent diabetic eye screening test. This is your 2nd screening with this result, and evidence shows that you can safely be screened every 2 years instead of every year. Therefore, your next appointment will be due 2 years from now. We will send you a letter with your appointment information nearer the time. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests. If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. Managing your diabetes is important to help you reduce your risk of developing eye problems. You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"Personalized NHS letter informing a patient of their diabetic eye screening result with next appointment details and health advice\", \"Rating\": \"BUSINESS\", \"Reason\": \"This letter does not qualify as Advertising Mail because:\\n\\n- It contains personalized medical information specific to the recipient's test results and future appointment scheduling\\n- The primary purpose is to provide healthcare information and fulfill a public health service duty, not promotional or advertising content\\n- The message includes unique health advice and references individual medical circumstances, disqualifying it under Royal Mail guidance\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personalized details including recipient name, NHS number, and specific test results\\n- Replace individual medical information with general educational content about diabetic eye screening and its benefits\\n- Focus on promoting diabetic eye screening as a public health service or NHS initiative\\n- Include a uniform call-to-action encouraging all recipients to book a screening appointment\\n- Use non-personalized language applicable to all potential recipients\\n- Add promotional elements such as NHS health campaigns or screening reminders aimed at raising awareness\\n- Exclude appointment scheduling or references to personal test history\\n- Present the information as unsolicited and informational rather than transactional or personalized\\n- Ensure the content is consistent and identical for all recipients to meet uniformity criteria\\n- Incorporate engaging visuals or infographics to support informational/promotional intent\"}"}]}]} -{"schemaVersion": "Converse-training-data-v1", "system": [{"text": "System instructions Task: You are an expert specializing exclusively in the Royal Mail Advertising Mail (Admail) guidelines. Your role is to provide detailed, accurate, and precise guidance about Admail eligibility based solely on the provided \"Royal Mail Guidance\" document."}], "messages": [{"role": "user", "content": [{"text": " Instructions:\n 1. Review the \"Royal Mail Guidance\" section carefully to understand the core eligibility criteria and examples for Admail.\n 2. When presented with a user input (e.g., a letter or mailing content, provided in textual format), follow these steps:\n\n \n - Clearly define the eligibility criteria for Admail based on the guidance.\n - Provide examples of eligible and ineligible mailings, referencing the guidance explicitly.\n - If the user does not provide a letter or mailing content, politely ask them to provide an example to assess.\n - If the provided content does not appear to be a letter, respond with: rating: n/a reason: provided content does not appear to be a letter\n \n\n 3. Ensure that your response strictly adheres to the provided \"Royal Mail Guidance\" and does not include any additional information or assumptions.\n 4. Process one letter or mailing content at a time, and do not include any other content in your response.\n\n \n Royal Mail Guidance: Core Eligibility Criteria for Admail.\n\n A letter qualifies as Advertising Mail (Admail) if all the following conditions are met:\n * The content is largely the same for all recipients (uniform message).\n * The primary purpose is promotional/informational: promoting the sale or use of products or services, or encouraging support or donations to a cause.\n * The message is unsolicited or not paid for by the recipient (i.e. not part of a subscription or membership delivery).\n * It is primarily informational (e.g. bills, statements, policy notices).\n * It is part of a public service duty (e.g. tax reminders, council notices).\n * Non-personalised Surveys intended to improve a product or service.\n\n Disqualifying Factors\n A mailing does not qualify as Admail if:\n * The message is personalized or contains unique information for each recipient.\n * The message contains information related to a specific treatment or health concern for a specific individual\n * It fulfills an order or completes a transaction.\n\n Examples of Eligible Mailings:\n * Catalogues or brochures sent unsolicited to promote seasonal offers.\n * Unsolicited newsletters or magazines not tied to a subscription or membership.\n * Loyalty scheme mailings offering discounts or reward redemption.\n * Discount vouchers or event invitations sent to encourage purchase or attendance.\n * Unsolicited product samples aimed at generating future sales.\n\n Examples of Ineligible Mailings:\n * Bills, statements, or order confirmations.\n * Subscription or member-only publications.\n * Fulfillment items such as loyalty cards, tickets, or invitations already purchased.\n * Census or data profiling surveys.\n * Shareholder reports or AGM notices.\n * Notifications related to public services like recycling or tax deadlines.\n\n Additional Rules of Thumb:\n * If the informational/promotional content is not the main message, the mailing is not Admail.\n * If the message differs from one recipient to another, it fails the uniformity requirement.\n * A covering letter can sometimes clarify intent and support eligibility if the content is borderline.\n \n\n 5. CRITICAL: Always return your response as a valid JSON object with the exact format below. Do not include any text before or after the JSON. Ensure all strings are properly escaped and the JSON is valid:\n\n {\n \"Description\": \"Brief description of the letter or mailing content\",\n \"Rating\": \"BUSINESS|UNSURE|ADVERTISING\",\n \"Reason\": \"Brief explanation followed by bullet points:\\\\n\\\\n- First reason point\\\\n- Second reason point\\\\n- Third reason point\",\n \"Advice\": \"To convert this letter to Admail:\\\\n\\\\n- First actionable recommendation, if you can, make up to ten actionable bullet points, make each bullet point tailored specific advice to help convert a business mail to an advertising mail and can include reference to the Royal Mail guidance points for Admail.\"\n\n }\n\n CRITICAL JSON formatting rules:\n - Use lowercase keys: \"description\", \"rating\", \"reason\", \"advice\"\n - Use double quotes for all strings\n - Use \\\\n for line breaks and \\\\n- for bullet points\n - Escape any internal quotes with \\\\\"\n - Do NOT put \\\\n at the very end of string values\n - Ensure the JSON object is complete with proper closing braces\n - Verify the JSON is syntactically correct before responding\n - Do not include any text outside the JSON object\n Input letter: Mr A Person Address XX month 20XX Reference: XXXXXXXXXX (please quote in any enquiry) Dear [insert name], Result of your diabetic eye screening test Your test result showed that you have stage 2 diabetic retinopathy. This is also called ‘pre-proliferative retinopathy'. This means there are changes to the small blood vessels in the retina at the back of your eye and you are at risk of developing long-term problems with your sight. Please don't be alarmed. Although there's a higher risk that your vision could eventually be affected, it's not too late to stop it getting worse if you manage your diabetes well. What happens next These changes may need treatment, so we are referring you to the Hospital Eye Clinic to see a specialist. The hospital will send you an appointment. It is important that you attend this appointment in order to protect your eyesight. We have sent your test result to your GP practice. If you have any questions about this test result, please contact the screening service on [insert number]. Please also contact the screening service if you have not received your Hospital Eye Clinic appointment within 13 weeks. Diabetic eye screening specifically tests for signs of diabetic retinopathy. It is not the same as your regular eye test with your optometrist or optician. You should continue to have both tests.If you notice any changes to your eyesight, such as worsening of vision, blurred vision, or eye pain, contact your local optometrist or optician straight away. Do not wait for your next screening appointment. More information You can find more information about diabetic retinopathy and how to manage your diabetes well at www.nhs.uk/retinopathy or by scanning this QR code with the camera on your smartphone or tablet. Yours sincerely, [SIGNATURE] Mr A Screener [insert name and address of local screening programme here]"}]}, {"role": "assistant", "content": [{"text": "{\"Description\": \"NHS diabetic eye screening result letter informing patient of stage 2 diabetic retinopathy and referral to Hospital Eye Clinic\", \"Rating\": \"BUSINESS\", \"Reason\": \"The content does not qualify as Advertising Mail because:\\n\\n- It contains personal and unique medical information for the recipient, including specific test results\\n- The purpose is clinical communication regarding healthcare treatment and appointment, not to promote or advertise services\\n- It completes a transaction within NHS care and includes referral instructions, making it part of a service delivery process\", \"Advice\": \"To convert this letter to Admail:\\n\\n- Remove all personal details, references to individual test results, and NHS numbers\\n- Eliminate any content related to clinical referrals or treatment instructions\\n- Create a uniform message promoting the benefits of regular diabetic eye screening as a preventive measure\\n- Include clear, general calls-to-action such as 'Book your NHS diabetic eye screening to protect your vision'\\n- Add educational tips about diabetes management and eye health without implying diagnosis\\n- Use engaging graphics and positive health messages to make the content promotional\\n- Include QR codes or web links to general NHS resources, ensuring no recipient-specific pathways\\n- Ensure the mailing is unsolicited and targets a wide audience rather than based on a recent screening result\\n- Avoid language suggesting urgency for an individual; instead, emphasize prevention and early detection\\n- Validate that the message is uniform for all recipients to comply with Royal Mail's Admail uniformity requirement\"}"}]}]} From b88afb636c993ad5e8349dff4718bb000aec6969 Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Tue, 7 Apr 2026 16:40:49 +0100 Subject: [PATCH 09/35] chore: set dependabot cooldown --- .github/dependabot.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 17ef311..d6ce7bd 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -1,7 +1,9 @@ version: 2 -updates: +cooldown: + default-days: 7 +updates: - package-ecosystem: "docker" directory: "/" schedule: From a6e5ba3d8bee1ad0c2677c61dca53ba03289f24f Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Tue, 7 Apr 2026 16:46:01 +0100 Subject: [PATCH 10/35] docs: update naming --- AGENTS.md | 5 +++-- docs/_config.yml | 2 +- docs/index.md | 2 +- docs/user-guides/Perform_static_analysis.md | 4 ++-- .../components/admail/apprunner_service_backend.tf | 2 +- .../components/admail/apprunner_service_frontend.tf | 2 +- package-lock.json | 7 ++++--- package.json | 2 +- src/jekyll-devcontainer/src/.devcontainer/Dockerfile | 2 +- 9 files changed, 15 insertions(+), 13 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index e0747b4..b4db652 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -12,7 +12,8 @@ Keep anything language or tool-specific in nested `AGENTS.md` files (for example At a glance, the main areas are: - `infrastructure/terraform/` – Terraform components, and shared modules for AWS accounts and environments. -- `lambdas/` – TypeScript lambda projects (each with their own `package.json`, Jest config, etc.). Root level packages.json defines workspaces and scripts. Tests for the lambda are stored in `lambdas/{name}/src/__test`. +- `containers/` – TypeScript containerised projects (each with their own `package.json`, Jest config, etc.). Root level packages.json defines workspaces and scripts. Tests for the lambda are stored in `containers/{name}/src/__tests__`. +- `lambdas/` – TypeScript lambda projects (each with their own `package.json`, Jest config, etc.). Root level packages.json defines workspaces and scripts. Tests for the lambda are stored in `lambdas/{name}/src/__tests__`. - `src/` and `utils/` – Shared code and utilities (for example `utils/logger`). - `docs/` – Documentation site, ADRs, RFCS, and other long‑form docs. - `.github/workflows/` and `.github/actions/` – GitHub Actions workflows and composite actions. @@ -25,7 +26,7 @@ Agents should look for a nested `AGENTS.md` in or near these areas before making The root `package.json` is the orchestration manifestgit co for this repo. It does not ship application code; it wires up shared dev tooling and delegates to workspace-level projects. -- Workspaces: Declares the set of npm workspaces (e.g. under `lambdas/`, `utils/`, `tests/`, `scripts/`). Agents should add a new workspace path here when introducing a new npm project. +- Workspaces: Declares the set of npm workspaces (e.g. under `containers/`, `lambdas/`, `utils/`, `tests/`, `scripts/`). Agents should add a new workspace path here when introducing a new npm project. - Scripts: Provides top-level commands that fan out across workspaces using `--workspaces` (lint, typecheck, unit tests) and project-specific runners (e.g. `build:container`). - Dev tool dependencies: Centralises Jest, TypeScript, ESLint configurations and plugins to keep versions consistent across workspaces. Workspace projects should rely on these unless a local override is strictly needed. - Overrides/resolutions: Pins transitive dependencies (e.g. Jest/react-is) to avoid ecosystem conflicts. Agents must not remove overrides without verifying tests across all workspaces. diff --git a/docs/_config.yml b/docs/_config.yml index 4717a5d..01adde9 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -53,7 +53,7 @@ aux_links_new_tab: false # Footer "Edit this page on GitHub" link text gh_edit_link: true # show or hide edit this page link gh_edit_link_text: "Edit this page on GitHub." -gh_edit_repository: "https://github.com/NHSDigital/nhs-notify-repository-template" # the github URL for your repo +gh_edit_repository: "https://github.com/NHSDigital/nhs-notify-admail" # the github URL for your repo gh_edit_branch: "main" # the branch that your docs is served from # gh_edit_source: docs # the source that your files originate from gh_edit_view_mode: "tree" # "tree" or "edit" if you want the user to jump into the editor immediately diff --git a/docs/index.md b/docs/index.md index 678a349..2a38e04 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,7 +13,7 @@ owner: NHS Notify author: Ross Buggins --- -[![CI/CD Pull Request](https://github.com/NHSDigital/nhs-notify-repository-template/actions/workflows/cicd-1-pull-request.yaml/badge.svg)](https://github.com/NHSDigital/nhs-notify-repository-template/actions/workflows/cicd-1-pull-request.yaml) +[![CI/CD Pull Request](https://github.com/NHSDigital/nhs-notify-admail/actions/workflows/cicd-1-pull-request.yaml/badge.svg)](https://github.com/NHSDigital/nhs-notify-admail/actions/workflows/cicd-1-pull-request.yaml) ## NHS Notify Template Repository Documentation Home Page diff --git a/docs/user-guides/Perform_static_analysis.md b/docs/user-guides/Perform_static_analysis.md index 286dd95..01c1d64 100644 --- a/docs/user-guides/Perform_static_analysis.md +++ b/docs/user-guides/Perform_static_analysis.md @@ -41,8 +41,8 @@ Contact the GitHub Admins via their mailbox to have your [SonarCloud](https://so You can run and test static analysis locally on a developer's workstation using the following command ```shell -export SONAR_ORGANISATION_KEY=nhs-england-tools # Replace with your organisation key -export SONAR_PROJECT_KEY=repository-template # Replace with your project key +export SONAR_ORGANISATION_KEY=nhsd +export SONAR_PROJECT_KEY=nhs-notify-admail export SONAR_TOKEN=[replace-with-your-sonar-token] ./scripts/reports/perform-static-analysis.sh ``` diff --git a/infrastructure/terraform/components/admail/apprunner_service_backend.tf b/infrastructure/terraform/components/admail/apprunner_service_backend.tf index 3cb4a0e..7c64d07 100644 --- a/infrastructure/terraform/components/admail/apprunner_service_backend.tf +++ b/infrastructure/terraform/components/admail/apprunner_service_backend.tf @@ -19,7 +19,7 @@ resource "aws_apprunner_service" "service_backend" { } } - image_identifier = "${local.ecr_repository_url}:${var.project}-${var.environment}-${local.component}-example-app-${var.container_image_tag_suffix}" + image_identifier = "${local.ecr_repository_url}:${var.project}-${var.environment}-${local.component}-backend-${var.container_image_tag_suffix}" image_repository_type = "ECR" } auto_deployments_enabled = true diff --git a/infrastructure/terraform/components/admail/apprunner_service_frontend.tf b/infrastructure/terraform/components/admail/apprunner_service_frontend.tf index ee01153..05ee143 100644 --- a/infrastructure/terraform/components/admail/apprunner_service_frontend.tf +++ b/infrastructure/terraform/components/admail/apprunner_service_frontend.tf @@ -18,7 +18,7 @@ resource "aws_apprunner_service" "service_frontend" { } } - image_identifier = "${local.ecr_repository_url}:${var.project}-${var.environment}-${local.component}-example-app-${var.container_image_tag_suffix}" + image_identifier = "${local.ecr_repository_url}:${var.project}-${var.environment}-${local.component}-frontend-${var.container_image_tag_suffix}" image_repository_type = "ECR" } } diff --git a/package-lock.json b/package-lock.json index 164e792..234f0e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,14 +1,15 @@ { - "name": "nhs-notify-repository-template", + "name": "nhs-notify-admail", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "nhs-notify-repository-template", + "name": "nhs-notify-admail", "workspaces": [ "containers/frontend", "containers/backend", - "lambdas/bedrock-prompt-messager" + "lambdas/bedrock-prompt-messager", + "tests/playwright" ], "devDependencies": { "@eslint/eslintrc": "^3", diff --git a/package.json b/package.json index 8a29a45..640533c 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "typescript": "^5.8.3", "typescript-eslint": "^8.35.1" }, - "name": "nhs-notify-repository-template", + "name": "nhs-notify-admail", "overrides": { "fast-xml-parser": "^5.3.6", "minimatch": "^10.2.4", diff --git a/src/jekyll-devcontainer/src/.devcontainer/Dockerfile b/src/jekyll-devcontainer/src/.devcontainer/Dockerfile index bada7fb..fa28dba 100644 --- a/src/jekyll-devcontainer/src/.devcontainer/Dockerfile +++ b/src/jekyll-devcontainer/src/.devcontainer/Dockerfile @@ -1,5 +1,5 @@ FROM --platform=linux/amd64 mcr.microsoft.com/devcontainers/jekyll:2-bullseye -LABEL org.opencontainers.image.source=https://github.com/NHSDigital/nhs-notify-repository-template +LABEL org.opencontainers.image.source=https://github.com/NHSDigital/nhs-notify-admail COPY packages.txt packages.txt From 1104454f76f98fa0d1680697a26e312192335c34 Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Tue, 7 Apr 2026 16:46:41 +0100 Subject: [PATCH 11/35] feat: logging for local running frontend --- Makefile | 3 + containers/frontend/docker/dev-entrypoint.sh | 9 ++- containers/frontend/package-lock.json | 2 +- containers/frontend/package.json | 2 +- package-lock.json | 82 +++++++++++++++++++- 5 files changed, 94 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index ea70e95..6a972cc 100644 --- a/Makefile +++ b/Makefile @@ -7,6 +7,9 @@ include scripts/init.mk # Example CI/CD targets are: dependencies, build, publish, deploy, clean, etc. +dev: # Run the local dockerised setup + docker compose up --build + dependencies: # Install dependencies needed to build and test the project @Pipeline # TODO: Implement installation of your project dependencies diff --git a/containers/frontend/docker/dev-entrypoint.sh b/containers/frontend/docker/dev-entrypoint.sh index f379fa1..415be2d 100644 --- a/containers/frontend/docker/dev-entrypoint.sh +++ b/containers/frontend/docker/dev-entrypoint.sh @@ -13,4 +13,11 @@ export HOST=0.0.0.0 # on Docker bind mounts (macOS/Windows hosts do not propagate inotify events) export WATCHPACK_POLLING=true -exec npx react-scripts start +# Enable access logs output +export GENERATE_SOURCEMAP=true +export BROWSER=none +export TSC_COMPILE_ON_ERROR=true +export REACT_APP_ACCESS_LOGS=true +export DEBUG=express:*,connect:* + +exec npx react-scripts start 2>&1 | tee /var/log/react-access.log diff --git a/containers/frontend/package-lock.json b/containers/frontend/package-lock.json index b5e2487..863c297 100644 --- a/containers/frontend/package-lock.json +++ b/containers/frontend/package-lock.json @@ -13,7 +13,7 @@ "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^13.5.0", - "axios": "^1.12.0", + "axios": "<1.14.0", "lucide-react": "^0.511.0", "nhsuk-react-components": "^5.0.0", "oidc-client-ts": "^3.3.0", diff --git a/containers/frontend/package.json b/containers/frontend/package.json index 6cf96f9..9dbae01 100644 --- a/containers/frontend/package.json +++ b/containers/frontend/package.json @@ -17,7 +17,7 @@ "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^13.5.0", - "axios": "^1.12.0", + "axios": "<1.14.0", "lucide-react": "^0.511.0", "nhsuk-react-components": "^5.0.0", "oidc-client-ts": "^3.3.0", diff --git a/package-lock.json b/package-lock.json index 234f0e6..60de826 100644 --- a/package-lock.json +++ b/package-lock.json @@ -112,7 +112,7 @@ "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^13.5.0", - "axios": "^1.12.0", + "axios": "<1.14.0", "lucide-react": "^0.511.0", "nhsuk-react-components": "^5.0.0", "oidc-client-ts": "^3.3.0", @@ -7698,6 +7698,53 @@ "url": "https://opencollective.com/pkgr" } }, + "node_modules/@playwright/test": { + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.2.tgz", + "integrity": "sha512-akea+6bHYBBfA9uQqSYmlJXn61cTa+jbO87xVLCWbTqbWadRVmhxlXATaOjOgcBaWU4ePo0wB41KMFv3o35IXA==", + "license": "Apache-2.0", + "dependencies": { + "playwright": "1.58.2" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@playwright/test/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/@playwright/test/node_modules/playwright": { + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.2.tgz", + "integrity": "sha512-vA30H8Nvkq/cPBnNw4Q8TWz1EJyqgpuinBcHET0YVJVFldr8JDNiU9LaWAE1KqSkRYazuaBhTpB5ZzShOezQ6A==", + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.58.2" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.17", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.17.tgz", @@ -20212,6 +20259,10 @@ "resolved": "lambdas/bedrock-prompt-messager", "link": true }, + "node_modules/nhs-notify-admail-integration-tests": { + "resolved": "tests/playwright", + "link": true + }, "node_modules/nhsuk-frontend": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/nhsuk-frontend/-/nhsuk-frontend-9.3.0.tgz", @@ -21040,6 +21091,18 @@ "node": ">=4" } }, + "node_modules/playwright-core": { + "version": "1.58.2", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.2.tgz", + "integrity": "sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==", + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/pluralize": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", @@ -27855,6 +27918,23 @@ "type": "github", "url": "https://github.com/sponsors/wooorm" } + }, + "tests/playwright": { + "name": "nhs-notify-admail-integration-tests", + "version": "0.0.1", + "dependencies": { + "@playwright/test": "^1.58.2", + "@types/node": "^25.5.0" + } + }, + "tests/playwright/node_modules/@types/node": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } } } } From f3c4d8049207327aeca16ffa195eb806db872bd6 Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Tue, 7 Apr 2026 17:00:00 +0100 Subject: [PATCH 12/35] test: adding integration test framework --- ...SDigiTrialsInvitationLetter_v3.0_DM01.docx | Bin 0 -> 507329 bytes .../Digitrial Letter L48 - NOTIFY.docx | Bin 0 -> 40717 bytes .../Digitrial Letter L48 - NOTIFY.pdf | Bin 0 -> 1101933 bytes .../Advertising Mail/HPVST_Invite_AdMail.pdf | Bin 0 -> 1168280 bytes .../NHS Bowel Cancer Screening Programme.pdf | Bin 0 -> 63818 bytes .../NHSBT_AM01 - Final Admail Letter.docx | Bin 0 -> 86422 bytes .../NHSBT_AM01 - Final Admail Letter.docx.txt | 470 ++++++++++++++++++ .../NHSBT_AM01 - Final Admail Letter.pdf | Bin 0 -> 247924 bytes ... Community_ A Seasonal Wellness Guide.docx | Bin 0 -> 7769 bytes ...ter-template-appointment-confirmation.docx | Bin 0 -> 24529 bytes .../NHSBT_DSCMM2_Mailing_201023_DONOR.pdf | Bin 0 -> 54094 bytes .../NHSBT_DSCMM2_Mailing_201023_Lee.pdf | Bin 0 -> 54105 bytes .../NHSBT_DSCMM2_Mailing_201023_Test.docx | Bin 0 -> 76342 bytes .../NHSBT_DSCMM2_Mailing_201023_Test.pdf | Bin 0 -> 66936 bytes ...mmr_gm-adult_en_x0_letter_1a-template.docx | Bin 0 -> 1105534 bytes ..._mmr_gm-adult_en_x0_letter_1a-template.pdf | Bin 0 -> 16308 bytes .../NHS Synthetic Business Ehlers Danlos.pdf | Bin 0 -> 12463 bytes .../NHS Synthetic Business MRI.docx | Bin 0 -> 8124 bytes .../NHS Synthetic Business MRI.pdf | Bin 0 -> 56597 bytes .../NHS Synthetic Data Blood Test 2.docx | Bin 0 -> 7363 bytes .../NHS Synthetic Data MRI.docx | Bin 0 -> 9368 bytes .../NHS Synthetic Oncology positive.docx | Bin 0 -> 8322 bytes .../NHS Synthetic maternity.docx | Bin 0 -> 8406 bytes .../Synthetic Data Diabetes 4.docx | Bin 0 -> 8000 bytes .../Synthetic Data Shingles 3.docx | Bin 0 -> 7466 bytes package.json | 3 +- scripts/tests/integration.sh | 10 + scripts/tests/lint.sh | 8 + tests/.gitignore | 1 + tests/.gitkeep | 0 tests/playwright/.gitignore | 8 + tests/playwright/login.spec.ts | 10 + tests/playwright/package.json | 17 + tests/playwright/playwright.config.ts | 88 ++++ 34 files changed, 614 insertions(+), 1 deletion(-) create mode 100644 input-docs/Advertising Mail/D-MAPP_NHSDigiTrialsInvitationLetter_v3.0_DM01.docx create mode 100644 input-docs/Advertising Mail/Digitrial Letter L48 - NOTIFY.docx create mode 100644 input-docs/Advertising Mail/Digitrial Letter L48 - NOTIFY.pdf create mode 100644 input-docs/Advertising Mail/HPVST_Invite_AdMail.pdf create mode 100644 input-docs/Advertising Mail/NHS Bowel Cancer Screening Programme.pdf create mode 100644 input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.docx create mode 100644 input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.docx.txt create mode 100644 input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.pdf create mode 100644 input-docs/Advertising Mail/Your Health, Our Community_ A Seasonal Wellness Guide.docx create mode 100644 input-docs/Business Mail/B2012iii-patient-letter-template-appointment-confirmation.docx create mode 100644 input-docs/Business Mail/NHSBT_DSCMM2_Mailing_201023_DONOR.pdf create mode 100644 input-docs/Business Mail/NHSBT_DSCMM2_Mailing_201023_Lee.pdf create mode 100644 input-docs/Business Mail/NHSBT_DSCMM2_Mailing_201023_Test.docx create mode 100644 input-docs/Business Mail/NHSBT_DSCMM2_Mailing_201023_Test.pdf create mode 100644 input-docs/Business Mail/vaccs_mmr_gm-adult_en_x0_letter_1a-template.docx create mode 100644 input-docs/Business Mail/vaccs_mmr_gm-adult_en_x0_letter_1a-template.pdf create mode 100644 input-docs/NHS Synthetic Business Letters/NHS Synthetic Business Ehlers Danlos.pdf create mode 100644 input-docs/NHS Synthetic Business Letters/NHS Synthetic Business MRI.docx create mode 100644 input-docs/NHS Synthetic Business Letters/NHS Synthetic Business MRI.pdf create mode 100644 input-docs/NHS Synthetic Business Letters/NHS Synthetic Data Blood Test 2.docx create mode 100644 input-docs/NHS Synthetic Business Letters/NHS Synthetic Data MRI.docx create mode 100644 input-docs/NHS Synthetic Business Letters/NHS Synthetic Oncology positive.docx create mode 100644 input-docs/NHS Synthetic Business Letters/NHS Synthetic maternity.docx create mode 100644 input-docs/NHS Synthetic Business Letters/Synthetic Data Diabetes 4.docx create mode 100644 input-docs/NHS Synthetic Business Letters/Synthetic Data Shingles 3.docx create mode 100755 scripts/tests/integration.sh create mode 100755 scripts/tests/lint.sh create mode 100644 tests/.gitignore delete mode 100644 tests/.gitkeep create mode 100644 tests/playwright/.gitignore create mode 100644 tests/playwright/login.spec.ts create mode 100644 tests/playwright/package.json create mode 100644 tests/playwright/playwright.config.ts diff --git a/input-docs/Advertising Mail/D-MAPP_NHSDigiTrialsInvitationLetter_v3.0_DM01.docx b/input-docs/Advertising Mail/D-MAPP_NHSDigiTrialsInvitationLetter_v3.0_DM01.docx new file mode 100644 index 0000000000000000000000000000000000000000..341c0d350524ea6ab77594ef8a5ec6aeab25663a GIT binary patch literal 507329 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 z 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

|?7CKCzRnigLyF?} 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

j_;`Z-3XG(A<^ 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≪h(HI4}Uf!Vb~G)TvB;{L?)PyqHdgzC}pZSJEbYc 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 literal 0 HcmV?d00001 diff --git a/input-docs/Advertising Mail/Digitrial Letter L48 - NOTIFY.docx b/input-docs/Advertising Mail/Digitrial Letter L48 - NOTIFY.docx new file mode 100644 index 0000000000000000000000000000000000000000..58ddfbd2fad8903efc19bcc5ea671ff2e7352b84 GIT binary patch literal 40717 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 z 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�j#3ByvI&IWkeNBK?+T>rL)-ab4-Z!&Jb9+8Gl5*{;HaMRW*`NAKRkr z^Vz=8b*9Qlgi#!V5M|O=YO%WSS;gB-{k*JcgFQABJYDW|b|AmFv=af?R{P7v&KaGV6(4$-harYwQ*VFiC{OQcx(;9Ql1Ae}_hUc_g_D#e1dp6>6%H@oEL zCJPdbY`XB2zRa*|4{1dxP6_NLar}X$_LVb&OgqTpBzE-d1~=ALfQ={DPyy@=t{S8T z+kI1WqDL5LS^*^_>{QbT_j>3G9JSvYZY6`ljkFFnL7NwTlK}V~>8Z*OYWiGRyce_j zh)SJMiiuBF)6H;sI&$Y^N|BMvG`_&OAuxW&^0&KLNkJ_&WZks-sg6K-;y6lUT-rlK zUXc=2$6jMkp8?tulGCR_w5?A%Re6}nII#23qie3HZ}r9s+9k(4_m@8d2XwC<7+qjH z4HnGqk@Xiu0JAo4S;;(tb2al4pA+eFd-^Q7h+Vh!lB;yN|CpBgc17fb87V9}g*mqd>^PvNfzyZBI*XFR%>44TJgbn zBT9oHn>{94F5(D}<(Xtp`MKng@Y@__5!pD?|(v=ttl%Y z$RmS0>?*u>%|tIw8FdsucF-&w124M?tg6{>xJ_XY_{}`K^Q5~sr||mJg3>F`B_vM9uGAmF z>d7^=encBi9aWdQc`MrF=Fi+!1*k6qGc^&G#SY~RbL4SDUcHH)W^)07u zy~{ha8byN>bp_4lqpUni(=-@vD~r%T9egCQkJ^P`jEXq;z1iuF7I+F|9`5{bz$ErA zIn+uSHIV(ZNd^i?zX}qNW+R0II2kNtTs03ir<}c=mU-(>J#Qss*j1Yibwh)IFjd>- z$!Thr!!6I-@4;kx>FoT&HId}IbOe)-v&)beLv6254jUA4kuS@N=SxZ6wDLP-4LH{Q z{j1HJ=TB-=U_sUg`~S7~W6C>rrr!C9v}rWYqQC2@wKt!CzZd_1d$$wa@whY0j`-o{ zY3_dG&S$9b=oTTBhhyI|Wfa+#dbJVhj_zo_d6+n256?i)(}~vborO#YKk{sCEd4pX zmmrOF<2++LvUG^L(`#D;3w|yA6T7xn@Hm?Xj@L>I-1)k)ShB}WdhoJQlxG(#{I#$( z{W|DqIm?03^ry!!7-Q98B*U#cJ7ZM`WzGa!{=qvd(fgU%`VA1ye$T%@r^rKvm9BlF zaVR_fS5BdQgp}y(NWo(x%}aXr2`dQ)he9@H2fC_N`}WfP6==@BlD^jE*5l!t;LsE!ORvW`P@Nz`@LY3_t9P6(BkXAS(cKP+2HY#d)YZSk9U+C--JvJW<(oU!84NUc(?Mo zk6Lz)$BGAUijl*8*eQjpJwpy`f-UVJ*TE~O{a|`_Jf9ImfG5|R52SO=0hYYx2WwpO zgAA^_R^~-+`V;(o&X`w1cJ$iO4@Nid=nAM3D3wl-eyENB#NlbDuL>$Sxo#Z#V)J%` zubry~x6TqA{IDiUA&Oh*~jq| z0Ufn6#Ca(<{)9GeNWT@0<5d_}m?-3E-pjSpG(@p)H_Ja`Y<9f+L+f-n;&`RJiO>4d zCB5R&pRJ9d*6I5@l%#6?PiDi~m4YSpMvazpeN4R0FK?w@l|xtB(2$jD#r4vO#MK=Q ztE%O}Y<@|o3ogT?8Noj`D0LDkY)3aFns!RZ}KGT|L5YCd{A5?J(D@`oM;&K6kb2%BqN0VZfY|PkdKDv;tpnF9&Axe0 zxgh~bH~%J07{T)zjvI>gR%#*tx)>mU_6vU8M+f5<-f97!T%8%OdY~U}8G-nT3Ud3H zyFGfsC1mibE$slXwIH^Iawa@C(R#PiH=Dk!qk(tUA?eSR;MQZFWNu`~lU#{S0fI-O zwhBWEV=Fgy4kV@j3R{b%U57_!C0Y1CPZYA4)ll^4D=NyqcwJw;z@*J?ntKTii2OtG z2hr6t))gr`Q)A8=A)>cG*1U|adv*CqjxaV!MW|lmwEPI4A%V1QDaK*BRFI zw+$l8I8=Mw^s#*28ZtZScSq-^?AhSg$#+9F?(ROO^nE>!gr$osx5Lfb&LhhVMvrSZspAp`4zVzBLEgj+&5b^Xs6Uca*nNHZ~g?w`7->ni`%V%Q*IlO8kUL}6L%AaC* zlM3tSCbVyYm*U!sY3~6-2J0#3`Oo}N1RnbeK>yp1J{-iwF}W68}ihb^~tR>vI27Zuss;w?2(<(8#d8dD_Kpa(($tGcKV= zL}u0;E#dr3b?^%^-qoGoNnBXpiradSR^ z91g7|%mxvz{|=%3Y;D_IlVcx{syhWm{HGz(iRgr@iBse|E)OCM;@2}|RNOQ3kK zb1a;CPvoz6b{d}+%6g+6)=hiv%l8G&PM*(eCQJ zts?-2afwx+%Zy`1>`B+aLO4TWc#kPXv; zZT+-`SPocYQA%Xn6_s?BlG_|ovr(;Y?I>6RR+?R@>k5yK2(Ib=X6*yU;9OQ^m1@Im zOeO<8y&=YWv390(Op>|EZaq(t#QFNXg;$#I|Np*N>4Z1OZoB;Xt~%X!*hPw}cx)pAOSn7L4CZ5bLRaQ_ z%W0~ks(`v*Md9{k$_yO^6EG$uoHK6*%irnPvHcmlWsTy2msl@T2uYwrM;m#lXT^rq zwjOplw06vv1GyB7LksBxHqUbyWUrrOWOSW;WCr5yTy(3vaoH;Eizvzr|Z-0JJ@Q5Yqu;UkgEv5_E3EhVpl#7_l5b>})lUE}U3>}>#2xPu z-cxSCrDQWbWT_d5zvlgV{w|LzZOV-T%Ggk6YqsU?cSphfqc-Z%`2n5H?s8^(ETiB_ zUxvDPD2+;0ra)!-u>vf=?)275(I|ES$>6T1#~FR&mcxLmNFBG^E_2#)(S55bV%wIe zd5s%>GB6%;ZtTgIy8t>4)&z*+uQ?QzUQ%}MhG5m{wNyfnKWSbK{p}hpMH5rO!OiuY zL>^Y`#!^#^Zblb!rv@|xZ@c(bN!ZhrX1G;*03zO^C4)yKSm*wrL^WL?$%6*OxWYWD zg>n7%czIja2DWD59i9#2kbxd@MWFJHC>@{polI@ekJQlJAO+LMM$3uxt}nrv$R zE%)eg9O)1My`6M>-K?wI6%V#ZX3nHHu6@VGAF;xzx9wV{gmi8%BCsO;1uGn`xrAH@ zJwE=BF&O+M6h6aN@@z-GtHcvs8mrEBTwH5h-=-t%f-Tg&{EiCMtG9m$xEVuqRs7{F zqD4sFJ)$dSD)tKRW_&+*Y0*&&_6uY}G#X40|4chF0mvm49D*mn7SY#T4d?aIjbgXwjkXyC_h};cIb7%RVR{Mo6pU zwxL^`J{PLT&A5aw!-wGh<^O!yJkfw?-h5F(#Y*E-Wri-^pgaQnL{wz`jJ57~=J8iD zt1`ZfLFlGWEHz`SYJlyW1H*9aZU_y`uHv6i_qX4aT$WEHaieH|M(gdL0ZBaot-|>; zeoj>m*g}?)(@LhPuYKH+I`>SMNTY3#zST02jS=0+gedYR0crs}A>v#m) zW)W{GEGk>l>6KI*k9xRf)NW2U5Ql#fIM51WNvCy*1-v@ptES zM)>GxKHPEc;)rFp+HA zKh6VQ2>)#;pM;URc<4at6vfyE-yOP)Kpl(*9AP0w=ckxYs^UTD+Xwl@Ks{fHiX3#h z#T^{7SeCnz9QTyZDL*@Be<9E%?vMhx3nD?TdAn&Iw*-+y%ES`MzXdZFq#pmwbZzz# z0dk*`5<~tiTkos*vf;PQ>!+)cu0{bFh$q%`Y&YYEjJKB6iO+7g+^G#e_v+DdyrzUd zn_YseTH}LN6n!6a5xv5xL&u}XtS2Nr|IIpkuy@&fHEN0A3AqvSijX1)9kTQnLqJYN zh9ZNy!BGN=GJBs>uTcF>!ACXYv_Eo;Qn3{p7X$widY(&?N_*sOg6MFl$C?|U-Gu_!8M!k+dSa)%{CBq{Xf zpov;o5bMb6)XTwiOi|I?b>rgq{>`Xd+J#m&PR@=E^#06x)4JGtVS0z7@eP}ivbR-1 zCw#4G6M$NK@Ji&LK2iK2o99bR$$bIiM07o`CvV;4cnnnQJ z-OSWs(~?v~8VeP>#dg9Fy4XL`9W5k4T>a4dc>{=?Ky}WOLaXaVRn>63?YP{G& z))ex7vRsvpa^SJ;ALQ*Y0(F9LN^OuMG$d%7Qhxb`#cMreQpflFXM~GH6-2}f z`f;^Ei7iLX_)(Sa z8vi&ye7VBd!SCMW*a>*W8s>wqYRsLCN2Z4a*DRREd16?l2x(j9_8;P*fQ~(~#^ArvEGl}w?VO@F)9~vxZ=e`m1g&tR69!s@Px32eUca&E9 zj9x-?Svs{yZ<{NP6jm)|cUfF-_BrY z$o{xzoB%Gp^}3v6!XnJrh#V7bX2|-SXR$@Tr-ge$gu2@b+rCxaT#vU(s*Fuaz5HkBp{_*gf`Y5c0ZusE8ObBv;c|&Mj_2p(yb4 z#&cI!j~zJSwVSL3b?*atBh)Hryh~RZis4g1As!#`9iu3L zDIZ>QYt2fvyIb&o1qd^n8jIxXeje2|cYMq~aw2N0HTH|xwAtM8uo7uqL-~=qSI8m^ zko5)vbBigU4G#gSX%OYPep7i4Y7?>h3?j2U?n(79Si?^H6RB(T_{#>0f0RJI>7TBs zSnwkH1}96yImr}%Zv4M+tuLdC9jS3ck6okbt`a5`BeVbUL0IYuuVzaBm9!J*T@K}s zoGW#+>Z`lU3oLR@u3D0}Mj039;i~ltVi;OjN(@#35#u&cnzM?$@|^?{p0KY@V>#t# zD_{RUg0O}J&=JIYNx9`1GjES5&_{W^25Z7$(zs7U%*h$X&^j>9?23pd$B>2cZkN%}NvW*J_P5Lv+uv_^V-@( zrA}$75;Lh{>!SS5Pp9+st0tua2)hgl&z5lQv0v_kyXqlLOLzAgJBZt+*tO+aPWWG? z8L_q_%?au2{QdKlxK-PpKXvxB@9xWmXX9xhr8CU0iC zR{B=9+V*2WRSx@+pa=m)Ql4^oSY`DM1jZ}Z4+Sb5SHJb+EmH+v+Le?K&ngukmIt&~ z9Ks2&4!g(PM!uFBQCZTINX`k9AE8}?Rhi&vY6~M%SCcS(_?Vnz zm+yW#fy297l`jj$bUGYo3iuJ;4ohH1WSS`HiM_%JLzU`pkpqJ4-bn75v^f=K2^dA? z95yPAUx}SvXh`cLCkXu@EN^K4yP<;nS`&}*wQJI>PT6@SKGj{2(T^av;0F1z%4La1 z1pWgPADhpb(6Mttf=4-arn5Z;Vw8(}cV6pf5&!!S{2%cN2y6swmgL=*eAIeYR?S(j zBtZ#05g=6_t`uc$E5mVWV4MRSzgn?JcRD9i@LvrPtb%`?eCkf^7A5@?X?VTI$RVC* z@!9{jYoleHH2}2Lqz-LbhgWmjwgueqBv1g+I8tQe6l?zpnNt9bva~XxU-pVG-g{}4 zZz#N389cRDuzYsjrgarSR|^QbX5qnNs+c+E+e=vhJEA9jt8{(?ANiMEqK-9HBHMuc zn@c&7ZH|>MGU{FQ3MdD!+j~>L=(WLRVt_QJbQN8q9+wR9^$GPXE{QnH7W+Sy|DZA> zb<4M%KX$%gg%u4eh_*IE7*S^uf{7k zQ7AzdRvn_dH?D3Qm^XEc65Rkj>DpOTXvw$00ca1t52!Lb#^~44uoy^#|F4Vs0{Xfx zxxv*e0)xPN%pV6NAi27XH=|YsNgARUHTrhn&1F|MJHC!TZ+*j^ydHV&Udwq6rs{|k z%uySD#ur%x;?8kR27MVSf@WpJdHKJ{gj+b;1Oi}?i!0} z*XU}9MLS1X8}eLwOL>=6dRs+dzL1$%IG`vZOoxu2`JNcfYcH)Tqldr+HV=;_}CoUMuS@ zx6fa@zMR2;(gYLEsu$&}mhpFsqjG23&-OlUJKVk!I=XDp{aKI+A9?DqFE<1*+WUmNou2Jc?eKL>}omgSA`Wuvfs zjyt`C9NSHQTRb0gni==l+ZG!&)wCuoO6Y8c>@OeqR8t*oiW|Afksp2WY8iL+2EGNj z8|N9pLLV_Z|FGSq3A*bxuSi|XT2ZN>au2N+_4QWxPy|=Q8M$L)Xk zdUt2;Q=9-Wx)hb<5P6cQnsg1_C^z}3y{x{vk}ZqMRS7dMEva(H0Ndh`iN zps&}}m&5Ua+D71q+(U`*CKjvOp0i`6wF}1AH$mU)QhpwezJ=0W@$AbQclQf0mg+Im zpj5A$0wzxN10M7gvYR5R2NabT6$1*uWCzq9_21Ol^BG3`L;=4rRO_5IL&skP&aJF1 zRgc|YwJg7uetZx7PW3h6%6&@Hs^Ukzu4Xn7*EqQ7DqWY2> zxB;_Gkn&g-Nsk?*r*?)hMI&8H$JQyaBCQG?JJib6WNT<85*4WW?}6XtF%oqpaRe-W zU-!)zEbhI@2IyhSZj!5cnX0{df6=OF0Eu-FGEXQ^`Y6G{1-s_23Q?MUKi1i7`ZUs` zxaS?z-O4M!Z9*5^te%-3*@E^*V(@KiOD8 zL|b!k3!%2*h&FJ&t;L)T&PA3M6JOLN#@Y1^}}f#cfbAY5OYn2MgN@Piv^TRl0H+5!Ib6+f(+Li2*7oMr4dN z@D-KYBsK6DfsT#0D4K;09;pmX1m#sfteJIPpr)%t6RvGZG*PWe0XRZN&HbJuB|pEd zwk^s>@1F{f`4ZlSXr2{LT;~;BRnuxp866wBL{f_q*F+| zAvn=~&t1zcMtRny=$9Hi3N>nWQAegl|Gwc90L!%|;J^XZ_IkdYgw2B4K_WRJw$e;*#5VHZ-qsQa62gX~TjloA<9QfB zOT$Wa?3WHBhwUE9-npV1aLD{TyyMKygaS+u**<%=Io;VDWcXhM^Ov$jf@WtAT+2_& zjG@erAW0*`jS&H|Y2U2$I)?wMmhozVx2bgP*t7DPqq>+|T~}lu74$gIM%(5b9{%sk zTZbL=bw2d%EorSBy4@b|v!gIbzJ8>m`Q7{GHw#V7du;CX{crmgV*w4cnlFC#9rpWN z4rj*bd^deb_WK{Tpyt`@Pw$=f58KBM8yDTE-I9;$<8!z+u3V336ydZKy`d02*Io7d zUFKX5Bx;4~VrWC$cxcm_+Vd5-pr3~%$SsVt;H_SrFUN;7FC~RfuUGbUuo~o^UlShM zjJG>o5vt4*p4`GkB?JL8y3M%)Y2WPjdXI?K@6)8xJhOZS$@;bMS!49RAIxoxl;o$h zI4r-}Ou|1^Zpn!?i9W?zgs)J@?;`rYuKcCpb4`5?`ec8u-NN!I8bBzlEz=o305MgZ zt2|s$drkRoYsdJ#^T6%c6fJUZR_f!Mn1vvqoTZL=X6geLO5ZM7uu|cQMA{FtoJ(zl zk3e@;>UZH~&v$+zNn9k^&7bia8t1nJ?xfC#u8lp8_Icvx<0<%G-jxzJUN@cjxVavM zZT=##-}!a3`3@@lK1>O*CUMVcmM)1!}gbL+`;gijHg+sU~eIAV-Z^Clj z_ke&{GmR2kqYDRLaLp#u=-w`)i`Ffl@t76O!#KI$t>1;MP~V*b{<{pU;P0Lt0l&jpNNJt=5tbc7i<9)UR1w(wBs1ghe4{_36e}r$K}wp+9n){a7yBy`nd8jl z#zlvwDEY}zSM!V;N?fnUF;7gKe_-#`*%r}>5H+o!AU_m8XZ*pP&HOSO({-K#nJO7G z>`0J2`igb#6n40x_(|MK>&vj0#x|L-g3-*T2}K)>q~#CAui1qA3md@f+%lgKc6ptB z1dU@?J4R4b*FO0fR`GN<17Nku@{npc21GymZk>FVO>g@kJ1O*FSf@E@cg7q^=sZ_c zI|qKZz4Z)cr+qa)R6Tv;{k%z}*(r53x1;5L?x9NM`DQ;O<|eWq?_?tduuxnWgZ2<8 zu1fqWe;4*`(d(7plL8O1o9Ol6zLyGtxY^4Uax+NLn8ylhk0tFWY4{WiM_eEdUKN+#m98yg*qO3k*7~rS8-|W>@SVKd+WR2oJ??}odXQhXhaUt&-QRQ zYmuK)seRT%##D7bv(Dh}I#Ty;4EkPp&)5M+M3|Z0`Q(f4Ihsm|TTZ8I_BVQyGa0OBWX>B$_vI!ZC z?p{dCbzJVam>-i8KPz48v-M~#ueKW*isVG)94C-;SBh}DHx%)84qHARo(P@2NVF>_Oe%Ua-KVE-9xXlD4P#eKegTzJf31$4rJgZlO z^Je$ECZ_4{Wmg%9__6pu->Ah~?s!}}YAFCfTZHJZ2C{%M@b3?eOeDM0_`AQr8Kj5? zYKi2*;s*Sv1~m7^3a*GT*eCK9Ar2cVC5F9o&PFv*9P1%9BS?;R!Z zOomGH|IhP*V>3anIUPi{GZTwQhMon&;at&2?;++40*P~jU(Igv+qm~uuJt;-QC698 z{9N(SdlMW%yvzEG<_KY_dvWmb+21G~2TL71FY3}+c3yck)nA68ElsBx(-t!8x$ z{!}Quffu_4{C$*KwH|^5Z4ty!Sk3#YMAL(zi}Uu!Spf-=dK*WF-`y>M8I~W+k#`a6 zDNH<_7a9ttkBo)C`zGH2w?F~$RK2$3<_Kxa-We*kP}tFmX6p(El{cJSCT zvm)lU_&wJB z2oM2H!L*A7q}(Gi)J7(*TZOPt)k?(PO=}nK$b!SlgRP?iy^hD*Z`~JQ+PCf}M23uWzMj^--<3apv+OuqCl{z2A z@g-}#%O7uqouB6EDp5r$-uun%eXif7=KkJR{QM60r_1hmiWN}?eaeH3Lvyp8p9Lia z%@ezaY^fJGZ)TNpzD$`^_Qu=2H4k_I1c>*4f}jZ7w=bs(zcFsGjs8 zFUlX)rZ)K7jJP)?FDNFMGU7M-T#3Uezn=l;=miNdTlU`YzZMQnrCKm6x3tjFPM7~l z@BOz}SuLIcJ~bYpKPKA`i;tdykAs-;8j|T9LulUryU}%P5n1g|ur3l9%C^?QEB7Oq zX$RlB7{kKShpBrt1HjX_@0b113N_lpN++oU}o}L@HXOVWf3gQop_&l_}uOv z^S{{O#?DqryQ$xN*deOJ%r`dLgR9%@U}3X9JCXnM3|;bVZ$U@*b$V-uepJ?{6rf?8 z0U4yOPe(p5b82HV45gntTKa<(oZzHDI;%;9EU8JcSbnB}STSngMwlroe8OO#e~Hwz zw^&S^Qmrbzi@x{TvD*;n;rE3t4SaTO_$b&8=Z!c=(tQih{Wj$rYJW#iyVu@g+bm1o zk5|RjIw%*&_SR+5uKiomJi$c}wIzT4_t5hK`Agx17mU2ia>%*ZjYnJ$F_~QCTih`r zlrU4;;Q?J)zGy`nSC9NY`{q(8PhD2o02k|YtR-#bC>3qnP_Eaczyn})o)bu4!Zrw) z)D(<_2pP>H{eC^-0^}D0k9WB2PV-o*aO4koYD+;=$x)mcB85g^Q7#*R0H%WI+7O7> z=qO!Al;2*CEu`dMb+b_$(sd@E9{1fLaQ3I6r=(K*15M&r!{pbAxXJMgk}XthdNtme zVA=~8hpegrXgtsjCTsLrXA+y;EBITE1X_aFQ?x;rf%a?_AAJMHp~ z=STNr3|zB9jT)k@F+;*q zaiBnsvUmvq`g?m|{`n!9tHrXl{;0Hn)#DkT(&h7OeS&NI!2NnHdX#T#<`|$ZimT9Q z;$Z!Hq!sAlj7n>6%A6LQETZWW8mrpb@+L?mpH6ID1nNwd@!Q}%@D`+|NcOQJr{g1g zu0QLjyTKXs;rC=6XH&%H&eAub;~G7|d5v-w4;j$9N~$yj7yay=0+ZzsEHX=QBdG|i z1Y(PQaH}%8tX3~vO}s^05-kMIHVJY|4Gvl6=`p zH(jcn%nv2WiF}iwT7%p9A`YUK&TL$5eDTi~T?f-Umrw=Vg(ig#A`jZm)3e}LRgw*t%<-J@Rv%j{;g8xuAUA(BRR)EUE@uiq}OI+(?t8+ev2oL@qDK z?ee6TjihkSQ?QcK!!-&$MQk~DGfp*Qu#5|boShjE0?oau7+TZh*ozX%1hYCUad|f% z0(#7J;)*KI8l?}16X8`Bw~v1l*nPJm6neuLfD1U*!? zpf8A7TT)eKr=t}MF^^xgJYdjo$UC)051_9C!n!e_N!P8(ONJM%)2upEh%IA%Jv(`r zr1{Q^QtW0mL+6d%uSg4Bc{f$Rr|O$(+t2MQqB%y!ia$qF=3z`M&n_5mg`2tu%UXp z6>S$!OVg$Qt>ZyN+5ly4f^P|rAQWUEe0NJiz*mWEBJCLJ-vTMB0?g5Y7&|6hUPU{5 z%Sp_8+Fo1hzR1?yh%YF`MjZgr;LWxiyXZUfs!Bl{Ef{k&ulG)tvoy2kQO~Y*LrY_M zJP*K#upk;6d9Y=Xc&-_T+oMp@T;R3|5IPlx757)PlFIqj8YKJ57`jU+UC5=P`XaaV zQwLD0?p17x@ft@N;|Vq57+o<#f7qGyHr(CB6T zdh!N?OSp37bjcu3xaWnf5+c@hl9{!{cMHN(T(ND~n|!3l*|1xZA*Fb*!MKO&-V)jHiV;!9}O;~+^) z_B4dI?baS9X_nvL_iAL6T3(2+P`>iK=g^+aTTMW)WlqSRP%Kx;Y7UchLu5yF=}-v! zI%j(?-mhSHvCNa&FMBGrRkmftF7>;F1$-sY(#4p2^%-rJ*=WPAOdD8?f#+f4=8w1m zf#`7gn_@KoS^H?2(A2%7B>gnxoRL#;-j8mh9-=et>qk0p2T!W_yG{jMiaP&OI4j3g zNEElkz-kpgzXOZrI#^q9t`Z(pjR*HA_;WH__+lF^L`3rV2O;;li$^*yIARqne0VOy5nHe?u&eZ|5? z;hlmFJmx+dSt1=-zFF_tktf9?kF%Aw=zQ<{glt#N9jQB(5dqehvX?`9^;tZ7bDDKG z%Fc%eoLs2MT}H#61+TNiYgbr!n%UAut5MtPy>wgO)FW=YUk1%w)lnOIJ}avwglKuV zjNSQg)5{egt>T~+3!*1_I@p2x!gMy5Fzd5GX^^~P&(d5C(POycwAz8*OueJ?603nq zjW^#$VL`BKSgv8Ao47nqyUR2pIB&sdvnVJ&&*%20zW{c3xAz2+o4reYN+w_$y%F!Cd=A?wn0;d)|NS?wU)<++o%V2Fcnx? z3cLyE{3N+(Fl^fVm5(E}_%0Z}ESib;=lzlpayHBDIm2-{_mA^|xMjW=RaTz76db|U zm6zh$s-}+e_jq$U0jEO?;Uh>q1r4t9@Iy&YiRYi*D4nZ_4X(o0C2FLKOTT{(cUu-1 z+I4f~iL3AAo?$qq)XrAHm>O7>o!GRG&hMaTEPik3+1zree}p&hdaF*l&#%mt>AkkF zk$E9p%>Mod(ZVTBleCqJJABo6Y>EB)U0n>w_vdV6o*G}ipCJ~_sO`03CeRUgJ@6To z2+zX5vKOwZmOo$LJZpxp2{cV*raN$Q2e~b_2VnXv?|#kil+G#EHz;o-;Z=4Ng)%6)8TFgR_M}}^Wi2fK57V`E%z`E-xW)lCv{D^ zR+fLEng^8zG`&y$MKyBLp{=NG_rq|6d!|CAVUCAVFs<4!`K^}5!xuH7=}!RI+o~_6 zLQabya`9gTy$ogyf-*#B=H$;5z?iZgU zt=YqI3U3}(8`C9OSR8=5gpBBrmB&XL7Adt2&M%=Qr7QXjFMctnk+-XPf$tY-Szb4T z9wz?2EGLRnYQ*X1N340sV(x@vwOg*55MI(*!x`UO4Kq`!OZ9!=J zA-D<83q{}mX^h~naU^V-m}Yj(+L68@9tu|0@u;Y(Y^Bi>XqIWjuanx)QqGNb2h*&WX<{wWF1GK2ZvKZy6G_##Fv7Cb_mV+B(D`W{%9g5F*a;eo?xrwrU%^mV|X#r~4&?H~xM+ z-6e!wSoFUuw&s1scm^49&rhZQ{x8zrIY^fF+tzK{w$0VHZQJhEwr$(CZQHipz1lWb zci;Zby|K?PPVCt6-8lbb&8o<(tgNUQku}DApV=GQy7;uxFngKXF8G^~HMimZm2^`T z)1-vt)HN)`#=VQppQ&89m3Aq?*}j#chf1%}vxauxwi4$YPQK+v`Hy1(n<}HSX$uPP zpK8F;e!0irtei?0%o@Upvp054A!n-Icd|^bGVD9C`*2H>&x+|c^B)s-gY_{*$wa%Y zX06pjHLyV8rLh^BKR=s#;mj?KQZ&QD?N%Ej6gUwhi1)j+;p;2E`J`Hz?jH5;(sT7- zi3W}AP+e_1cQHtn7FzjCku$Yu*dFR&!`KEB(WD6hT(MqXyknfa!R&3U@DI8LqX!r- zU+;5`U=21=<8}tF!=aC&ulX^%VEt!aQOZNk@b9q4)HG5FW+ykoLkd zr#9g!JDwGnxhFpi^KQ@r6=wWX^b8ge0`ufQ+3!t29}-hkai{0yLDnxU3L{sTm#=BK~xF{obSk>)kRwLm$<=rx^zdZ)h zc%~9U8~JS5I*#g^42B}kHEL`j^a+;}^sC;5dKhk4Opq5wQulRJ_fKeL`}FjK7HXK< z>ih$$3J)VnNF|}c(kAi;iXW zqPykJTfJbc?IOi&v*6V_YZV{y&WtKhQ5Hygya7P0dP_GF>Crtv(M8DYCP;%%7R8&F zG=fes*xVzX+32NBS~24CD*&m-rbT7ex02x9geZ-!iKbPugl=xlbtyZ3F}H7a{4iko zl4ma|<|}6g6J~(irzJ9=^S7dym0*U*1&`Z;;Wl{5{9Rzmv9mb|$&!^L>}g)@+5CsU zKCP->81HPo)F|K3M(s$3=4p=%`+WpJ*4e(PpuH#OhIK_%oTC)XewcNC9 z_jg_04~_qaLkDJ?>@vPtJzrbxQpr{5Ms%!1Lqe6yl16&Fbu_`MMcTi|_=i{dah`z? zs?IUbA&(peA5D1tMOw7W_*b%}G&s2vv7aYH8q~5lEukr650xe!1Hbz!M>eRZAlM-A@T*E2{gTq&7b zIUUT4r*PHDXxB6|>?u;GtD=6smh_^jlyIVY#SzA2e3QuN$|>d?4~m4ixHEhQu@&AM zey2gKr&!ilE#{>uBJr5$FFxOSIu35S?@##bk_8Stlma;yjLN`en?jXa=B^xX_ZjQi zj$e~1lU=R7v=ddjX=TVS*%>!T(zqLFwf+sS4^Cf?A>R8Js(}hrc!r*88`|l~zIJ5< zkgu%9XOF18t5+fJkC)^n>BJBP$e_n9c2Su37qF{b6Zzh8=5jG>?GY$BxM8B2@Z1tx z`TaYm*0GaLHlV&55J74ux;$NqR&0=OGP&w)2p0eu1-yK(zCD$HYkynC`k3ZGHA!T6 zpUFy@Ag`l{@CV-kMnF@P`9V)GPTYf-4JkM^K|lzCf|gv$WEPEo((iV&T}43+($iQw z+_-Y=I?kva-`C2KDmymP-5jH_CaG%}eD^$yx-qD8wdZMBXktU21Q(?9Hb9p1>YYoUMdq{K0Vvo^-~__f3MjVqS+LEm@tD95Qg=k($)ZV=WFf~0O3i*k-U z@XEIRMe{BpBm)S1%fXb6Ov~8Ek6j-yVE4MgPnu(6opW4cBg@oiH@%6&CgAtqA&!(B z{d;vEw|N0C!i_WBMigiXndT89GF5BV?x)^qL0}lZP_5^W+g3b?k9{aYqqUSh7e@^o zp6@uCP0mXw>-U)N-#rQE`e7by=j`Iz63|^|Y_wFP!0D0UcqE6tHlT4wCThbyDB<8f zc_b;>o144XQceo5HAv8D!`7a~NcvXutx4yQ&vzM9+HX-Uk28DSS%y4sxatjC20z%a zRu?YFrfT-o% zLhm!9PT+N$N}Vw1>q!_KFi-2akV;toT?dj}t$Wm|q;{H~^ll|m9pSjbg$uX%kn%M;#DYgHb@JVIglWLSiieiu zVKyjR#TV!TvY)4Je8{wEs1!=o;l*SNZ7wsG3b{@rnpeT4Jx$yH#2j3xxdtx)|CTY= z*llDR54^-gWHQ_Aga${M2lFdw1_hi9pai(4Ch5JbPlLJ1dSfdKi0i6Lh`rZqEGLwz zRrRN_wmcj=s8>(stRrRNtA@M)6j_5fKhGCff_%+Ky-#OJp}0;&(qEZ;Fu7Vkym5iD z&N;axQWwLm&5zZG?!Y-5N-lX8g8<7VN4G^D?^Xo2pLIYfe>4r6=5;?V^+vMK<4Vxm@?eQr-P<%%PNeWw~B8{4IF_Z9MpTBc6^pe2z6MHsYWNxVf`6H6V91y8Q)f-??y3}qTCi8j%L+iZUlHY1L99s)HRlyxmdts z{GlFW384R@#@L_Ci3zY@VnR)a2@%qX zJN_apb5!-}xmwI-yJe-V%iB+@=oI%C_PeN3UpMCc zq`CJPLEpki+up5mHc8Xa?J^dX!nuE}W0LJ45x~~j=Ld`;L9-M=gsR`WUn&^Ot3ocZ#!!Wj>bkxCxzL5RR9>55O2T|`ZSY|9Z z8MFzYfN-Gmcit6zZ+BZzc;M&^C$L;1KVr`?n$s&r%+k%VkB5y^N7TO`n@PWtHBeuT zB4O7b^hnoReWMSM;g;&-jBmE6dRcJ6mo3ijdiQ z=V;Ed)CwVDuI zqu0W8Yu7LIL6VxE~*}#q$$Pk2&{> zo<_4O!>~L65S5FS;&SdeHYvPH{;?F$&VNCP6eN-FVH@>S^9gHKJ{beL@{iT*7k{55 z@nN@Ro*{pt8ylPW9r}v27Eb^1gJBMB)~`fNz_c5P#H`iHj(s0WmA^kj6GxPcUstGb ztPbl3b`%kf2uDDuTTKL=Ql|6!gHGR^I8KdE8{UeFO@?8(sf&gn^*2+!6%0Ppc|Mp% z?*|TAZx{Mi3o*_h8n(x6mCthe;`dhpObiSy*3Ka#fC{_B`|&J0nt2I6M0Uqqe~B>X zWFe?i-DgI;m506>FbRrmbx%T~&&x=pZEQdW6jK$lZ#9{GI_s5atWqu?Gf3rj4lEX= zhSZ42N8k$v`yQSM7wki8F7c+|mTQc$8$efWA;f}0>{8>_;@|Zg!qD0qriQSgNwXh+ zK$R{u*mPC_Lxb#OPbG>A5b71h@7KeN>N+sT5ktk7J;|-BQh~PrUJ(U>+Say0V9!Xk zF;Dw=DRB15p~7D6U34$9y@N`Ca>|ISCJ;3=%;oG~TgecC^PDD1}$Y(&(WLPx|)uv>C0zd_`5a z6F1y-8mh9*6Lyf_{R%c1^6p;jueHN@gBHrz`IqLwQYP-xgPV+aiJR=+I`@d)9f?T+ zGB|0fJWDiuljrYjhHv1{2>DkIA&Rj>HFI>BIz1`)J^^e=2 z2o+0eUl{$?ROGL(f?V8SO3K)R#)Tn04@&O^4eo9vgdGc0$#txgYLs6s| zBmL_%rUS0lQoDBHQ++a^xx_RpDC&8E&UBy!Px_@4PqwmVZn23ixU z?Y(egB)qn2nc8th?>#_n@7h^$FBsT9y#Oc)o?4fSYLw-jo{)5t)OiBPc{i4xj+UQi zR^X#$sYe-in9vppx@x*`9k3-P1nhBl;h8_Ubu)e?@vWihV~MT_Mif=WbaWol7R}iG zW($V`ExyWh1e@Tkd5at3SNO!@)NpI?Ct6Q2C0642IH7ec@8@UZ*^ntWjLmn#!(}YK z1pk{=Q)ER#SIiHl7i5Wv-*Ot=f^G1c<7>VM-m++2JG~#JWd?)CiV{VlDe{CP{tE2e z60_X-UfR`kwR3UC>PaZ!5u$6_qUTi`L+wox9(p)5sXtS=x~a1R1uul0RQY$|fur=K zg}{ohviV|~Wp~GUkpx)HKgT$;$G5oI()c~A^5A~#K-CLoAr`vUuIVjN%^HUzjh}}g zu)F8rM-6;wy_Fy_yXg?HD9I?lF)Q1Lj(d@Wo9Y&I^fLjW@bx-WFPMMTSf$jP z=BCmbZe6cnj!7#btw$%u26}OynTAnwcYw1BuT6o{J7g^iXH@UBfLki$g={tT*3XP@ zq@Cvy@9lAg4xasLKs{M4q`X9uXGv5+RG5v8-pG zVjgXty{6V589`zeQrU(aZbEtp44PS-Q@mhA#*xy4xYwNLeT;sEIRG#q@u;&-e$LOx zxM7dSN0t5hd=RbSuja{ttdnKI8e@<|?zT5JDB+^P0n=@MNg^Xz2eKshkJQOkN6JsuEQfJAh9bZOA>rAth|m1z~R8I=N9uuJ^cN)9@!7Fk^yxtNOqQ;+S2B#P#~Ri zcYW)_4LF`1i+}^S+2JpS{gSv!ub&#rhrcEZC?*Q6I%YPYGZ>6d`Q+$ZuTO^Xiysad z(E~|gID$x5rHPe;pf}p}hVAEf3$FnFL|NRdMU73t?rreQ+vw2HBhIBbJ8Ks2C{w1&q`pTf z=HSOZ>Rh0A=x1u62wZ}3CKxL&{lk^_l3`%);@NT5d_#~o?baoo^Q}8H_TNY^%6I|i z@*D7ArmPHETNRqJN540wbW}-2&_c^+)J6O6eL*)M44l`#_Ve?0q6s= zEl#{z6inbnkYND4#INwd+Zc{68v+wMwMBMN;^z^?%Aw0IOL?{WlEGh;z_uUj`Oj1u z#u!x51nYKqr-*~WQYOnj)?>X_`l_hRa`8dSn=XOkO`O}quh5wj8RXURr#i~{V26Zw z93$rSt)EMxFT={zjcVR#T1iR4u_)94B+O2@?Z4Vpi+@(hpaU(OJ;=@QgT}jf&*A~N zt)XjtRvV?Jf;U*gOLiCmki`2R*rKR{%!lUc+k278lXv%+g%!sGYtgd7T~_kXKzhu; zRxQm5?LTtgu|@Dmxsm7CNOJ_WT94GY$`k7+*Il!CImcD&zjpl+^(d`dK**Q%daYeB z2@GoRuTwD~CgxuY&IfEFB93NVxlGYScavAVp}T_#)HGaBniYqTNrSwx zw=a$Ws3gh)PKee{yVY{?4%Rubx4&6K1gZ}c29hE{2Z22A4-SvNVz^7%kW zfvwlm)*^lZOu!F`ws|jvzR!?v^#2+2aU`Lu{Wmcm^RIsy^U({NxcoNyS*u{+{!{)F z^~oDJSUYla(+mD~a+Ei55VEzlv$Zj?`APTag>0>C9UKW5{wbWTZ5#<0nSau`{~-`$ zU}66^i6ArMFQ$K=2>x@<|D6b4s<~?~Eu($IR#r7&5Fmwx6GULOCmf^{plSM3(#u@T zD@o+069t8rNt_ST(rQccTGWE~NXMmSU{hi|qwvvDHnjUeK*XBhn5u*I+vI2fo)(FO5Lr=ox6N~kwJA48 zMr>R6s*b)n$v8`jL_>_$qN5$q2#1b6dkAtL^N}F*4i)GqERgARv23S#FS(mL=i5hh^j%=It__Xy~9g*R6*$`DF?!}pC<}Q zN_kOQp6XNGmY*lPZ2YAqgBnhdEk93XSg)n?By{!gP2kx`IIS)7hp5Y>2$@bZ$Wq`9 zzNlGZXN)v$1sTsfZ5i)e#m{sy0{ z&n<@;PIz{|(1NnMz#zQJvvn^97dm?^n=8@Tfsq4*xS=4oCIGa=X`S7q+L|2d zf>T@oBNMOH_?6^nKa;1kvn8UKJ7;FFJyMP_E5EUg4r`gpruZ_f;EA}Ppqd?PPQs8l z)AOu){6*n_rX8dQF5%4k4n3)ZIWZo6b~R}*qE;Wq*g<@?s-T$-+fSI1-8^1nS}Wfj zljZ5Zx{XtmDR25>@nI39O-=-Xp3ddzS8P#SuL)Fj@~}eO>w+VqfofPLI_8W=a~%f8 zm=t-Z$HaPQExsLf^S1Q~+&O0Z5-RuEk!lDo#HLR2Y}yz-LRm@RHGEi|+ZMsQ_s;f9 zROl}!BrsJZhQRbM(8@I{vprYxdq0hdLmR0@HI9!YK7G*8`nde40o|6-BT7&qS1Vv6^I)ChEgsU63R>uTE-^hC+D1GX*o~bB z6MML`%r<=;KQRaw_zHXlc-h7CK^$RZc|Rpc!U#oSM5h&`pudh18xl2(P`%PEB2(zJ z7}91#`ET)}%)WPZS=;yDuT|~eoGngSx@P^y0>K`rxB-XT>(Wnj%uz*~+psoS*IOhe z4f?!geD3Q3A0MYUxrE9;{|bFf_(rZ5*gG&ucc!mw@C{GNI_$YbWcquV1?!pg^%SiN zDp`>-Y?;HX^*dIN?kc(blO)FOGr0oH;hNhak)yN<&wFf8k|RTu=a1|b|BqRMuq z*^n;`+qOj}9E5&)U=vNbXX=u9<$!S_rLL4w7Aq^d*{zUCofs?=?t(sCGId8ukkBme zOv`be@fvh;M-wM4U^j{azkW!LOoNZEWdTAey70&B zXm7aG9ni6OHQ;?~o~pziI-A*Jr*xHGtXHSwjIcd#^$%JfIkVockifAjp$NSRJeOm) z?oD1e;R5?Uayi+Kvy`PxBzKQ+h!9c4W=|s{keM{-lW~~*0UuNgBm4~Oa3QOA_9b#U zd4Azg#fqsxo6SK(YO(&Vm*mEp=LDa`_m68)T7hse>`q`lv_A~pYLP{Hr*%NcY=@CH z4LL3(Pzobk(u-224|`-AIxR2PUhsPuNmAWcC-ssb1ZDe6A2+(D(iKp!Q!&}}htVyy zs<{GZjL*?Zt1h>eUMk@m+DCzF{H8!Ptx*HrBE zd!V3};$jZ#!Sjo4R(^>Q`AM5S(YY8kHAp1YDRg|F4KFmt2#-dl{`WB#jn~NmKXl-) ztx~yUfm<2DB8G6x&aQ_-N?V2LN$y4~;hm{X6S}NJg+7))W;vgP`bK_fMZBzOyZnci z+>Om}h07*wtgB)=*717VUEG7}#*bvxdYp8=+-ug_&x9d~*-yGlkXA?OBaf`z?wcH= zf#>;(B(UB75&RP(+8c?>TeXO3157#>Ykq-;u%X3X6=;&=h3?KgK7F%CR2nz^$-guV zI36PcGvF@%7;^zZt3;wM3 z$vT{Rq9`|rU8Rx^?WEfFtRRq9(qpEDBHw2nxBxR0W#MRP*BYY}eO5Nq8!=$zX>OJe z9zu3sf8r#kE}Jl_vsGv~b^1ZAH|vhy6-UV}?!4YxRI=+HOcbDI^-FiKXj9KX6I`W9 z<||?~P6s$BUZn6hiXT^#^(L!PbE)g;hx`~g1_M0CW4hh}j_M=l)^IlT$j;{5ti@9V zB6}2FvP{geLR8tLo~dEU=pEoEGAIdylo?NlJ6?s{+R{V>*nKPYj=O3XF7+yJMu2xMjQRk5GTHZ7?ddkTGyY8+zt(?Rx)ej(V(| z=J^Uq8eTkxE-W|w%={_nx|A@aQ4lA_CmP^{J#mXPUraP!U!OUW9Aed%a$W8R9m6t8 z3BO}Bcr`)k+Tl(Jsx=XfPL(@I}E8Ic%x&S>W=6C}yZ-EIMU_ zW>skBP%6(yT^@8dJJXO}!KJ)_>kU^<#=xbZYAQ60C)!+ByWSU;`fa2a(5jK;9%)IQ zFqaZOPZMY@V%QEF>7q8MpK2tY#K*|G$0ymk{(vUDBl9`ld0*MvQW~XLpW%yk!e+8AhhOk7^=cT<~KFx|~0t0KyFx^*k6zVAm=reuM`7tC}_je7v28v_eNi z#4X;b_^%Bp@wO(zks#6)o%^agvR&5BiAN9!*R_ z&p4~%9Ob-*zw(nSWjS#zLClKFq@eu8jC}=&~i14Q) zJ%;H3M`K6}-|)D%m)ZeDBm}+@4Pc9BV&gJl$kKZ-Q#7s6zdrXn5;WF}Q0sTT&y(C_ z5!5kpwEnUrc*!cQSuC za4wOR9J|_E3|^cfC9W^Df57JUW?^(H`@Gw~rcw6lI_C(QHN}FMg#srK8f_BiIfw35$J@wHxBX;XVil)W!eP3m6I@B3Ak zz-;+lJ96DyTjiHm4`d@dl^FzaLK|(Sh?#Z=TBAW+9pUfxh8x(aiTAR z^BJ#A1fMXIobW0RGcJHJq>lJopIP%u=jt_YBrsxW%RGbOOL+a>Sv8SqI!X8PhSNp# zcUf_wF0C-9xETdplgUyj8ibY5Q^TVN?4hFQR;a;EnA|(V1rtw5`N!dnw?@G;{kIJU zJK)0bei8^fKfSejwYuHC`W=qQEdt)#xs5GoCgIN%tr)J7LeKEKu}_MfCf6iY^}yx# zqyq-dNYGS`hy2|M%vOuQ-=-w)6!3PvfPYyhivZ%6%}pnP3L}^O7z3%bkqyo-ou+_n z?qo?{!CIhi+I;DPviL&rT|~mlu+_G%nYnTt7N_{^dFfllh*?HU5!Ul_qFi4qG+RtY zg>4vGa?q_Nn4`7LSA5YYz!+@W$&WLNmDgFcJBFv7tS8vNx}+6|pDP>vnXhYYIaZ*( zjgrgI$Smnw%}^eZpAOihnNr`afbXYyPwSq+phq`}xmyc9CdxfzPR5t=|K52WYHb(C zEQtk9D(ssTH#&{uyQ-W#PtDo#-y90rXEONO>_5Ka2*&v2zoG+W2F1th@n$=#1}A5< z_tiVU&I}k@d(xZ?{Mo816k|jWI#ZU2X@Ssk=2yyYrGrweDo!;{ zG9PKCHvx@sYWN`05q)wR9JXrmC2%p}<}+-+)7R#Spmlvg#4ScTmO$L;mV?j}3870< z4mVn{>LR^}W4()`xyqsl%4J} z)&Tumq%arZ#0ciQwJiE`sHO*VtHj0;C_*9U$(wlX^9K$UuG|{C07mH0M51YZKaJ^W z`}`}!87qZDX=&Ibm4M@%hBg~^fQ{^Jvx~hW#F2g?ss35&?j6^Y1N;(QFH{qoev(b> zG6FxEJ(0=`IU!fBJHT;8GCJoFn}MOpY~=ol6-TS38E}nlOBMOdNL__V@{1v({?uhg z!RdItv5*JXbmbvO^zJ%wv)LNa?M5vzRJe9Kp7Xez?|~0Oy~%pe^1%D=II``u+oKN& z>G>}USd>>*l{O{Iygd^V1t|i9MzVwbXb*hdRQmAAG2MtziEPvvn?mFReeOnY7<=vm z$Yl03l@Y3!lNEy?K^$qjCp&MFZgtXP#``l_Ku5}svhX49N+a$u2WbL!kLZ*_ix>xCC>_J zJu|}5?lrhB6P~k*VeBO=@mCmzB_wh25fTeX60aDDpRLu1lLaJ- zxGcdW=0mG1?YYSk5d?(1zw?MNYZIorByE5n1WTOk&x1G`MIM>}e-hYhxF!f7vib=Q z8{e)Zn+0l&nK74Lf23ycA*3=O6nU2Ix*mTqa*UP-*lVyR2q>v6=QR&MVlx=jf?xC! z7DXB?iK1m5K@}{%f@L0mLZJK4$GY_%Pt**6MyJzmv)dmC{-=19`~v-tX6gxpsDS^@ zWnuW2E(-xG`_G<=|DVJ1@0zLqt#`uki|xO>6Bz?XOM?I9{rrph_W#Sg`A;L|&2e)C z)ikr^_a#+B;UJR8Er^642&CU0AOe8gEt!ZSl1O+5MP~vnzClL#CP{`98M4_(BCE|s zi3(SB=8oFNj8g<(9f3$V30*r9BxiFEepBZzFOS#cw)YL~tlj}qYTFPgoqf2J_JIiq zrw!mCfFOFq`a+wEc{D#ob_KJmWxGA}JetSB^ryu^scXvw{jx@`h=m+4^2W-ujs2D; zGYAUBHpg|hVuI7p03IMK{XHRz%1dU;s7C^GK11)S7q(Ho<9f zszE1ZfCM~a{q*Kxd;w{Vzmv4^A6MHLk%*GIw?RWH6%FiABpEy1CI7&@J zw0um4RI9(=p)93(UhTomEghU-q!|O(iI=Rovo)~-;U#rkg9}%>RW;_d!b*8N1k{A> zif5-@*KJd{+n}hwfq`Y&hO=yneRei+z2)B&t3Eo>N~f=IjL&u==9NizP;z z)p>K-{5D-LxbZ$gMWXTWn5nAe?}Tey=xmExHTIs!)_fE+3PWZPQ$}h@J5=MEV}!kn zD!AP2rAC3-j`Q=wun7Tb^*S2soBlS`i}O}!#{bIC9QX{Ik)wwZ+aB9#pFWt&YAik!Bv_*nYGC`u=t&;2H#lO&h zQ-Wkjn?2o~#wcP$F~@X4S$y{xBmvZ&*1dQHK@3+?7r^Qf0?xrrZ9Z zC{|r>?;Qt-m=qB;OwA;C1Zrj+m@w3CZd%zlt(5 ztTi)ju=H{!$Fp<$(&rs~-$$$X>`nym0)_^b5wV6Qv)_$3=Tg}@3{}|)oyaA~ZC1r1 z)@SqqE({}ODjyg=oY6iiob5=ao@CSJFIsX1b|gN8ZzJXaEi+xJ89PxZJd^M?7J*<+ zoRvEjL58(hbIBrEcwlKA(WIdAV&?Xh$wM6`9lX?OoB>+*pkfcdaDP&@6Pm$OMN(Pb zOEsD;&~e-hg_UDZUicL3{KcnH)bnVvl_NFgKK+>=f{5#>*D>!dkjysY^dGyk9HF5P ziRRI5as4~^Bolj9EXAhkr45$IqaQVs2hM0i5hUQuN?kf3hdm&J1^f2r=A=BKJ=M+6 zc(p56N4yv?l@|x2VtKGjT+xU+{Id19}NRUUu(o>-$)Ky)BE4Zi}=>CZ3iz)C4 zQ5p8tX?sr`3kBx-8JQEktM|S8@=aq%;oyNVCt^y77%9y@E@lrpECMGZMdM2BxF{9# z#+}=bXi|(^q*l%yLu?In$*Chls{`Dug?|-4;`+~l*8|CU_CG>pgZba|Ef2XS@IC2p zk}mYbHNe*<@!Q>sva_B2G9~{=A^tYxU|-w2tFQokK3BW@PP5&Mcrfv>AKhSk=D-oS z&#e@FbLO)^vGFatZ*H_#rWbqW^`t7%z*e|&!6z?t(lL+5i(s1nKk;;0 z-ioWJeOukMTBwde_J|m#`hJ)_FJaJ)*z0iPDV?ME%!|Sv9>~*Z>-Ytl>nbbo=qmH# z={;lOWJcKju5O$Ab9tWN>e1QOl}BVacsJ)~lwkGsNjiPsIy z>nV3^UbOAOa>Wp`!Mh(|ZZmb#s72ftmSvobkHheY?HB|)By^SxHW9gOt0>tY-q)C8 z`g*duIL0%?VUg789SW(YF#{R3weWr`S#bMXSu1ZQ&Yy) zw-Ks5-8Lu$>4skU>iyzsjdo&svDcGtacvg&kvWZ@e>NVN^z4NDN15W-U8j}qRis&8 z?_)iVwUf!FN1Av^cCR*EQ?I$8wD@jIGnLgLeyB^}xf#Jjx1KJ`y@&q0^ElkOy4T@Z zr&_1iPIR62Dvy}cXuL8h3s`M1hF9SyrD zF(ZuT>kT?>g@_Zh%U4bY3Y^0vJ5MP&82PIGy}{kY@*yhNHiq*%HrEl;kZCmZZ7edK z>{X(fpZaGtjAg5sTMSew=abUp^%?y<(aObQDe#zSVAkJllTN{oGehu+?>4OpOjzi? zJ~F(NASZ)vk3u23f!BjGCVk8-)(H+RI!L*l+23(->0Y|OqWQ+_(BzUM>ZA*qZaqJ> zZ6_{Suw8_%ZZL7O^ zZn$tZuv_&>ptjWa($F}$43IqX5oEgsTzsZl!Xcn40r{v)o@`tu#z{TpJApB3eWxVk zr5{PU#(u#4QofnavzaqJsT%Oi zySz5umS|Eyzb+4|8{xqCm`?s z2Cy3;Iz2+NAZ(+^krtp zbEaJ<^%W?hd1*j7O$wJgaGB}l{g(dI zt|J1EyB4{t5r|$3LKLPm+LScX%-!r1Mk`z?!HK>L{_m9<+qtX5uI)%Md&Xy(wib8A79W%bs+7TP8!0&a zkt<(ntF5DOB`gOZWL+$C3a9+%#*$HbxCN26;140)xZaovS|YlV&< zpK1D(H7=x|e`Nm(SAet!~&q$xP%NzbC1neonRN^h@8x>aSkQ&MFF zVC8np-x}hrlNRp*q85%P58O;WdnH5^qzNv`(VtaUjZFb&x>Vq$XJ@pQxT*h+auymahJ09Tx50b(x7=i2i)tYbcjexHBIgzUAI{ z7Vx)y{pd9u8>=9Gp^7v1}5Rwzc1P8ehnq?86$6nUQd6 zXImvBo?IQqST<>-_eW@*YZ5 zyd+*jo^d@b6~vYv^vO^ccj}kpxnn}&;#&74X5%{wkMkxG+5 zxrD(FTebwpNc9cY(Z7erB@iPuiPz57oiw@a7!_hG-shreZc8?lA1#j77M9a9a3zZ_ zsXH^yu<*I+wS}|v9(JaRsJ9T6m@WpM*n1HR{2!;O`aLWubwjH<^rL!4yQ*<|a(vqd zL&2S&oMWZi<}~q9p@cUOJskR!J0Vnt=jkbJKuw)JoLemtx1&A4KiKS)&Sv4{+qZOB zkU0Lf_w63#tMY$V@3DB zUYiw!m`zFs37C-Wd=@o_pM`#Wlz~YbKi)9wr+niXA5`HCe@7H`UQ;~i8Wh#=O9Aww zbpX=>1{~Qvf;NSS#(V2Fd~9FX31Us%J?MdMqS_W%e_f*Y<7D!94|~VHecj1r4ZErG zCo`vs$#D!`SmzvOAI=NWi4h~~4N(35mEJkrYIF>uDjvALLoa-VSx_FsHrcb*o9i15 z+M4%s6qnvfZjZPlu5Aj>hHsi@2ePjq^l#=Vfop+jfk|`rPPW)}fNo&g!u?-raO!%e zXiZTgjqwKKw}?#WTaBj1I|PGwUe;1{g2%w zY;6CgnS`B#^dYXdVAdgXsgbvZ)|6C)>jwco~0<^=zo@IM@oR1I-u z1C-I5DRzsPP31z3-x`Z05*D4p>Wapb#$mx1LX@gVkQQ7Rkdy}UgaRl?h*t}S&>6uf zPzyq)Wwe@_8c>>=nl?{2+}n=VQV5SoJKvi(AKxcCAKrE|S+l(*Wc&ujPIwFq8g$LV zP>uqNv~pxZHYY9yF`mj=9~cxY71V^@{6OGvK(t26_vRom4QBvg=y!$mK&PO(T$NIm z=6?uI=n*&GwuSm|SsTZq)W#o^eie3dWdmQghFp{|iT2#kALw91_xMJbIxZycLs1(k zuCCTbWb4T=hI&XnLdO?@$R!;i9uwJ5L}5nI>3nC8#4PLkC6Y{nM4z1yj$`C8h<&_T zd3>Q7lz#_Bh0U$pIww6(N1H$$86)zl|Q`tpI#0P+E=+m7;7^yHWBdh=>cQw8>C5*fY<}Ip`*24EuvK~@)N|Orxd}|UCaci$B6WnTK7vezQ2#$T;-D2YIP~By4efR4SB6Oxd4l+P0-@i3Ru?A>;F1u2_{Fb!{2ZB{W74YQ zk6CpP6i4*f-%#CB?75H7s9q4VY<|^NA-#4hSLYyehouS4z!auT!41@}OcM~4@}o-fDAkw8+$^2><5cUXInK$`FcTwX##Ka4 z%&awk{NCK8%41(2&)L=uGdDAG!ievBRva{8I24}f^{B3|Ba&QVm}6J+mNf!dVcXq3 zs5+cJU7;Z3kI?ps8SMPCl#|?DB#eld)ynfY939?2nB4m-fn@rlsJRrTXouZ^wi&E8 zE)-~gVD`4=r(APWsI4)Q-w5C}2(n7!wis=brf}(yR2)3SUGPb_s-`}`L!`F&bH*w^ z>)R3_}x@JywolFL!v8#lDUx0~W+(oUU;xoUvea8uH&u5A7F5=pH=toGHE z^`&|2_SHE3ZUQy&eIv55&@~B!ZQyA6WT(wIyz69>0c@j0qZ|xi~oNX>%S8e4)*_ztN4En)_>ISUl^?ar@B}wE32T4+B>m}8xclB zm4$JJbHa_RrNM)U;tnZzfxPB0fJtJburw)7l?%vp4{jj}5AU64DR?EUQ*IB(z;JdXEj)Ci0HV^Vd`!X~H%0;pSjNY6xtd|;%l-@yn2>Kql|RRIX> z7MKy*+*Qju?mng#T#71f^2m*w{}|BDJG6ADBwAf&F%U#FSl5hD=7Md#34l!#{>V$5 z?rnFh`^&ch+nh6xn36-|@ne2ucur^<Q z=Qx$^F!^|^pnj*en4Y22R6b#5zcyMz5tVU~ofr%zkrTm|j_N_GvwH{9y z#n5MYgVtl(4JPQ_{Y*B!sd1J7_HK<{;M>u(*dI13y`;|dfTgLUBEyya4TwixxM)VC^G#=f>u-*5hz|;UGB`B11}^; z*(5IjN3mEC!LbC5iEVOyQ@Y}9mVP^@Wo0hS&H3ghlb$+)Bsuucj0FwovWAUc>9z=z zF16}}k_k%%Dmf;U;82C1aQOyD4_@Ac6W1*?nm|h_BPo3%5>>f|%?siK%|^+8X;1|Y zgGy!4J7VW=W+>W`rS*!a_N7DxQ2TW{JC+qAobHjvI*+j4feYtjc!vOwM}=3h zRo0$U3AbWhw#SNy5MI%*Kid6M++|MKfba_w% z(1Y;0e|AtvEEtt$U`fmD9AaEx8)MAAGsrxq7;rcG`YKoubqpM>FM~z`@}*ThZ5fd` zo-N?$zwe$(%||sc5waw+S!6+}zNuO#7kY`f9ar8kVo_lbv;T?=S5X-{%^_zcFIAM- zs!L|+QhdNWq8{9YK8wNv6`Tt@VxY2~s~HH|i^2WIW4o4Xx?5mSIptl_X1nJy)|KSh z3bQjSz@J}UUo4GGAZa$|vCEqIJUL`G8WDo;_(X(%|K13AE$TmYNFK#}uy>qdW|wz- zBrU=PUHopDkIXo<1b%w={h{pq7h|U-iyipC(=6tHsagMbcT4|}asG$iTlRm|ddtel z{;%(r{tpz-s+{Zq|Bs%jr=0@w%aGs=P>1;`94utEt@^#jB6R!b426jTpF(!|g@;R; z><`$7oMrZ?WtIT)aL3^0b z>&ZSpDxWV7r#kbf?($f%WO;}Poo%?O&6P&v=S~cUybg6e!RbI-cu;Y@x6#C8ZyZWL zFU+-Usx5W}db%3@Ka{<7P+U>4ubYqn!Gl|HcXtc!?(S~EVXy>ucXubaI|O%kNYKG; zuz_J7=iXcIoLhCO-g*B_?V6feyVsiCz1IAuyFdG|0NOxbIw!`~_gd@EXueskb>W&W zHQ^UogaWQtCYy8c1kzT<*_UgTLQ@uX3r^>f%mYJ4U%n8KHVJ!brc95jxDk#Asyea)XEz&_8BGx^Ia?;5_|4 zNE{~0e;*J2!~OpU$AkadooZHXwHLo* z{WNVbwT-rE`CK36fdE@Vr}Arsv_P9d&mKEkOJb?0{o^xqH-~ES9WT0I&^!H)&y70W z$1TV*GCwr>jQhpMLza1zhoosad@sd-x;3!r5ZC?U;Is3CF5Np!>ySFjRKXV0z5P} zjU(|!=}QZ-hOOXJwc4k2roi@1xfj7TtERmHBUdo($y_$!>*vsr5{hBt*Uw(R#~e!? zL)NU+RoFfs4~*O?-vrwZQwe^y^%`XSkgZKLy|U1C#C0c@=}6>AXz~%K87Ht_(QDH$ zxt4lm3o|2s{dT{`SI=}+y%2}AAw0aG8jX8_D?~^zgcPYhltt%g1<>!1JOPW;oEjBt zZJz<1J*ySbC!FP;i;Hbo_MCI@x}s}>xGQZU_Lyk>g{~y!}jhL!Paa?_*mu8tqUifydH#?k|PQ(&%8^>758$5VP9$A>{^)W0J^j zG<)P)asyc5q}!MD3}!VNR$3UYUIQQ+XX)IS*`Hl@?~O*EpV-d&+~d|cD_3c9*0tZf zgRyPK^0m*s4L9j*&U?gh>&%t4xZZ?|qqX&VnRe5ejZA5tS{-&x2fd$dwL@T8Y4=mb zzrGNwk8HZMw*2uT(d|AD;%haaj#(vwX_F7R`E6#O^*)PMVM!d8)>hN|4DG-ha^D}M zZB&uC>(4&V)})cEO)pa1_VdGM>n93Lvj6XdK7`!J>Hozc6~(J_{@6;pfA3H#MsVe| z8udu2+xbvuoQ^!*O*;3*^=ysI{& z8*+X6du-R#LE6sUW8pNsdJn~{r1gTOLu12R=LRpQw?M3-Der|Dx&31Id34E+~MArvEOuaQ}~k%YP(- z{QnCs>|C7x6E%a4gOB4s5`MA>?y&e z)>Mwsbfm`aKusTi7o*pi`$izO4DbbXH$YzkS{?g~uXjvpi*M-ypENy7K4hq5{7s=D z`^J)$3Wvk|D07T!aq0=@&j0?;l}1(-A#fj@p!xlzE@1#suRNkT=F~;HC{PM?o_&=U zK(^~OnY?&a2x79R&skX)@dM9v0?;#mXW@fei#`3{c5YM088j||P~QXK{1ElEf3qKz z)~%Y(L>XnB!Sm+6p#LKJLP2byNOWUzc>zP+>ufyna}jRGsaCJBj*AbrxO0~k2E{um zUeb8)f`Ysh$`xkR{%<&;#6>zVM%cUxhsxD*K|U=&q}F(5&fGGIO%nG}1r~g1Qi>Nz zt{l}H@fh6wn-xS(l1&M5!CT@8)=ps`jgKwGwNf2eTr8D3kasB{p;0PIFA^cm+jqN% z#tDDVp|sWkz10V6Hi8ll=o9m!;A+_OdJzohK3~N%a%b8_4An6BO+J7V9%$u> z_MsKh1cXcc>MmfWAW)jTunosAA@@!=r?G6q4FtBgpvP=-ZFDm>2iCp_;~`Ii5t*x7 ztppI-Qm8I}{BRUlyOOEX=@Qb1{xffn2KYa$(Bpz`;;35dGzHQ9x!gqL@c}iT3G^fq zUo*`{;lA~K!581fgyV@?*&P%#7lnWF3R)1j@OBsVD4I3LxDh+c>kX2n-#fW^H0+=A zs?IPQEd>@^#2tSSvOUo#`T!?6^D!e&=wfa`2}CYGO$%W?k=%J@erORw=&jrXeVP|9 zeze|w#lqu^T-+}n{j%_qs;Q}oJxrnaZa;2<2#G=ESjB|IM}$CesRmqErVr`DJHMZM z#f!E76qblAaP@s$u6j!>-;FH7d5UH18H=N-ATaQ*)P>Vp{OMn*JJ9wGMkuX*zX1cN zE(83s5S`=sr!0xGDKMwqa^d=9e`{gUtzTwgNWd$M+J7V@K(V|rXKvM(^h~qYlCyLd zF5P%2WRw*>fADV-P0^@~vmiX!g@<2&UkPplTV*0dD@Z;bhCfge*oP$b`vCP|0seCw z30n2ftw2AMeikOm6AJ8!Ajn$)Zg%COdm->DYA- zS>krZfwj~-5P_M*6QKyeT%JodhXnPmk9syrAL}KTH12QLpb!ttljY}>02}BvB)0bk zRU6bB!BmTqcd33e;!ZDr3=h4_!SZKT2fxr1v()e)RL#1G2G*@uR9#3&1)A5I`%z0M z#A(_$m!F>h-u^ogQdMoXbjru0n$*!dLpBcj+Toymrr=TDOyJ=_`zO2z!|o|VsN8;u zL;IcJZBWCrOsrMCydldBB*1SnUtm*ll~XuK9%7<@sGER3o?M2VI z3rP!*2~(B!m^E#sbNxH+4#%}S)!JkbvnO?D;{~Uw_Uqo`#uUyZxkbeWla<@m2Wb}Z zOruB~to*|uqk*4)@0WyxSlGbI{a~ay(}ysgM~8}#suoYBW&uygUyy3oMDo5s%<_&- zPLPJ(Ebc#Ti4dcP^6Z`%qfTP`AJzjUt&XF5C$r;W9aD>-y$1;ys9xxRD~nuaOL1A* z@qgV|hISL-rBvalZ>B9u>B!q+9{h#?M)9lsqQ%nTUBI{^`Qs-32$@te(>EA}mDHQ~7iHZ}f<21`LucRONx)JOk-)IIoksh0f&dw|D@Q z_KE&bDCBzlUO+5gc7J;Tn%o*9B)Kl8hX{I_t0e;^0qg+(B7T*lifBD)1eY@_gf5s9 zBrc+s%@*7^ov?Vf+smdGsDjBBtve_2b!5uaP;XBD$|VBsC=$`>Bxie{4G}T=NDO>s z1mD(}KSKC_{EMHK*u$h%WYf7mlJ0^X-#=Nta!OeVQxOXsGGX=e!#T})TdSYE-U*A% z-hs>dfz|RXDdx0%y^?H7zfFOLm;GB7!HK~UO^_d|V7zy=7BK|~UT#4`zjwpcwR6!Yqln!9%k)}P!s ztF#UdS6I#hHJYIT(H39lS<~|(6;niWnBnH;CcAKR+`9|siOoZejFDqUm4nuwh@d(k zB!;9qvyn*f$!QFkQgiuObt(UgzcT?{?3Ev{&HyE64NU0K;`2d4H3#}w1h05!=`G0n zMHgO+E3==fb6ic=G+Xz}3Nfx1x=4g&xAE29O{W@va;!cvDaf0{qtphhWRf~SwMB`- z#MHQNIky@f5b_i;kQWp}5jKXF{yme^5AdKEcSiW*PG2@uSpXZ9B;;)xnd7b)NIWJlY(AG92sqZ( zo{1$?$t>}hl97pK_n&qy^H-dy(vl+Jdx?ZlLhHZQ%#orY0CrWdio)I7A&`qUeb{Zl zhZ~}bHzMzDEzU@N!@nCCSbGJfZL;!1xht)N-}lk62r#(wY$@~c2r#}q;#q3XPpK^( z9Qj#H_1QZ6czse9f&2cDL}#X}H?F~*SSevB-P=b&po#RbC=e8jZ z?!_t13fU)E3xh9hZLjM(xX#l7xOIhbI}|$gvkOlc7<0u*1;(h%uMGpz%a{YmRs(s6tX(t-*{EUI?K(eWV!3BY6$zJzO=cn8Bql6?B4?K8+m6I;X%;bOyIeCroNW>d$MG7XM=HW!S3Ux1H}F? zFE6kB7xmnbdT&Ae(n-@sJ(xei_*edrKJAX2bNqJ}ZEpa;Z{GRLmovCiMHLjI`UYKN zc`T@?V~Askm>j~@jR;MRIoC?$XU-Bab2Ou;=vA}I;#EqjWPCAEiJq~sjO7@?(^KSU zO3=cbj~ruW^o-f3$hEWE3ucXrr;O8-X{q>0q|>|{Y9os4qd42q^=NeY7Vy}%)C%=^ zTlejIe4XjZ-`&~mIqrs;Zdio_!`J-@D+>|&Sge`?mkam!Q#-}`GddtAsU|3d`mF-F zhoKOf%G{pvmRAE*o!1rm3-~V92Lq9fy0I=9aJw1)RrtfVe`azyXyzo62=#+D?}w-sB{CzLcHMp{ z+^XRcTEd+TU4{`*D!FPMuP7()j&Y9FY&o!UB^1lS4@|OP?B(08sg1KiG!q*0=CI6~ zo4Ngf(wi{-Jn)+%dp=#Cs1>`daNfwqjj>MbWNfzI5`&jgLjyk8CotE!OyoL5A9G?yJ^sVFpI_s-zUfiT@T*L+GQk3sf zc_-o;%>wUW4Xvc{d!}4NWpgmcI=DeErN-I$$RP_{bg)2lQyjofX4;rx4|uft=L+NZQ{72b z@^ZY4+Iqu+e9aHiD#amZ60~uTJ$SJG%85*P4JN1~E|+)h_MP9aw&CHkqu(QgI`~E_ zoT4uyH!PXXUprP{uyQoUnc?QkLif#>ktq+}b1-jDoD+khy{ZX5oTzB{EH#11$?RW1S3i)t4; z7Y6%vNtVzE80WA%97lt?2R+Qa5HAi9<^S=S9OU+~2?+S!+;nz!66pX+t;(2E5Ml%nZW8b!T1IryW*UK-eRe`QjL1ng#ZCP2hwugc9mhX3Zd zeIPLM`vvFM84{Q4C*FaDFJvTg0M~_A`&Kj-{jPN|h-(5nZtUSsNXk@mkDo_Vpbc@S zTMzUn9egK&TR6)3IBxy*rDH(0d(!nud<3Dwny+a^va{;QV)=e+eV1lIpgKiG&oILQ?2rLsgzW$!Ac$5xTPAnPs4YgJ2dvPGaGLZsQK`ijy z$i%ri2{5${XMB;ebE$bS4n5QGrPiUuq_fx4MyCra%dpLq&F!-ji6}UP(|imBp$o7o)@NkRT+Lq+5V-g4Ntc7GuMWk&&S{=#wSrQ3cA=#Ov_rx1e1p7Eba zn4YNIe$i<=D>4*Qe2o|vaH<@XgdH&dj>r-SvbcmlDOpHW@X>)$suAnJ@+3f=ij|l} zV#sXJbCUWV+^cdTqAgbEI(JK;%*kHLxQTw^qcwEr*LvsH0_3vilS(fAw$EcEyy#lV zN$A@>VlH*-a|5@}m1koir`tMoQukf#hdVNedMfy}AfpVq+)=DmyhdEsSsId`2vjtl z`&#QBV<8}jWH%`4_m9m@v@y4AeTEYV@kU-oN?n&Hpteh8GzDm7G{Tg+Gl6}YrR}(R z2w&}Np7KardVVB6zG3)9wL@I9@D}LXSU{0F4>|nY7hY7>+wMh>} zv&gaS2fVzlfOS4q38Fy^7Om;8hKDcIBk^UHLClk$c?)Nr`=kPPV>6G911#ZKq2o&9noDG5^1*Kz?4%6_<0+;sBpj3a%-T0AXcH5Yy3}^`Oe~vkaIH9w z?%2-#QTOvl_rKf5&T=B(Hic>TwcdIs4>z7DzBNOIX;T5$w>?G#uB3(Lh}`YmYr6cM zHt;dc3oSb@L@2G6J<)66>3B{cRLkI77Dk$kgZRfc(Zz|$$pAMT3cyN7d+nVJFggU6 z*vjaibEUK`Q)^C8`oz8Yh`eVX>2TYxB@70enlyWp1t(KEe8|`AB&Nhw@5WD>p?M{E zl5)9<+wJ zC<4%9H3f9f+3av^YyomQZ+yvHtY0d=h&-9q_NfxWp;xS}dN`-Ze~5-fHES&*{`JQA zbd|~J3ec_{z38bcF$N-sURJsIM)>Tu@}ECQB>&f@|8n)M>{qT^c<|n07M2?m z8zfWIeRhBJ_;InBbM=FH_|r1Xw-zcN)UFG{iLLjY<-or}Qdz-szcBGEd=YJ4#4H4K zE`nNYUD%QM2~Sx(VEnh_cBOX$bo3)f>eKYd!VH{h`n-H2k(uDI3Ftkuovdf#ktys* zO9J8(RO-4EGGEPjSit)JME?Ut!-9o^R&}KM^!N_Gaet3Wb%b8WUrFk34!~=bTIy^6cJk9UzpBl z(!(Sj9lQ~~Nh!`Y{>aWO5v>zhz|-54zrHRN_-q?Sb@n{_o0Id6PD^yR%RS8UXsJR5 zbTFJJQ6eE%XV%@krg(yxcuOhwnl+9AY%6U3DV#wjr7;fmAOJP+05N=oou$zPpPsTzmt=;;im-#fA^68BZ7U6|QAk1E+^G=ok3Q}WpNN&hmXAVv zHKX4=mfB>2Z6(TRMhsO zHo<<;?+aTW0w_0TC((($JYH*|SQtNExM$oU>y|P4%GS}gLlBj~r67BiOMH#XDwz(G zj>IBU;RN-UQQ$XfVeE3zzR%yBYE$RDcJE&xb@<3(<81{uK8*tj?Wp%2k#J_SCA->l zXaQccSAAUTCNd+Ir+dl4zr#|HzV3-30?qLupCWeO{HcV1xwZSEP|@(+-Im;8l5__d z0Gx6)-?hncIG(3hIW&)Cc4uJ5_pJ-+I} z&7ZA{*VLcNYb><=3`q9iX?V(bH*)u-Cg8a{xu!8lTkdkhAw%( zaDIO7gIV#W58??*iPaqIUnM0P&UGFu3p-x1;Q_+CRve7*YJca?g9|QWd7BP+9@Wy# zb$OM$y6|O~;-WU=j$}h^E!}!d8~n+;9yRz)z8o2`v@NJC0?~@Vntag4-&ucd>JML0 zs$>D#cU#fWFPi=BVgw3yGONAX?)6eqQy5f>MR>k}&0FV!v;MPuS8lUDyS`MLfquzl z$NoFVg0s(CkFVZJb;WmsZ}vya8CJ?df1%>3Z(n623Fz|z_E>bUP69yHLgy8BW`RN3 zcg$K9*jt>b0i*;lEs2}K_hjY@d3GLkS9U2$IksiyN=2qniN%} z+eEX`M#+t&{yU*(1pdUOR!2w^gB-?6;;L=O^Y*9DOj|}u*1|*+-)@x_CWoa0nZ8X( z*$@Tcyw|RxgJ)hT6kRkX!&u*$1Jjv%E4Alz-Gx*;tr+J`n|oS!AI_3(1G$gqx}}jz zyZCk%I5X!Soy?e7qyFwI{b_w6oq3&(BN8jl+Hpk-rB7E|P(EbQvlau6>TQb;q)0e= z1c1b{Fp&>E_D(1-y>)NMzFX$IE;_{*)~K1^C#M+E;1M_a=pnO&HC+z1k@l1UM13>` z2*!uQFmS6Io3=_S?Ks6n?<2ER4H!H?BvnH8pXB~|#0o2)$&j#s|9&aFYDWb3kG_BI zL?tUTP^=r2{rpk?LU-t*7bIdAQFv-Dp7TcI`{1E=A(U_gLVEP_^b~0l)Pnxh85OVL zu#*%iyfQ|QW@mSaqzBVa9@2m%Y>#FzVJVSs*!O8h<1C1=>0DUXS#mN+s*b0 z#cih>RfR8VS2w80KtDGVjHB&Ph`FPKnOSv-2SR=n$Ku?I9nL$`RjDU}q?=HMnAl1Z zh_w+@@LU_lu?y+g5Emu|j6@ITagk%`liqS2K7zga?U|a1sX?O>5ubEJg^g_7GZv<> zTt87UjQz}xK1o*mjPwhBNUG9B@T`nPxidA0cQjKS*x=5d>VyTVv|!&h=cV^oFLfp` z-yWXzp^_YoyGvQ@Q=*c-!5xd~gxmqG!*p;W_=Gxd9VJ-$tm0GVY$Vc?!-mo-e95HW+D_rwG-#xX4}d)rl_;7(vkvY$kIht zpRI3?A~y3+Cptt0Zr&)50?Tvj;e|1;<+p-kyJ1?(Gi-63QX|O(Zi+}C_JVOGyHej` z&@ai(Wkg_%&B!3%v#KT00&N$&&59+3z7X3-^f|$#z;Ag7XO$&Z1b*J^nZqEw(+>b$ z&Y&J{z+A7z?B($ACKOfnA5v_9K{S@&t$a&$T3MH`|%+czru9k>CL>%)s@ zy+VEww#2(T>BKxs(vf{q8Ml{LGP@Ta11R)I6P+$$&v8lMNWzguVowQEU8@H{m(Ng1}Ynf#FcGvRk60e2Agg?$@oE74;Qrmpy`s{C0G-7RA zH{&An(LI$b&Rjv8BT1FcftTVe53k)Qc(Y%o^Ws4Xt~IiyEC_^Bz*J-rBBQRpR?!xtf5b>aF_) zO0z(w>Wa+G#JADwXp+Z**{BqatmxE|@aW~IZZVLwq#TM+3x!Zwvmo#UjpKFE2;!lM7hfn`W5b< zga&(|X_ljWSK(hoTLw~(YfKNs0L?b;^zj>GLF{bi&86J-?kjqNDRke(DZ2)62PX~j zDW)B+IG+$%0*gXrVft++#CzUe4jH8qVjKQ0avI;UBxI5gXK4w2?1OK!uAkJasI#ZnfTa~KY-IhHbwNW~`W! zfOpa5j~IF0-mem$E^Q<9R3nTi1lP-O@-Z|GHEb%Gv0tlz4IA$vBfj^69@tPdAYkf3 zryA|I<#F4&Z&*B=`*?+oJ(?cChEU6Q#Wk22_~KP!tfFB?>(ZUi@KNQig7;YB%{PqV|ASDEOs3h6+@RG!w`aAQ}EtIS~x@m`2PKi&M9PKAKdyILA^@ zJ_nR|h;>j@G+&N7nGVI@cJ0e_3Ft(1^d9kyvsH0!NQL?ngf}`>zQd6*6Ab9g!Ztvk;?|!n%5usp>Yu6w+G~ z^jz2MD9{kMSe_;^HI|ej=KM`*E%^BNS8xmZV)v)s!)wMxgzZaYOW+iqJ+g-D3lqnb z4P{N)XW!*banC(g1MJIYOm6yyuYb{!QhGrJlpz@mWn>D~=LRj9h7L#r)v=2-&qPb^YLv`#)9;?ucKmSUy1X!p}zxj5mj1X`YSrdi4(I99g5PQ7?P+uL6Q}*u= z=UFfcjgKE9!rp4+SUh=rMvFmN0!Bu12{&ZE{Q5XQv_)IC-iUz7hamyDYu&vN&NmGT zF_I7*tbJ9RZ&;uo%Jcrd8F_H8D#sE)$M+i&@1&~DK|kpsNzU#L6dPhe`k3!PU4^fv@m8q^8h3DQC{hR}45EmuAs1>zQxL@keAj^f`Q{4$96-M3?$FOnh%s0yg( zi5lhG^7zHd<*NR5`m*NkUZo^!Pm zo~U#ZV_5%|4QtA=@LQ3B{B?rIbPt9*L}#0Ejy6uknKu0uX?p)F>f^&B=+m6CliHs1 z&%sMA24d&Ii`63nNm>atVUr z$|wjv)?S|4Xem@l9a@$@=J;QB_~xZs)*3?s*L`Q*E_;q2&;4hFcxHnFhDln!7B6JW zcFZ0AXiA9eJ|Q;|R>5?l+Nf^F6=vjkM>T4OdG~=j_0URQdKE9d z(WIRB>JaH(c@?V&lI^5brQ}7?PMAU~%hqM;5G&!Nj0cCp1dOyCKvb@Xn1L;K*pLFh zH7QWWPerFjYJ`l{kN@TbD3s z9etK<5nVHWjkiI@j$H9Ixg8{J&r`CseA`6g?D;OqIX@~wb56x$NlW}=lbOJf=McDW za@#*t9n*_+jxPlW*sH{ivxC#`EjeB=_BU?{#{DgaxNVh_Wz3@p zOzo2nt0=ksSnk|V5XeLz)Vnr(1Tw!fD-Tp%!+en}Mw^h~DGp3ghGen*Ssmyd0Yc#s z6G3#vqhF5)q&>!hc3gz;x*v#&l@&7c-t+E0=x^71KXsS%;lA>Fqlh$QuLceDZ)E_T zkyiiSrlh2BK9MVxmz7XL!+_<&iR?`Kg!6=@m4VqgL0Q5~N=TL)*=AvX&lU$C>P13a z-!<61)d5wD7-x~-9jWeO=Gv2ncAu%gUh8!?2A^35)0R{V&N-Sb*W#sO8J;XyEL zZrVaY(gm8ZXoe$nH9($$p@#%fnO!np|2a3d@GIIBIPbMFV&Z?%j|l1_ej1XT_x=@m z^U}4R-iTQl#Ny9?g7VJk36nHv@Bi8*ZOgPDWR7z~wppYgvNQb1zK1k(b}>@MPC0u- z^>sg0o+7O!`_RuFRe_qc0{yAb#~k8nBFR2B&+8MUcTxoEm@c%7mxjlA7*|M$=JeKe zXd=_BWH$#hAdN>vbf)P+LwR;wY+lBWZ#@|7$4cNo6hHhFC{d_g=zvLfw44ik-ovuA zmK1R_b($%1iyzlY{;7wCwKwAd{m|8 z(wlZ7j32xJO@G5%+g>W=Cy55OOnLCKO)O1D^fGb&f}_DVszEFrl-U)H_AWhv0U_ER zG`^HLJA-^4cS75Mo}CkRo-Znju}xI|`RZ#t+~F5H+e3ry)ty_RRb#)#5x1DBM#0qi z&hgeQlP4i}-k^fjVy1yJyM$OQX8FXCm)t`GX}JX;IqhEIc8wGj8F}oH#wl zxl1r&`DDXPd8KU+1v!@2KnUoXq#7wD-KUa25Plu7-q#GPP&?(0r=a1!tAyKABhaW% z@ffoHz_!jH5&w27;yKC2@tnsyCDo=RV?0HxSVg4K!i_3h7_T10t zk#T@fBn>sQk`{6kz{*5Z5c83#OP1rJDoPh5_w_qw5SZWeRi6lk}uhRGzhvOogR>0r4rVo0%sPjUExiIyOz0F(5P0 zWvl?{Z>hkI0*0Hz-ZE-c2C(o?`&|uFBO>{~(a7cKA{Hx97bDQTYhQOhTSLIA@`McX zM@=9wF_GBo%`ZC*MPThakv~dtK5UPbl!(}Ij{p{3%iVI4#VpT)@duWcyTkxiPq3GO zfPnr#eu1kB8%LJ8=4ROqY{)lLW0UIdl@7H9qB9*!zR4ha&pG2Q1DBvdY zo1#3c1h?FxrEI(EuV9k37v2Lmji0X=m^p)Aw^zqw z4J;N-J-jx0|*&_$jchMRxy=nySnTZI{J zHGb@kryx8q9?xUpwb8LDP9?0kAKlmEwd~3!(XZZ+mq=2Bif!l>C zdXzaw3KJ%RkTeA5`v%4SsBr856v=aH+Z1_t`2SMUM{2u7W^0^c(X?wTw?g?6&VgU~0J6YqzKjxi zXCM*8-^0JA|BjOfAeS!6u%szW^O~3J0@klY`gCG^0#q15Y!c__q#r8`_5%{iM8DH& zujtOL8X<&da8nq8lKP=2h(ydi=IJe!izKUQ$jFwH^T{EQ@!GGm_tAQ^(X&WUt7n*h z!{ATX{_zoy03QbAEO1Kwkk?lcis?M?T~`vZc!zlj{6v35qEUD1H4@aiOz0K#xt*4=zdm7#FF*Vb~NJXvD))8nyS?e;peY>c_+s(G=welOXv1``BTD%VaC5 z%#S`xOw6&6oJ5EAFX_b+tvbu{6%EExRajhL7c+{uy1;av7p|;j;bU8>lE%j~pnf6O zWcxt~XglV8*I@u?R{c$4YAmlJGBOkN4S&u)_#`LF%M~U@QpmhqKuZDy>Wd}P$uK=9 z7?tzmgf7oqv7#=`FV1Lt^e)eglIO1886ggv9iL$^m5aRh{LLZ|8(^VgAb>cuP3o?Y z5nW!scMRfD;{z`urZ4(SZL|sGGN<@*7eBsq_X_1LGh06&#{`%r&$c=9wPSY-eIm-H zRsIH8K6F<*GCuoZSLndtma4rQB(ikjp6clEj+A-Jp+1t+qk>UsL6|rGP4AWJ zn5=G2OOgF8Q9f(#F4>VcQOLo{(<8mw3gkF-;Q?KCrIB+eOy{keQKtSSHb#8!eNN%XyOaHV3TM`o%4h4dvNzpjIV# zDl{XFAfr;GWVFd7|Awn!+mI)YFv>mC!ez$1iC(tg<)fK_UtV|6DchI@`_7*48a*LP{wm z0w2u`w}*W#=I*7;Ff{jEm&hJRj}6RZsmTGfK0cKS#-c{wNJ_=gDvg!CkiAJHfyDkX zlz77y#|Rl4Ya3H8#y|b;y$mu87G6D6RR1cZef%YjTyrRYsK;GGSw4VqF`6S6u1AJR ztHDf)50SB2A-~`F5wM{;zbH!pdX-Ks`!{=RL{K#QueM_A#{I-aHp>j{PFmR2hq$|Y z_vW?i3V&KnVYFAbEI$;u3u|9Y?9Wx4U!&>@SH3!;8fs2J z4)YtP-FI%~cOpqRk>+XP*W0)UR;#ONrm#2R&+C6oC8oM9Ha82)*96$v?n90xMv;jI zl_^qo*fY8hv1& zn+(udGN+HebrYj)34Uf5VmYCJ;PQitN+wRrkz< zmgM+~%Cq2vjmh0lFb}K)rNSm0B$9&?zXEOwh36oij*FRb%H-}Jd&`(xGeGlPj+%x3QpQD5z^d2t5& zBN1&tJW)Ji8mTyZc5SM9G*SGO!+Y}SCdMN!#iaS@<}lEfp=CC8XTN#htTtjZUe3>nTlhBS%K!u7a-x8A%-YYud=dy-#KaNkM?Z$~n-yORuR*?*swWB{m8I{UMVT5j z8tBlB{kre70*Y%~XzV%G{n^ymTm$-!i@(m!(bR}ZHXH@96g%9E?0e71>>k$Dkhco2 zSoAulsJszd^C)Pp=_ZW`QKF)Is5MMU%`|LQrjymL46pA&Y7D`-@b(1h@sA{HlJzC2 zD{C7!Gf*_8ExcExD7Et-IqZ9gA@i3?WY%nD(Aw%n zaYLbN>W2Jp9Q24nPa)4a0l7_0)eJo>J_LW{!ay7ZD4{h3uQ7%~l(XhLWoP5&!y>pi zcAVX4#RkD_?)_Y)lq1+EhM#Qm zFz5Y*E}UWVPI+GH2R-l(dWzOFwQCg82Y7PYT#fJ_DC8%aUKh-$J@MMoh&60W5 z?1@ko-lNt#E%O*Oc+gW-j^MC?=MeRSFDeq}aTD7x<(RwlJJoVan)5hy;*HWq`F6#B zJe>bbTJ%|U%U}UkDh;?}Wgia4K)=KiF`0;QDGNdc4t^07KupM@AJ;-!j`a`Kofh|6=Eg*T9Dd10|#0kqE?<>i&nFpQ`= zdZ1wfG)Dl`m(bo4r_9-+sm_Ns$20F1DpZE%`x#1VqiR5A#cG@$fT_@=%aD@S+K4c} z>Hc@SR-?Q`DK(Y7DRUlvbY#@W#+|~RYTc=grnW7>R;$(PtZJ?TewEE z6cW+v$?%F5qUblb-U@V;bqTBCvJ}JvBtWKLjkkU`i=7mvRfqE03ORb?Ma>DRs9 zXXNS>B`bgV!zV7rf^Sz2ga=lddI+=yKVcC6;{|Md`hS6_nAC!e{<|7Fp8u?&ld^Si zw{&HZaxitb{NJo876nTu>-Ro9d|Vv=wQem(bJLDc_A3MiDt;9#YNcB3yo~#cn9(Pf zs{v!5FvAj`TI;>j!?d@xlxL%HU%54kFT%7P=k8 zg4|vdioqB36r@2u>>tK%rJ1v-Vu?+?(51PO(U6Gnz%S-VMj<_DWJQpcU zy@%NPNA}*X4__x615EGO17BT#9DX}!UK}?>!l23igBQ5N#?4o4T-7+EeQ{7{^{P|1 z$E)+EQ5)YcYhX|b#C@) z66Fb=Y>emLqruNRPzUaN#@_;Qo5~h#3 zO(u0!&P~ghd__2@Jswv-su7%EhKs>uVU)B?@VQz9-C|*sB(i^Y#6BOuBs83*^yLxP zKH`w}t@$Sa-sk@vZB(H$lTXt%m<>j#39wafVsbed0}SGe*|jzqp!Z9DuTvdflhd%G z;$vVUez4(jp`^%35cZb!?C*)qF2^`Mw=4;ohER#T)qvefuW3y2;M%r8)mA zmRLIToZWfF1+P4NR4~@+3L)4c?WXedcAlTcoLy{;y;I4Lm4uz&bZnYvapqKod{)XJ`EWz0)pqayYiY!Wh{t5)J71Vz zzZmK7kfxAU`gawaOlA)7PsUeGR!2sRpSYhmr6iRCrx`KBH&{T-n~_-7WTG5){{=w# z5EfXg)|+RR4z`U<)hvX*fZ%70)cv3HJKh|K`!uT^+5+}ZS#eL@WHZloy+nq9m{$M(B>hi|c~LNl!lUW2HGgsmcRIGSmi@v_#DC z`9DMUcFQ)RRVc1~kGb$3%I3sYAMV+m7tQ`#05$OoN2d5D*c_}r?L2@)`-!e}Bt za(^YvjA=GSVWTGwe9&AG|A)!=Ud8(%LgK@RkISmvDmbdQbOzdtr&z2yYU+Eq3G<2T zOs&S%+3Po=lD~Ae)j~EHOet(i;4w{^dw{?y*s1QdNL?*GroV}-w6-Bj_pgh`iQKJU z?A(R1;PRw`mo;%2$!DNV`V~;`l~awRgq9Y=E!1; z_@i|&V^I4bM@NO6H!er~51D*MZs(ZQt2O5kzI)&B>7 zK!CpjXPCp=`MjNoWySP>WHbWNicmwL;geH?bM_I-<=wGPgZgWF?Oo3_}s z$Y7gV#m;Ke3~9978D8|#!HjFsPPd_QkIi9#Qi5e(wLmDU&3I$L8{TOHaw~?_zOv!R zA`@Mi8Y-pF`q>-(mL^veN2-We+M1@>BYRpBl7NSQ(~k{%}cY>lAtL)KeFuzUXBLHyZimr8|dJTP^UIHxx~ zI&Q0h?AT)^;#O;zp%SeotMOmJUE3NGN+33?K(fjL6E;*m)WmFd*&-nlQ<}6UO@d?1 z3JHJTcY4?i0`*u22h{{cZ3hCY1yYcyR7(-Fv=v+xF=>CMhm)7RScw*KBTrwO>j3vi$%mIg;_0fmOtFivqpR5=~;6OCb+U4-)zoiLv+ zNZ5yw#;6&h-+mjh&>v16bnG)o)LkVYEo72dI2QyKXG4M0d?IfU$=%S9();4+4#uq4 z9c?1A8Kcnxd|uieb#Az)w`x1#{0W{7_KA$4Q^5rUdvuP2aD;Mjxw)(4dfEl^4zZ3RTg&!4^;mPW=N zG%#Ic_x!S5<>sPff^2ZTw0&6CFsvnrRC+3*$gRi0rot;UKv6Kzf^N})A;dTta>fO; zs^S)Ody&Yf=06QjIdxhs5Xz#Fnj!k_Z-f+yMHMU=wz56H(zq9`6(f6-1>!^}78~O( zYbq8zjf99mWHe%lT|?v{W1bLE!RhFw?ZdK$VUGn1qkNMDR7HX|FVO6ORnY>D_FbqR zuYnk^!HvMcae+=pErdiasGibf9qxtJETW`lh<^J6l?C)7?2;995_aZx6BHEhA79le zI*-g3qv4Y46_fjb)P28WScJMmE)`X(1waFg#*$W&IGSm3D0{d7Tg+ZieW$e-1*LcO2ys!Qo+9;28>P zXe}^v4w+|Ik(m4yv|9}p-uuDI3>cJ@7Eya+VqvODU~ySUS-*W))-a5BiCnj5(BCrW zI(dZbEmk;t04wr>Hf?bX84|l|BDgb7=-|>WP(BqcKscCc8r^5t%@Fn3`>eKRc(4drpa~}UZSbSumyaK`=TRP;YUMh?9VjA?@hh+`JZp!L} zV>Zu!iM){zTEP4Aonu@$|9gh%Bc6De*)^cg@QO9dDF<>du~Z-${Ow6+#?27@_Ro)K zx-C~x5TLIl&pRV};BwjO@LD1)rE^}H)rxEf0Wu0nWrg%aG*=7c9*b4iK9Rtr2>te9 zS;H^_!Yk2P@&PMCGqGn1Pk z`t9#0$6T^?7e3Hhg{xMOh%3>h^#Mbgb+TWNKx4?vRtx`-&TER0|Zs?VyXF zwy8`sg+ZJl`t8@@D2UzGp`kf2bXza9#N;-8ta089o1*9 z1sH>bh-Qc-PCH_KnjO;i+YiYahJCsVx8Ia4i0f4ARJ5Yb#;(c87mJY8O?JFIQ=Z2gY&M#km+{vl|{x{ z%F9y`33auA%VEOli$~NQH5a*?2}D#ZQ7|&Ue`^stL7<|x*%OhwAOJb6V%$aW<7zj4 z5WpsT$ZYk*RW~Sl`9%lz6*9eUU&&t-i`;KtplcYWDP$7gi5cRF4thA@ zSK-7}9rWhC@}9xJ+0+6Ajs&wOq>`#KF&Pvv%aA(Vd#T^PqSi1>l@r*xd_@lT%fQzh z$#tH&LzN#c614$jqMu;x;iyb6#Rh_1bt>A;urUfs;zcWJ6ztJIJ3MMx3vd#kx$t=8 z>HOI^+Il@;3~{dCo6h8Tx5v&xGVvQR+N{iIf_Jkeg+X^`!w;u^`>R{Su=T`Q%^_Fn zm`Np!=U($7LEo6iXJ+xvgbZl#uC;*V9=&LslUP~sHJ5jnIGlFq8M*a?B}n~JixF`p ze_0Bu@1&Xuf=e2w2AC`|ND-}8APNY1gh}zdHxi7UF<=HWW@Cfkz4WkgkE-8(M$s@# z3&@_*PM@EP`}Uud&}rDzh32f1%)7q|9@2W3gpKj&9E=z+QfxY7s5^uqJj@}is~Qoi z)%O-mL@wHDNQJ@WRnr`E;&EBaKqV?R@KU$P#K+YF-iP!#MG6nO7ptvuGa3yf7P~CW z*H^#&I-_A&g8{pBIx%%E9m>#dfp*GTepe(GXEBY)d?H6Sfkcv7(&NLnA5g91mk-Lp zW;yA!Eh`TJYXK5yQ`QxwMKJJQB~oYZX0onY{xR~7R%*XWgsyt-i-C$}M!-vO;*_cx z5GS61GOnB)n6_`wH4GD>4?>Je@<`s{&X8A2Aa2|~Ea^UO zpLd37rZ1m@kvlfbGX{KkZ%v$_7xhaz@TC?b{(w#p?@!IrXqByk9KVZHUiOz%YHK#+ ze8CG2N+|6ZL;6nMZB5KHNP3yHd6NdZ7WkkF3fS{-^zZ!XABfCVEM$fqQN6E&`I6#z zamkF&1%)MfWu=Bn5=WO(tq{wg##Vzgt-Fq}rtPah8irwPVwXF+#PDCE1^?L*S|p31 znD|;C`Er6FOdD}W^7{*wQ>>P6@s5K#& zM+WI)=2?*fy%jWdO}W1Ioz85MRk4TWhCvYYs!N;4C7q0&x6``HfBmD0>qrMmCBhI4 zzI~@4ce$WQJhZ?kkeL^Jg>&VksIhiqN?RCxbTAl;>CJGSQ8HsTWW&GYU^K>Obn=x! zBnJLZ?g)}t+x?OZ0!v;QL6aE)T^yV-kvvM`bV1}xJ`3XS>nDpA=$Ja3N(jCbZ=y9C z>QBk!wpFghuQ^#)n{$HyW0LtY_=Ud?{DTSDmLv`~@D5_LZc9cdE^n(n4hLubyK|*u zswkp)FR4&yUJM*KSRr6kuNKI<5v$)8J2@w!V1_H9)M6Vbv`E%Rf-){iXN#9%%dqez zjOA^d2&ni(K-}%8yX(b31Svxz5Z2=$im>or5=my0R|PId-&~y9fIIDF4li5_EZmGi zW_1STd!pCDUZKwcAJWYLPf#Ht3|&nN3;v43DkS4NMG?>tzswgBX9g%dp8`!4^NPHa zzi)xEj4GSLtc5MV`Cynfh1RlRx4*o@1M7w$DLGIq}Y_#)9--0 zCck4YBx4SWhue_}DXjDlg4mO2H7y>I?eKEY7xBt!rEP3x6%@@sqxc@ZT?=A1k_MS5 zjjRPW8h){G{_zXupU#*iWl)yXR;8k@_eUIeyJy|xuZVo`yA;z7JzLKZYW;KpVv$1= z!J#HrN~$M*otaxQCi2Ro?#U1Ww{=zd+~|eU=M=R7qf(JwkLQt9O52F1tHa9TWk#lLix%KexPwx;^yjx9g7x**6Dnhg8Q$FuE5lAmHjcPi5+s*zX&D~DGzzL> z)V$nJ{#x}}1Uqa8i4^&WR((;_o#ARah|2augL^gGg#x<(HBR=mfG$e$bmf$hNHmUt z_#`8?ZPy}Yfah?V{69G4xT_+GC~f$5K52*T_uEW1L8!!Xe9x`{<+-GFqh`f&d{w3s znM0bis3K$2{)&xx=!K)jvbBJ!p+H}5FdTL^sJBgfqIkYpb|B0W+kWw34D{bP$OeAB zk|p7!3Cm}E5{}#KlVBO8N1#kh{h7X`3B9+JRN@l54^HRR0_nDT+k63fEf;(RVGNGKT8}f31U%erUQrxO zSd##jjRhyiyqY`C*A>TDu-&VJ!F_8%sj*hU@y<$S;Vg?e6{Fcf9MJVZv;&1lgki&4_BUq-AJA>l0tk<`$=Qx;*^^GtG$WTv@@NLV zZAE&2)w!KDx_I-&7H=%@+e5sSlBGyiY`W1meJ*r|dDJ5?EQRm0$^s&?U_!6W%wE(M z4Qp1FJy>O8y439x2WTlp>nyr%u~0)OP5Q1H{i-ptDkS?JAhS_B!y; zjD!sd+E7>EyqE8SY1vM0E)JtOaOtZ%BwgxDt%#)SF+Xnzu3<*xZKBd*WCqQ9`yLUn zZEEsZv!}5>KpDSx+^k1MUkliai|BPA3~>jNlHwI%N-k3!&;}Rsc+sy0W*b^{2dOrJ z8Y$q=mN_--lbxf;)K#*KdFH7&4dY52Mi1e^T;(KU{A*CbX#oRKW9QKVqVmKJO)+^NU)ouS^TknhEvDblfFXL z4h{XHzo$4>QSlM+))af}ZS&M>xad%NWUYXmMt&)!py)-!xni>u!V$}5;fre}r@p9p zq>ELxnk|#2D{E$dwZN+Fd~3-7xAyNOvW4v}uX^!HId0jI_~>*jI4lNb=dhxHd41w7 zn%OhLx#P-&7t;g~h;C#^MG9-h+Ce9e<$e(0V>mKX5B|u*5jv#k0gGlZvxDpq2=*9?pk$-)?yu;B6 zeAx@2tY_2e!7>gzwJ%$*oB!1d>*c3~cHo3m{FFswQMWQVo}2 zJVc<_D*g564cJZy7uE-S+Hb>^>Y0H(Eo1~EB48tsP1dnY*0t5JJ0qM+~z~f>nr+ENE=+AmTKr4Z>8jk?gt=Y6)n!d|oSqEpl(k zoPpT+7|c!+kISQ>DDE(z;9HPeE@yRrMKAsV+wiZfw|D#wHZOc0Xp-l!SZGa*w7lSp z@Fu3(>Pn^y%t)>+^_-7GFG^;oJz?YBg8~vfq6CrE!(fg#mK*j-4&>g#U6?j9F&zciT1dP8~~*P;^sse(U{<86pv z2*Zw@sxo>ocVIoF`~sO%)S2}vd=Zy)WFSTrBQt&ep@H1!X?#bqxXE(9I1snhI+&nz zE9uKEi`sgw&b^nQq!!0sR}IUa(8M2gM;)J%d8CQFSi}jIo0Q~DetG5-OB>~r z?ByR}ks^aDZmI}fa6E}*`_-9>!{WxsW+2`9K1IWJSv9YHg=f)pUd5WO3W$3BA8WkO zPos2TYs2NgoCPwAsPBVeY;^cI0ZOKp3Xfw$tBWmk!qe0Hg~{IIb&B4{^jn|%s=8U) zZp(-3_VMFYkO*tNqy^iE*ILh+vu`X^#<*hL0GVM;-D-A5m3=5ieN@8JjLraSps|b~ z!II*XeCb5TY^4(#WJFwJ3ney96ngzcvba)H(TGcB`>8FxFeHiesysNGmfmSRsJl1- zkIraRf8YD&6DDVRd7U~*bhw)(7?u7AFrxNh^W;Fan#&TB;tZda|5dbo-gK2Vvj-q0 z=2;^8SlA0r^HPcz0z04G@rlR_8eF8UyOl2uB0BQGhYkN8%>slZ+HE_sm9{ZfM+vbtuO<;}M`gz?+R+60pf4H|D zasocrU!vC2JF}MV6IXAt!;Lo+IvvdvONJ^k&+0>>z~F;w$Kc3ZVUoahG#(;#sR!|O zsDiq_*Ls3TwuP-2VRcRmAwZ2_gjuWxt=TR^djDJr4F|VvM0sg^mEayAN0Vg!F*yfEo|KeG^;~ojhmJ+(Gu}ugn2rDE>H_M>a-k3x;o0#iEVtiFgPRft+f7 z4A0u5(DAS;*s(JVRS*M$i)uUp^6jUE;4OpFekpW?kzC2h-f1Zk!^^pouF%0sRV4rs zk_wp@bp?Ey&Yo$u5p!S0z#3B^LU|V5(y3ZAXgUE;BE&ci(cy#G{}2*~+5Am{FXVBo zrL4Xdk_$Dw`%>w!&H>?=-epK zzo~VzxeeuBSeaS)ePsvA_suE(l9r7sR08hlusdX!hP?Y@inV+Rwp;{*R$PUst|Q3y zLLnQ*0Ii!v3&N)yCwxD=k;?b`s}#9OG!srX=U3)*!f#sU6}T&5ki|v5E`&u`*3m$Ww8fJ z>?UpyRy!u9#UxW=6CjXeEgE24M{{f+h%?&>5l}74O<@-&*k+5uWl@lK4f6V7pd><`lTccf2xpZ9q$&w1YCu(=i<_AnaIH){M}ySk#wUFcy|02>YzS+~Wk z8~M4CAn_%eMwAoyuY{+9Ai?)Vx@(S;Q@k5IkYLUR|2r(h-Cb4Q^@aM+;b9|uTgskB zv&PXTSA_Vwnp!7G{YMY2@5J^!MNlqY6z&}op0unZ*GaFaGpNq0y=&s2CFWX@naQXk z*GZ`gNI@*n?h9Pdb?z-ta~Zi#&+b)A={nc>vU4wT=Zw|TF*?DNq0|bOl$tYi3YU}` zI)zJ0jg(H|l2W6jQ@H)+@G zQunEMz1TnLtRx_^$grK`&VXkgGmH#N!E7fPmWr943`@n#N>k7zvmjkTlgw1g%0<2m z!fP&~TE2n)X+o#3^Riw34J?1=b3SqLBzR1kb;8}V>&L^&>h1R#kjo0(fvV^# zKQvk8Eo%s0Aa9WjAqSgqG(2Dx_I14M-v8RY&U4a#B)T`NoI-{oLsh-|@po5&a&ES6 ziGj85aN|uvyB7K#|BE`E3R+>}YGsNZL{_G+7PcX+iPtFq8jn}veYeh#TjbPctp>wl1a-94NhY#{8uBhSk5|Y)Y?Xi*c~V?>U4@s(Ir(rMt!gb zzB2?~yWF}%DxC!4d#!sEJ2@tpS>aP@@BmAPJL;K`8ZVl8RUDB?JCKU(0h`d@(jLdI zfmeaWD>uq=2ld);Tc3Cw(S-Zogrh}vrI)wCFD&$EC5hJ{TnWQ5&#U7oJIBPfUug#Z zw%u9T3|F)=N_?4{g3IACTjnVGg&Qm9gfM7XmeqwdgZ#m3Xb^V~VnJx74ALt~hl5AJ zE6~`I2vT&WPfAfK=#0jzPP`iJV>a9S6qQQUf_K!o-qywA1^mCJs8mIxPSqGRp4f<3 zd$Atp?V+z8e87y*`If(MCj1XXl|g5DE%UgK`JdntxZ+`Qt)SBd2|}HltQ%Ue8U*dd zI~)V&iI&FkQ^JN;{$(EDkCcQB#YFN?k)NFDSKGsx_AV{|DY|S;barz!DccMZy*J4k zL5&=&l+!sxY%T#|vXEej_6_S+L2vF>Y?sN$35W(VY?W6Y_pc>db#Z2J?JR~!u4IFe5tZtv_}xG_c>4uc6Dnmgnu z!f_d~Cw7mPTQhfNJ{NB0%>1e1OE+ye+r3P?Q_DV&zCjl*HpztKp5)c~e7NFp$!<{f z53_rnbm2^il4(Tz1o=_+07e&X=*~9nVsh&S3CEdeU8khZ&jY3aLIbJ8*}Ap1 z>rqax|82T(Bht)qw9~C?9n{f;t9F#!QWLX#%3`Mp7bB|3Ivu%TJA*@+y^?(MNT zcs8JaNB#dMA_I5L^}9u7wW5kC<^}YZ;Q9o=>DO(jh7;J{7@D@`wOj(_CTy;VuVvtl zLfvslaBFXmu7bej*g@uEAhF@TC*Z)<5$?JU=0P%Uxi>$q{{~#2zzJ*-gMV2#6CRz+ z>P|rLNU#Uw?-BI@?i!YRSlDF(VjUS)>B4V1><@_+5binwF%K5}L7rna50-)%Muw$g zR!@edVn$ccB(qw&f+m?EoR5Vw!ukBA2ZZxhXc}A^y6;U-_gWm^@4`cl({opnzThn8 zl}{u2af1pr=7NcQwFmu#;5|CTPWYR1ub~Jer?NpnZ;ro-!<8n_S?s5auE}q%Z(2-PkNX}R?v!iJ; zR;Q>6O~&e^s?cP7G(}ZtGTxD*Dl{1jQdET|%0LBbnH9dR zZ1WWSw@KiAQBDBNbdUAj*u|R8Y3D~%*0p?ufoq=P?Fk5s1dE3IN5RA&YyyM`VJ9Hg zl3~L|@cqoJQS=u%_a^Nf(JTUD9xSt1?gPd-t}BIBnD)*vn+Hq5tcwgw#f(jcrD8S@ zmV((ux`HN|U5WnY!3WGg(mBrCe3fkVp#F1!`Cs;{HmIrW466ffh_xlzT<9|GESmuf zxqPgOy6fz8jmy;}>he)?2sg;Ch&CiZD}%Fj$E{mKlbnW@jUN2&-*^-d5N18nt5HM zUs=VcANiH;8PkvaO4jjAzY0%5!hW@C=9zxQOF@Dauji#8!HPQ<<+jL*f4wNTEvmSE zQEppQaonQZwy5HZ@~zl_pmra=xiuS+HkG##0W)!3g}~k`ylu8|dzH6=tSs=CTayz~ z)0tr<>Zjxc{R3c7K;6iIZj~LD=D@DxV-Kma`OS5Y){JKt;%lAd=tFi8<#re&(XPNai(AwdjQ!;Bpe{D$x%;n(7UK3g@e|#79VH7yYNyA@Lx*fJNSV9!I z7}z~THnul9wkwTM;C_KD$~L01c^pyU%+rK<&vLy7C6Xv`o8qqyH;;j`4tDJohO^YO zmbTB6p{Oktt+LP}uraJrQule8LF)AoG0~mAI<(LPdkBy zBVmKFAndId!$~$;;%w)G)Oiex0#^sS(nv@9pIgz_5(O?V9wpGPr8Zh07Y)ututTiQ zaLq)6+Z12yRy6};yk$?}{vXmMz7%xRzCVwmIv9isMUMwY)1mDfP)L>NG$u@QTf{7TeWlw_q4sa$J1?qDS zh2Fhh;+am|ho_-=Vnqr0)G|cj!4&5lFU6oh%`~$g{bA-iWlb!5ZS{hA^JwR@L|5xO z187%)e`6`MeA>P2%Z5JxnDIH=d6pubPb+jY3!hftW{^)SbhA-Dt-ae2Z{JVEVF z87luqY0?vC9V=LW>BMa9dU=JnPUdsbmTBvkR)E=3NYm| zpU#@mnq>vZ#Y$O6tb>LaGF6?hEm7@O^?|GzPijUV$gl!!)8HsE;-We^3XDfPF&xX9 z?gT}QsN%W}eJn*KpLS;qbj^^xtgX$EUI|Bm^J!sovh6e~9APKU-|TP%t-#GT^J#@{ z7C|d?Gm1wmbhD@r`t)Y`fyQ=Y?6I&tZ&Um|*$wF%*2j-uy!`Ut{oS;Mh|zjVKZfK{ zxOdbvNZe8pcc>rD8hX==jD$I-p`Tewdft|yZ?i{f zt%DmD&N?N~HDr{j`^Nu3`zYEXaMrUqHWL&d1^Ox2ki7Hm%6nh5s7k{$dri}hk4XOe zc&lW|p|`3Z5|&g+v*Gj*Y#$;6DdT41t63tTN}4ig3XC5Fd~$6EhLzx`c~FWDuuV}j z*kW?0ncdkWu5KDoQOI#T*p6}te6UObY4u0-3MQBc9U3LOF`k?8&7nOv6LsPwc%#uz z(f&s?BS&3QI0f=6ph<37$EPG4Q${Ju<3J;k_`qvoTiwE^B#_&TQ>(lHzXh@>5J~B9oU_44P&YA+!Yw@&hkkiPJ0ss325tJx7qX}GrQXv}N z2IKvdTdJ>r*P=qPa>?OGrX~09?n7$5i*J&=iY839?DET}h_8mJab0|hx7JP`DCp_a zmbkHnEr11T z_O}@LV79(s1eiX17VyC;V81g0tbm!LBfxB9!x3PXtU{a*)@JC{M1U2QPb>Lg_T)xK z1eg@PG9QfVXg*jct0E7q#0RVqV0%N7g@K_xE)wiheFAhSKVlCX$dy?;$Kb!;Y@4bD zuuE5{Sy>d8Or8u{-jYKT$N~}xx2b9OD+D)k%^Fo~ zMK6X@%Sn{qO~wmpByl7op>Pbm;{(b@AFZ^UMkXEmK?aGwl>zu0c{PSmLw%vMqo19j zwVoj55265_GvsXwjhr@@Pl*f2V^~5_AQSEBpJ68Wgb6UDxK&%blE!~zm2UN45IDdd5 z?wFCEr(OW~Bv9P~e@VVFM~the4osH>FE&8W5FAk_Uc-=0cpZ7&u-^pxhR6c-Doh`% z5q6wKE0hCC_-cdqpq+OTIhoxs*j1)dNHRznpT&-*XlXbDzRT0 z#RS(Dao+L!v#oXCd)Zqv6#uSjwcs0S{9W#ZPrS#(@Z&}erzDIy;9G_sfsbDq zi_}l!)~LpL{4*Fz^X)wR9e7hNskWQL@N?iMd1Y)EzL7DJOU3ZDO;?f#rx-rFrs>4+ z52uVusUk7_8!qCyRHJ--Nzu|Gfz=C{;dTG0(%+}F5c55oTfUm>9^~M$acl#jLQXKD z$)ozQ_47TObPYpZ%>)$(@c*%2?(tA(Z2QNu?SIX%&*YF%6X& zcFQtY^;SaejBD;?QH*;oAwq?na<{pMGUS>{ZOCd#W@j{Qrq9;f`|ju6zuwP$&iOo_ zGv_?t=bZEWp7T6LT%T3iV7cnBgb6|n*MYnXt;N|1Eh)d*mdy3ptEG0LwujAa55-o} zxjB_WsT41g?XyiJ{VsOGY@|O7ljh`96+B1`*Js5d-hBpG4=jxrS!6X)RKoSy`@~{S zydd!)FRgwCW$b#2TaQgRsPQ6geaxdK!v|W!AO67JxCEyjbK*f7aML(#_Ulf--Xvh= z2t;0FQBJe1IkyCiB^s~Re>}({`iTmG`;Eq2c!Vt21@ zqUTBp=H;X=Ctf5cwV`V04~N5+-n}aIl;Jb+7*#L;VC{j?X%-$EWg%32;Zu#i!A>sw zGfiKuO52F1?Rt@U89h-T^tx8gM3%SN=s6l6Mtsu~d03vAdwM83U61i!{t?#~h~-#tbd5ECB`0uXFrYkz3bm8o zz{Hf4$l8HEp8S3rk*nJP91KvQnjTmq#(2(`LDtGHt3U*xqq|OZU}gTZ>)&(5L2MZc z$cdmr=icsCzOX98*1K=8k33bpx94fzuA`+KWf;S<{7zbNtX{r=T@ zZ$7}_Xe|r?U1R~Y^+0A)h$ob9eU+v-#ttN5CkK-dG)|90S?b#J*@Wr^VEn;!vy3-HYl@s$Ik9b+*^1lcwr z004pjQZM7P(CIUE#?<5BRhvLj7ul!I|GN6pOcPZ?`h$Y3bNKpq3h1*(1baE-0KgAu zxuT$nF9Qr1K_faaM#r6Xn!Lty6acFV_8GmmfMRhIQP>F}DTfa1LFs?n4hDo#euzJR zB?11g-F)ZtzQ0)(nUXPDCtMl`5$j7D>fZbCMooEqpGY@!3>q{hAS7oGp+Y<%iOK3h zxYYQlygsFx1HWNTCe-d%jT$IK>O(PExOy;BK9p=st}oay1}X_VsE2q8Mv8o65`3qm zv%yV4>h8d_^`u)>>6~GMO@EWh(04Mnf^b~6u1P~U;&+qh)m?}7=|h<2{f9h7K+0x} z`ci{j`C@)kL4}y>=1XdIPSoS#uF=^?{fOn-&I$KDFsH_go07ZE4)<&IRu*V&j~xU- z`xjn`F>8GWtrnjd>5;#7#wHRAanc1^ zV%vUkO0z9(y({Jf7jK;`f1W&Do_`{AY$eBk18$srp!vtkPi&Y)TNi9BLPcQ*AtlGw zZ7rUELvM<$Y!wwPxnSa-#WZwQdHX5`4)o*>Dkz_~rDim~&`m7F zm0iAACs=`a7L-DTTP`6>6{niLdNi-KP2NH)rFncGJpX7cxvnu5UnJCOD_=7unqzTe zGv+~3g!xRINr7knP%+v&5%d+!SAUoNfYV6*<_^26Qw-rhV@slwZeYG)o?uy%X^cirxvX7w`|=QH|d=R@L-BbF2J4gtI6R0C51JSamr zVOq^67pZIb);EeMF)r#5xjv@J7uMePsGL?E&VrGH?pQKB7sbxlZY-<*ZADNq%L6dxM%^^^ zm>BQgg9PJU8FP|tMw=yO9-)HIr&U!To4>gj4X5-KPLe7{{3ERw1yZu%ohND=OyX5tL^9JsA@cr$T0}XMZlqXTy1Mqry+z8r3J7frKIP9dZBdF1n zv&V6Z+r!&q)eML9Eny1yfKALy^iQcwC3MoDaFc5Q`Q?P*+>e11Uo8%Mxvk&HnBcP$ z-svuUeloBCkU($0B}lvaG}(Xei!zHmahGi|jAcLR-eTr?aD0TK)Iwa~xZtlZs25M) zm)&usQ*BBuTAkSSNmle`ih;ppZ1+n!-Xm6DSo z_Jy6+PQw!^=Yf|Z*eJb2c1C^+5;W##2zHxK9rRjWDq(E!$+?C$f zXAe(%rY1%5oAl!T00jv8_pI*Ip8v(&w8uvjq9_OHb%tcC)~jO92K8(jCq57|QHZXt z2IMRk5&6f94(Hi}>m&6HB!+ouKrL^OWyySy3fJIkVzxo)O=}wl5XCu1oJsnFLPT_x z@l_|QEwvwIS76>6eK3EVyuk}2uE7O5qx(pKXj8)iiEG4+1eNc#(90iy4GC8Kuxbcm zty=%_xP&-KSyGeN>A{X-E#pNf+%&`5K~7)Cqz?@uI;9f>bec*q-P0w~<6K*PW0+;( zrl~Xw%kL=#LQ!5uk1lK+Cj>T8c4Ov97^?_$S~m?w51!#AESEot?TsHlle%ug8IBOd z1pELfbP+m=XCNfZ3;F>8frKxElMb%IH*KRx>c5a;9Ji#$ITFemy>OkgJs;Tv4-`m) zp9c@-zJg)7B_*N#Sutq7O;b_G3H1C8bVe2?73w5*RT7nJR5B3Lro%6O$diWNBY9r6B`9o~ zU%4q?)~$xxUPj0%a(VMFcwOl+@(A8E55Q^pU3n4}9%t$PcQ`TivsHVV8dDVkktaJ>57+?<9Nb<}Ce8WYM z|2SI+cu{sU^2pW^`#21YRebJZ};czh|EG`{uf9q+{phWe02SZzUeV>>BEHgYmvEyAj+ zi7D2LSgyZIuxb=^id7z)HlRK(+r#NvV}_(bbkIcg-Sj!RM%8S9@0t?~(OYmcz>4RX z*4KSa$Qmtusm3vHF%A=BPMl5I__W>+wVl~GZ!u1Vy|^UoPLbsotQGBLvMHV}70U#w zT10wE*pO!_+B+}NqMxdE@8LYg?lQ(!mMQgl?t7B}dvyi_^O-vvs>ykju zO;b%k9?v(X@0%zLf<&WPEI>B&%6qhVGT+Ft@(!hFHXy{NzO&`|DHmn|nm0$nnVID1 zaW1?~v$&rIm#mW17m1NLs>n7g8;l^rU<1DYS=5FgAPPwY0a4f?2!t?Get5j}IKxRy z{vg=M*ic)d7-4lIN7q#ktWE0*POdr-j|1bTZ4gk(d+Tl*35h8t@PIN<-<#6{#lTq| ztYwQb#^{SlG$5=Ah4dH4j75T*^1-+ zO=Cf$*GVG&VzqE5N@}XipwqE|EWl5AH8`6foInTnT4+f91ZE}+6~us?SvVdFskGq| z3#QAykWPr6jtdpkJT8}yN_gJ??BZp+O#z~@i2`gtXBHYTnb_H73H;c!i^#)1c9>zP z4>wg8@@K>zu{EXfomnQsX%q^T&R`C1<2YXnQYMm0I}SD`wPftU%{(&!4|#m(hqdfY zlbxOMd|hBKaT6_DKtM*I5MmF`LBG^BRH{!8Oy{gPP_C55$DtP7Q+>nW3e5UNK>7tn z(s~}}z)T=rTg(j4oj6@Lt*eTIs3DZxQI=FSxoLCYwjQE*|+K!!#r(i$i#Sp=(+RfB!OaQZl{Bt?ut6CTOQ&UCExJkC#I0y!6| zlG`}Wf{LP25H=@-J#bjSo3DAMEA7P`XU7eU_~>zN76XMw>X`I$JOIKeg-~@9YMMs9;MnQ+#($ELM8bfv^OOOE!|6wd@B$_d)jUao;oo+7u<5 z6`Jv4jx#l31*V0-LOC|gMRh*IEL?dp$LYqZ4~(GlXYhidHVRIz>iNu|lLigE5W}dO zIz>cMzzCSf*^!vo8FMut=cX;Z(&LQVkxm5;pUKJxS`9VzKxrJQm8<}T5mtz`ZV?;R zP)^@30D&}KfKmF8AVXQB-2EO8rz4$inrs%==%k&HC90na$b}=~_M(1~;c$6?IxbG# zlJuN}SYZB)RXhJp8%?$vjV+~=BV}P&{krtjBcmv8kD;tl@Ric|LJ1;&+2=T|y`$;+ z*tAhRKon^W6v(PA=zl_pBnsk)UcvgW3|Zf_4FZ~+E7Ri-bxeBM12m!gC(3lcX`Y#Y z$85Y;U5v1nCs|@!r-DM}%jL71SAiL;u;@?4>JBRRkmgUrA=SOG{{vyb zWTm`rVN7TwCmRlM6zjmI8DNgC!SQ{qyz(y0ABD#{0+^$v^yTW>%6tXM0O-+iWdb*i zt38GLOgf@~?8asqC-o=R8SHFfLxSD34h8|YFbKGp9zO0(qhrwKhhWu!YQ6u07Yvm! z5&x?2VvZAhQ>1^=llh|;QS0+>CP@?QpOMd;kviARLr?u<6iX?+x++X<&w6ICfAhITu6E6uSWjIS)l{h8*mBum@!i z%aD_#$W3z;x3>obnkF>3h%%`Rrvf1VPh&%aJy38OD}|C#hg_%D*I167?7Vwm_}Suy zvP|Z3Oq6xw%G^KTWI}^jhTWPo08N`F8Net&Xp9=a`_LOl%!nDs!YG=K z$(gQ+iTi!TW*)cyUL7)oA}^j-#jF_FScnHC+L?eqWdj5e#79+VK{@$ia~kT@5=FtB zZW{c(v_tb^Mr@&Ay6jG?Kv=yRbyQvfUv3hoK938Ax{^dvsmyUoc@&+)%~_lZa2HY< z@A)Y6W7AkEszM3E(1g|0HM;72^B+^OR0@fuDzt}Z$Lad4QAj5yf4(tKn^sQ@Zap!$ zp7?E&Q|jy^doxMd;XnHrSd;4I|~;*vO@nrgmyF*W<%vF=%(>FX5w+| zFxju#FLSzbObHdbQLXnu0-}Q&6tI&w|AmRB>!xwU1Xf7{5T0_O0M)fK)PMCbi4*U% zxE0j28Y+S&KtSB@hf1l(uRg0r3s#Ac=$(ZnO+oxXts`PZaN1IWVfmIfL>bQydY*hi z5#CI|uU^b?8ZxJp$2d4@xM}PQUr-sGagi6dvV4KeC1G0NnD^!KFulkVg=lO?Or35! zYi%lA@kMLAsq!&tK%daW$54+q5E%0R-c!oEA}$FXEs6t6a2czr#jF4=AKz;fB?zt3 z`dUgU$ENv?%24Tv!8QMmAHB|61fm}FrjZ5MIkskQWrG^rLg|Q}34^Mr;yi{BBF2yr z5g8H@iPHx13J`?BaG154ngbF*z(9=TNQ`1A3W6Ae3?al2LI@#*5JLzt2HBna2G^Bq zlYv?W-t#S)W}9#?W=g|30pM%{Q*tf6qBl@o zTPbX$MHoOR?&hq!+luB+Vrvq4M0a_TqTjsNx_Y|PastT0to=qtO~C-VkGjMU=>`C~ z<`hXaE0vNZt$C0rY+ub)$kw$=8JiXpg{-UTYBdbXB~yQG^OtQo{EB&s*=j>Hh^q$g zGddeFPKdH_MXuy8e6={?}Q^3ZQ z^0hu6%w~5?392zmLDg9NP2fpi4IK0c8G~>pXkia!j^e005Pni|1`cy+0YpLT&y!r9 zWKg4gN0<|KTSy9`qDYCecGMxvG!^8e2_dFXzy`gl#UXyU*`<{DL$2;L%4INs@*T z7z8&XNr6!x0vaiz5QaeGDCaeOa5Dlj+YWIgph6M^SlE16^ag0OTmuJ+KOB)X-eN)t zc4)@cOvO|26z=Xq{CROly4ZlO+5*Y4*3XlB5$(Z%BZ0IJqUoX7rFw@>{AYp`ADbZg}R)ZpU z27TfVVzQ#sOh};km7Fxq=1e;nwWwtsdO9Hs&;lD1f2V(b*k2{x7*kSS zQYjO$rR=d_xM`*@x!Fn}iUkZ*xB1zfQxyh3Y-i=k34$aqZX^f8Mt>^mSt%UP9JmTGfY!q7r=$(vJ)us*|=n zI+vX8IH^uI(Uv@jDB&awExRVG+zW`xS-%V#(A7;{AahzKP|^V!nAXhT#tr4=XPjJ~ zokVBpsLC5YF1A#bp%g%8OFjW1YVWO#*goj_Oim?;MtU66TqB*VDQGR%pM;8Tn8@2- z!(^wk$rAi{$vlRqtHBgf&Ll}LDscS(fqfOLMMP_0^JYXuZJN2aF#;ezLn;YSjRYG6 z5D?Rg%-5SDh2aFW2J@$vVXQV&d@+fX(Sp&Z(XA(es)eMLTIVBCNsf91dp@O3z?qXD z-VzvbOmjxz7(-1yv`ocZ>mItS^Q@u3FT1^>vBNO)7~5 z;br(Ox>6ta(?&@o^t&@NP1HD%r*H6fRkAxo-coASH?bS5y1mUuYfk^xqu8 z6Yy%@D2>T7GDWO!F)fS8bYK(*q_zvy_tF`--K4(!e+?Fxnh>zT1OKV}%Q*k09cV?f z2!uu`&1Q+9*`0^3tN*JYtGPN)W2S;J=*UhKsV}9S`oghpBR_1@-4PS#SFB(04uw<8 z;d3qUcqtYgQWFpI)xn2%?zU9k9cY=QsJ;a2Xa2{l5G6S3C4l&!u{;DVJA<@Ny})DO z^Ff5D_)hh<5mQSRi#&H{U^|M6VgHZQD8fsH06Ox}Q)x)cvJCWcde59Zq7pyUbkQNz z7!S6&zJ&thyBUO|wwOmNZ<4MxFTm_8wtXs7_7|_E^3*wY5^aH=1g51*r!M!nE@8<< zpe2#q|6@(uJEKdM4MRYHC;zIdpatX8aX*QVz@fmA>IQnv0{Rd9BJ*9E1^0I;Et3gu&d{FbC}dk(S?cqjyipMk_FgwVn~ z;S!K_bpw^UqzBB~JG4zKmuB$HE1Z~kMJ3+uS?6d3fdJl!0L40pc9sS;ba&MhCbdC3 zg^j@{IZ2*mQK}riEV`zoRo6Oe*J8l~)Dr-fUu!}ji)=Y}qQP`7x_s+uTUuoZrX7F~ zfDj1+0s;a|fSi_-0v1$hNdrW>v}h_)N9bkqN%hL|c*gJ|+KFpmNUqawaH?nK_bod-1UuuIXg;uIXEiXEUC~=-kld_Trl*d9UQ7q&{YT ztb7vG%gV={x^n@fXLETm6wN@Fl9bz8-)tkJ!Si`Tkwu3sX>uuWwxpQ@Nc^?v{8D^= zL(v^X(HcCTZv?_;8<}aV0NYyMCun7o@-dt~Ex*>$eJQD0&smaXcLcVhOU}-B$#*#p z4ltNjc)39a^8)}9L%3|70I^wufXop%;1nbtt`MsHLV>Ft5T~pv*HCX_zIr~SrOgE+ zJsC(dEfjH^3UNXmMVKn9qlj-E&Ny-63P&1`<#Z zWi3|+p#)4g5!_b}5(xJh6(|$`|37MC=d8HwRQzG#Z;-FiX}rsz4};!feFZ%QiD)M# z;zjcT->_sNf3O^WgYp{o8T=Uk3xA9Mig*fPXV8iF0vHy%4P~bxE@L0Y^IG&3AK`xaG~j?8Q0@UqyN;cx;^%0$(<}2aRh>@K7)jVCdjKYKqv#hWCJC8F1ld^9_TJrO z3PAuk06hR_SYC7hv^ng;Zc;$v=V`d7HOo26Jp{|Yl zcT`j962BpZBtS@jrFT#eq97nrmR>>$y#>KwC{lbN7Bp0W5Ku%xnjnN?ql8e@2P|yp zxPYjD3aqk#QWjmQu5ds}_TJ||@BQ)aIdjh3nfZS6ee;_c;X5|eV`)834z&zyz}?{E zv51o1p9nY9;uhLNOjrpuH*;5UR=|G0o#Ic;iay)8lJ2~D9TVjoGHa~jn`<}kD{EP_ zWE-=pE#3Zf==JS`Tlq_eHR(cbgQO4YnTHcUmrp#5t5cYI806=+JDr>A!!R6H#}23; zS$n@#i4592dC|UTKbG*X9W@qKbrjKQBcYx6sF?Iu8+G`VnDSTr;0Z<>gN4?gi@haT zF=3k?us!3@-R0+2lgxYCq!{{ozIZ2jeFFe$OX7cN9O9Ykvi0jv5I*bXKL05FU_?`3R_sSRuce?VWVI@K#$d z(suOEBAU#O5;0M3L-ubO{!zu@y)$V+RwuG!ObDYx>safGHD2#ms*EIy$5?tdKUMXT zo_kKUH~?9RY|lo;Yz(~l64>rPE;z7z1ldn|CZY@RXK07$hjbaPWcN+7XpZVVwwNhgV0H6UF@SSgr z7x-`eZ!BPo0Wc_(AOZm(1O(tPn1BEbCWJ;K;c#IL28BSNkw{PneL(e%>rP#q`uCvB z|JqRdrjuR!I>g-*1_1RXg^}GH_A(@1);8b~FuuN|=nQ07qS%u_cy?*=Ic`JUI|zZ> zQ2&RwjUAW`Xs%-2Y^a|F0~eQF%*;^@WhIw6>;?N;tNbeedM5373o=JKjW9K7ECy_% zrFDmNiFOe=c^LgZK2bkio6;&P7fG3!F4G_X-8AExp#FML-ChDAiGoj~7Vq?L#gk4C zK7EamGRnZz<#(=_5tFr^uSh-XOkOSY%6(v^PxtHMW*r!TbNyy#M>WeO{Uu)sDiLF^ zcB^p`xxl5?u|!?E?*c{Bvmz5>yX&ODh}}3j=G66%>Sl#Rscd6n)Co z4S=c0$^o{9#{okvZNSRlnDOBwz|T6mfQ^A6;B5LcKy`5io;txrAL-8PolMsh`2Q>lkD@si{0$ykajOYRx zfOwL`6Mk@?pPZ-(8KDb<@)mL)kXOi!r>ibOWI}LD&^?r8WWk=vxg4henITye$Kmio zLbnnV4#-PL!XOtE2qDObiGwWw%S(t?Ut9zq`yXT|Jt(r`5=B>1h)W8w~|%NaOK1~T@6+c zk4EV?{kvz1b7forb)V)q%?wUOb| zF~6nx{=37WeNX9eupu=0WUdA6-Z0ON{VLRGeJ`CR^m9fvr<3Q}KS3r~YzZiOoS8SzFNlBj-D1Q~(UjNp z{rLEeYuwG9b1q}_2bs)jPBg8JrQgHX79Q-14;jdHRNgfn;S7ZOM6ogl6Fucj+W4Lq z8=oQTQV3C1oZ$(fEC;KTLtM67@~^dbE9+jQ_u^tSz;yX+A7+FvZOzH(%*v#kn4i`c zz0c`Sbi+l|N4T`sgDxGun$1Io9UGAiPM%<7QbVfgtMH0NmvU1_|%r865J)$DGy zw>Ne_?=tqtU@ztw(E||}fB6exfS#WuQ?*Q_X5;baz3&L8eD~dSf zrAZI+^C*`322yx2k6J4)<;l+q)yNU_jUM#Xp3#hTv8tm8X-TzIqpMYFdD7N4(}WmA zmT`6UiH#`ux&ggLR6bfRnbHW~r`WeqSYcDTVfIOriOohKS%Zzdjt~?5Lh_rQ{J1{B z^~F$1lR5UN)jxEXc|6qJ9>;$}mMk+!LLNy)vSdw+H7SwDjjWNzBV@V5h&*^Owy|Yj zD*K+2rHK+r_ATMks4{dNDjuh%TU`JL}MbI#|xyuUwI&L&>b@eF1< zp!!g6YxdPLin&`uf@XIW*RSni^EI5P!=s7U_KDv+HG6qWS)YbwpIOe;B^xziIO{Lt zBQUA;W5y&88y7a8vAi_%l1}5hU3E_sKZRoie`z^!E7VheTI5xA`}`TF%|^?r4lyY* zZmT$)39IO-@R`3>BCEZ&OyV+h#Gl&gQ<~dpLl5Kx{vR;@_uADA(N;&eAS_Vu0|*IN zEshaE)D9hXv$96~ot(M+9G$qX**kD~+S;KYDeO<1Bfu3vSwu`&7*oF_zrU!Vx(2cbje*e{7Z4yut}L$tRr}@pMFs=u(P|A_i z&=8qNRTVX$`a?3l1?!|G1_nwTlRJpO<^+M+02iNKoP`E&YV)#j;Ansx3`R>$B^efR z(97@wTYx+u$^Jciky~*@twqM~1sQM>6YOC$(%V}QOhW-1z$SQy!2rkp56rN(d$q$P z0zr~1+SeBif50=r(Wyl^42_|-U>;(rk43lp9Bo*_=*8{!)f8wC>=MtcGtzn4M( zjmZLHj0X5i3<`<~cH9haf(6GQlA%5|Ihigu!$M{M?Q)45I1H2_dngaMNd2tLbL zWHwin7I*?0PbMcpGL+Ah=FdHl_0c4g@nLrfXFoi5YbFXeRu&* z(g;k!gp`o$`{~tL84kM2s^BM#OoZs?C(>3|(+i0W;(+^3eB6o0cdMTq@tm8K)D$?% z8!N|uaNO7SPRw_d7*Z}NB%~=h&Y!8p6`R&2cWTf=PM&yLUY?j_(L|S-^6sAQ5Aj~d z)OiIn*wPq-sWsauvV0R&nyr+@;y7L(J~Pr77u%!IP^KtI;1LI5lRH)xxU->m>;T;qIqBNxJJU z^arC)CvEO0#ZmMNel>?)t^Apw|F@oSXS8*1q%UWko+g_)ueWkKkoPOvkYujidS>Ld zXlMT1;He)@9zI&Ki;62W>e*DUndd?QQt4QQ3=cMTUMs`SY71c+cdLxBTS`v07;b*( z(sI4$adY;D=X^$6_wcgFMjYKGYc|;F%NJ(X!c1rFX3ylgFK)$_F`Osq$H&@7Q26LP zLtz)0P;$TXmZ9lLV<4@`q~X>D4@D~^!bW}1@c;`q!Kw6yB#MLgE8N8Q?FQYy`z8_+ zG7D8!Sku|53j?ivG58~y{(@(_hz;-j)Wky9pRL{RlAMhXA{;pKh(+^qdQBuCQNKKQ z8RTt6No3@s_5Dh*)#_zt4({G`7F$_7`HD@WWB!p$g+EmCMcT00fx~$>D}>L*e+r{} z$O$zRiH0BCm`00|7C$+D)(P9}L)Sabg!#X$K0G-c;w18OC(I@&qse;p(wmwOb%S=@ z_!I93M?3RdIH@-*|H=6p+T7GY|4PriV6vZnu6+F-*3mMmXT~7v<+~8ap*6XpVEcPD z(G;AsO-!66Ztz9X3^S)Bk*qOn_G3l{XPDyJQ%*)zsvBzFO7MRCJY}ykGeRu2lCl)Z z*d%m~RRmLT$^5Gag;#ek(S|pgsXAlwE3>Kjr;Bg<>{$EJRr|=ajb@oZg@{AOO(AFn zdcny)l-sj!j-%lg^`$(^;R=FJ@D2kd$NaR&%S{(|`eODet)?z=q+=Z(3~#G)em<1n zl(+n3d`L$RJQz0UU3uhZO^_9*yTTT9R+tA@2mA_ZHY5mqN!)Sz}OVeArg6lTcwo;Bkr#AsSrCFKIUE)PzqL$#dzm+ zD0xm9z5X%J?oiVGM$7dJ)3|&1hezlaAAg=^sa|kUQ~p&wvP1->JqU}Dt!G+YPA0#Z z5_6Y`dnh;cB8^(+DKJ-Cwcxzl{kl@i5n5=TRMB;DW9&j#LE}5c57C?P%lax0Y-dTG zd@eZ?eVW4u@(YjO$Q?X1i0pBCJ9`DQDRWjR=wI4P_L`ypRQAu$RQMN@c%HARx;S4H z;RJ@rGH2Wg1Lo(2Mw`u-DFkJ)=su5&55q0MGloVB&0ebL)&7t>%6VfwV&liozBTwx zkX}wJYH^HTdSP~0i%-x%)+L|y-T(b_+e5#Egv*T-d45T^u{N_gv(6uIf8$qWHPf-V zwd+Cs*H*g-@d3B48EK(6_C>3ehipY}cN)^D`x3TBQ#9Lhv(GWs%4(X@UC<0y zL&>O)5~=w69h|G<6e}Oo6Ig>prs`+ebfQnin!>!ro7?RTH0duR<2~Qd_emE$ySZ@m$eD7-UH-N%oimIWF3Ot4FfhuY`gV);h?!dTHFT%+{pkNG`~N3RlC z{X0~2lj<0ky}ooo(X(j{X=S6B)sIJ28`dYglhPvXd|t5~$IMMS+CH-=CVsmNZdckJ zsO~qeY(D!zCHm1;8P8oFS8L?3B2t@|I|0Dum`s(vRS?j(4eWW@OTVqi7LUvlM!1-{~D>Un4j9zY?^A($a`@`=&M zQJ{GMyg~lUae2ozd36Ce5H!dL$S_P%Kt=&&NCjm`pq2^+t4Nqa@S}jp2p}O4rf4EV zDN8{;l0`S;v=&$;Kk@9+0K7rfg}i-89l6o8}>cFHj5 z91YL{C=LMi1SsTbV+-*F@(*5sYyenFB>5MpBw*^$DYICNwX|V$uo>6{92f!!>s?ou z78QemBLJ%aUeg~_lJL-3uonWIrqWfYJ_3?&G4Y9h5)Owty(lQ=Z1#|ac3%$-DHaU$ z1#}pI6o49P4w!@1HDwm)IC#R+YVzN=gJmc;okjy8fJu-98U*YCT7RZIJL3a@FBNzl zCp$Z69?B1!r_-^pcJ$> z1V2eIN;+^)Ac)YNpf18_xvD0idD1+R9CBo=5SuiZ7dXW;UkK)jbxzH}}MQsb20e2Vat!!jjQGY+@Ir=s8ioY$G^*hZ8Kk zytFJlXZl%B-W*)(+Uq&0hFPCscgHo6rukKwD46w5{^YP;+uSqcdu__Jfn5XNyqjTm z`E0RSm84Hm|Lf?jNv9fBSgKvQhR*+qv!CRn3Y+-hwe5urg8U)*EXQIaJN0ypR^w*t^dTXY(`OQF@j4_izQFoX-dNY$A3PexxaMxTi(L`K`W;+rz6D z$MGH(enWM!kmd!C?%QcpDdP*j6r>Oc=8Cg^?c@H*?sk>j>6aIlhk~CN+Mm!v&D|K6 z&fN;Ear(=7Yyr_>xO_sV$xcEAlSRiyALfc!E{gOOznRgqTHhz#sqgRYYQ|~VS2h(A zc8`RbOXQe+?}<+ZDAcecOiaV$bmPxg91Cfl^tQ!J=Y>*oAfflpa()vF_}VO5C4RZwzdObFV*bi>spj82QJixip zi%I&G;x9r}7Q}~s=0tWEKC#vrxTs;0F+;Gf98#4$;h1U72$~|7&iP=HSy}9EMq8w& zj_;3)WG!y;vvp@EDFm-}QLnz3TTw!ZCDx4nJQNf=Yy9CKf3nWRF>9aw(GbDmZ@x{9Mv_uUKH%%;2K>&NdudXNPVoO!^bHvz?a~LZ!GPkBj_U#NoWkU2x z@>MmL3G-UHO>E1)ZKGgz75~yLt@x1o1C4Tl_dkSM+-PiPwXM%ErqIDYcw7{lSfYW4 zsY^VJ??ENs3irx`Jf_HMemagLzsTqEz}XSc~I7<#!50E z`_HL!N3Y1cPrP~??+G1ncdxP5-CAu^yGqpI8C^0+`K%)1uy)e!*&bA4rsXAmW8g&M z+5(={R)h=Dq<3^}YXxb88%}ZEo~rIRBj0oxFV5h2#7aS`h?81>%3R6{64CszQkeQp zkaH-GqT5v)zGgUr5!n2$8jYe^qwNo(nIZNT**n-T9)?xNcX6Y>R~$NLnT>wf57oLG znj0rpe+}j2r^r3$Nf?|tn=XS!Mou^NEH-Za-4(p_n6rHPJt^^y#Po{_HV;Ox>4648 zsw}JF`@(nl8LE}QZhb6cGTVViS&_t!k{zx*A6h($vtZ*`6p$Lf`Lkow%~x8l9*Vsj z6IYquZsdN=G;z8YQ6(5|gJc}1Hf%r7;v2BP-lxDH_~M6mc3|D4Je6m)B=bOrsN?@r zpnk|O&ce4f0kIggnHOlAe@77=GRb?={_T=_@C%&FW$I_x{xZj&x@n}bCMma1*j9O? zPIdP@dMo}zC&s%(U_C=P+(ZjeEL#0-A3-4*r)rClEov8bU~*2}m!(YJEUyv@AI zJsRa_GJZqNL}-e;>|E>MZmx6t$B)Cy@%yso$H6vUn#Mz&l_xtb)4!zY`^aA+Mt){o zHpSLSPU9>*3EMHsindo3s@= zgbQn!C^BqZ=h!}UbhPD&^+i+c*Us*a$S7|{xUFGM-~mWZ!6_xJ>n0{<->r15 z5*4Bp_9#7;Nt^2}bTgdso!CvW2_26zpq`IbDJ5$q+bWzPciMls;>^Kno_GSc9tpVZgoH0&3BfSuFOeuN+Z~=A!czrlDDv@cw-hqP%4{^;a^I1cN;bE28zJJnM8xeLX7%iq}M^jA9j4m|r?s z?HCAx;b8!q0ZX*BAKuk9 zJ8PczFKx~0RhjMk`_4fFvj{D%j(T^^TcV}?25I}&iqg#r5IE>YBhqN1N^Fp}?>HQH zJN(kgs>ATmzpocEr@HbO7@PjSLgmd)j{k_aK6)@o8Yy$#?SlAsQFp^uN?P{+euzrp z!05ss4vl`0&gbl`ctqmLAZ_2DwgJoPruP3q;+f0ErKSW6bHl+cAFj0_Y|(1Q{jbtE!LWv*}B`?ttMTmLPaPOSH@&!?P8r*@#W{)4ANaQzQ6 zr@Gz`Q7Lk~)657hkYGfn`(i6ruMah#fFqGfBr=I#)tKA9udw$nINNtFWv;tk$_b5` z&l++MkI)gB?vvTtlF@}iA^@2iDRbRzX^DAXVa|t@d#tcgM?a7;;|2~`i#H+_2^L)` zX$kd&BByP@+=xu~#a65ySG0~sT4SRI@cLqF>OcjhRs&UL`|d0(Fh&zqVo((H7BLJSuNjiXoN#ZZQ)(xy+PW(VJQ$=K;kVI|1dUDwsrRd{S*z*`N?S; z&|1CnAR^CPrX?vL@s`_(hLDmhIN^h|edpeLB5|e4Y~P=0N$Ly2@bJh;>El6SI8a;v zVW8o5*C9Mu^8TIPS@WE1>#mSF)#aa-SX1Wu{+`NQ-%e;|lsPy(QHscPAHIi`dn}ty ztkFc3Sn_3t$2H!AYCf|qC{Uaok1sr9WKX9!C)S6|Opazo>A&WrbO4(H0Ay~yka*@E zk?Fo%D@r#fRj5EqzRbYz@Mv{nY-NQd3Mz|AE-Jsc$OLNZzc&ghOUen2y91*ON@Uva z`(?F!P|asHCrk{kGZ324ag;niO0D7*p{3RB7zonIIna;Cmml%gNAJA`fHFo)E6pd7 z={~{PzIAdA{NvFD|6fQvbBD+?x9j8_@DSI$_V5S+m6<{9YxWOEi16wGLJK6|-oH(7 z&1cxQ4$kv{by67<2`(|Ix)7v z4bEC&jRtjzmiC+B;!=a9KxloRo(5EMQQ2C(@{lsuUA%ypi)OKSBqGn;C)>LFzQT9q zgb5cpk%|P1d_hnID7A_=Wv=gH@pvYk+OZX@CnTP^P-+$LYfefht+i1BaB->irVdm+ zD8bS3=rZCNm2uhzoN_|rLE655USW*}wR`{KOKopeC0Ll-&j}NQ`+~E5zprrFbYk<~ z)PY3*PU;4(q1`Ho)W|W_{0ly!l?R%;1t@@9zq}-K^P1nU?>D( zAVfe65g1|!LW)6DRHXxN!vfcrbZsO}iZu`5(o&fAb40Wzy%Y}%?&o$66Aue8y(`am zwQ?Wtm8u6jPShu#a3!uZ2SQaFC5yKlalP(zSbV;1b~Uqq^1x=aJ;reLra{Y`aMAlU zWV9!zKN9>_=qr@{tre!JH`ut3p`157#i z=Z0mA-)wgUjw0qtAUJZwJ+28GA{^pokuyRVN@fQObdIAbi=o+2!urPD{ zd~V|(vD$jSnk7btwY4;kAZiKEY|dC|w{xieVoL1K<}Ewe`3*!a8VI>SW!ACAn5F}e z+$A81rC!n3!72ANFJ;|^S=h%2cIR&=KP{=ezJan~vWsYO*h{_X`EJ98%Et$0?iA*p zaxdS=#Aj#0!m!{CK*l{+DPd>z009X8_cWoduzRr-c+|jRasxP?kx*+pkG4Qt>#b z0>PSIbvXbErAHC;q1z6)wZu`{i5hx0*ulKKn>GJzXs_rG;Ri9C))8iR*cQ7M*7mNT zaFS3`bjz3nsyXUP2U=BowY~3Wzma!QQb`ruUDsnadr^qyP>_oqyUcFGk{8LT=s(QN zzmD-+w%h+J++^eA^^*AYqlGK#PY|*Rx$XVA=*@d)Y%pvXp@7LJ7MD18#92DS$P}tS zNwgM-%VCKGCMU<4r8iaz?~CB+rDbWdxku~kyJ4wvboSy7WOfIehmsjPe70N_n+`{_JRo@P|B{MaZ^{La z3%e52bsNSmYTkLNKd$3nJw|2msStyKU@(QlS}zmFZm3%I@*BXgUgn*3;;zIcTjh!4 z?}V>sL2mv^_Z+|9%7U5e5N_xQ1$9`~=Vgv|>)WnyNcF@TY{93FZy%Q3g&lL^`eQ4@ zcEeI`bi&;|yBj*5Mx;uHpvdYapRlwPjw05zEf%yrWjnvtEAd;D>IUUH*Kps|dZMSE z!~Ni5@8N00+gGE&4plvz5oDaehGpjQ_X_gq=4|KU5`Q1(FvbA( z$kCtwVM^DpSY-G6Imcre+3yyE445-ux6NdMkxGeU-i`i+#k!n9B+RT;!b>%4RF zQw9A7@~L#gLYL3U=pN^-rgZNydv5n)+WD|c^BwnMJ*EWlo>7+ulqh|yBWV-PG}esr zSCZ?Bz}!nmYeq13_J9)jEl#hCy69^ON~YP>n>zu>IW&B3SDuR_i}GVZ{VJWNv}$mP zOvsE=zn$4AZp>wEqIICFQx6d0zh;RWoJ&nUGmwWx?_3h<((uv^i*{9~`dk9F9APT- z7V8*&@K7Pl3c_toPR@$8-77v+B%8;~On-g#N$#e0xBLd#D{XhmWikUbT^ZkV1PR{Z z_K3F_4;BxPr8|F79)VfCBM6V~cx5eX58UVOC2H><-gr*_OLsLywQ;@7@VN-!p5Y_Q zF%G7{P&Wi1>w3s*X%6NAYw{3#!dfZQO<6NJ|?K%X^Nx}`wL3`7B zMfozet38GM*QNDw$6sA9ymzB@y17EefB2~btb_)6f9Qu|0NSw3IU#>HsC8V5lYBQt z&p}OyOr2#|8(*--3GQ0lix+oyYtaJ5-HN+=DNb>xxVyU*cZU{t65QRn$^YID_u&b< z;q0C>GnM4NYhomma4?nCt_kKLur9TGN3= zaz{RHs}%dY2An==>^}PPmyyLi=d!ZgU(6`HVkrvLS{NNOu(w^mtv?O>9dK2bm*J-i z-XbFz%-d<5sAdJfvAa_>5EWktPkwXiUtFvPq04jTY#Yv&SKq1EZ*(;IV>r+DG7n$e zBH{UK(Cs~ra{AQNy<50vzhC;Z54m5+4u~d8ubkwD{-wlW@FF5aMS&CVSGisHTU#Ej z%T(cfe_JD(i|`EcOgir)PE;m7y$v%ZELWq_pt3~`rVSg+0iyw*pDAv_HTKRASXtQ5 zc$k(><=lE-X;))RyG-Gw(Gya;h7*J-qOnX#xw%Hu*rL?W>$d4VRDBZH^PW+PZujeB z(z}*8@+_sMIF*Hz7#EWC)z$^dgp;t{ed9dP3St1-q6P_5jm!$N{t|7gQGOn}30Mm# z5AO`?+r%SiFX0NDx zioWP?JK5krnhjezy^#oCX)%X>C7S6yZ%Um5($jqH{RL(V}0*>hO{FU|i~fdegav=u~w%f5IYz5p>EZ-@bCVL3w-t ze@YEs#O_yLGM!|Fg@!Oi+nPtkmd4qlJP6KS*%Io(}hTJ>rJd$ zB1@-*NvgJC*T9RA@}C;q&AGS2HNtY32?rN(cgzd-tYQ{^DHude)mem9t2|C3U-!a& zXh%cQ@t!~UqX=*Mp*4}a$yRWR=^+sr3YaJqL!z!H6`Nz7y(OT#=~6tDr{~_aZbRe! zDx!WidEC8w!THd9b!Jg^&*U$D;l;g6AAH6h+qwQqN+>!B|0#)h`jYW$GN4ulMs<}m z)Y*e<9_{%vqK9M%ZnC?X~Z#%==BnSTk*uQvC5p0=7A2acg^TRec=+AIrFQ z@V{RxHT|e?)5Uq0^PuItRp-uX*FlT?0NePIxdGW!q!rFU$FRp9EE9Rx7G$dDY^IF6 z>a@nsPcHZFCY-hF)H@dhT*`cwm%9NJUV{q6t1~fQbc7pQix?#Z!#?riFi%TGN+|3{ zIKRQb27&c;l3R^qU4@@$1;fBs5JRhKVjJ^>PvOuyG#ndiPe1gZkXO3=m$xVP*fr5? zcIMrRZe6HAl-!m0GVlilOSzgI@fxPzKVN+NX0dsr?I{FN0(tM(Wo%cdg)NpO{C2%6 zMzTK1O(XI9W1|l&zN65Z$4R+D8`C@XY4)uW3H^xm{Nv<*-WHCz)oy>9TDTJw=$@Ni z>zdrG!p73RH?QRw6S?F&V_gYXPQgEWxwahR-xH(oN*C*MGRF=p=bcnc#r^tG@oBh; zR%FsntccL$pD$^gnVaDC%H*wS5sjTp;Cm~qWOw7Oe*N1TZot#zT_}j<==96yM0>5q zjLf5t-Lm7~&F{2zeBT>er=Oql70`4lFO)k`<^;%>Ji!afcRpH|lNlCI9six`u6ADhGGCj6TMuiORWgN*+C(xCF zS36}JZqt-*H@0$$lA_^De0JO-=c?+jd{p57JU)xi#YzS?usAEFO@VQ*vC?ADQTeZEiYm#Fsl9ywUI zM68Qe2twgmpiJ$;w>3EG4mY4U4o3-j@{Thyg zS(j!B35~-~X5p%fqIan`hi&pb-ezxxy|xZeaHP?GMsyge<2!Bu<_JXz&o*!tzb)71 zIFg$M4+KMB%6@Qa^ep2gycDeMMl79ATTz`S?l5MWMjx}f6uCfn02vO!98Q$Q*j6=% zEjZ{K-*mQg`tgOn6L+t=ub4WyyWzr5Y=Sw#JWHij%@m@@fA*e7P7;)gv(L)aj6Zh; zf`Z23-nuv6gwr~*HOlZ;>{^TgD3j@dSBCooxWb{ns&Q`%SQa>h%@h65iLs!>Oj#ikN4*;v24aYT8@hRGxY@ z`4Kd(^udaBtFm0m5NUgqkNAaZFiM$P+t!%UU7G@nBY{=Yn+fN>njY$9^vS-m4`+(! z^q^exLI)1tr!aYD#%wp@l1#N3R}bt%VJ6ouf{|g@RTU?0;a@$E`pO8QV6z6r?b{d7 ziiOnFV5J^IlW_&$PrqBs>*b* zAu1rwisNXb!|plZ`E}36b-5}Z#}Wg+<=7IG93*VNx!Xkq_1A1LurgX1W=89EZIPny zBfr6}iE!V~X4_zw<jwZS5CQWhleNjgxl)KCD^ zuc~`pmF4Ro;9hrC1<=>R0tE!TW_xAo&RqW=+L@5G+kiAGZR{-dD zNDv^M2OS+qO)SL9_NS_R8wl_+Ge-jMnJB9O003BMXy%VpP@ugnPg65Q zm;h^QbWmqy*-}w_tcD0X#~uzk#wQ9&$g}dTSTE0y#5lMBC@640TNS@kUG~0;iHEy5 z6GBb{TLcy3=>Y|xBqFZ-o$9u|4Q}kHD47MD`wv7xKnQjKr1M!05b5ed5LVyh5-m8KJ@ao8UjK)EDGt zgO9A(1<;a`ZG*y`onc@A0N^$xz)B*b;LRQuD(W^MGc-hS0RV&o0D_H=<)xP$CW$V%NZXNfRF+O&ja_p(&OHXATTkUuzQ>ftHVnrwbhYrgh_x)E7Ox7Ep@ z3zo=?#4F#dzk9y+-`DoW`Q7b35+p)ipXaFKg^qjc(I%T)z|DaXU{rIDj?dpr5u_k| z?7(N25L~-Ew_0<=rjy@YdVB7enV(O;SM>oi&)KKa^tl<^V0k?>8 z_u2a*71N{rJECFGiie4#@}*7JLXj~4_oB+wfFfr@I?E|m-8SQhGw9cI=J}5g`m{YdT0SM^*Lkh$KnxOD>W>fI$?VKp)5lu4_8s^3N_&kXhW%lsj*jq zLZ%R01hx1H<%1iLXH%E9#!AnQYmw*K2dAhuy=XVfst$=V-uAvez$y`swcZ zJN$U|u0YDFz1CX%S_1eRF)WKiqRWc~IEizd@miH9)8-dJiyJ-lq<_aOPMtwpwNm6~ zJ#HUnhWUY1X$z8*#N4qoY>08BrH;1-U-rd}A~_NS4g4(xm&jsY3RY|NTH;&p8FX)o z%Ae7z=}$d5Ozg!dgsqY=Ug`*LGDzxQ0erD?hSXt$EiC@u8eLW!h&(Lgift_0qnRJu z8BFcg2g_^HrcU;avd91UjYXrm_e)u~fTO3}MLx;zKuSH`al720^KP+a&N`J?{j7Vk z81rrZUj^w*9v2@|+Wf+>^9w?Mq0!CqzPL3Fc$p!Zl`uBBR6P%uPy3j+NJN4Yae>_) zNRseifQyaoDCX zXlyJ6pOYBEvpsuYtdi|^(&rt9;Zb6Fv~jGAhZ&DX~YEsVXyr^}*bw=Qm5rwnp~AT9Uq}3-pI!r}qD7*# zHLX)iI{k2GwXXi6lY1fuz#`BcD;b^ulWt17%un^%05!N8EY1DAbZ6=ag(M=TV7AY$ zTK0pzSsCI7t5S87nofn48E^OZ6NeYyitm%?(w&_=e|`v~B%H<@S*iWdq@!h^v^T0M zCvt3VuN>Z=73qdi3hE5Ii^t}fR&4L1#g40VmUY#VY7-aSJWqX_VR!s?Q#)`6UjV#; zN9ig(3`2eoYiQLJ*B5F>cp)4@f3ro7%P!UvR_I=>Otc@~`J>tO4hR3IZrQCbS~Db##6qI|t&io6=a zH2iDaX2~t#f{0^Y_>zInKGo#-@aZ8_Xp56?_Eff4C$~u$lg(!GY-h7Xp2E31D}TT@ zlrM`Y#RCT>4JX;C{O<#g*w;^gxV6-C8e)+4--IcI7)utO@Q#1)d_Nu5ZFKG5X*rQ< zwD_|coV!HGd|G>*%$-kGPjk#nvEa7s-j5R3ZT#F^=6;p5Uzy7)wUQuuT$fEeFT$tdW3RMTH)c=l1}Uz{5T^$N$4zV>$Wz{Kh2|i zYTNn3ky^H#M4IJcaLtl_b}jF>d7iWz=Gmc-r|+)Vy-SOA@0IiZg0Wmfkn`Gg=lUMD z^!8^|)*ZH7PoS&)&uN?a%eRFQ=ZK~z(RG1o_sz}eva;)mm788ohvmIFMfBNUH-0aE z)sb9ZE_l4D%V|W-c)1_2Jnu!`?@6(A62@G(nO5XBT={(4)?7|1ZzH?2Xvxv(CiI<+ z7|yk6vd?Z8vEAuD{qbw1+TDue$azvUTg zYBrQTyFXtQc#eKsH$r^W&X3omUi7CZka&<=DO2l?Vv!;Pft1**pW3L-4)D)J-%yp! z2!2GjMa6yn%J_8ja)z#Hw2JX}3l2$GpWRNCgOT%^)M)o`gVU&@@){{_*b(mUlGz!6 zXIP9`?(1;|7QOF#FQ*Z4Y+xRrNFeT#w;#MUigSIPogSaVRbq*+o*rrj-ek^b4=jhS zj1+3=_HtCQ3{|dO)UQ3|0F%4|1lw+Qf(jdvo2DjHv&`i+vnSNjGo;ewPWPz^qUKSt z#9|R2XzRM_-|XBz$Mu86IZ$peRYprMAC_nlny}}8N)m|2d^YpHL#6k?`1{9@-%n0p z_pU^dpZ{lv25UD|yD$03&_Cm18b!If|Qw6%qZafloy z#RImLmy81TzzP)!9v%uJdclf&8L*ui_=6n)1%P6urg1Yifd{l#luUx>9S~&GC;D2QCmi~c1?M@9~WfhAYcAz=MMTkhuyJ0JII6Ap8yvf(U2u^awl#6co635U9DNu!)iK zBLY}6Lj!{pOC{WU(}5<)Z1Cckp+T78!{WoW?$~1NsG-G}$QGEvl3B{So)- z*U0Zrk=f7W`Cd3vr=9h8A6eM(3t3jbDS6O}qHJ(b+OaVCg_CTqkvO{iz6=!#_rKj| znZkkHL^q@7Gcs0kx_U4kYJ$B=j&F6lX&LQ-zsWM{?d`)nXLZh&{g&nhUp7&ucp~4P z6ktt-7Z8u39lNf@_+k2+rKVWN>SB)SfFFEjd;@Pa;)3IIqj2|+X$MLkEM=%&p42Ki z1pZKe{c#J=+{NYle{0q*a2`)17r_|vbbDw23Vy7@JhV|i%#A7!zgC0~D1Iyaxn1|; z95aJ3{halJ{Qh8OHNW-QhCJ_0F#b?w!fpoZWmB1yKmSSJIl*__=rm)-ENoGt$xTp9aRbIjzp=blsHG;g4k zdKk87-`tnAcJ^bxVz@dx)(ZW}U9@W~!-*?8GXLCLG(KWT7ui6-gp4!S?1;f+)X;@{ z2Eur(zFg5Zg-_G(U9V6U_DCQ8nqa7{QZxG88V;gy9*I1>h{t-0wA|;NehZo#Y?dVW zB-Km4yT$T}m&qM^21f*Davgfa;^>~3NQKHzk%S4J*m^Kq zU^o%c#*gv~OUzGkc7n>h;F(SX!}`&QV;l-fiN;&X+@-toFU0;ToC+*bSTqklxp^$d zH8^~>DIR6PL&>^N=UD28wzL?yeOC{7WwKPcQCHC8;|H#6a3IOJB}R`RYeXzoDYx!h zD{%e3g614-#S@C@o0UHQ8Zmq|aItR{&=_Kb#LSm+_t^UJSBcK!4XP76Fnk2e?aJ4J5(kVP(sK}BlZ&`cEcHKj)xzU8uKX# zjrS!LGiUJX&)B|{pw{`DW8v3}20dGu86j~Fhmsnz=jdV9LNxy$stC;;8!Qeh)kw7- zcCJ*R8~s;>TuVdiR);~-NSFdj#dx}TatGa=%T4EzuR7|?c1~FObub({vqH!BdxJM`7?}8{p!Hce{Sm7AQOJ7CQOy#x; zkt2DI(Bx&@+p$bCuJk2ckUM-7V8Z4%0gk??ST_w|NC6;U&Dg~r2jxN>tTGMh>y z%+ckCn*6v;sOPK-W%f4nn_2G{V77xXetmhaY3;^mGIG4uAHi*V$wA0cRr>7XDSqBf z^V>jv&DujN`yowIt2Ex2mDW#d5&qYM`N+TJ-m&=^^kJ3d(SVRqv?}s{=ddu5_kRs< zCF(td>NpDxh1suiBZ3HYb`L^f6hcYI(ViVycVgdHU|=YoCU$!k)JHjs<~{jPJ$zcK z=r8*}(6ZHj^-EG$WE~EebJ^Cof6y5|a*H9%pnA3Vx{;=Ldb=`FnB|+9mq>-Vu`vP@ zHO&sJ^9|!gUGM)`j)IQ2^|{#~s#l#HHn~{0s`J_<^W$_p21D@e;(m4edJm3Th7vSk z&CW{ZV#l0&U1*g4!=-9Hde0O7ZK7G;8QMVDs4e0L19fA#`R;-N7p?r~*Re{W1pe{U z6X8n92g+DXUT#K}>1S{Jfd^7|SF}3f(pSM^5AWI@y8c4wNf%gOf%3;JK~j>Af~~*&_;rLO=rmarH+xwxH1{i^!$x?yslbKt~DA zUDUG%xprPA;;CzIj&mnJ!!K`ShsvafI-5AADI714@5a-$*f+PY9V6UlPQ=vj%tfq{ zBJduRF0X(^n%6Rn8^-kxVC{sg`k{EBn7u(>G+M-85Oy|RTkNkXq4<9ZHu?!N9ok?e|giKd%YoS|mV+6JnEd^a+o4-G;Ec)U9 z#?k4x$AF89w4r+g|*^gT0GOGm#T~yN>M-Lcm^gb5hKn{lx#~*1j?A z;*Z!q;Bxz3v&H%qld|NL4ZtgaMFABZuNvev?Z1M4&CX6U?fnNpB}GzKS|533$krCQ zNmI1DthecfxwLCT$cD@Th%K$B-kw(l+UjsE ze@-7?(`6Svo+O&OWPJ)B@agC%O3!fcb6!K*sGriRaa-mY6ebl8TKD<}yQ(!C8le>G zfr`RU0Q~@-))2Ntcu1HrGWq%9N34v#fky7Y*@*J}7tF5(YBd}jlAxSy9z=5wzxg^DiTCWXqz-x087IRtt8}$b|{A>h2`tpA(Tsib+ z4Xc0GZkoHC=(lN#tE?=a&(;Gn4?k7i3!>52vc$Mkvk9m$G-azfLVsA|7tzj39}OD= zB`Qn>B`DY(x(b6scAhYYMU>^8H+komK}q$w=7Q7JxRc)htDJCG@x|ie<)!2kvs z4D`TU){i>a?1NDnWtYhud?Y{eoF5f3PKn>m>cJsZK4?5{s2txFd)Pu68y)t`k5jxG z`5Xpr=_28ebUnAJ{`Ctm@O>O)E?2exVY98rh5JAf3j+b2dSiCtwn_RUPjdXRjXe+E zyapS)9U9L3LKgf7XMWOjy`Z{EpKEcWSj_Z+9q4KG3}#*mgtWb1;VGTxD%wib2+CiT zmZ+#mc>$!uR)S3AzpQLFLVjwXhFHc2?*N}Z#7WnBpTGO)5Eb1U*nXe2aPfPOZK*ol zb81}v!%Q7*mL7l1n2iwlb=E`BkZ9#k_wi1+Lgs*wps219p}fx2u2>q+>ivCskMY=t zw?6Re$J9dGBOToHr~LAK|`mk|;?+$7@p>fk{%r!8^WJ;5)lToehG zDEvW61{xLcJ4=Fg(a7*EE-7JsYEc+f?Sv$!GKDYin?FK3g{xU%!4XoGGgNr|^6qw~ zk*Z=-?p$>yIW#%!ooD`sFVOBMd{@Cr9Rpk1C`_gdJPilfRN+lJpci{qb0}UFzp-!oF7sqj%lix1o`3w*`n!&6g70JSB*5hMj}u#8s_A?x%{k>s5UEpbNWFSWzG}ZwC!Kd^ zlec;3@yjZ-dVnOczKEhgujA>D;Ega2nX!8dmN7%U4U_Gs zIvY_g!&G=IuIW`4cztvKy{P0!Sn5Y*G>&`hsE;IC)+2Rsho*nC8FM|qMY~NyqZQi7}Eo5 z4E|lU&ugDMS8j60L|v|bC^NhhY5IzoJ@cs2+VdF)jVhv=^yBi|_9zb|X{r<1PB1TS8EY!NcR;$}KIrK`UfP^l`oNzZv!cp9`nPe7QUydFwVP zqbxuo11sJ0wTu4m7a8v|tO1vbw?E3*rH34|un7JLqRPFstmt{3(HT~x8Yw<3o9{{r zUEN&chwA3IJMxy)up!?$Q7t^~;jXqPm_cbIro7H=)q7%Zn2?zcR8$`epX8k**s%tL z6%CAkn2Vl_37rDf?Tn^pM0G1E!v>Ack3Q(hBtP!em+H`&+-BDb57x1cnX+y9Z}lus_`Lzd3-C(^WU8-AaooWBdbk4l}B)M$Nvl~qm2 z#MR)k(E5=o4?VZWLyCm4?7zbEN-RV=Tv|8JrSJIzUuVL`{?UV}+ZKI8R`SAv(V~T| zS}J_%_}x6B-eWtlSuu#WUN~X8r|sU;`)&dkMaElhI)~Wqd~}Pm7#Ki*?_S7=)=F5S zdhtC#a*;j6P*F0VJ$q%^hjxQ-2tFL&Xa}P*yDf+aIs^SVAS+Caa-V^`MEg*-?F{)@ z`6%kE)v;oZvEE8h1@CBQu>LNq+#x?xoBER*cUfb{1zhXxb^R^Y-==<`*G1(U5AbYV zgYs7<>bDiWif=TXs_x~9MR_`G?*{q2E@Ol$VfNUx)|KgAuUPa*!zn9don0JcQTNQ( z6I-a74l$MI9Yqf2i#QedVeGPNR;>QM?@ZX7kFu#$4G0cyrQ>+$!VyVyKQ}IYtw3@% z@4T0?LG7arOG%WEeBV0TG(%S6_9Zj$EwYX!mMN(V#(}Ye{tAH%hJ>Ck6VXi;i%U_J7F=*Kh2Y zNjkWOe?6=;omp&RuFK|8%lyUbMzg9Z$IEq^`Wu)Qyl~wbQ2hLC01!|n9fAIVLGqAZ z%(%7II2&@4`$QNo86+ksZSI_f@JnB?WvIxy!?1F5J2+Bvsa>2i3$|H5*zq3FGPs+A zYf5bKOK%fR{>%fh{$J#s(zbiJXA8eSC*FGN?e54GYgVtUe!6g&v`6fPHBbruq}(Z6$Aruc}%e>PhxkjcJmP#TeZZ zX)*nw+Izp5u_pK1ok@yJh}DsZ`?qB|rhf$j_Xy}}=sm&jZTX~7p2cH_i1ZAOZDXI# zvrytiMsg7z@X8{1DaCS?8yti%y9th4?0XZPZeP%DrOURWE(~P3G9|Hgf1ZR6hbd35 z*|ByazJ3w~YF z=W89A8b>kv5(Z*c`{s(~4t$j1bN!Zuy>5k|m-c4>d67<=J^YwogsJWG=^2x|anEg& zKVn&|w;l4mLwOY9fSy$wDPI57i2p%V9TS}k(vZZ7!^#sV*m>P!c&&?V}%b z0^mn09;sN3&P^vymZ5cvEmHB0`y+KnO7%*jy2q$X8%vb@E$+qdza&40V5L{0MA-7t z#iAU|9>04pEF*7NC}%IoVpsPT`t(g)tZmgowQkD$ZA~KP(wT3Ln8rRoj;A~4ntj-E z^<|Okgf_`*-ZkEQGv!_qoIAVgcK-e@%_{jUNA7L+R2Be&Za=&8njXcFZ2c)BMjGmZ zClg0*v&TLsNF+!;kKmex*{sS5uuRXr$`bS>TrP>8#&F-~mMd6q-c~VNiG?CR=lA=R z`|{68%d=56&z>aW^vreY!bsKy;}~sxVP4-1Da(`m^hIgvn6i{4OJ49sn`M1qLcrL* z!@m&mx1YLea44|KNyYg6@ShPB{!@X&`o3>! zC=d@`g*-NY`x9nfv;xty_N1NssX5n_{&M;j?4fr+lo`5kar*|XF{DlYlA-^U&-$4zmE*X@LT=!Gfwqws18>?gz>}5(0LPP zlupqzE%dsrR5so`u<-Fs3U)`KJ^ z^`UcSfk@pqh;U;^N4I~ygg;IIHj!*IXkH;_f6&re3Ag0!Kgc zJwySbk|Zqpj#>u_{jtCD{j11j*7q4WG?w~F{}qXiCQmk9fbMF?`TdJqC5X)PQO+<~ zU4W?!Qo;Z|kc8lc>A)q@7-!H(^k2<1F~0J(?|e0_tE?i1r)xv>pk%1rFQ zhr*Xk%t8r9PR5vvyUxMQrUELq4~Z9-!7yQBuhQ+h>hiQDM!?W-`%+P?f1idUtFhCVz}Hc+>OiGzeq@KC4UC??Fz z?ub3gBpQ<@(>nc(67<<4>XZdF$kWiIV;ARasMd(hVt6SAwLu~oD`sp`DPzlq;hYmA zvHG1iEM*LAz&0cNy~nUGbr;H~h0k{~**SlINsrxW;M{Qb!ZRyaRiN~9Ft~0Sd6CIH z9Gw-!GvA`uaZ1r5Hr?kSo}1s690?gHqj6i)Nm?C(sM0LP)pRp9R7{_BL+xu}=nSmy z7Dm-xTPZw!f7#YC6gVJIzww4Te%WA&Q>v5B(2o!ZQ$v@9eT zGsJAMVqdK%9rMkLCEXjheVCYqfvLDBX6lXpwh=NO=ls00716OnFRLTKP7uQTO(N~} zPjl~Yor*j*g_LfliTi^OxH;wCG5e7WUJGJ*CEv%g9LH;LItIO$;O?X@O*^wuPJp&n zTh!d%-uk?Z*`e1nHN#bbm!(AxSOD?>*&NpbyKAfTj8TQ`R=iFh2lnYL{``LDDa)fT zJ5_PqJ@3ABZ9;Q0rlZ;t-SJxl8h?gt!DxQm-Ia;_2{ zk53UF?NzoTFCUiX<2Ch%*>GGgjISQ=kkQ@>jV^M>LXt$E3F;7}~{Xcl61*^w(G?EB)@OPw?<4<~Z> zpo+%wtw_QSGI1!){w7F!7q;!~u`ndn@8~6*d3iB_o$1|+Xe9srvPy~XOKf49r%M41sLkf?Ma+w;=@LVBKn@$3Hk087Vy`7lR^$>NN-zQeie-tIslssL5w z2R`A;iWhOHHx>0b5E6+aQ1?m`3EHXMix26x+c1{M=0NQLt-3 zFmc!i0RXEq(|t=*5= zCNUxD)VlnfR3Hc#=H!IWNyh+A%tBDlJ#Y$kYHtIQAFa>NNe5Gq1mH%6+ z*#_)(Ata$(wgMp~AqH2ZCp#3x#;8E@zph5c@L)5fdH5jV47Rt&frJ>+0*M7ABMfF? zi6OA7hO`Vg+F)K5e1#yyD*$q-!0;;+_yGX?{8*~0TT93>YY)lcFk4TZ0 zjECod4P}gps6>gHgeidqFou>0k0YR@l#oDWmkRxEos2@*3 zs!GY~ab8q_$Jdu@*|_~6RsyTo$B$iYmyFz_R|ve}Bo}A6i~OHFmC$1I)7Apt1|^MF zabV|M$?)vIrYWVFrGK(Wr@0Q(f+9B_g9#U{8f4bJ2|el1V)bY`o;r4>y97?7{CtGI znf#U^*N$WQp>5*Bm8WN0Ly}7NKE);7Iqr^*5RseX<}}@cm)6 z{ET66>$1j}$&>h!CwQ%Q;&dYP^F>o-3SEDHeZKdkx7fHchd1A(30;)0n48Inp$gLU z48U)9PeYsHL&i<}cymEJqMBjwt>mlD%@Di2rr17Z0n zk{kw#lBU8+c4F|QxT@IWtALncjO;w$uUXL)u@~(+QdOqV(`F$e3&nyiKRX<><)5Se z>Cx{tt|KG18R4vx`RLcOsjJ$6^)lKUc;+$-83NL9A5wqZxw?kF!NCa@&kPY&ANU3d zo~lmG+Rpv{V0Fig#Hk>-S@a@wqWF0?D(Abqs>EYu?9Jmoz*_&js{ADQ(WD#%N9kCsBs@apf(q)D?|bAf?w3I%P-Eq2J-jT4O(PGM`$82`2BN zf625i>Bb!smLO9A;^?V@n&RBC*Mo&ULMCx-D8LH2QS0IN*Ww4An}72c*2J|d_xNZj z0U=GF?O(NT9_kxTO;(`Dz5N<=oi%$eTOMnicIAFBAN2M4USINQV8C*M7fxK$W?R`a z4cPn^dhEW7+0DYV;B*YD$*X~QI%|BN(K>BAZzMq8T5Rn-fFj7$j!LMbRQ*Ay_2KZS z(=S2)+K@LV(C>%2|2nMSIkEt%irT_XdsqT-GX|)Kpe>oid$Dm|EJs4$fFef?b;kKC zixHw}w8&{^3prsTJf?_Z*PP${BXi8S9Y}E1Cvj$>tGA(pP}7@rNzNfkf<1@-H5VE@ z>a01v^7I$2sLn%}CuHP;)L_-aPkWK$DJx$$LfkE|^_!MXnH4YmE*9-D9k zFfZ>d0eUKjMTM{E(x+oS%4%CNDi!cMuh1w4Na)7`Oa#e!By!1#UBgsT{6jX@#5d8E z_)2TeSuPVY!GX92pzS7^_9W}j0>>|b9q(Jh|bnRcTLeIpSh$;6~j1egSm zG9uv=pr8=J9M8);KPL45-`B&2x`xB!|CW-nE}jmI04IhLR-*{Syx~zL?QE_^WMe*x zl8;}PVSBfW*c@4ynq50=1vsl>@fhFLL7CV6cf`NRt76jT*@e|Rw9_R z7mFf@%ab$Mjl}G5h4)VLPe~^uS&Fy{eiMVDy;BU$yzs&Fav`d?(G?u^AkZdIi zCdSKpTSy&zV!PjX9eU+hj%k}16x$zrnSZx)(r7ha-WU?3fI5O6fqEzU9b2+Q8lO3p z7`@g>oTXT^90)1`mkZy&6;CsRcuhit6I)BV`GfTn)6T^FK4~+~Iy;1w z9$Oax!E*;Z&LbWs#?vatoz5G=9180-<7MxKY?EN(l-~=X`f*rU*>6)=WU>|=-)f!d zYDgN>>#x({4jKv-S^@lSL%b)9!5N_zORIG`6WdjjUm5vegruRU2`T_!sR9PRTnvri zqCDJ4A)otodD+Pjsth8CAoUoKS`G-x1yLSrASgH(7;vo%M2bL^$A9%OfNiik`49bq zhR6$N14B57Z~#+ikPW17pYImP;0g`|KTAtgNP!JD8rmjs3;Z*)4I#$%bLDC?~Y7blu0#Q*wAQW&L0<=Li)C8n{We)%Z7m`5C0|LQ<0|-_s zfd91wtU>;(=YWV7NaYAb^nl0O0z&F|_8{8Q!{onHfIt8kgZr!!$WDqziAYnFk zNQDc;8_<6}f%bqozrv;Mb##GH(BNtoa77Cg2rRI+KtQl2g#v;gG7<B`B2pte_lU?m1_0viY10|CLCpB-Q>&ZJni0>%Vc3{1ua=V1oZi5DR@ zU|@?Gqe>4F#K>ZXN`$k6t4Cmi5s@gNKe7#AN=m^-ANi2|kQzQsXQ7Kmz9d3s4Vmuv z=Ci|k%&UP>kjY`0-ZEzT)p=~gq=7&QRe`&-OU+Am+E^vE!CgsZ^H$O99&VbJ5T`Vg zep)ia)VlAO$HS;scJT4tpzcR%*dRaJY~`P>Nt7g7)3x!=9|_=l%0YLPR-FPkPYSfO zr9akDK@ApZCm3dePpqvcglU6O)3slPd_}Bw;(T8uu$11jF-6gRo=~N-^2Yt(Ebw{n zNtjNXnSW=VY|CgitCh;|k^Pyx{`q}4NT*vTB*NcFkt8wk!^^EiNP-L}CvUcMgTdo0 zf|bGVwHtXpS`RL6KU86+4fJgx%A+zlC2y#IfFRkFzyDB?VvPL*>L;FTX~qixHJl^r zBbZQD{X2SgBiH$`$2r6W$}C=Z-} zk89PX$=YR!*DrUmQK#QyD8b^(vJ`jW!!YugLP0705!yBq#Ed2!24egmka9Yds-At- zpb&i7nXHrRy2tzaTPy;*-0sWbz?KfS@+*omhilBqr7uxSNb(&%aZERIgZy!%2TLUz zWAZS#cJmk9EeX?-$5(tN#@#HH?_JT;OUmR=rjmc{wlH1zo2*nhe*-jk$cNW{lH^A|Lt{N_|U`!oV;@`ziCz0cLuYFF!!A zbl!23|E~u_KVi>5#SSBp$3)YJQ{uHmn~*HN_1W%>y0>`eX9YsmvbM(k+F%CaG-!aC zFOqCOmrwT42(Pq(`w#2ysB$|7U!1pM-rnu-GYVLWz7t|%3r!EaHY1wd`UijTLH~7< zjq4!9b#2qYFeT0znm-kjt+EPrwX{5f}fdi3>Zmvoh* zzMg;I1A^Yc_z${nchDDN|6+V7LQBw!I zbpGu|0mI^GY4{M68#Yh+M>+s@>3;CzWwEQ#k{_0->cFU+zjBrODC%Rca97%A_w7Eq zv_3V~Mqkg4u|Bix|7LwZtlO|m?Nd81ewx?fEx2L#za7A~Si^bkh+lElCa{4#<&V(t z02a@qnCQeJTfhqEDRS+Z7(iuX0j`2v@Uy@7HzPcc3Uklcnn_J<&e~Mmlq$D477%VL zl6W(Ov_pBj4a+|{>w0r%9x+=#L3_nt9SA+I2pJ~@_eFNiEO?ip{Tp@do>aSUUI)u1 zht26h_;>pBNhzoAA`lE^8Bc({ScBcNAnAhlVpZ@9w_#aMuG_FcTC*@cTeeSW|CWd^ zn>|-8Ieyc5puO4BUp8?o*De4OVKG&cll;81*fFDr>~GJZVDYE4=P%rqMbX~4498f% zd#yzla{{eEKo8ze)HtaBYFzU(|8E^M{$c4GVOD zFh>uK@bfe15#PZg;PlWo0)_cVWvITJSutuzF*SPNP#Zf@Mg3K zut7Z5N~@Acwj=|T0h0le0U<=3SSC0yL(|4T@5LsjtF^r>ibSxO%%&yLPj2@s=NEjoS|8nT3To{REFrckVJ*zWLasU zs=NCFZu7w}ygcy+x~f-4I>iR?@|sH6p#XipP_ur3Mf7nQi2{dZi3z#;9lP$0q2{Rh zNmrLN`Qd{JoSUKhPTEo&L>zu~L%z>%8(2lX`{G<&YBUdi?mPJ_AWaFix%G{=-N77Q z-SEeckW+MJXASoN$H3g=TCO0=*9f=&>HALN+zd6D0cHa-_nqV$Fo;msb`enqm6YfI z->1jIXIlDT5{<3}vAOZB?PXCEa=nB&yn2fmIk+&}w^b1WFHeu6v-2vku*!Y~q$%6J zl}h~k^jKg}c6NthuC5E#as_{Y#biRRcZF14)qB#_C8cSj-7{^=YW=o>M&rmY7VAIP zwQbw?@z0o1oGea!<-~+VCFMCXLh}EA!}6s#{OX1yBP7(UA7J1%A2jUu8#SpOO&fQ< z|M5|p17b2i_wXeB_$c-HZ3A~FzCyzrE(8)5llQ(Kn&4z*hX>xR`u}NYn3xY z+HNjU{x245-YgIMclgx}cOa&qpCu4?S6xdBtpJGcy+^`K}-$_ z$#V7qBrGP6x81=vEMJPJIcokgW`auLNCN@`GBgcuxUdb&m%_*mPOHEKnO$>hE3MeX zboJw-wD&@K-YgIMwe{Ym{Q#flsCmz{E&Buu zi+gg~vh90DMuL$WoOUO|OVw4qb$!giA=;{1!$ChwL&D?ozfqIw0SSxAgQz5_i_@wE`nbG{UG>Hb z$jYkB+C0xTV#v&@001<<%o&=Mgk%{Zr)cK-Z3C}-S{2OY zNfA+oC^|cDB3MiY0HFCl-51fv<=&=7sIHH{PbQg87_|1pVzK@^fiN+-T0<0wd2TLI zP;B$T1P5lA%ab|^s_W=2PFuqpE=)vmvK&#IEJW@*xqpGZ?Y0yL5yvAEZ>H?^X;p|_ z^~TZaRi~=E`&Lo!zGivYKfrB1*aIwf!Rz?yhBR#~QR2xY6Nyyv#bV7P+EY?rMs9H0 z8(zIdUqb`5^Y@+nFbZn^r+cPt*}XSz(BS33>)3T~{AV5sNKJBd-DOtR**wo**LDSggab5f#4!U2i^=5fmoVG6Rgr^3RPKIR zfVEt~4Rlp61hllP4NXv8+eU71+I{c)9vUVl*Q1;WFu_%JmzEeGU@>|BpSe6S8b`j6 zu(U)V2-_bb| zYIE!J0Tz@0-0R~Pdp-C67fY1*;a4{d5*C+j`v$Y>iIGTU@j??;5yOS7D?4lWf1aj| zG;N%ByqRL7Zy^9v{6+L}xvq~eaxe=X`h3x~T|vHwK3~%Guz$IhE4UYMVesRlG^?aM z7m$@z_r1A9(TQNh2LUl1kH{kWxC{X;?K%%la4J#a5YW=DyMY1?j#N@31h5oP_TNGh zRp2%s-1nomIBkLhGdj{Kmc+_x%(m}22ZxA90+J0)5Yf<6g*drw5D*jIOzGiC>UV%y z^~3{4guyA5c#(@fs5CkxcoBlJ1SALoV-!GPAQTD-MdHxNNX~;$V0#pR5gG*#pdt<= zehz~}hX5cr1VB&#KtKRMFaY2H3cxUslMYKm4*Zi)Dfx{#*6#&H_WR-%)NeM=|7_9J zTZn4ZeHupkO5FbY>uLJhW9d5*o2HQM&8}xvGV!~wg#C7vKQVs}{iGeDzGc{`?XJ-- zzm&$kVIR}IAKM*lw<6q>1F+5Ux|<*`NHOh=lGoI0QdD2m+mKD#xl4s+K{wgcyv2se z)F4kqVNbJ&h&|&SEYwN?)8VmHyVu!DYe}>#+z7i3owea^xrqa37Yh9RU+EpD|{07#^%{6ay^NUL*Jnh$X_qV#P{M zxzyxGw^_z*6MY_C<(2(ch$ei=-JLNxkeBd1V=|GAT`hbK&AyJ;HM9<$0z3~ULTq${eJY*i_9CLh<4fy zq0<0Jo(gwc2T%V}@~pzr#+>uzX!OW|>=YT6P2Zt6`6K1-Qt?Cmsc7zeoLn<#9{4bp zp$h;@2Z-0lv;p#I%nl^=4cwiNpT(%u4R&baw8y+}bI0DkQ8?FR)Bkx}VFlR5ZH9bu zNETvX8HoL9{N^LOtRhVFL>2myu|Cq@mwTY*0dWGTzb=m?C<``H$8Y5qA^4CjDjL6#eVzEFPY?I;mnz{`V!Ri?f62rv;JzWi^htWquTwh+Ff=SN68pd) z#ZRydu1oys#ss;^Jo2$#f%px)|0P=MMe-O9VBLqUSBB*VY`?_13DaN6PnnOxbCBMF zgSfO9Uc4Eq`spRRcI|lNb2DJ4emA^sHjYw%@hhl_=R7IACvi-$7QEwd$)AH%|2$7Y zj?=|XAWYtjLE(%bg~mpm5`a@R#CEdPtMPGqzAu4AH1&j0uL&+J^foI!HLEpMUMxb7~T%6KBfQUkZVcaAGV zf1d^J0jFp0@yNc42)!~pb`?_qI{L_?mV_JV&GHihy!(nS=+TO;1NDYMC-uduQ0UgwO4W}$ zoCm+@N7i2)E%x`8&n+5#ZJrPq6T`A5zD{RR!Mu+Pm>~?y*GIAWONaS$3WIlc|FYcc zH?BL8M_BG#6!M-kY=t!m&0!x(pBpym{OruS#eZ2J?nexzktjO%Vj;tk0oVDjNF|?| zt3MEa20O&R7r)w@Cp0`B=j?w4f_xr6(LRMZm0z-dETcSsUr?mmj{g}M85SlUB0W`K zSx`w*O7qRctgaJfLi-V2!=`>gi%-@#F~65^f93wh_&d!*UF_?no_$ofm(!>(Gu(Tm z-a1qmUEwVlcjs21_g-xT)nAPZQTABbeg!Ujr6m$WYGj}?310UR{6KJ%gt2u{V`rzD zbCcIsS)RzhT@7DzQAUPkq0fr4k1X|Elgto?1<^zLiskdyY=&Ay=d-*jo1+7lCA!1* zPGw+KtB|XQ8T+Nw1@Geq%yI7JJgJumwwI^3BZ zwNNDM?3;GTLEFMHe;Oaq7JbNDj~?ZAs4qNJRE_QFj(moPkYM4+u(Y+3BX|sGg))5e z{2ihHZr{18@wIT3?*l&&KlhE@omTEx8~g{SNxo5t*k=FiK-M;2wX^-Zj5|Ssn%v^+ zXM7(ki|P=$ZcRL3l+06$DqWhJH-YMWmo#tdi^uvx)SsyTu(AFnKpP)?5BUfOef{uz z#B_0SjzYA9QFQK6cVV^@twQI6@Z>b(vl?I(;_#^(ew5t2fWQUr12#w6Kl8q@zdY;R z&j8GO!ej@-QqO6{H58%k_|B{ZE!1J*c|E6GcwuFgjoC6EG6U7$#x&PJ{K(@FB;$tz zzU~+6TNI~ze<}L>gpq;avsoR0T#H$5oI7Kdn^-H6*=S+@;*oS{4WI9|iuA^Jex*)ecZ!$-{(6y|I1{S;QT+Sl;J{B_ z^;v!Gd_d_GoPO%_Ob2Eobq24s<-Z1oOmcSIrh84i;ozw3vFlq#&=wcGW|hFH252|q zMVi^JTuc9C5=ucGr&-{anYAR~zBhN;#;&smzMJ?yagom*oc==7HBP$2=eOHOhtj#? z-#$S>9SjS4UQKfb^#Ha{IP%~S>#WZ}im{(0Ql84VrWy}?I$$=QjfDF_;!D$y$%2k| z@^~}Hc3BQAnz880CpHKC864GvnTRd4(iMv(*J7>{%`~qOZ70JE)<3;7{tQRYPrt+B z(^`An9xw-mVu*Wsto(?W*3h zZ*P)EMsQCN>(zPQe138W*Bt_%O81K{bveRuWAoGOlo}B-I~W$H z^9pb0CGuDZU0jR?l*{P|K81T*B|mHfG{c>?^vtQ@!+G)&hQQ|~xTij5w{t9dmc>MaDy0#JU+cur>#g|4HxV90qsS-LUtD?L5F%F2L&5 zb0*by5)+T?x$$z#vzIjta`SLgh@aY&+bzskh1tulk zuMJb)?!vO}itz#ApT7y5amIIW6slK{Lb#f*RvXpd@_3n!vgdzRg5lJ z>(lY`P4=wGJ|BI58YJH<@ME|c_3T^UZFH1n{(AS-%ujzyp3bG;6Fx*UVrXs&5AM6R zaGq^h>6(@1dYI7Z$LNU)->He~XH@28_funJ=g2eUnIxI}J;&*|Div08M!FSsmo&AQjckTXEDgV)9H(8GC zP4J&);iEq8eQPAhh}1yCa;pYV^C5reU|6Ihdl_|av|cVpOV#^sJQ{bbJo8Zoa?j!s z#RZnE?L`sZ*pSR$6Mv@DrMC$6Ksum{_Z0K_?248-nerU>%Z7uq+tEH1OGJ1bj`i5% zy}+aTUq5qF@WcOy|3do6cUjSw2Li?WF7Kv;pGNnlVVQdpTb&Ki$<hkS|*Q6 zF}@49;cj0dXQRM;vUt1DjxyVwRiIA3tPh*V>%1V_Jg_SNq;YL2`R|o-2e-XLn7CSO zIj^Gx7o|RTsJk+208~7xz%hs!9?7CBGHjiWs<1N z3}kBrvr&L!6+EeD4|jlR*exi^Tg^BM1#JIca_#=Ld2DnrEI|(~iis0F_g0kd_&49U zywAnw1=(S&ztd(G+%Fj{9?TEmaO1%MUu%HVGdO?w4*!WNEbfcey4krO5Qa%FAGdT- z+2`v`@}KBw)-L(AZ25BX+kb_pc`VX%?Kk}0oDcuG#^5uMyx5i1AHBHhV(3c+XYgz5 z=Og$)^(&hDx{Tdrapd$3>h$!@M*-$6Y5-Qm#|<(ynh zQZuECSc^paD$U?CFm)s(UsCTD+ULEQa=*QLCoq%`#jF*!-4KH_=idN9nrbEqwA;Sr zXL}AQzk^|c^{7?=I5k3<;@y(n1s%eZm7w!7SEmmUp~RNC5^HYb;$R3^yh zUs)v$i=1{E9$0P-KB>ckCYeMywhiKipw7_kz$Z}YExE7mP^ST!bw zkq5kGzwu~M8XqAq15ctpr|nitZU@7H=!}weVUN){&LSoD^P!pg+UG|t`CZJ0`&;$2 zXo6UdZ~PF)^5i5w(ma#)1NDRY`G?QlwB64BcM`cTtHf~K@s6Z99BcZ>rfqf=*}~OO zIRy`MR1Pc}(B}S5E1~a@cR~1P_2wz~v^KbxcO33Q`t;|MjL7TGH?G;oX4|}D4*rgl z4;Jdc(s_C~k0Kk7vpboOhR;T(Ke_ziD6gbp`Fra9+@g9PqdaW5*TvqU+Yi^LIo|73 zm8vVn-kZwdPWk`woe{2kEoy&`2$v2rBK0yb&0mpmtQ|TS7J)9~zD7S1#5dC%mz@iJ z>%woJ+}T+&rZTS&^bW=9dKXzZFZcYr1xlZJ=en$1hk~9b@!Q{#c1coMyAw+FrU?1p z6=q${2%digp-q{xops0;>967rKY-I;nD+$ULgxKG)`Msam)Gznk8z4f_#z2rXJ*KC*; z{p1(IuxM^iD;7sg(#l*46L-p>O=+6O zYTd@&c=s*M#l5W>qM9_cZdLzBpjKkw%KJs|Anm=(Ed@L1;_*O^?{Ti_9kR_L?Q2rG z9qBe+T;ssHnkQ{4^oGw{n;h4)N%X3J0e275-VxJ|;FPXp4&Av`Z?V5`V)TgJQ(me#x;i8`d-M^eW1?{L`$`;im4 zCJ5`JEDZ=;Z2Qw-+BM4EGp}?%Bb?^<;I~av%hZ7$+$UNk<>3Cgf%f}p3Fh80U#~wx zhQrakup~e9Uc#uiExbtKOwWAx8~hj!6&CO0m-~2c7~>TAeElhY`XTTaD-PamIj@*j z&n9s*OJ|UKpVsKIw&$=UR>XL0D0ozO7!ULhyG-XV?aZhI_6D~O7X*gV(xmqM2f))xhZGG`NyU$YT(@V|r8ub#ORot=&;Vv@WCb#8X|A5ueJH0GaQfL!LNg^@;4( z(Hfwiv&U5#RZ2t0wu#^3`Upy9(k>M*H5&olg6x{7|)rT+`(HD zc6!}xd5o{aMWLAwWn3|PN$^Z-O=_>9@t30^Ie+o*;UYZzxDluA`P~$IW_ZE`TpAzT zg}CRiM6tCGHqIaoK8|nu-JD$Mw@*r*)$Gk%JuPa4#b&6ew; zk!5^TYIao5ua{!G_=pa)(6y4)s*gzX!JzPvkh;!MJ!YDK*3i6qKXv-jdHmXZ)=kU3 z30!@eA4FV!E}L?Z7yU{<)RecrS4EqH|+5PJ|% ztO~u36stz^ak=ypw}tB8be6nwdKF6Q|0vpzQ9k<{9#*kXH&5ut3H;~BOEO)Z`f&02 z7ri%Tr~WRIv2QxG-7PVv{Lp&PpABNmM21>-08RFzYg4Aq;2WP(qCEez;#V>T>sye= z+4K!HiSuzw;y2KjP-p6G5VVJG>&NIx`+Hwh(H`F^g0{clgHX0J_X9hoa9bwNlJPfv zSEA7#eQy5!XN|qZ-TtqqS|6i`fczB5{cW5&0Gm7?I|bK~fbn;!&vdGF3^BD2i`UrP zt(Y4sP~H&i?k~l+J%@!@UP?hcasvFbw5)Z-c3{EIxWiHn+;sPS?~1L0#qX$K?`Xuo zMi<1+VZYPXYSyHh$CY8?M+DCA3h40=>`?x{%TKC7Rg6~QWd2G*{ z{`aBe^Q-ObyN9%6x=5NmeuHdlCF=XQ<55)+?oytPV7>jweSY0#^Pv6@sR=eQr)X^L z!EgRjPM!am2uz(8@&^&Lk!W{)Wc|3F^8VLge_m%dG=VXmD&MqYIT+LUP7u>TjlWDG zi#V}z>*frxz+nzST(n~?p)50pu-y-Z|FD|{^`e1G>gu;n9=h16kAT1WcFz{A_z{nM zZ-o^WKh}7g{@D9)!t!)y|>cicFB|RGl|jGsDG$*z{(hUFiKe zqB%MyY7#2*#`!bJ(8puZF!NpaQ+#noIrS}8h(k8ib9t-{wF^Ek*U;ORcPBwFK+*Ml zJX-Gi({9o~D;E7f;URonxxGYqyFiPFNdNHs4E{t9dgtTHv7TG8E0=ll?x3}9<_c8b zjRX1jmG&C1LvR>9zK5GQJ)xm3wUh|P5~P2Nc^}EAf%NaE8ascu9$4?W4^Z=(-RiD) z)9O}sbKJkvgP?>dtvr^U%dJh&d~ zLwzjNy=~Q6S#91J$DL2@EbT_{WD#!wJ-K&N+l!Y*ept+R(ac$i5!&t%Rhu^{98TUx zByv5}WA$E;hyf3P_R{IB+>aeAYlD@?kN(`gB($?Iub@C%-3jO`UVm@{$^*yTj%~#I zF!sTRtSNocFC#|HDe$Ha<=hSHeqQnJbY^e=yj z3>En+3B%9DLUtx(y8|qD$b7rKvGaH7vbt_guv<>G^ZnZ%T$k}zB@8R){b@!ZxZu{f z+1{YC54{?ei@yav%qC}fBs&D!19I8i0JJ8_-o zGvFmX_|3->@7Mo5`=S=KSDc6dbvE?_yB;i1_z=OVxL9#4V#{o(#1UfNWR)bEArQwM z1z;TA(54h+Gq350M&a-FviP3E(qe-a=37*37Pi}!lC|oFy8_iE(*6P5Frh9p`)A-2 zK86_`D-X-_g7&)tjP`hv(o>gO#0d=@D zndl9eUG%g)oxb-ztXwRknW~(fK-HBI%m#N-1h7W*Optc1Y%W829gP4{Mre8ECo=H< z?k0DV0ipnz0F3}zznHSEP7Y5G2OkxMas}h^b|MBA3L+|Fz|fK6CWAIZaL)r6wW1lW z#2;@kq7-#h*%s#)ctn8t*TzP`QDs{zjd5uL2@@JdINYKpEtYZ6V8TykrEB|xBIiNL zl+s#dzZ_MzHELa!uuP_A_D%scY6uBxS|W70Vz1ng5t`vj)W8#B2dB`h0z^bcBtW)S6$Rc<<|tcoey-esEWyJIog6DL(xjQP(NhVY=aQD+eGlO1|Uz+eFME~adI zJ2CVh6uEsdE_b`6t$$S6_Q%h{trsqeBK$y7Qo{E`tyBrIXx)q-8TXU-zGn7L4@#z# z&0IQnf(&uO`pMuFdUZ*%RU}Gk%CkPIY`2AaiDL^B||>Ny_z4{z6TmR@tb(0*FS< z?42QOKt3aakm&s1EWp_ZQlb0v>t(YsF87Z~vW0OOAOL~e%%yYxScpEka$T<2#Y9oL zA8JF<=(4v{)>P6rE_c%&&?|(A?`0DQ~NYG$k=X}1keoiKe z%B3t}IGliK{>iPA!*gxs(z#XkOAZo{B|rI`@oazr+6+M~CIcfJYS94_go)03@0!^= z_hyo!s`3;!8CeIX(5rmE^Y7lqlx;BvUJ;Lcz#HOeC#o4->!w!axypASf~f!Eg)##32X*Ap{75AP9sY z6apa>!$FELn3)GB7_dlPuWz4)5u9RtQ!FO#$_;+IwoekWiS25deahZA**LPa8@>+( z_9wV(;FV77yZ4*D*xs*3}mcLozHuxVKO#zA;FmrvO~Kt5C+i!xCL(<&{V4 z#b>vdTxq>%e#Of$oN$p7sZD?X_0m~g+<2y8@zc;$x`aQ35-iDFmB2cLs=t;C;5kts z>x5w;ItPoB4?unr@c)qGCFnG1!i$}sk1Kiof$)06GK+zA1VD~CzYR-$!Osr(J_Gis zUvDAv*K2L}9hQJQlj+sZfc4(oA|FMd6fZ_qp2Y6WGZRVnu~=~j1TPowyQ=-^$u*lH z&RV+>7E0Rv0QMR6o$p-Y^Lw+ zb@mW8bB*3EX!$<(&Qm-kIV`1Ow@KcZ>0HBM8qp;jlFWbJKk~OqUc7-^S z%;ZtN*QUZMm|?45F44QVry*mLgQooq)h86sz=@HlaBLn|6Jl8{<_ok3=!R75tHMN zioV@EC^M_{Oh|LYR@)on|J%dx@3l+UxtP1SsB!DqXp}D1$@5sjH4-`Z0oia@;LiN3 zHLwOvSF}#5*SejaeH7AzU>7^8t!q*aaco~)Jo&i)Cj1)V`-#8B@~`~dv>Cr~YqX?R zb1Xy*nR(CRRD~gK0xERdPjER4sdD66#yQ?fdz5G1v*1^|DTQQh zX2kBDj1m~v9q@sp6mfa2kle}+e=1hyi?oNsq6I%bDhBA*Wv0KVkh7mkEl7>ZJG?LE zu<)mm%1vv$j=hxEQ#BlHnI}3LmTEq*W1Ka6o zU|lnJh#;%G`taPo^WFD&uwL_f2y!!CUj&{+o{`v|^;^vDck)^hs4ffrR_smv#<`)*oWw8i;elZ_ywFZ#Ya*DysONy9>Z7%C8uy{u%DxJ5m<+%j90~~zzU-|bC z(4+FU0R3O7o*@}3yNBM>xMd=K;$u-q*}BetHt4OjykHG1At{3qr`3jn_cx7eDuQ1at4uY)G)4~z1B8rjwwpMGDBlhpny$WAX4!iU-4 zE$2G9-$CG7hhqa2mcRWVQ{eV0wGR(9zc~GY@o8k_-!}V3vV%lNbXPh^cbeW;h3_6B@K(ndsF5+-5`M!?;|B1;aLoG^zEewJrYN7xhSISh z9IwIEf81SmJU=3i{bKm^8xLi6C*al194MX@a}KdD_B3psQHEt7ZZ?BC5@_Y_H>p93 zQEoLP6TD3<^!@IxV=jPo-^b)D%9n~r-^LS}m;`z`dSa+L2^<_`)*&Y}vtGkzPN{+^ z&>Go+oWdpz7SB~O@MX8r8^d24o}B`btJmZwo5=q6?9W$kSe!U=J0Nm1LI)I@!ZdDSof6R}Jt@|T_IBXusgYr@*f*CSjmAJ7xQ0b~^!BTVV}gy#9TUL4Y$fO@i`=aAiZlE+lS9)RmJ)Qx(cZS4HGK_6NzZe~B`_;u zllArnqrSt^pk+-b^Pc1;R?fA(udS*;9+Uk6n4O}@1bVzf63Ys z%L+{g)=!&G+-Gb5QtEFxGiGqhtsf{)<+-sH5i+A*C0=kH2zpz-rUSh*3tyT5?KN@6 zaK=08*!AD|_gn5<|8Qr;IIf?&wz{&-zc}L~kg=C($$k8$qd zK?ktk*B(v7(i~U;ieBgQTrC=qv^_(E17ew<(!g6rK|@AD;~5$Zm64eg%)F~^2mJJN zYwaCG>z3cM{V}R&*OveY6Y#KfR9;ymXXeWve`MPpN6`)Q(@4}!@4xgcp?G(_wp588 z#^U#Q$I$8hVM1H5j8XYoiVXVG?7{m$D(EQ@7OIOEM?3>w(Qus3{K^T=@vP|&W&=$S2KpT*sOQw*2d)>1Hoy}V3I-;rcKhvOR=88a=4zo z)9kR2e)|IE2k)=g`mMNh>+KBUl`fVi&Twq6y4rCqFdsu~wx@QJkNkznjx6x7 zG(|KMNCQyUL0nMrL6djAQJTupL;y$Z*-;NR@+r#oKi?%^$zyxW!Dgl5&lxw>-M{M2 zQ7^i%U#C*z56w7zmICzl>Q}^FcL0U^^vl0Hc5gnVj*lY!js{In+~)WQB%8{NxQC5G z^{?X*;Ezu7%(paC_7VSvW}Z%o+s)b@0gK1puHNZ&`703MHhyI>j3y)?DEFp-zP z6BBsMy@RS}-d-^;{%NN1h{j{^&jQMO!(!JnAH&;sIV-qKK#Rh6LCi|iKYlW>@34$z zU`=O90^?Wo@aP54t#DwbdTUv1-0B+oeV>^m$KQs{yd7gSjQ_7FTXFeRxm zsSDT#LP-I3r%=mwFjo8fUP`%s;3&nzyjDB3WssT^W`w#x{I2+SWbBHb4va`r8JEh#$TkPQimPyPcIR zG6FCzGz?*uCD<^5*tes{bV{}HhAHAemB6&Ev-@7%bdn${76K>}s*#lUn*Ye-Cjb}s8t8mD&j-`CF7MxMOphES0(X45>$|X2(s!0)wP1djwm~Q% zV=a6k5JG0gK%awBs8+3KX|%2Lm`*8^LPP?D1gL}UiPacm6#zjX5C($5;gIl1jx$xH z2NOVpfv}iC5FC<$;J_G!p%4NDB1kBLghB`)1Y;luqBw-%W9I`qD1KOGxd&jgL1p=g z{>MUMZo`s2k~3JeX3g#b2WpO`dn_#Rt`9cLS2%=+rKmc)(?N-``O1&p-^x|I_Hef? zxwMlS_cETcTS_-GSX9lCCKx-M;L0`AXbk-GHnsdDvmeM2b}l`K#o$CAOYlFfg9tRu zHpWgF=|RH=-i|~2qxayF+)lHcJ2YCoXc;rnXFnN?@SGtS;~MUM@vZA=r+`B;CI=@1 z!vc#1Kyb})=ffA)Wj#Osma^U%M)g?k#@>WBMMyT`aZ zyn0O@Dc8efmRs@HwQkSDjsM&;i4ubX+TMM%!tX$utM6p;mZUh zFHInvVW{v6*((Q>@7IXsVJYBkxBZpfz+f4)bbA{uGwFB&W#+&%2FrM`-ZNt3iiV!U zf@gJku`H!#);WF94C{Hoan)%2QzeuBudqFa#cMA#pLI0;tI94K-rA5}8KI~BP;j#o z^#U~?52Q6Lu20Cb8ddlQ`i;YhPND{%8l+A&dMid;F@WFi!*#kMG%9vc{<;#*Utu8l z5V$pjG4RH(I}6g{tS#!i)Ak;M9?ZM@rT7>OSYpVPB+Iu`uK5AN+U`N+0N`GKK$fQ7 zBJG|Ta;n9kU%HehPjA8t{bWDu95p3*Lp!g%&-+U8LuzI2NWL0N4~@Do+mXLt<6RjE zrQdT{z+7qK&JzQRYi(f1_{S0%7UUcW&~3dR99oMjrVhkt8kpj+sQygkcj4}UvFG;S zylJUTU|{0AyPU%FFPJT1SoH0kWJ{&EEMeb36_p=2VoeqA<@6lUa&?eXX<6>Y5dGmc z(ea~oCiW1tq?m4dW^!2m#GWAtT+f?hT4KCP`k0%M#vtVZQ=Ne+B@D}<9Su>Wn%LuL z@TNU_p!!tx|NLhRu)Y6-{>ToImG{w!4NK817_zRCZK4lzU_T6Xv;L&ADa@Z?6efoS zd02#FT<|?0j`?dek;BO!2Wt5$ZX1ob_jQW2!}b1L!mw-+U#?|qNtSUj3iZIG6WVGY%G$PBErQ8Ce;?rb|)-)7421OVaVY z527t;SgD4|e{TJsp?ETt<`#y9=Sy4a<$z-EcDCcDesKGcx}vc@PwDZpLmAS-r&_WE z2Z0ZR{_n8Z3~MLddNwk(U;*Vq8^fdIU`YYm4?@$UCnso1vob!b-)K6=)Hy$9r6`19 zQ8~2zUo|}x)|AV{6TcqVi}Kx4-g)8SIRSfk5RP(OadjS+60cLvhfUqZ0vRk6?Wi~? zR@mdPyk2jA85f{45Ct{Kp!0|uO9YI3ylsk_I)q^XsM7>5;x*rk_{s59_Q=1$%={$% ziq#=!ze=!WcAUfVx8X)@ia(r|zl+`61gZ^_I4D+y z{R6YTjw0Kr@Ur4kFt8}7$yd4|3=8J=@`+OO9i~o07VlOBtn7a&k+0qR1NiUCQadgR zuR4s1wkgAVF5?8g23~=TRfPG*um$HJ>@oW8A1pV-AP)iJgDLJHm*&7iM2zHJ)Yoer z<*AHaha`s#2LBmvRusL0 z9n5!rWs*NEjBD-zo<7#aarc%E4zLJ^VZk7x=L|~yn6X^q9-#|R4tI_+Fa6*^Fawe4 z4ND1i5Pp0#n2TXp^ro)67MzJssKdCK&v1nQTA@?hU!jof$R8|+aW}4?IZDyAy(B{9 zPTRJG50-EqA5Aq<#}{SR$-zSH@T_mYy}|d{OX$JKTiDFjzcYk0wf&tAhUK4CaGP(9 zCsf&vgkbLucL0Hn{>79Ri~j=sj}7d9$;&@?5wzl5BVql4`NMB37TTbo5WFEqRX!NC zYO$DqW}oex=73SL6e=hhE={^_Cru^=#ExYzxHl}I zW@M*)u<#nIoetUeoNjt%E*33*qb&h)8Eq&{vdil2jJ zZAfQ_ydQ8*NMdV3n7pgU)`Q}pftL(lgv42^6Q(yTILNUMfxkq09}}{JVOcqj!@nOr zDbYKhhKqFOj={CHqHc_g_b2B#Gc3xp%H)AhQZ6A6WD*)9N*U4`WF|y!SPIWRkK{7A zBl!L+5g`nV_cS#GTUIgkAH(*^f9F?szY@pe@~HJLZ}YyM^Vu88Xx{x-+qnaMs)8xb3Ot}nY~b&l_!5)GLz_KyPRadX+|-?(ckB{mn-9|NKDq??-#h(+gB|56+l2TpLo z2t|9LljtHMt~V^DKab#QQ~u|R{fzsci|$}piWtkvQA$FIuMv`cXtsYm58}H|L}UYL z0HgdvOQ)VAb;F+2c*NcAX3PJ|64sg|eo{XidO0||nwgB=glwHDMgg-mhLV=Iz+llO1h-GySrhR?rz?h|L6D1&g{&+=bn4+-RC*6Ge7+#6&u>U zz5cG4vkYP`mu<1v4RAOZq&^P>C*p&(jR9~$Vo#VzgO6-RpJJyu zlsl(PlYHA0H$&gy=m+BrLuR4Xcer3t&uDa0)M~9c2 zpqyJYlkxK>v5fj!jhVv)KcVU18S-%?EeiL&joO4Dx$1Arz+qznUM=;(Hv4l%k!c)w z$x}$OCO&~E`;s#}=Q{n%aMg7g_BLACWZUHB!(&m;R)+eXkq%iMMP|6Cv!5=XnFnU$ zkqoi5yydtF1aM6`iEu-fs^KNz6ya3i?lC)C8w7~^DKJBxNGdA(zFV3ldA)w}V*B#7 z#<10a=Iw}QpB?FixQX6JG|v6ICqo01CLe#{oUbold~Z4;ekJh8k9p^_{qf3pQBxGp zcgy!wEpEh#{bAq!yq+5g|K<&j!u@kbkM9rFj!3rcr%U)ALy9lE$iK|xhtPGr48@}D zcl&mBk5?l$DVyFSMkFQ@9beg1oR@q;+05CL3r>NPK%ovm>!gYv?WyfU?iadiSsA~c z_IS;LsUaEpakokS>vZIGgvgn=^6dE%0{*`#dHxZB0`UR$s{kz!8Gt8mQzdAb&M$;J2PJrZ)eDJ^<`= z|Mbi^LF&=alzbBX8I9q>i$I(xydn!yf!EUoxUxI_A)G zQKBEoc6GKPsBwOYK@Z}TH~D+XG&qt;ZmnV0ZIq|sqWbK{lm4hnXWG#!aOTPcoJ%Fa zrT^_W*D3AN?EE z>dK7@0!VhIJ$iIn|FBf9Bjr%yxYu6y%rRvwLZ_Ijz@Mo}*fgo#mPE@h>N~BA)|~TA zh1f*gk5ViYuDfb66+I@CvfB;K9CdWjfHC+}kwjNIH7vE{=+gGnr)JDhb@eQ}Uvsns zD1VkqWcZ1m5r6=T`IV`chtCOI8Z-!ht;;76FBY0;#>vf?Tco@?_d-?GKvb|LKo2nH z>!*71o2d@zj5M2T-*@XOld{u(@2D#New0DZ`jgIDwsqfQ`)R)KzUMvZue0yMMbFD0 z9JmdPqrKA8Pyr>1zVOUjW`@y~@MGdKBv2pR*ax)*CodJJa8cK5#$5A!Eb z_mD0!S2E*4_0m0eJg#3@JHrr{Rx(>;l*x5eSFF_>+zs@oZ-))>*S`Vw7c{b^?0KuN zvwNi010LyvD9Ne@yiI_HWsFyj4`(=!)6 z9z$mb-B747l3GU#k5CkxHFir%-nh$ZYY&c-`UgxsWr$BEy_&8%)R>=|GpXh}oYCHA|UkD@<;(!kkXU9hgMA%#_m&b@xT0rT_GyXYWjy$GcJs-S++tclc`4 zs3mp4O)K8Au~vY?uUHx_;fS4m_~rW@A9@rA3De|?)6V+)--$;^iEE>wruXmvvXyv+ ztH)JX;KBqyE1o(s@T zU)>FvHxFgjcecUp68*BE-8*}3OZ%01j~yMO1^+3At_HmTolzq9vYhr)p`&w(5<9Uh zKAY{{B%xHVeHf-ZaBhpHySe)1+n1dVbCgTt4d47sxa>iHOGUnpBPH+C zZ?)Y@jN0oxa1Ogw4=s%TT&b+vzLh%M0$SH~2Zs|L%=}kzh)gvSF|vIMSgD?jgybz= z!`LfYQO=Pbvx+_s3L&)m3u5mip%11h%M)gAuja&^R*VqNuyh&fVDwDu`}v3Z3D^Bn zAE`LA*{xFmzIE-x3m-9p{amu&fvwbjKescK+6O*#eYE8n9bdLmQNH4pzks{UF_^NCy9_9Xan6b$eOwRl%6!}_S$ z9*>b~x<^|Ro^lf!zbJ40s?>>AXlF(1;(Mv zdzymXUkHZ_|lC7!Q2WF$A%kC4CiuDBRj~%;26Fa=jV|&T2hpu1C z8vU|J2hC$T;YnZ#ElXRv?Rn?0`PNZPRI(dbzRheunvYTf-AM~yCCQ=Gp8iLHWPPdwC$pv+kPUR7)qDtIz zx3bT;lu|1;BT5n*1S2#)Zx8vN(;^#lpJl`fA*#qevRT@n%Rx_S-v+voP5syjsUMlu z^~R8#9(ARTEoyr8T}YT>X9e>V{RsQSrhbvkU4AR`ykDxGJM50UfG6IEs_}t5?mHoe zV{q`oY*)9B&z1K5c7PiV-?Eo(h6^3P8{vxqS<(4>ipz>X7t6)kPm_vy9(E&li?|s! z%Y`5FE9M&E)4!oVZpk+eKi|AFHL9m@PQJsC+g02W7$L788NxQG$>C^4NioeG?xFJ_ zAy!RptFCb#DwC)#5ehzgajso+<}aspF?t=Hf#`8=T#kY2XO5Vvl|?pq8RAb4p4BW0&M-%J`g(^f3Ay`JpGIG znG|}%7MBHklD#A^mw2e`6HfXB&j{Kdp)X}C#bS>r-x{u08Pt~3L?9wN zFUl#p>ohq=&qyp;M0{N?nCnOTP~(M5JO4$Xz$HIhTZtF;mtD*} z_udY8xDR=tryw~N5DJm6)xEbFmyERVTbZ|Q6+l-Ztobo&MD|Rsh4c`3rU*Iw(Rmh9 zB{2PdhzixFCG=Q1>EIA?Ksb{HO15FEqyA*d9920nLbN$)Du+VY`mflzlDjoBPt@YE z>}Z1MZQ@wTE&x@%;5-H|DK{w^h=2|9FzX2=>1vc4X%` z{O<8BTRc&3A~XspbUBA=g~TXE2S-iKR2OINXCbd%qeL9;G=z=Ec?Ya2ewh zaqRDAy>=k&o#T-Bp(V%Xf)ZbuJ#sqSh0H~$F)zd58D4DhZJWro8{^Y7wWJc97M?eD zFrs1R+11yD9O0-nvH*WFM>;%3t?EekbxK>F0*yMQ!=-B4Jbfy(Z^sJx36rhoY+_lx z_DS00Lc_ak)NW4WxZoAeVH8`qMt& zU)n3`Z`O^uxVwhW%~-ddVn3$iu~}~CrLAZ+q+vI7m5l|^5Vh1g|1vXU>PIK8q)>0& z3tY;r5Ju{9$tl;oDqZLt41m{nQH}GdZq>=$d1$-wwrF{WG3UtTY@fD$v&Xh7gfA(G z7kui`KA52Y$nn{2J1O8POCApuetUQw`>D1ijRohrOmKRm{TRLAPaKqF8%RBxF3=H~ zO8>ydlG+w%F76Fe6~RnmJ6(RZr%+_8#tBy^pLteA@!Z#Jsbb;Ya%{i<((#qxkP`B2 zpd{X%u^fM`L46bP{nK6kn>+bspUDDEh1BI>-Fca)!rAYB=4L;R++Lcoxb!uKS`f=~ zjv#CvY40g8>Dh~r@7K=+HIzkMm=Iw-y{c=aJ~1VGm%rLb8Wpd3(4z@mdsw<8iPwUt zGq}LJxmaIxD&3bX9F|T!_Py~+I$6ai=bs!(2;$aJM&e%-f*+3ba<$7;Yf8K&OhEP? zEAT%F&09BfM>D!`<_MFHD|R3kg73Xda=-9hI=)Wmh1KEF7x&F>EX|9=$hR>a`)fq4mrBorb4?VJ59JEsvTz%V)k+j&n;2MEJ z$L~_+&~0b)WNML*Dw>=oL|TbaDfmnR_lm}+@Q@JIqmo4!>&=Ss#f)tg{lP6EB7)MRhW# zH>XwmAQU-u6`QkKX4C5|YDc)y97p;47}f7h-OI;U!~XLdl=iDP=&fNc-+TTbwwz!Z zJSVxF8+27%3%?elROqY!TBV&*7y9pa(k{kzaZ~6Q5x#UHv+DF`CX;bJnU+^HJp~94 z{m$mL$JeM`@;mA>)mJGW8b1qQ63nGM(%9u8`kQZk|Fi$~1!|exfbP@U7TfF*VPLH0 zhK1qDemfSze!y|YEpqgZZEv*as;00$Jhb^k-`5&*y7czS$%jAbF~v6%;a+|A4%(;q zk1?)0?|maV5Dx$F5Bqf*DJaZ{QO1e-m6u1c^Bdw8j$+QxPw|*7Fvq)O?9q!?@Cszq z*o1`teim;Htj>60?YqOrT&i3zJzt32y{VX2s=KO%h#RX!6tb#HS9=rGuJ_LQ{^;+v zFqC?yaL|I=%y2PoT{J>ehCxX9N4AH+qZ3WPYe%AK*6z6}>OBeL@qWhwRX$Wo@<4rp z-|(lu8GrXNg{`cW-=e?RMdzwpN6|Kgb>t8N(yrWtW|3Dpqujyygzjd!>x}9no8DhC zt)-W-n8Bv;O)rynKM80h=ppE|l$P+#&DaP~wz<2rMO$ro zyY%*5C|(k&XewrPiV=ot{Eq#2xY|s-tQ#$kYBhSHr$73}FYO&J){sTeX$(s6BRXcJ zS%FIwT{W#(@Lts<*);1Jduk@!Ru$~pgAKc`gC>`lqEo_z$`@S&q8j#@&t+bua_ZcPK5{$R71*=B8tK z@A&6e^PbBpRQx;H)^uTOX!`tnpc-MdZi@KrnNF#sWbI?Hen_wG11lXZ&zqn`Z28qM zIcf5;y|J1V-K&!oT-@A-6Vrd>G{~QGiIM0!%^2R&&#W0>p0u)@uF3E+zkt@W?4rst zZH3a6adu{p5I+>f2{jK!3`lP?z7}KWEFB+xS?85oc2wH4_?wVbXtgOGeOl}-CHuKZ z3nrpq5N6o(h<0P9trmM#*%c{)>iww~QOgHWcb1A@!OvM}^0kDbGcIQJA)c2bSu9qw z(jpEfN90Icnxj1wUq#Y_GzX;`+mk;v9KC?qS*ryTbkA7Lu30qNFz)^}=PzIOu9J^% zbpOUUIWm8uD<-PNI(Hwn@$Xwgs~?rT>gNvZDd#>5X*ZpD@pJbW6Cb7DjL-hB;D>(9 zkGkt}c2>G5t-#2>d=tX@A(LksLn6R3_||u1HP+f#Z9#0W-hW>v@{o`B&bt$Z)eLhL zes*y)>SG<7?MG#@WTG==;;Anm2c_}N(LK*C`WOhCqAy4ZmLQQOWNMWQopkF}Jl!da zZTX`c_;$3mS2!FV@u#c|JDSucMx!GFun6~KLx~A;cWbKU&OdAmZ^{LTFDItw%(-gB z>0dk)O~{bOvzVeNeJ#%k+pA;`yStC#yD9OoCHHYiqtYtTR-f@!oAVoHS((#`=o2<& zyPQAak8wptCZ8fbzAhH+N3YIbpRyyQeyC3S*5T{dK;ZV;>qSH#gkO%%j()?ZEQ8N!;_5VIVcV zMj&0;c6nQoWS$FNXi9@`cj5QTj@GCjnjs7SYR;Znx=8b`-G~fm@Y|h#e@@d};{rv`EBa1ClXqMqcnNVL%+)$? zV*at^%RwFHRHr&Wi;g(l$|%yzMr=7+Qm2-%>@wLbu5Ucpar8kSDJos)QVihbs_u{b zzA-sOZAEz}6UBdWufdqz*d)T$6_b7*!VzN3knK5b;wxxZAoI{KV$`?Tj0 zXw2@2qP854(W`$@aU~jJ=I5sg&)Y33?^DEx&Z_>r{Ghm4v3tnoVI6;)fK{j|qj{ee zh1ycetlZ_z3&_dj=t zEUzB4Mv*E?pNL<=jboJv^rra#JgN=vsgiKHsWZ-AmOGx~^Nx?GwmOgen5TMuNxRv; zNyj@$h&=AUSsifwzTSZj|3 z%$057brdBz?n&8Kbz-KQD-LSGDXQUx8FCOY&()8(g`)jizdC4UA9jAWF82zFR0|)Q z;gOxb+^rU1{?o6RaZgwHobj^kCaxVj=9>3VvI!nBfvwIPIfrxmQ^uAy(U%TS_qW`f zv>8L?Qzl82uks!~nCn~{>C!@mC!(*K-`~CMl9jQ2D%H$+E$ADAbZ0*1mK7cRmhUI< zj`ptZC5urHoipqGhGE&1=j9*!+NqDqcH?`s^tHTLV(kXbe6&TM9sViwuH3!iaVGB< zLX9VhM@@K<2V7F+J13T*nP=Ls^k6 z-q(1~q|=|0T70Bc+%VoLyw7D%qA?zS`)S17*Yw3o>Wbc&K9$Z4ted0AKdh6>%hz5L zu?IQWxAIHxz)9}znU)q>vCX)=V{B*2cnxu8G6_LAp{z>Yz2HKqFiA@PrVUMQmS{7g z&{FjCybyACqx+p$P|HHq3Is1g4<(6+0Le?`SH~w^b;q)>3HLWmJ|5VW^X9KKmSaJyw24rB>J+@p)}a16ut_VY!r1HhtGK>p{H{@2}bWLHja8x>sx}{A!F(eo;iw z`@tI%l*Py=jDynq#AXKVFJ3pvv6Qh z*F!nv(#5d*G8OBA@WBwaEHLZfGp#iKM_vEmZBn|Unlu8}OopYMzrONUiY>Z5u0ywz zj{)04GVZsxrViQ2$?uqnanM~&)F?0iKH^JIbnKt~%e^D`S{GQlbuW1OMfwC!C2-pn ze)khA5-y)IS^T$&%6d#B3rS=%<*s-#gQq>@!>Q=ka~JI^W&hgj`T~lq*zZdVOiRo< zy=anFWGYh~Y)}Yqbk_+!S^p7aaT$BbuUw|*F_8A}GB6=~AZ46t!khExp0BGi>`K`@ zwrFlhPu%b!vXxCtPw;%Bw_kG8g%Jk$=0te{j)D5qRW1{f#`OFqKvS z4TcyAL156W{Mcx1$if!DOab9@P>{^_-${8!TKE9{fN*(*jfMt&je{HO?Zt!zkY7qt zlH33e%K{VtvTQ-Cf$4agn_~d#tQ5q@7z5Cit))f~QwLD=K&&2!#v{bWT?b)#uq_zm zqo7c6N}`K_(r38Lun=jm4+sn_N{Y7w(Kp~d(0U*bFwoYP007?rlUvV^i`F$#{sL$} z18t0I2Zsk z)Bp*4TOg2?=k3tNB4d5HJ!5&H?oR2M3h|VK(3r{r2*p2aN*=Kmeu%aBqMWg3{sJh0w^{h-v`tI+!X-5M}}Vjm;fC34HOO# zg<_hE|1Q@RhziO~T?5&KARN&Y z03rf_K?nfG0`>#Y%0^Qw!Oxcir1^j-NKh_#1iypqpfG1AQlJSu00d%r^ADTxQTz;@muN zaKJA^f}0m)3xP|K791#=6BVHpV+?i%g@EdS9l?P>IHZ-j20%mvenKD>5$R`I!CSJI zKXLo$Kggn@?)n3-lIF)p4VHvoFaLzq6`q5P=j;DNPfZz{Ak*MAwfJjn@zPP+*u|56YRN z4WZ=DfKwna49lln9OzzZ*ypsa+P0COH_Xx%IHIIiv0~+o^~=%D|Dv`p-{ifVk<%+i zsYmRVj73O&Ws~7@<9y`N+V!EOVzuu$)2CK{m(Z=3wK5$Nu+$L}p&$KE(OtT4^%eJU zowAKf5ccJ9zRW)5R+^D1_pFVK0oTgsm0m2zUke*SY1L2t=_Y};8onm1<02~itqke^ zEX`_9{|t>6amBQ)Dhu0Hv#yZP>xPl%WwB)&{xD7|(2ugYI)C|Seem9tl?;~`{;9h_ z(q4)&-P9?^Ct;1w(bIdXZByk@cG`I!u264iYLY;ocq{yUMssiM>{rcpn;jC2r4qzt z=Osl26vGVKhJ+^71l3?Gb=a}>W~#j}?1ZnYv4f`fabV|Akn1-omP(A77pi9l`RTC8 zMFvVDg%6H@)CS4}=7hw$1iIw~#%Roa$&H|gVwI5Fxi_K@qhUwi-PiE?=O|B~LiMDH z<F>n${F_AdtJwY(?DYt_;Bosp40j9P!$J~!2oGj{rgiuuLB zN91fHzxZjCz=>$Zj;OHDXKV%unMjr&-yH0-Wd$|S z!Oef)Emj%kfb;jpQ;a@w$sdPDNW*^cjE6+>TukY_PH0e-@Ais~r#Q&goM;-o!djEw zUJc}{q&ZL&#$;Z>^|2a!hH`Y2TN_`DhL=`4M1L4D(33j-u)ewK8|w-DRfX5qj2us! zENtaC=8%&+XIXvw-IwYjf=i^CjW>}#4TtDFt%CcDVT?T~=SU7J0KDe&PkgfS;Y|Lt zS_@jcI*vO2qOYChpQC&2Z$t=opN-De>Yb<365DkM=^Jd=mKOYDg;xJPjGp51zzC<< zt6oOV^qh*pB|UKXlBFq_4_;}P(LPo6YwbnTVOh6qCQf0emYLVM%%*IS`5D_k{`pW^ z+%r01Z}@8i*K7N4!2N2c^f}Be$uv>wh&(FACeB>VvR1ROY5Ua&Z0G}eC?5@jn)<0v=K3_ zJ!X4t!!pIo>MSTF!`zo585z~o|6qH#Jn|mDCUquzs5grK_i{?ai!m!T1XWoZJ}Wbe z9l{JzC^^$SQ4xZ~m{P%y!yZZtPGw&l(Yfm3UEMgsOPk^;w$8Hz z@uzV4)THCTxygrTyJi!n?&)st!(WGr$M5|Jb5j>fRIIDO{Bq3JCW8hw`b82da)Vj5 zo&LVi2S70p%&Bt*dcnC5Y-+#MO9~%tws04dFITfE1fD!_i0pW1phlQXs~u=^nMvN?%Z+t9O;)oNM3BTH~U z?){B%BzE57VA&Wt{`;#I!tO?{al2A!%|hGV+&2GGDDk`2@mT z0vA3;lN5datFTw&gkB{TtV@Zrtt#U{TJ*n`W^~6nx4IJV;*4HH+@ad?}wiv zu?Pl7(#&_UHGbGnp1WFq*- zTQ43)z;pQuaDAg^McZ>sw2Dg$mugQJy1 zg~SWDf^k8j2F<*kh{;pEu#`r=?zwS|LF}|E@ZX$G4Q;pwJ*E1YVBTkl{4+(8l8lqV?A~nO> zsG2RHGT*fv=}p43WsO%bQ4vymy*Xmn_Djv?zCbUG#&O$37Jb!e(KkxMa2BCv;%irv zE9Mr{g`L>NMa2i6Oe*EXCdX=vMc<2`XFFVkKC*Ql6fU+5OSS`M`2O8WSl9s?<_KuX zh}J8igg#$$37&yhI9So3X6SmsDqq5I_??fk6n+xX{7HD;EmOm ze^Ih%Z3;TDdn1;1jwmFqn|NB*Z`!>1m!E8GQox&bx9Dx|+lY&e51jHljR^@?@0jB) zTQ_EKgshi23BK>gzL|7kJC3h@RKTu3zo*AL(K$2T6JJP@QEX{yY{FQ-b0=>fYZNsu z6>1pRWG*(!Usp+dshlFyg;U%DOTamzz-1jl6Upna?#$NaSu*}(hq%CNXZ3fK@KaHe zY}&aLDq)n%&KChl%AtN<`kLFvGd{}Ik6fJbJ1|p(v+D9fyVkab$hnthh=>zK$`4#Z zsH!c0$PmiRU&Z*8*XPNDnJLESFCpGUi3mMv6 z)~<=rOPH(F9UmDGoJlyt&YDJ`1ijt1NV#t@u%oq+%F)~IJ%$Jr#LChZ&cPGlC zi;xJpt;ul^l>w+}d3_jU0Wdl*jC|(R!$9JGh&<#{8#!TPY@&!xx8c zYbx(){C&33yKXH5;=xgjsx0)B)zBDxFKRgS@I>dfh|I90I3-;5$*lY=uW?p}_Rw=R?=aAt_#)2(|wGFZ|1V|M({hbij=knV+Tfj@u8fR$z#b zZ@HU%(RoYbjm0@VrsdRks*!ua*?x(ecJt1w!Xa zu}-!69Cx8(98^g108M%C|Im~XK0}O1fmn>1gfz~_n;A@8K;YnkbOjKH0#Mf%aKI@T zz1QUClz`cZlGG$m;1Za408beyslcoNm}vlDv0yy@cNqZC0yzsPYyr3l1)@$c2;2gq zV;u!W5cL}E;Z6fxgn^MT(4Z(e!2t}2K^!g^p2FaOpcj-5WLLm=5(+8--2!qZAe9z~ zPQf$=$l_&vOTD&g0))e0vI_E>Iw;5CSF?K&Acz*Mgxb^gmKB z1ccTC-@u8b1O^CzDFE=89N^Cj#=T&m56DLbRPg5q!)`Ep0FDD5K@)*-tg}9V%w2;* zx0;Fzrj^9rfx$4eC@IcHURVSmzPx-1g+gIVKr9c*AK!w)0rRQM&P?4Rz{UZR1t5+W z42o&V$iGTTf#bs9U{gS11qi2sEC4nbK7&~fFqH!bBr^brFjA~JaODq}(SSn1OamMY z3YZ;W4ntr=E&x^7pQk|in?W8WB7@U=RQ_Ob>_9*4Kp4Lfg0Ltq#10!pi3&f05yY39~IM@nt;&ZZb!}5v2A?J@2ypLT!azxM!KN<~sZLJz8)@6B8*?;T* z>W|o$iBG1AMN7Rn<`VsC(Fz<3-Rsrjl#{kr97Hv|Q0zyg@~rnKGB|ZLzep&9Jt8*6 z*^9cXoF{e8qiF`>VA;2SY#{zRD?Dds6wBT;u$45Xr$nZ!ClM_QysL93p1Q@dVU zaqO8ayPk#`f3;&e(R&E?L5O=AbiGign~( zNeQp4nWT;JNn5&JXmhI^TIz zDL28b+^L>f{Cy6$XGBZx`7{vqFVSbvwb97YQ5wJ7ZcJc(tC6;SJrJ>=!n#sCPeZ8y}&6LUWN!V6S#;URU!$?~24K-RNS&Wv*VFDop(nR0i=xhpp($DX3Wv z|8XXde0pt1KcWSzd|&Y4cbi;R-qTm>?vR|3+|ica`fu+Y!UG#|o@kAFF+QRu4Sikt z$Y41P%Q@WSxRDleCW&_`NC+HxfjXyC z8|yL6*hG!-K1GyRkfm0r%DQ&>grI%kVbOUhcPWj&$05hN_e0mZ-t(M#Ys0J){Cl=v zCV!fV9^UyVol-3a=6+)&vnq7SmCkXmWdV@s)s@E+IVvG<)y|m~wlTkp+!Z`VE|1Zg z-sm3Y2)({;RsAf=GUVY}mr|3E=P;b0`!a90uN;bFo^kX#FXG3?l+PmMB{?nYdU<*y z=01eidF1(G@bh`O0^_LnGi9t@JZd^M8t$uqQDMZa&1F7ws@(@0E0WWDX& zP<$t|bKqH-7=Iob$ck^_9hSR6O(7!`mNt;9Xh;4{Pbn+)>^vOhU4KvGS!&!X-i7_l z^D&HHHe=Eb)DzY+gFP)YTFcDueS@c>^^?p>4g|hai+T#JxFRcKw8ueQB-z-~Ed~RN zWRyPi`i`#fz{hCu_o4aI6xy&O^)mK+J>1=Y?zhSe+agiRkxlI;BZ|L@Wluc%_0H?3 zW`%%Bv$aPKK_`a~-^>e7&m~a@bz={)P8~Ejo1NDNKA)?k%E@O(zC}ILKpu2onUW3Z z=5wNW_w}3d$a`b^693i@iTU1V|9CZ7iOgrosQoSWtt-x`*-%Sb5}^+jmwnKKcym)j z3!9DY+1Ia&CPKEG&#D_|V?nEmRcDThI}fy_SR413%|sA&nQtsJ_a4oi8&lDSdG147 z%KuUkEL|PdkBhzFR-b?F=Tr3K#;gVp>CW+0*=T8_p1kR(@UvrIb$iwNHl8cED78>o zL*jxdxbkf$XO!A8CQp1<*I@j~DwJX8blWXRmE!KAjp>_}Z>at({~985o)dIdjLEGEM+^d` zvE~?Vw7$cgJ}_0kUR7d6Z(8ijy$Y!r^Hg^$#DSY;U#ywhq@>RsBqy_?YW1-W2C! zC4_dWZj0E!$-J8$Fp$H`HV-gBkJ`1h>)E|}w=Ey@a}8In2R@!2q*@}e=a(wLn4T>) zSK0Gh4URchYLho2)+w>lWvdALqg~=i7GQVou5V6Ft$({1tF;mJ<9z9S&%{?u)Q~0} zMaRf1kUvIpi&+>1w@4oE-DNe_IB|vOe5)E&JafIQ_~<}%oa2#V@lxSPB%@oV*!Q}; zKfnH`P+3aHdjKVew_JV87c!?kDyf&_QaFcYSGP3Y70E)&Y>ickJNo^B3~K=PVEdRu zb2HxK9bNqcE7of{PX9DEB#(La?9i_sO*n!&Tj`%=-=$Jqh?9ASe=c7)S-)ulyuTdM z4d2bD{b_ZY(=|i89y^!K3APtAaUOop3YKxkL<9~x#9=cq4sO(W6Wx;XL|WOs#D~Zl zat(=_#gL&vpR9+blB3QVPi-m(cAroU^?0}(;o#L7@eZqRydl#=FcR$$;;&4N2F*Dd zhvB-$?laB2Yw>Nj7kjrwAH$b}kK&jL8N8}_e289EPQ$Xzlbh$t`aSJSQfkhXvk^nkTV5I}}Y1E`; zz&aWq6AM@=`|asLR|bQ@z^V%97{>W}v-(+BU|XuGzW|CU5WuYiJWH@8=%E4XSX6)? zpg>R^plSmL_*THs(tP~j2w4$fAOEYJ0iNp;SW^P4THqjHYrstdYHxtQ1=RP1SlOUJ zn?<0G0i3RB0r!aU@V5Z9;J~sV&D0Yc!wO34=BbN*d7Q~3(WD%ylby1D@GR{$@W!2M@YcnA#kU)>IZ z0hDzxAczpS7Z4K2OMG7l2I~O?PJAB%c?W|)B)1`mJf{!@t|JIUU=KV-2Kb~~>s!OX*i=AW5(<{DVDm%JiWg-t!2gDB!NY+^7!;5RfdmK^aHYMB z|ACJm8{@c%uP08AkMc91P47g0I0rkH0bY;kNPs&|wD5Pg(4 z2;$iO;ncxGuE+yThAaceGeJgCLHpMv8St@+_L_=8t-l&qXk1yf{+OBwgk74c4dF~S zp7D-V4y*ZY=jyxsd1m$$>X!qRQ3} z;&^0dQxEiq6vkE^bVOVlr5hD>HGb0s%7&meL;B_EoOaw;QRaKqwtW;Inj*(msAI4{TL+%RQ~nRt|5X;S8OjOdhu->&K@Isem0V%m;4+MYIXAXaAt`e z#?3spn*nEov&kG8b(y3Pmf}|w6nga|XrvR}8!K#OQ2C8VvV$AFjnY^DFh!I;>6qkX zN(_RA3mZZ*ok@q?orI^7^1rAZH2Mo%%!<4Fn7P|{Nt!gjka(&+>!irvwZEHz@2%Jx zF8WD>xjSAyH*gamqk#LQ(YCC|nRXvJT&iErY>el%-IE1xf5%p8Bu<|u)7I`emsGqtp4U2vcZg3 z9J2VZQswW^f6;hM*D9u!>y(y@TcdeiEkYbmKLordiD_xjH%)As=z-*LhHW+&FYxCB zW8S=~W&K)M%T`gApQSf8(PBdt3mKtehfmb1YWb=8#V0Q=jBiafRmiX>;#euUPw|8W zQ^+b~@PCcni{*AM2sf2+p2HY>4c-Qphug#{5Jb$@lsit`EsC0yT~OS_r!vGYRdXa? zl^2wStYF}_X|3zkqIpqRrDpK)&HW1bciy~S92&AOx5_5{JY=gDkJNf&$q8sRbHDbY zlsvh6?xAlU9Ehhf*s^?TjHgg)b&02&9`X%nCm^WjsV|8mgK6 zSEPe3Xh;ujVi~*x%CjZR03t5|>5z1vf8^$;%|=+c`ny9}JCT zk|IHf+qow9AJCw4GU$Wix2vTtM2hlA?8{g4q~}d>(%hDJSiF!!eGbV|t5V?Yy~`d* z{%BFiBirE?!zv1HF!&@v8{Sjdffu?pXh~4B#d9r?1x>xzSa_0SV^ur=~zt!SMuS4mZ zQkt=zq{v0|SjsDVACov^H9fIy$AFpXr$F<6%iek(o=dHCjhJ@ak{dsgn~}p3#Ep_h zzjgH~a+&0jW4Ek$FjG)W+oLjaB0F_Fk;pIxnYUEq@xV8F*Tja11m$YIWzni&I(D=_ zeViz#H@~isYG}ulMW{6%p69tHGnIJZ(H#AalcTcmEsYB@U03;>W5oqIpHEbmMq6A0wg-8a{SbKf#xEd_@Sx6zb?A-2eX_y z)Ri7;)Eo~__w5K;#fPiDhZ=2s{1!5k3 zEg1j4)DY#dCQ37}t~lA*7`Yl?TG7h(j*q(Jf!1NiaOALDPndNM-UTC%atXDgJFPv# zt=aFq^4^=_t3)+V}}3dQ2m{zgVP1^8d>ti60SC zIP(62*v4Ut+u0%U{bc@V0h>s=Q+t1zan#GaFDFRK0n*<00AK&}DVR%>`{z?ZpW}qt zwrAUD$AFUF7zx&XM^wyX0Q{boPPB)E=E>!K=3*1P)wz?CdEJ;#n25{bRV?We8sUlA z!TjcNgs0*GYyD9C>4OZaM>Uq{^Ka;rY0yVo50obaBFr0#XL9OCT0wqqYc6rVC(6|4 zS(G`i6UO*X@z2gA1nGseSLKjOiWJVy-z*-l_(YE=>f8^)cB%G6*ZiDBm`%P#)G`5YVv28SNW3#c{*tXNyjh#$v+qP|+^G<&6 z|HG`aX3f3#oW1X!4;Rm~;fJx4=PsS z_!ka(o|m3;Sb$)u&SX^cdeDKV8x_ib{)fL_{T7lQB-t!D%oHoOjq!aKOmn!hm zP~qdRJbX!XKV<7M+(8S_jU*J5?wt`myXIUv5l^8DzaYy;zf=i|Nv(yt0~mcY`IyPR z&vyKljc6p_VgC1KPsGfh@=|VnHx|YjFUV=X$5>03(MeHRjMxm=em!1uA>c(iHSO4I&@25q*}Ogf?Wn?%m+Oz<~Cu0XJDuS$7cVl{66 z_Yfkit&=I07u{h#TQ%fVVrLkSR%9XvoxxekTg;H50TUdB9lx;jN(9LDvl$#zs2KjA zK;(jx)*c@#o+lND!qc%+FNQjorv#mWI9GaxIOi~P80+WNKVXo-7lWb*cLPnUwK4;V zqV^&9ST7><#)$B;jU+19BR9vjFv^E_c}v9dqDZjY&xu4*c!7i7nHyvis<|G{9T{>N z?{syy_uEUg)#oj;8OQ-1s~-{!TTV!2?2yT2TfO7k=*yWq#Bx4fev+5fk(P}6>By@R zw4GL_5q6ghPsam8Z!E7-?a4$*9+#rk9lNq^Lz$kWmV10B5;c`^X0bq+zC{)B`(@>rjP+G#elaU8cSz?7LQW zZ_qe@!Q@Q+KJt@-vb}olvZz5snLbem5QW|34T*#&<1jlj70ol&xsO+CG7+SIZOzqe|0^82#;c+_hgVERZ!i&zEF{Lg zS519X*9T`WP|cC6&E3?{yP=8Spkrwlzp~#CxjqtB6KLj>CVMKIh>7X@_pdTye^>zo zl)r<*U{P`c2Bt^=6ncn7NCK5qsB?IP1*Ats_x2eUtcFL3eib{{O3=IiN}78}WlarI zmObS4F?IFo{ey=3oi1G~;;Q+}Vf*5=39V~#+bdgTqjuT)2hfbMVQ+&4JS9~F_&st6 z_zv7ehQ)oJgv>nL80H{;l@kENWM4ioJ`^ok+M+)+>Xkv-^<6O$mPIe)q+=ey-6CkKlwPn|rRL@PeFyyfJ2w>3lh zuw}6+6O&_N;`@R#mkguk(=_SBn`hU*S+t1Hz*z9H zeRk2yvbejzVCqL{sf55;yu-#ZS8X}haW}|MvjS1goey{En;SENR_Ubx)mvWW8NV?o z^sW>yJlFJ|6WA}E`8$>H=tr%zrDJNw2L&aS9GqMCGeGr}16Vr!ngY>=!W8Zr2dbq= zx$+i^iWswPcLzJRrxevrY~TsP_6mOqcpI(B43uGP4I_BC6xSw5Q> z8-x5r_z9Z{0xl%;7ptf!Qj>z_v7^$h@4s*p2UnHOFK)H33l$3Az zjs`u2OtP3xT}pKk1dk8;YyC_X-I*ef;na@&E89^(PWbuZEtvi*peV2(J6K2}GtP&B zrSA(B%8l>+5pe6aE*SIZKX9Hj+tx@AvjVDt96&K>!Od$nMaP?M*u@F~&kj{+cwbR% zsEmr|ZDbTGZ7|!UkV0IFZ|TAkzu|tR{;4=*XNV#6d1(v<`7P&3QaV?9UjSVQ($LpT z69o%&X-ojJn*KmRAcaH)ClwX}jkt!f61OlbgfwyIXOqVV5s@W9fD!uMEUdrz!9n>Z zhdz5d9bukG8owttX!28uQ;iTVsMLA86k&2ZoKHU7O`-waz;8HLII;L}n@Lkcm52_~ zdaOg$lW;%N38H~xGbk=^cN?O^z0PTh!AM_42(c!InEC;)EnW(5gH##IeA6-f30vyD zR{SV_3(17)XDqh(mo^~X1GxG7d}QW_jQ3} zHo8Yu!oQEApOHSig@Uxq?-qWP_X_(E$*C=uG-R_e+Btva*Oh9sC;e*;$?c_rDUqks zq*5zi5Nu4tiz3Ym6?hr6cg*^XeD6PFp04HLo;oa)(>EwQQ0%*e)aYy|KETPQh^MNASE}Sgc_?I$!Ky#{Tr)5 z(9MMZ0KOXXqI+AK--8^t&u~fQv9-E(j49t8B4XzH=CwBCe25S|Gtfdlkrw)S`-^~p zBwV?S%j4Gexcymmdrlj41SRDOv}al8(ep+&i~W$lh$J|?zJqFYd*8Or2;=sNSC5?{ z>f(v?0NG{8>lYozESkA7lR|bnfpL__zVY{oJwp3`2NPG9I-KJ66UJi zOqji=U%?3?rr(l(Lj*QLu5nYw>`me^p59?u!>EG&qjKbWd;ykSVT6fInwDr4^FpFO zuw@-5sNsJVE#xryfmRubr@v<7>8>mO2e?V)fuDrae-qepb*9IkKeP1b^#J-$mG#+@ zIzh>)2P+@4c9I(vU2>l-@#y6%qdBJ%P|T%B!MTY$=>7P4!`HI%^u0lSTA%wpjj4^S zh6e{vJY?&(2O6KPaX;UKv}U(1a%}i6cRA$a4+VCKe)T+9bH+ioCu%L{2Y9mx?nl@5 zvLXFi!-vnm%xGTysNZ5uU}U-#|3K1!t8Api&N>uXhh?Ad@R|Zr@1&U?Q`^~XOT;{M z2Ia7THxX0%A3B5Vr}Qe0>DdIhvrK!&-O*9vUXuhGDaJQj3k>x7lLU1i6wI(T>h=j5 zfeoQ9hg|;rO3fmhxs1J?s{qfE&bF|WqTe|JsZk%w5|h2nvZTiOM8wLTzs|W7p0CgR zyGi43IFHT%R5InZUmAUSU8+5kNs}RFj2Yyzx^Aa*%tx8oUZgsh>G zb3_>WK??j))X&6Z>U8e8^@uLdZeg*;+3U2d*sDv7EPUdH^~(7yKf8~V;7?LkHuK8a zgr!HC~yhz-WHe8L$SvhE!om;8{n zj&=hPF+WDM+);;#$p&Nau055ay_dFw?L&exdLE7cstGq+eA)8t5il*Q(z<;+Y=d^8 z2rj=&^&lmCkS-jA%oDr-r%XRz<&+h`6o25Li=UtaS}1t&|Lus0Q2Cdx#CM$M1@0{T za)#LoCV3+>B>si}pSU@f>T~Z6t?+hZAA_#(U^!xtMBwheayK}<5O%sCV!(Qv>UOl! z^Llql>c$aA2IC%O$g`y`wGe`y8Ng1lcV^2Hu*28z+JxKsqlTDrapHsoxk<=bI4#Zy1G#>8I5ou5Bu%T?~-|{7J zUbnv?6{MT;yoKuHm%4og-{l5|*-imd{rU0UqtwS$C<=pvsL>j3NSrc>rFOpBU``?| zPMkFb)lO=oVsz=^IBRMnT}E>BBIp@xuQ*}P(DdxypV{>vi)GNbevrEoFdkE@Zawk9~-BGVmb-;5^Dl;w8NS9f6so0^rz?u{=lMO{a4B{<*-Lhu5^DrS$ z59zmb)%l=t_hj9$^Kk-e$0RP8wtP>Et1ABbv0p8w$zhd`MD}HEpJ2g^)h6ED^S#I+ zUF0=-rdlSaowarGHYf(HgSLvX>vAJ-ZG$OqA z`{9j>9Us=lB?Nu#{A~Xkf})E^hGExXeicA5EwA;jpfpCK_T-2Nl)>gYrhcm4vQ<0& zxk#9V)3%Leo7=q*q;n8wm2TA&dpV@%Ohpy?ybXvI`y$N!Sgq8sVCE5mnAc`Vkox8gc9Q(|s8){6-VE&${fz%0e}BnkxW7C_-^OF{uxt^xg(O{k-RPM26xR%HkmM?dNuH*} z+;-rRkEcze7TX}!UP&^X44!^njqU7E5@T(YD`ycFmhd}go#@BR;CaEYf43FzK3ZRL z3T`%Me2+bD+jWyb9maA|K0U+_()hy~%t<#>VkPpC#J|DbUNniz-h;L7rZ0=6@e}Eb zhJM$daFoKM8Q%}3bvKhZZWB)@BbEud4}`wnT%AxynYgO&nun-}#JG&>)~LM>0#Jt} zM^OC|W-(w1cv$SiG#yM=31s^-EOj{(}=Jlp)zxHbWRNVU!YbtZ;>#Hb9Z;AVBwsl!}Sb?JL^ zo$@?SZ4VyV;-}Lnst5jvtG;Gk^su5juOCJhrZJ_EaLEpF`13blaKZ>{^H1M4>< zvn84;w}q@>6}zdCx8j7{xI_p3zr80}I>zKTdt?eLYex7%(swfj0^@wL;N}yvUNK9N z-8B)hL+Mz`?XOXNCE0FMMqS9VKHKV{pw?${KI$|a|3oG~Qk*B}`>h~xql5^qXH_rl zR^RC2j7+z84|u1vYL8BBgxz?`bM(P0@TiZFdyKV%#CG^C+g{gVel)!{o>1#qRpZd$ zyy-|MsYRZEKl<`kI#O}d5$4Te4V(7%CHKj?zc$1^Gnx+!D_fqwe9L0|ea(05f7v>T zg!dfu{zYBwTcMbGIjVjnzcj0^q3LDOI>`|0R|Z!~)DVI>>Z%{f){sSo2F;4Nf(5;x z{>h@Jg1K*})%V$L^Ss*=WON0rF#A0)!(e5BvFNh*9^XdrDuIIx@hmm60(&|_0^g8$ zd;Pg$Pb7-|Rdc>@v_ynrvd6J=fEj}jzMPI%g;ug}!_vTV5ISh=ghj!Vmm;I7@ zfpnQBO{-4P^{=>G5j|6rv7N-6`{iyS`Cw?CDu2WoT9Ik*(D8hIk;#tw7=i@PNcwE< zwtAyH`Z$R3@3vd%mZt8X&j-JKu$U-yfU@y^ju4h@G{RPiB==@BwfCexs+mn31-fe@ zkh_=Mv2;npYKV8KBBPgXMDi54d3Yp-%6$ZOi-iCIChOr%;Np#oqC;bS6GQ-(f*j54 zV}0L>1%8tAr+MNzA&9b_M9aTTtaGweVI3K4&3iK^SS?O<0ub04U5rg!wtLMBJw%F? zKpzVRvU(`&Tu^H>)%4s9S!*=ucT+$(@(K1nA?-(fx6<3RoyEdSqWxC=SMF*bp4Z5t zCM11L>-LbIxVy6H=_3&8Z?B@FTZSV`d0aX?9HMD!s^OLQGUmCzh_pr3B{$usftQ9{ zTS%>LM?B^{1!`0v3`bTW{$k3W*S=x=Jt5Jl3e2XR8zX|(s?yu!Kle$!=iF~^tqb?e zObP886Qr9z{T~kMP67sJ*6ebOvc^%o_dY?_2y1qk!13%RFz1E z8&ZG&bhhEh-%|r?hr;V(2-rzNzm5!0(+)9Ok2D*`I%$&UtlGKTHp*2-fj-jBuWgyEDODSlpf;dUEw4Tc3rCH|Ku?y-$uRL1qq^$r@8o;PsyZ@->$6zhhK7aKa; z1rl8F^NJw}(jHZvxYE__2x;Wq>>ghGZhjcx2bSn~t$*QMD&d#(ry9AUp*Q@MAJ830 z)OZM(E2zH>%`NTVf;KA3$j&52-^XYy_^%Xn${ErPJc(k{KVJUlruqP0q$= z`*R}Ytgb^_7%Cuu{tr=|(9L6u$-X9F!NDCsi6v-9Ff;RyxfR zUFmm8+e}?JLAFlVK`VcTFZ5?f-JO%LKCu_gtaJ+9(TFyV<=vhhjs05MsW}a_hl2_s zZ2@kcjS*^K`K!mv-Tp<+IQi@RB4v}Tx|T6WZfaX9fqo8_=q=d>x2$&Y8#L@X)d^==5pQoRi8I5a^&EKvq zMZbOm5#SfFmtA_jp*AY)?PMv8kL7r-o_f7dexeHw*)8)U(`VTC;1SvzO6?;DP&Gc_ zM}!EUiD`_Lo%)t+k<;gsH6V_4zEEPiRbB=?N+m!SG*EXG3ochK)nxuR^~XTV1&rG7 z#ccFNhTr|%+03gH{cL~oB#_}~onnH6TwapTNR3hvh{|Kvg19F)aVUvd?RI-}zn#Kt z)x8_&(s8fceATOifT+?!78|t-nhjFG`#wG(g_|(Kd}E`1G_AMXPEf+m@hB*2Ft?oV zp)hfFSF_unJ9Y`{D|oHcxq4w|sqK zScoGZE7QM5L})kpQ$i-m^Lumm4q#=|7NkX@vQ>qRZ4?hyc$g~TtGGh&q9Ee%A>SI$ zG>_NLeAQnZH{}dtfF)O7(y*0{qT*E~lrZ&^a;DT)>v`X^weo|nYg_>hZoYKo5hyTC z{WCch<|j)KSQuC^*d}nG@Bk`AI>Q!K08L1w^raMc1@`r?nWMo8=Ye^tcs);Z=e+;0 z!8g9%HufS>Pr;Aa`Pn`l-8|VAyqU~Ivm!o3=ZC(PWE=VuHvG}Sg@)uzYn;@IvPs0m-cVe ze{9XTK!K<3+vygkT^^cXjrQl54WdS?+=~U6Ir2=hb?Ojfg*x{LGUIN67L5;OATji- zb5vbzeo^;Yy`W$m6To#;&64D-)cXfWu3ufUY^X| zB!XZV)sgyRT2Sv_LCN+La4oyAB6Zw(=T|Rt@NZP+OAL%eWO0Gc{9PX%HOeM8SdY3;- zgx=MwZ)e5=gOc%sgosp+3GxS3AXp9xq#p{TFpem0L581t3A6+bR^jOen5Dji`6Z(2 ziB@3<%~i_!^U`Jd2F60JJU%hYaghk*vJP2f1?N`?!P*78YoVDuk2iNod~6n&cjRv+ zP6hX@d>jp3y$olvHyW={J!p@9 zxRjp`C1=GY(gaA~$E`#%yfjOGFSor*zC8K1$+Xwn@nlZ5)%mXGiAKD`Ix>iDDtq*z zim|mn`*5V7Ke$%qf7P6`5F*B5^8tAwjXZ$>d*Ci}BfEjYgygDz^{YaXKD3!1QoxkG z(t*2dRU6IT7y+KJ0<~;EzAGsl*E}J!P{6KCE#dv4UE*Y?R;X_ArfmL!_>ovq%kM2| zqraxxO&#Uv_dT)l8+q=RH7%J2Xm($s&s zzYih>IUqdb%!x5uA6rjOrAkA@5R{Mq)?n+377#gfi9(aGK2gPGop%zqcK_vj8mzWy zo3i}4PID*&C%Ya3!x~c{5zB&eRs!#&f`*#ThZ-76Zl>N6n{JA zrOVgqnMO2#p3YX3T&6JV5%jZ#P6(=~sU-&NYCJI(7RK zT<-2t?zLSxrJMBqqe*hVodX!+OkMJ^d#&zYN+GoWZuA;zIct!hAH;B;V@s4IhGrZ} zL-`U;J)d8Fl(04Dzo$>lg#>}$Is2*i6ZaYC|2!)rS~^~npzYgTSFyM_i+p_(6IqCi z9|RDz*r6@?{K+Zlw<=Aa$AK?qr~uv^xJV#V+-9ihbSKzR7>8idvo|-LZ^39)3LRxu z@Bj~U+Fm2D%15}ZlalWFqr!98x{X(GO)98;N}D~i)$g$@Y14w#yg3S6Ra4-x`Jok6 zFkCmsF!!qe29}cDNu7xCK~8tCI=ANI5A5`#_G&OZ+$JNW?z+DK(xZ9z7vzX1^oX!+PJV%Xag5S+WQevh_Gy4TTeSCLq4u7&u?K=K)?4zX>4)DO^a{wE zInv>0dAg2q%rrQsQRb`}P4622cHV9Z?7PgcOJDMIr=U|AT}ZZc*qt1XH_G<$#=I%F z(z+O=t2+fG%rhb~E?qili>p$_r={Pb_J66}$8GR|=<{RLTz1-df;LcZa_5Hp#*awk z<~HI?r!2tq=jo%N5qQ_diH9{x{JPl0-y|tU;xdO-OC73`61fHiE->aouoZs(^BHNd zpM}|OE_B+CpY>*c7%&+l=$bVDu`6tI+2O{6+9|fjL$`Vgk^eF6ZtX83f(h%H_;_Jqp1hdO{Vls zZzB@7Gc`TR^g!`RzVEc64HhudSlL0uVTkl$%@@>l$zjC?^Sn^hH zen>`Zej!)9&!ZKk?%<H1*g( z;?O_NqHjH?pYyX?c30B$Pq}ZgKJr6tF&424nCGvlF24|CM*p;_*TGYjd0msVK{u8^ zWJ&4xK4Wj%qqG*})|RzCX$$$0pB%{N0DQ zliO=<0>aP4`$xVedkA$d0J>y;n?}#C)X^@wf)}looY1?(gfSlwdUoWbF78gt5R-R} zI2qtR2o?;KQHyye{Q%v3KI90I8UA_hWgB3^G4Z(l$;2^-3J?N0;yPREkK@}1ci6wK z#iBun4I@L~vHYlOE|zs!ccVjxxMuXG6=u@qfxB(ZTB4acfR`CU3-j%dE-Jdg>AV9! z77#)-cLDT&x;F z+qCc5BS;vCfGIF za24y<)1+6IXFZxwCvytPzF}rdwpO#SIWS@ zJ1^;A!AU!BB6qTUH6K}pJzc^sXXmi75urA*<`w0(nH;Ms5n-4V603f`f!@DA$~2a_3GcPx2(5bv-6S~xEGodg4Ju#UMbYq1>v70DIw&oL1J0G^{vmt^gRtCgFTmCxADo7*u*)J4cFAE z5o$p)E{(eokRKFohU7l8Uqr-vZ#v&q#Y@63okU%I^X&H%(m$q;Q$Bz*4LS!2rlcI9AyRwoqLf714eEpe?q`x^3 z$7}imi!9>ptvLm0;f&qYdjsr9GkCZ|d9ZU6cr^*BRxn)nv*w(-7MdPronbnVmfNN= zBv3j2WoA!!Tg~@T-G+_sU*2(75r%pVqGy?8`}8TZ&MsZRvMlPpZ0<<&>TY<1z8(}y zSZmrA;EDB4&7A*GcSGxnEWehiVN{;~vgGjT+snCZng?1F9HmlCqMtggh(im_AHdjP z-B6;Zjqy+d#i5~2LphfY3>GTc)o6eyEiyd8x2YQ*UVNZMgUV_xUn9rZc58ma z2)-VSL$jKRcW_cb-uk|bQCH5JB^%w?No3ND_d4=u+E+9C6t{HczB?6xxV93(4htll z6Dq$Ps1=~6RrGCY1XO`7JHTZ>a}&8J8jayOmE`g0qJQHOw$AuoWn=BgdIRZCaf4xW z63#63_$(xiULarhME9SUmkWF|g`Qim9|opGNg8!*7H74nU-`xv>0w__+aR%8etpLu z=+Cx2l+zEO^mbVttr;L_ue++UfpjpQY;s%m2Fvy%|&^Gw+So zMxn(1|i@{c_6J)WMWnl~ho~!>X_t`8jWyS*js|fB`rM|gK@wx=4 zH3CWP_c0aV6WNLt4nQ*gYPShZD*j?p4Q9B8~qLOUU^EhIyvt{?K|`T5NJ(qY(bvamCeBTuVAGyw@-!{#z$JyXn8 z)RaU2S$@n`;T~N`sTHH+$=eI>lGpaP)|)r9FF8A1Km}PYYM(1b`8(H}d_(AQD&#xn z1HA%Oj0pzW#TvwWbpSpw)#BP2=*_rYo|e%)CV&~*kJjLemhT#NsNPcjoG<m;hcO!@Sv34{VPJ4C;Si|0lx#$+v%k_84q_gew+MxPQ!@GX!#;M2hf;+?=i z!o$4-kYn%Q0A!p4C&b$O&j|qa`P1igpZdBzM?HP0{ZHc^XcZ+(pMn5Gc|~v#S$6PA zdVNw?U7svIh|U5B2ccLX$6!53D+dNT#;33DbIL!zbs#^-PhZ`qi4Pp464(Q&`$j+U zsQ)(tZhaDEpf!BT75@ta9JJie!-C{|pWxc3CJ!_l$ZK%$DP#os>-Iloho7X|=jNY= zf=^ceKhTN<7w>cCvR&{`ckrzqjm1qq&;oeZ(}AEpNWpN8^N>v*tt@X3yCAAo=A zBtPRC2S3;^+1vgPNZb2#F8-F1**mb_-vhZ5J~6yG(B`1k?1T0MKL9ar%lrEQ=fws( zisV1xD!~83Q9x&``83+T5iUQIH^pS`U zN%L_2`!?9l)Sc?_CH}7U{@3)-_->DwG$&9u z#BhD;VyVpoIZvd*sY!UQa_CT0%SQA5IKQQM1S@PYrGv&82v!G}vg!D`#2Awrg4cYD zUbK7sI2B`*;ONf9)r57L5#Mkj+@Y&c=j=;-tcfj6(GpgfQ~(Pn6kY=OXbwh-)wats zkV2Akj_~vYg+ha%E!!1LE-JX~r!%)PGxqGlOCOTi%AsCrqICRi`j$gZgx-&&BUtseqQ6yXcnu@Vm;o~LtmflwD z6>?4rDvMqM9UjHGmLH{u{fjbPRzJ*C?~Z3bG(r;LQq!hja%wHfP6aO-J|^3r@=ZQN zbub<*&AP(Z))~axg-G`not|W{;->;%n~MH=F2-WQ>RnH_hu}UtQ;g+MeLyv)AH6<6 zkAIKl4yu9F;1Ge)6IULUka*X^w0-spMC$~i(>_V6z4`0(X4}3r1fhj2YV*cAB;vDH zZgxl*HemMtEd#6QA7k5$?T)H7C45zeHn4f#Na*IXJfA!_nH($%^o5|l(8h5wl$Z@Y z&R3okkM*P0>W-O@$9dHEGngE}h3g#28s65O1lN~u3QI0r9q#jAPC*6aYoG}}bufvf zl>x83++~Fcii9rr=a4rffneJ=;(=OL?PlWik6%ON~9k@^apRjhDu z*d^Gud*H3=bV*-H_&92HOa#2dcnDRmFcWG9(iw)@&rGxBjodAU?nMncGF+KfTQz8| z<}|129HPKw&2)eWZqNS6`qGS>^@yGyRgaS2o_?5S=Z>W{W^WO@z)a4C38$h-F=E1| z@BUZ^G?l4G`i}>IPfq^qfXjMU6guR@Bv!nOa(<`ez0l*f#fE)$QwoezsZxt({JEO+ zM$Nh60Q};|%oh`Wxkl?nH>Vz~f{$em>B>U6W`eY>lKO9~X0hx&frHN84GZWNF)Bk) zjKpWGp#X(95%n1i#+`R>*~y#k_e-()OVmz zwm73MKk|$G7gc~L)z^aM!U{%=S6|zLRk~){0Nf#O9xXGOyJ$+z#p@E~xdz{Uxq>3> zUP#&xCrgLx8zj!!y^|=1QdpyPq3eL_%EJOS3F9ZVR$PwQB9Yv*qhFgq-rCQu*&F2v zX5wiLA@{h`&bzVt0>$L_>}tg5p_OP>F0;_C6s*`2Z_d)MIs$z)Mla!w{!xKDR2&n5 zLr>ZoD3ial2#2h`f<=_NGg_vztEbkgYllCSK zR&c5v(rR!1wZQ%hIa<4I-j%Jh2dk?KmFkMXOXzcZ(_!R~#UGN0PNhKt1jKxkXU^L*x>tM6&tE!ky49g5J zQ&I=*Jn69WoACrJd8{zZ*3m*Y(F(`juc^_E5lt)Ddg}HQUaNT`jwZ!$VLcg$66W;7{&I#- z*nT{?zyv*YN*Z01&uBxEExYpd_YxHP+bEoST;BhVcGY^-OtMa+CGs9qjCWhqhNS`b>lj z`l>0Ohv5k@00FVl^kp$p<- z^V+|4c^rn2KYqWYdnDVz=kf@cWNI>x#c}@1&~n{YKUtMq)cYZhv7ySgNgQhCx^-Wu zK&~bZ7T#=9hULqOLx*wl!;FSd0G2q_*8iB;BKKkGPm|tz_`t^arDrB_Qgl-GKf3OT zcXqxe`M|x@F{fm4{mNX&k6pPem^VMf8?e)4pUAZ)t(agY0YYphVRFvnyoOHaYK(`t zx%J9TOAuc$%yX&f{F=G9glJ21UKeyudDv>J_6r&=gM+f>&lXR zL|tf#h%@}w5n{l@nZMz>O7Y4aJ=xpT){EROwU5~oau`9*?ZCbRj_xOg!LkQjEfqFg z$t6_jVA9%5|G;@*>~{zaoKi}7yevApvHLhj{H4ZXFZmwb>X!X`;|;oySHA)=RODXETkI;mw^%9d?7;W39Lr+V6{K-h9rsg&x0Qb8Q61?cXMdzdXD` zW0x`tcjiG{1qG1Y_M%09NHvU4G~KxueakEk!`jkr?ldWB-;O5yv8aVL)abpojKm}V z{nj8Ws`nme&y(Mhl^APxS+@W82f>BQ9T^_HmTfsS1}e{Z;;9#k+M(&db58ZpEC$&> zhTGnqACq6XG(%e-_ffHZI^1?1EDN|QlLHNsn)i%ft9fZM;bx645Zipw8O!1i3)a<% z%Hjv{16~>OGazW75fwc($E=tN$(A`Y@|?WYTfP&W)UD(iH$pzB?OGCXU52%}YC2q5 z8T~0+R47-4PMX!P^nC>4!|*;5U3a-ik5`+p=LtQjRJT7)jkfW%JEV(wzABhtOnR{F z5&#je6dATE?x2#rgXulaD*FOzc4d=brjH9d@FsCHZ*_L&I(NbC9&7) z5WebLd0sAA%R|(3p0gB6i}CVbat~hlwTU zqT&GEX(YmEC=yCLN^~c3)=zW|?Kmlag}+q%kf`Iva=0`kj+{Be21lyh4W{b0B%-%q zj|8=Jbj}pSV{wgsgxr5ma5`&$9>f!oe{0}|f;JXyt_0RTV`DLjs2 zYl114B=>=HY6I&A>jRTgc3}Rq@tVx^M|Hj)mX3H`RAHW&t2owkKd(&i8`T}* zJ7ccR5h|z7YlY1BUe|NtfdcVMAD7wejPYReAvJ-EaR%y&r$yk)Z&-9w2IiWb(}Iiz zu7MHf(!j9W!9EgqT*$z>d!1+;GCr!2Gil8fjO)HSuCFbn{O!q|tu_FDtTSz9!s#^bKN<)1^mxbW9g0pj8#Cp8);xJ^2j)W&eexUYbEdF><a-FSqz|2OwhINP>fcF z9>YA~OiB4tIQmiHj#⋘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

`f43WeM@}nZ7z}ZC1 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%0AG#0~sS()U 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

W9wPXkauHk@1` ztOmV8GUSQ`F-ZqRB(jP|k%PyU5`YC->2d{0nb?lh^Ei=G@_B3))d%RFCWC@O35CDlaf7$2q1gesBrN* zBf`a78KcSr0S@rDKoMN9fI_U4pD)lbHIPAKDdNgT5Samt9@~6aNjVc3Df4AtE2^S8 z2DRdu0<5Gyx!SG3HC_VQrZH>u#tX^(GBnEPC(Y`F8FX3`5$od;Ez%J{y0%IP24Pou zEEJtsP`q0#=$K$QPyqUHpaimz5etgsdt&3Kx0Xma!t zRHX-p7iay6B=oZJrP}&DV^0{M)lv#4<9)OvH1?SGu`8F4dSPf(DobVZG8}DISx4h( zsU=Hje}(=Q2|Jpt6jGDT!9Qo+7!WG8sv*L}VIVHf{6h0Az$S ztMYT$tnwD8;{tIAXcv9N=tC?u$zy}g)^Z2<89p~sDis1DQ0YWIP$>*T9nn?{0+sj@ zQYvP}08r^31J}4cv=vF9NK)laf+$m`JqYx~T9~N~;doS!dE)K0)`35_7uWDw+RUNC z=8KZ@C(t!>!=iCy3Z7i8_fhJ@aV-v$4*&;&hX7uz(#|-Ciz)HgGb)GURrr-LL|dcB z$PjIf-hRN02=ag#O{az#FQ>9Kp77v8daDMPjCFHOgX>t&7iS)!EPMn?aZM3eNoK}l zL7~IkZZ;OfLf5C#`zrQOoZjv0B8EPKiP&tb@fgAn3LJsAYCHh%sDrXrAu-CpMt~%E zjSEx+R9RP}z$yGOW5P?)(!M3wwQsqJ*tf**^({3H5?-z)u{9`zNm=s(!RouCS#Q)Gcjzm4Oe-E9e>e4 zK!R4yiUf;+X$$1dD-9ZWAw3|Z*JC1(qKr9;J-g6!j+x=l zlER=VLZSvecjP!a+wRf+3KjATj6EW}Uw~8)j2x#0Mf1|ZkHzpEA5!=X2_ZER8zJ@B z2%sRO4^}})T^0c${k&>V`pQ3`nyuiadMbcxb;t@9i_kRmRv?n#?suIgi|WDBU=&=E zv7PH2`6HGlbIlSwFc(W@)2s$oxe+hwrW5%G2*_iJND491WW915Zi!bqgr*h+o+nES z)O?2TPzehEL}3wtT2?dwYPZS&r~(enHo25)U z#QT{6`*pB|5UkihJTbxcHgdo~a$Q`LeKn^va0BD9Q$jUmLUHA+HwIed#F*B^qeez8&9Y8f3X8|Y4_Pf+ zB_&z(P62&ClurSc4Iv0t1BOaG8Wa?{^ZJ(?o2zwER1T||0Cy=mkdL+uOVC1SQWjLG zzEP)u^Fi&sgULV#$fdt3GC5zlKM$-jc}(oAh19yAbXIE_wO{TQ!|xnw;WuiM@Yj!} z0JA0(3AZK`3A?xl!6jW8#E^xG6aUr%%65j*$QqJ5xx6GxWJX64)$FlK4(9YEC%70# zmRK{2g@7wT7Z+-!Q@=PFqgUEvkFb7d#V zl@y11TOmR!HifJeZFAaZAsWLUIeOtkR3^e-P)7d4-o)wHkl`>g!^L9W$0d>R7`f8! z3?ud;%@1_Ox|Df&>d)-jY%p=>d>|zg{#h74Mab}2526ev zlq1%w5V%iqMp6=0SQ~1i;)L>yO8HcpE`(}%43iNVKC3wlUsTn?e{@K~XLzvxml1(b z&-pmk^!Ipb`VfYjwYB&-UnkLZ2nKuAS&_)tL&69epU=fceKK&#f;<+(ibROL=yu4& zWK2;=B8{W&@1eaoB*6P{f@sp$wI!i&6$q5uX9u8zUM!de3LWg7HXVk);+(># zELw#BxD*JV!Fc%Zv5ZDBcQhh()ydqPhi9W{7$2A=L4D3$g9tHB)*uob5FwGubovpA zL-343pAyC1d|&|k!dYZ)%ZDW)sVoDeL~5(W^g%T22@*eUl*be$6CocMGMtpF#c5T( z7hu+DMjdugOe*|2aVh+iRuumCTf%pgwf~DiY4Gb5fe3A46b*4Uqfw}17Yw40VcSkAt_9hiWF$9aLL6uT~ms|Z6^|s7)5Ou69Ya!1R>mI*p=LT zU;-(Sas#9wu%uHdNO-&w3^rWL#p>FQihbdKzOC?OeNgxwJ4FoPcXjT+L-O!{v04Xz z4NdOP#ba(!PKuC51yn`qD9F4ti-z^Ig5n6(wLB26s83=(C>5Q2pU7EC6=~EdkC_gZ zpBgD77`;>Iv~;>~UR3UYd#p|cg~6gk+N}j?4XF#Ekwg2pGzj0+nS|eYxr86nCE=F? z0RJT`>i>hW8hkF~2j62i$G%S`y*yE+7f6IEH7X=7>JEdv{1L)Gho7h_9OhKpryh0m;}KN{v+iFf5Co&Z}O>>>h$m$ zs}ludS)I@pYIUzN%lfRAw3R_u)3qWFgq^bTg71jE;3GOO_yU0!{Jk^~e2?iHh2WD+ zh2Vc65y8g@M8Ri8so+=Mjo>>XDZwZF!r-eolfe&x;cT&xNnR_n2u_ zODxmnMzl_&M%p^%7Q0nyZKf-v%EnzY(gc1>(FDF1$^`ym%mltc%LM)lg$aDt1{C@!IWPBPuuQSVRj^ zizH}t4y48*W7r4e1r-h*hI8pY46bF4er&ELynDQB`?(1o6BVDE@Hhny1qpX~e`Us^zPGI;` zNzi!h1<>IV3?`3NV=K~P>RjaX<%EW|)O<%CKg(i0vd?Hye4!NGRR+q6DS26=95G-+ zl8F2U0=H>L_9-I|)kbtcNERK3cv4Fn$yioZ@}`GFcaA$@B3d4zCz)H#x5XP4=;Kx+ zY?V4Ek_2<=IrQ%Kr4qEM&d`f$Ek+{cTo_J73cvQ`SA;t;e;0oUpzM z=$%4v@{QOr0&+I>OSzO-rqE-oA#+wn&oLk)Wl2*e+%|Il$>v4%Q@+(4cYJPYOr78r zfJL15dZK4u5m(6>WQhxiz_E<`yFt(4AoQk9*ws1ZYw9`KliS7+L zmp&PEpb0H@@qc6!lk_!{Nry#yjFYGOJXRn@a`5%aD8d#bfQmRvf+}~&&d85p#grPD zg-av zkf_xlV%nYvKRu-UPCZ6D^v~Lgz~7D#fcKTeA1OXq4xr0-5ubi#Dpw2Oj_(*E=>=4f z<$HAa3bV;;6^>R6aXCKu^N&y62anHd6_3wj05at9jXn&2bG=}Ishij+l$C)9AsD$7 z6{Aq4Quv3>n1Loq>B@MqnF4ris0l6EX{g2Wtedy8x3XqxylFMleE+~v6yCBue?gi-q@s8ZxFQ&3p#prC+sLqQ4D3~L6I%7GZ?CV(xjD2u@v)V%(k^;T$^_9J>z7R(2L zh}%`jb0N{T!$dG3i$-zUG>$eXY&-}Rz!6H|FU>wQ&`im3!9_h}xeVW9>^O>Y$`Qo2 z!4bqzBq4}`PAe3e7V;=&Kq-&tc3PVXS-&!)N2;($#~^Q*i3p@U3o__N11}4y?j!guEMZ`&{~hLr_zah60Q$J zZ!JWO#Ch5tW3cE~VtC7nuX9QJAl)$h89?wTX_rYw$|aMEEF0~GOo;4-%;k=X{D3E1 z$^`<$R2S%aRwguxPE-I;%Age<)nf|5?y-dso!fv7X;}8iW_ne3CyGxdhI0{lu0_`) zfvb5%Re@8A;M(J9CLD^4@4o{3?8pJsKyIM(C}13Fxhf z#;Mk1+<9xRcEZUVaZ2h*pXdQ?&$f`3a!ORc&w#Q*UKR|?b%9lTm|KR$2fot#Y8__W zdLaate8cHzQibwnJl6TCyN+d%*hv$o2#At)6r)L~^troLK~s`EGz;prS;Y>jcj05! z%8AltdDK)0+1i8d1B*1`P(V1XeilY1LD;%42c> za`A z#0x1U4zR~KLxzkGtD_?mKEj&=viQKb7@kd&lLXqvelt#|=28$4T=I&MiC_sxGd&+73>8h#EvL+uzb3u7<+PYo%Xv=>_u@D)T(cvvxQEgM z<*q9EYVp|3pb_r|5gXuH0`hT7xdZa)x&UOcbJ#ClMnmWaXm~LjhhxeZ67yLHHuQkw z5+$A|*90+WRC*ys8gwBb$q}%Dns+jk;uvbUReRy#znM|{9wSW+!}kg;!sp;x$UiGdMYkIi_@ zyX92lAP_|LHWx%r!N2y-i*u?ztF&B2Bu@z0oqXdeaYSqh=a@1@1*)_sSIrO{zMB%X zKWg;C_c9RScfQpi_SnaKRN_!P%H$4PpvbRaQp*#vG`SR1XY119aF@B%mK-!l&KDSs zhNZ~FADfhES*?-g)DEG#V$K1Mx5)uG4#Pcr5^$#hA}kUL(MR2+ox2t;-0Z%d_ZVanST?kkhAy(_%QBp~wX2 z)}8T~%9Kw{Y5WQ`D6I@OHGAl6E}O3AxF{6UK|SW;8OuiMGpRdU$f5YyB7_Ds+JlhQ zkO0I+e$rX{nV&2tP-WUmZ|inh+SjBy?YG=%_#qf6e2+~?3&Izn+X8cs4vGv(rMWYt zziXP#sYIwPEBdJ=tB$ilYyu!BW9yxxDoMIyDiaY;s7&b|4&1^&Gv;nV7LrR1c`PlU zBhh#Yygm6~DEDI|bR`91fS(4Sj+Vd7n4_;&T7;!v7V2(GNbP4lxZ$t+tMEfdi|{9% z-2dCb8tam3hZ~QbIOS`DGPN?C(MRq&7!4}+ln#>R^B8IPM}tEw=%ucS5UV{k5vt`x zqMHtoqmO1Jur(&u%Z_)$zgNg5QZh@c#fc(mkx&tmB$Ou{?M5%)1J=r8FK^^rDtDoM zQ6M*bObQx4%25lSGH?lh0>l2BUYxmuhj_}9v!msc@&q^#s`L>dkS)+eam*M;A>kCT z8>Vz)dradPzFWXKx$fN~&m`URK}slB$6~S(IeYSW0u_Zp87FSRsAO*DzLWYKf1-M5 z0930D@@_7|rZ#;20ULhE1`YqhkqZA*2ZbND7KA@RAO3qRPmK_v6(tf9t=79TYIV$j zt;#C^HYq<{x911q5_?&oOk&AePmo89Ky3`qMj5tNi3bc~2zM2_N1LqloYs5JKS(2xH-U49`dkzth+X|J8s9 zpBxwnAG}cf?>2VuUz$le31k(C5AJu64|H721q3=vwGf-1I=R}G-YMCR)ytOos%(H3 zERTVLfy;uh(i3aJGOVow?vh$wkD#t^b4D)RHp~6CCH~j*#edgS`Ape~NS_@tI|g47ItIVc00$ocz#ROPZ5e!zjpESYXGZV; znvnPpvSk0akM92~)d-&?&#z( zV9WAYfwCuB01EbQtq!QjWg3v59Rqs=pWQryKcYHS ze0(5AE(noJP!~QsizEfVG#~{ZvyOtV`cd%3P(|=P7D+3D&-hls*9fcN z2XtBRTON+!pV(XQKM-B;FE7L3qjx#@U5gof#H2O&EtbIlP%H5NauE2hj!J`1y7Sj*>n;7$pyjJBL%^?RRqDOOM>91E-(0$%_jH}a})fH+XTPx ziU@voM+AR0i-K<&Rl)CQvfz6x#%;kjX#l~Oh~D5E3hv;q?$6+VCiLLPs(J9$&OG>I zr5pSYASC#akSX|x?QDG^aJK%BLMD%wA(ICgyn^5{I>osOZ04mE%GpIQP%M{^LBcvj z?J;xUfsrZghi!w>2tcJmL3$_3C@w0LPsg2rwtfR5EGq#vwQ@<#Fu zp6Ege&U>G6B2zq8TEUStWega_KdYeCP1}Xv9rH1;Cd|iBd0PTaGKq*<;>R2ffKI)% zoOCsZ5vbA#jzfziW<^L(z>W^CU>#t)c?@;z362C;+Cmgz(c)9v4`afyUk%6&+8qu8 zC_}c!j7JXXLhTA3o8Spn>gxlsv`#U>=SZ6Vcc8hb@?rHbOua3HNSr-J2q+?n7by`* zm?){7-~?jR@9|kC+5F4D320Ab$ zKY7TjECO)>_C`eAAg!eI+`IFb2y3M0jXJLnlC>;~uasQzgn362cepT`x+NsLO2hbV zc@T5~IDHx#STiTMww)8)W28zsfy8lh_{h{2ol3}Dc74{FoY4~i^yRvDI{4+AxS*eawnq>1w%lS5r)z6I3&&llvOU7(mL{1 z94Fyn^xDXvY|to;nSGg&?vMb8-9vW#0!To^B|{Zj7=MvyoCM8Sfjmay6j%=XLqZ<) zYlCrHEwOVU3tFCMn{vP3Td{3(3l^BxnW`k1%Im zgUcu1p<#-EgOmYNc8q!oQ>_iHkRthj?8x>nWBpd0Cl}b%4#Fz134)>08op0{2_D>V z@!sHJ40Xs<9~P6)!aYVp;9}QFxx_Bsteq}$ z%bhMO+}Q;6DeFl`9eAF6YLYKiD=;X&r%UNXB~r-P7lumW(>r6qbMea8V6rkPHF$zgQm>D1t0Ig`D7Bwg4gib?ebfCtkA&nd^0c}Fr&ULNU z&bw2Red5_v_DLL)I#1H-ohQf{w1+xDkna;w_0MCn!oXguCdXD7w50#lhwa&uw2lVj8jH5YLpFM!NP!h$Ff zBt#jIByferJ;sI*hi}^s26&@D2KdQ1QlAU~Q(p&usc+E1FhG0~L4lydYo*Kwi5;>E zFeIKWA{@g{n<2Xwz^ZhN9m~0`N@?n`!`d2G!S`V6np@eDQ!0vhG)MFnLZT2r z@*zw`^fMGKT%?F8sKm-U8S4>MM=f&1W7zZvuG1N@h|rYbQYdOfyj(otOavcMeJ04^96j@oL{CPC|DU!oKgT3 z&j%jk(B;Rr?J-M)L@Bi-cR6_~e`bA19^%KSlJ-y5XZZC>I`4~QJw2XeJ>86AJsF(D zdIl!;0ZkFy5jrBspmfu4Wvj>Lp8$nOTt>rK(-%VI?$pVi0 z@FY?uab)5Q3}8t!Fo2uIzyNxTtOyLC!9poP9Y6yDKP*0=z#3PfoH{8BC-Q+3GEUJC z4Gw}Q3KpK0*xFT*N{aQWDkpt+j5a>!W9Nf#NsMNsDBqVPm1!G}Oi^_Qs3+fG>ahkb zX{nQMlC$L_Lvmm6(}6iL_?UBt!`B1dbUzBit+7w6Mu*Z-8y!k|aqd|C_zbfn_3hY6voBxuwz7UV)czD#mKwno8;)W?llnjipoIci`|lcPln zC#^LGsJovysL6WmDTTE~)`(z)vtK4wU2`RoFZ^zP>`BchT7TJkGZ1tnkjFNP3qnHS zore}bc!w6)GIAY4KWe(qT+wgNvwTLLlEI;l()3 z!0SXfT_^>4>ZMzNdhBGI9CYOIV9Lp;I`zW7ER{_?4Yp)I+k$N3cEMF^e9=<}#$Mtu4@j9lN z1~QQ;rZVH%d0d{85w9Vdhz~E6V4hzZFbR9QS3I+-qEH~~N%B*xXrnFc1`)Gu3_zx? z8qobq8nzJjm{{(vSakrzmkalrXb~)mb*m9sdcr|Po-sax+|}y&QRd@Lc+vqr+Zw+Q|`{JMn_=i_(9OvEl+b=rbP=8LaEj5 zAVGERF}+mPsA|nNs|yH#;;Y6>>lF%n-N3ZfMZmY#?%+bUj) z_AF#bZK!G;Tu&vB+{Z{SSQaA-$b#tj%1fv_8SJr_4AwBK-6t_hT}5QkS%5DY5OSJd z5p-hGQv+pM!78gW0nxP~kqh?Yvcb*hP-@VVL(@>{twEZvE`_~dR|kX3f-aL2i>?r) z)?y3%b3AAqAb|F-x4joed^iKPZAL8-2+pCm~2R zm^)ail;wJF!miOsi;H7^Ece6}zVPV&;0^#F10yz=E(VaC<~U_gA+ntUNXeXy*SOGg z3w80BWmIsp8s4S3glGv`goJF`OLz?f(K;av_iBt8?X`s(!RzqVEmt>hPAN3S0l6S0 zPsSkeA-bXoh&m2{%m|fsFDY|{1o&Z~HdGNy46p+v&^h+l3o=^8nOK0x899k%Twr2c zG%W>nshsw8W|S;~CKyU6{adF2lN#+H%nf%w^I2D&Oh$qTXfBdbt#J_r0F8?HVCpg; zaMfa9bJlLyCRj#YxuQLGG`rvM* zrD7r*+;NgOw?cJrK!f|`)Gcq(p<69eC(a`ZkDKeaCp}rt4@uezAPOlPge0W>6=LL% z$;dz=Wjm04Ey*p}AbPaV&IQiTimM4AJTduzJVp}Gf{;i6;e2y1PV)7oQU(V}H29BeHS?1x~CQoO9nB_`U#V zK$ySp9Nzu?!0G<}Xqf))F~-QeJ&io1eHNsU_93|b{HO{Q(MN;6Mi7h02tuPP!U=gO z{S!TG%P!hH8$CLBND$l42ieYMQRCh(BYv|mftHlQ)QJ)bL~Ev!Dm9)){}iG;=E+DO zo+%LMJXTQjR63a8x_C&Xs}QfeTnic8cg6eeJ15%ree%(N7a@8#io6)~=|CIb zZ4bw8+#Z`{5JzfH(L_4MS6UiRmuU)L)p(kmj?XEg;vuS`vM&_ZA~g7cM0cD(7U*2i z3gpyoZW_8O#c(QAtfwmxi!xcYNg7)*JHA}$NZI#q2lw4$4i32QTMO=cL!{aF?<4;X zw*XAjd)jCw3n;uxD+s_eg)4?|+I-}5a>1z(W%Aq?3bZLScx|}5{Nggu`Rf8fQY&g8 zr_dBxdRg?al;Kn#N@7w)LYKsf;c?un#0EE61y5;gWu8&!Vu1vjy@ZDQUIS3}-Hj>x zUP(~)J#sfR;J$y2!rwjCX_&g)^CjrK6Q-;@7TA!~C>P|EBKtJ-7ae$Ym0EKu)8wM`sEGUi%EW!g zFX6s_ws7BL4`tuYjUKhAKm=2He!BRWc9u*^DMsX1|WQy z{Ow*gazb9_vBtpkG6Kx-GFKrr$@F|Q$x1Lh$v}^cP3p2aURjna$<}@F2)r5g;AL+Z z6f`FktEdD?uS=%NeSt=$XS*0L|WM965WM7M-XQCQO4943M^5=&F6g<}YSALlP zUf605X2J-?9@C>#>YFYVDOkYYbvl)TiCLTuQXyks9SJ1Ey$U3|up%U*d?1kQPzWKJ zPEsJ5rUoI|82}+!g#93y;pIUxkF{6^BqIq7kgW45K(d+qkE}iXM`oVzM<&+zBl}$Z zk#!&nD$osDqrrE66+(!sCWewtgMN9NE?j?9xLN4DBa zj_j68j%?#7IWqXvab#+p!P&TidG=8>i-54R{AnnmFPln-(Nj}Z_D zJj?448`v-^34!XlQ^DjjwLyXfG6xww5DoNCBzRlE89m1Y;PICiz~k8oLqI4GZb$(0 zHY7+$f)|02m$RWU0Z|7D3oaF3s@7Zuv3eUGLsc6Qq@}^VlScywY8V8MD2m8%nPOW| zDoANm?L&hPTAgcu0|Gm2VII`cUN*8u~fcs&*&*z~;e=7z?qcp6&CP-XpZk_*f)E!eicXFcUb(3?(*;kXNvv z!KeUBPGD;=zRjk&FaX=D)AG2L8_94ditOS7;4Ioel(|GK7F(n0q%_-V z1fbb)jG^8*8>8MR+@#(JVpngu>GC&E3u3spplNZHk>s*~pcmC5;W=Q2$2n6@kSa&pn2h#>V}Y4(hvq)cM@E4~k5*(sLh?iVf!Mi65b1ORVuZfbuZYK5FaIQ@ zf!rlvKtOj7S3#dR7%Ka9q%}ktO}1ogS6s==6gm`j)Rhd^)tUt44HuL$kI?x!tObs6 z=mSlu5yFH@jWcvAH4yiw)bJP!B1kw!IGQ@v1!+FKR)7F$kZKPEF(Sjr;PTl- z_BQ+^y12RG^2N;*<}L@B%${i{~LX0aJm{8de9Q zo*PPp;_v_>j!%1%L=JIDJmyKMOZO7FkI9NY!4q6o8Jece3YH|z zK%tCWgAhVGYjHA3T*eCFqA*>L(MjvK9XCg2CnF?Yge` zblgJvN*vSy1ih6Js5!He;<4B94#IT7W@6<)`Ql_@lE+VjY0L2wiOv_JPS%ZR)Ve0b ziW6rfQj1Y=5|Hy?FcKlxZVDrv>mz7MOkkoVkuQjrF6~%`DGtxI$fCmsDv5P>}OH!bqcGZVs>#rDcK7>r1Ie{;-Doj_* z*QAe>7l124{nk!0UWF-qGG*3doc(iKQ03ocK_S00+vuP>kWyia2o`+b8Sex|d+&rM z{l=tAb?;=*=-!E*QgPlVb+n$`z!Tr8Z|Vn%NE-OioFXuxiU<^s5zg^Ld37E^*n&_v zVcz(kNJ`MV2qHk}iblYY$M}_a$rJ}*OY)^^Cnd3a(6Ut6)p#)CZHMC!U>w7O%!7%E zP;V?Adm=y(p!1CQ1)ED2Tx#oF;W8p{UR8AY!27#)5Ivu$kJ znVKRGDyEN5JrQEe$`MM!@<~HsoKgW;Xo8#yH`~lwJ`qr;wk?_vfC-vliU6A6hWt#B zQhFw+mFN)Is<1r8W49spP%@!B5Vn?f6Ov=%6DM4n5gVGJt0Z=Et`JxP$QWR4Qll&7 zSx6n#+RD@Fg)l=Qi*44PHFU-vQ6ObQD^Dd+p9h62OKHgqdg#ge!9ngq_bC2rHzU5+)EgB?KUq0HLV_dE&+pafxp!mQ>J? zx2lAh7Cc7MNNQx5x=VTtF8$^-x{F`yY-qQ?TS5k_o@9HtOC*)oV7*jOBkeJQ;7~qZ9-cw2hR%s31K?VEs0^u$q$;SnKxKwAfzp7^ zLaD2u0aPH6?)m>|YD8mH8(`#xoXP63bmrsks^r}>z2MhnuB{gxbDx)ZqqS8C}oJA05y4GBNZw`L1x zx|YbZQlbO&s}wqDr1AmNMw$LpQ88fD0tFOVGl{5LTahnkafjs8iWKL;QY$>4Okq5Qo&nn%f{>VEyLkjlH@tC6zAL|7$rsh43*7F)pi23L)T^B0PSGdTfCB zA({fQFLZX1zLe6)G^s-L?P;KO&8iMrA*;RL@yfx?20M#9&c2@x+op16YD-#_x*|Pl zmWdn?SsrgazFa#Iz*-A=!P&{!V^*p{E*>j|8O!YXvIGW`dP12F;}q5=2TOClrJ(>B zGBjuOIDFDmn9dJXp-!z-!-xS{3m^t$U4fv~+98D&wgiAt?8B08t=6@r_6G#1>oGh; zv0Xd!OG_uF{Y#Im$_s~a0A?X63T!r90JzdnWMUAaOXLV=S;?GMNnH#C5H)AojKJss zqB3K<9)bGv5G9;XXNxLa9y?7`-Hd`BrpB11e(r zE;`~Kfp9`E)Ue`3e%NCk7hvLij3cs47gRFo_`DYgX@y@BHQdevccGwNlUAj3h2Vf8 zW#Nel{ZGhn@(G#2oLB-)41$On7Gu9OCR}Q2@gmZj4*q1$!d>xB!QIo3$NpQ7AzYJk zjqrpjzEvp1qBQVl0ktVkbjq_#&Q@qJU;8$i_=RIb+`O25I~&qVf^IQh4O5%05Jr8; zV+Pddo{Zx(Lk(i$UmA}I29mGdcimO%rbf3p-Kf=OM0*IwBX?39jhZz&ms5l4Sjdj` zpdcdsRKS7>nviiov;aZg$k3wT`&IIcOnw!@yd9laDgtyYxmffGQ4(% zf%Ie=j88z*c(5oMP7(uX0sy3|woAxr1Ka3>V_FI+j@Qv{r$JzyI*Av&dI)$<@?@qK z{j@fw(I+*BCCJ2XKp>m-Dj|=3(pDzYjB+iKLlZMF-j_Rsg#J4V7g06 zLUKr}N+*!k-IZ|PH7?4&vn*xbMUArW9qZk9iQwD>1U zOa47gnf@Ni7~~XaHpnUZEA`Y$7`!^<3~^mk0I(_md}30qZdSU&MX|=Z>6FRxSmvjLpbz zMmJ~(z3_`TSzII6!faxPKY4to&@C|NuvwpqH_|jtuX-GpiW5!;5j5& zzS1O_J-;HE$2grH$uOE8$zt7(WGu&yWTd!>Wak}O2-F6ydDepX5a3PhG>l5MB|IX# z!jU|?sMr<2q8A$I!sb2y`>b4Q%7O2?PYv zDp-YHBteP&5ChPcK?j84XUSljs4?x-p-ewRA{%mXo z&yZEp1H9~yAA$DA%PLYNlkRSwEL4l%xg@E}03#$#*6ixv6UhtTx#7zu!Jko|Z z^so%=N0BuYk~a>OG?gY!!$H8YAj-^u$$NcZIJhI>q!=o1H0sU}7jZgrN0BLdkc?cc zM598$x;Fz&7?H8;9?xa zlZ-k*V0}X%9vX`f1k4h`bpjz0c|AxI_bS?n&OY zCr1lr$jGJfVNEnEF+l;5&`srpyIgZO=pEJI(Xcxqm^w1Ky*b7J%PL}ka#VzB(I6pW z1b~W|j1v-~V44q!6-yZoY|=xmPGn{kMa2;>ASq2_jQ{G1*M zU>5gxv=$!H8)3{aE;HP6bTrNqZXG6RLx`-WD$~7MX!$SzrWZdg`a+ss2NZQNP!rZ; zhmJ>jztnBbmB)N*3?NCk5jvG{Q$^Nr!>pWe`{GTwX|KQ8T%OOzjUWOIN3-f~v3@43 zMdfA1j1Gk8jD;g*X&ed+ydhAvoWoeLM@EXF(N1oo#na6}eheiC$T^{pN2{2>V`?Z|X z4Vs??8LAEatH_T9UV2WICq;Qcar-KyLhwQ~vMZtbu4BUs#=k<&Y-|9dCFBoW(tl zy*4H8W6h}PJEa8`1VLzxLcb6q$}8{$B1*V371i7zq+CMM6L;yGC8G>NxuHeaj0ANE za3~{C3pz|9n+QS_H<3&w2qPXNO%h=wl_0{%V{>jIgN6toqPy0N1Qe58l1q5b-3s9# zlQB_BO+F2^co1#DeH_75`ZPhBf`eB|LWV`$H*fVfFP0HPeqt_o}VnDiK1 z!dFwics>QO9xFEAaP$?_pX<_qXtqWIuunQ+rqVL=+EuPNyS4pY*dUWQA; zx(k;il42zt!7N?66#{)sL?ID8!OSef^O&0=P+l31){hdl2vG7RY>?5}B_#nVeMo2w zJRtyrLlIYqj8`!ML|l~*N?VN>+o#BQ^{%G7g(W(-?yrg4QBB z6hvoJfg)N`5XFlbmGEIXW#Y!FwP;8+ui`O5ifUE%m82SR2?&!TM(38B4JDbh;3>P;Q>5R07Re%fgvff3o;1T6#yq3LtZ9+o|Z<0Y~)FW%QRY*!^S0#gpleb z0YG?Lu0SQ#G}WW?{JM_iTSh)7aEWj(30COpb6Hb zol8ht!$hEP94!L1eHMYNaTbBIcoBhOEsMa7p^=mfRemUWtq{WydcVSX(?HQ!d(+)!f#16w&j0(aGM-+yYRwxV^uH+R8 z5SLF>{cjiTk!!AGRtc-}R#fqrdT)aqDIHFJ-ij?F9-J^8D6O4}5+XW1rn%k+4Y(0b z$~qew)g)F}D@fEd+WJKkmiiTsaEVdxvWxT!j3xpQY#1I+_Dn`EKRUw@>BKEIEtjaU zv|J(p0LvwA1T2^6F;jeWm51t`D+HJT8Cw%J9!mv8gY2|KC~`iHZ0U{y2{R>)Y;zou z=J|mH1XMz@J*cB~+N9gRGiu?7<`qEi#H_CGsP;A?5*Ck6hhENy0*F0UqO_2Cr!zHk z*jpcmfePRs@4F~A8g~jf1E3L)T&fX|FNqe9Aht}6>HT4lk_gKs4L}J6>nZ(Y#xOB5QKr|^&gK;WF zpgMs|smrsc91jo)It`T10LAN-h{h;K2lZGb#lh4eAk?YB)S0M11Gdzh-R1R8Jr36M z1zzjEXn7@S&wxl z5!X&wgtlF1I#ZiPR;k+o54YR4LZ&5zy~y&YbjCOF00pohpb24@O7ep9lPVLFI*vUK zb?{m4fM&=A(|PEZxXvxJ+o3u7?8FI-$HLmxGLiZoHHupDsspfQ=InZb`?Nmo1`Qza zN2J&qle;^^`!vQ~r@szF;7>vT@1@@OKEhJ~CcM%OY(oIN_+p}6vB%DnC6T{Hx{?{K z(c^MBk*SMdB(TgbIYiC+3$W5BwJg!LI!G~}lVix#3>>}UW+QC54bHI8+iLp;AOK`59_ zi2D%^Cqb(?bRy0>7R^0*P6Fou0tp)^EJt}(^iilR0G7+d6=nBt2Mu5 zAFUBNM2SjaRk0G~|2Q)Kn%l7jWj0N86bfT1^JiN)G@nN;RD zSX<|8Y58^x9|-RVIN@mdhO}O_1Y_wO*4|~UXv}U+msrRwUK~$%+U@3 zyn{Ml*3&s~iI2x((wcr$Os0WISQ7$)#h88lSX9f4&|Gz#5r6HCmLh}I83*$+)YRTYxkJyW?uWaeXpIp zWL~=Tt0g7LDWnsV%=tY^No8 zK2TB8gx$d;cPo*}g}~%Vg)9ar6Jp|^DqJGNKW(GIC7L(M8-x}sS7^GPI((9a%A2pc z0$58Tmd9B2WZ=@Er@zAz1;DQQ2*6IFAOJgRkO6kL)B*MvBv6zrH7ikiM-a8-jy9Uf z#CRgpq|zEs1XL_Qv0w%VWvZM$++!h$y5k$f-Q~2wWaV)n1WC24ft*rZoQ7VaUKU+M zWjK{rl9*JHl;d7C0xhAXK-i(Hz!+#Q>Ar&~_P%ErjK9AD_nRfw-#w-pM1cLR$N+n- z;~&0xaTXm?!3OI?1p2s(!pMvxQ%Ly%K0($mmWAO+V;i<(n~2A@@V3Up$n`Kxp_ zs~-0%ZsjJ+W9?}nVx=e3*dlW~bWv2GZK?m&1=l?(4yTgi7pp20pGno=w9-{UjNGdi zCu=O0))2AsmrH1wSf{ZyGATZ-k4P1`IJd@eVL0Z?C3C!HZ{Nzkmyyc8do6L_85nWj z2@i4KJ;ox1`)*Uheb1~Y`@W`>eJ3I4zN6sXQE*fjAD#*wcfV zWHbP?fp2};sbc!FjA#C`R2#o+()us+*fv0UnXfTk_BvfJV<|i@L!AnuHJ@amax}?2 z40Mv!t89|hff^F{)Tz<{)QW@%qqFlg)F+-2ECwnr2IY!B6mJ<$9A?R-c%>yHJyrn| zEtNQiB;)FMl6grw z$z1tklBF<+NoFbolT5U&x@?mob(zO7o=%rt*h-htDS}0idBmvS)QU>s?y?uHyUb&st?9A?LDOaU znCY@wi1SGmCCg>A@R(|~8IM3cSGohI0fUUp=Tqq}4&4-AkY7;?3R@sQ zk7N#29?1x39?3+gD3Z0FP$ZMQK#|Oor$}bfd?FcU@QGxo>xpC&?}=oa?NDVN^On~U za7pktfCmV9z(!RTg3hMX3Nmqa63ia%;4L1?hX5N|83PU48i zM1yXyP^i8{V??Mp5S~?ji&UwSiSgpDo^!??nCfyAc@JZUJOeF90wLgygioS9gp^Br2)D!(D0F-xEMQjX zrr@#I)w&FDiEfUo_X;=ts*I5i73l^ab_B7T_Qs=JP`?{a2lA_oLd!M zy^V93h#|1xaG=0KAsfDwLYwj5bn&CV_?RvWPVcjp=SULiP_uN^r!w)D`f*&jwnL~hv z7mGm5ZX(e#oYKT?r{qZaIAGW@=<}3nWCWuP>3B?aXJ1qc5G8I%u@w>`<-nA+bTKl`ErnZX@wr`G^LnDJ z8jp1!6r_-RV2~m~)*!{ogo6}wOX9Z*ioYgJ3S1?)Zug7FTw;Yqj zNO|dn#~LdaYaxg)G9x8%I2xe)ya?P5_uVbcweG^s+* zbS5SMx8dmqOM{_dSQ;;aXKB<0($Xj?qowh1Wt@XBpR7aW5fTr33uq9IVHASIu5pa4 zsenM@F>^KANJ13(bzMoYca6|yo**_J#LGfA_Ero<Aa)x#DdoScX! zaEK8I{)rJk`NYV_VHiZ#3n@lA!-o^`*ukcNk`EWYD>rBwgq>I*Pv>=AN5spY%m=$Jdc4UoSIBJ zI5p8|M?ASXUp#rUOll&+Er!P-A{I}ON^PGCgeiSC97(|r<})cX?DC-tcRXPVgP}-v z#;*d_fxQyx{MEP^33O5$0ienkeJYtA(`8LVOR{84KODlh-eZ|+U89EyYX`2IBkY%I zKE|&(E9BIXJS@^jnd$ZOQhNOoc(;A0y|R6Bq_ckG=tcS(l@9@WjDT>Bz}DxKloILl zp{L{OgqTi;BEBGvS6NA;t5S{v^BAfMG1;{QmeMiMSTiy3={fkX5@q3=C&gbPZyjmz zqa|hJ)$$8&Kt6zon2yY@vi2BQvRWNVh_VY5Fk}}fTOu8SDF`|O=~h&rlo_F0YSvlyb_BNMyU3yO#i_r(le(Up`4M@BocP>r1k>m}z!yeKUW?^LQ_ zgk+ZD>paEQm+0ipD(T}h)@njjx7LA( z8|R5F3llkE{zT(8a{s**E z38Id%5y?z zEg=Tprl^R?9aD|l;sIO;a037j6LDt(x+Bp$MjDIKv%{WTO z4`q@^WlJwjP+^{BWMH12N?@LcN*FpxDD2V83a_AOh7F{iiP)qI$jDPYR?tY73g8p- zssb22SQ9{-Vn+Z8OWO(Po2%Je2#buk*cOXK6M9oLAc)7c@QS-N>@M7TO3mKQlrS$7 z?rSeIUYjk|Ks*sjnFxho3BYDcsu9X#vMS4C8UyiVL;;8`Iq8zq z?0(E)<}Ea2ph0911B$N+V(f7U`u*^5p#TSxU~WIEa3(8KYnXI$4JUBAy6<4qM($uq zZ2_|$b7INsoa6E?4)!d_X;|f}MOevaVtaq0U z3+dEK!iiq97J{F8Qn#zFCC0&m+U{wYq>92DxHq4d1o1=|bGID0l@nl0p7tJl6UIdL zSYvTw$%un0UwlDx%&(XG&a7Rrpi=^si6-q96(iE-GsEF(QbR*noZ9Uee?vCZNT-8H z7M}%MB8a%vhcj}(p~(%(tk!g9PBFhMG>I0i83n$_*z$eBt&4y0x)L-oh2iPsMCpZG zQX8jVJfXEQUn~cFR=bmcc&(OO=8u0hUK3VMMw+GE$*R9?42iAwlxNSC65qGWT}}hQ@4B zl$QC8fKc;0X>D{_kV~}39wgVs?1h1uxj`GRsY`&024=W{T16-}_2^0gY7l^t*+fvT zYr`lhW)8x>A0403;!d_fF+8mfY5U|I5dvh_9z)1Ons`Jr$@c8^BtJ;xBp;nTrkW~D z%JPU)s>^>NTA9x%@Z}Q?{Fy`qK5W{&CT6V_jhsLPYIWDt_4k=E8?QhwoD@f-;*8W0 z?r0Qq-hl@X*TZJH;^Q$h=hlySDjh&w2Z4efolzmg)g&l%s1p^D$Jp8E)1W^}wQ|cY zX*QSy!aI^lqqzf|&PXsR4aTssKsO@rJvSxrHS#0y<3%a^7|@e_kI5`c=3HioigWSA zj?N`yzn!-PYCU9zqka}0N(B0wK_P@PIiHZI`$SPKuy924O9757xT+bcCT(JuACtBz z93QzSoQ{4wXz(Q|WUeiFO#7g>X@Hvus6Ay6aov;l{6s0~da1QhStb#ovxhWu_BpL5 z``N@w%h zRhgv8wh~Ve1git3My$pu;$4ctUa#5T1wwWG*VG&qsDpGzY2i)HIspj|thzwSnN03SDcoGnAs8mn8~r{%S-|LW!)?JvhCo%tZ-_1Sq6i=%mre+EFZX~6X|6m_)juW zC8sl6W#a;mmB7mFPaND+$Qy?Fz*>b!iohySGZ0yBf`BII z)srj-!ISJp(Mi@pP$t<2rS(9FWH1dx1Bpqn&%HL7UWErDwXqzw9i}x5LJgWA3zOnC zk=XSXdaRT;CUj-HuRT-EBx{H)lk5vDlT0MKlg!1ClWgJ|C)t4OCK)Q0OtN}cOfvQy zOtSE^x~$=vy3Bz1bXn#K&>4#aLjoQ{T}E-hRFe&X2m|2;9T))hosq&9K#qN)*>@pF zpez~Dw(`iGkx4Er1aX#|i6af5C=-gAp&S^pmTiD~Oww~Lkp>Qx0^v1Sf$$kcMg3}^qW+ZIBX5(u zlJFTRIt9;x(9%MhMVq)AAA$2&?iXES&nhK||1f2;5jvLw0f@yBY!Tj*G^w6-wSR7b zF&ju`Edi2%nh25rCMYB!us9S5AJ8NTYX|fpM0`t7@D_+zNcosk@YrV_y$YAE02)$O zr!k11c{fPfRi|wZ1g#M=l%;)<26D*TJwBAwxq%S9c_|Uv4I@|bXe13Cc2@{M>&Yet zxsih$+kPsMk`$ZaS%%beT&Y}-wGV9+$A9l=HN#SA=qy-i6f=Ds5_m*fE|SR z5P~iY#P(3Rh*xge5-1n7CO(X$Di8)#LQgb5ra9Otk(LOqodJO66R3DukViCKJ=9C;YxJk1ZPNsX%e@si5Cnq$smRVSCi2&qjD42HdJ8;&7$W2rfLBz+ccM zWx}vfK8tZ07LkS+FzF3R3E^;T7Ru}JU5z_jhDrO#U8Mx%Mw~`T{yVehv3)nB;Q;3V z#so?}osq1}STd~JH}&5~e*YX}WLhmZtNp4u7Nu=CGSk>_k1qtk>E8)}%e*E4E>)zN zg`_ibEwlpUd1po z5)}i&RaA^sLsc<2ukC280|VUnMy7>hTho&xdl=S-J^&pcq{3Z@d@>Uh$+QL)iTv-Z zYg=aBnYs5S9s@_6)+930sJw*B!C$~DEkM?yR!~d|!6?*qSuIF~fQd)fI1>+#?U2vp@VuDB!yUBJM+k~F2v;&h5HD$s zk=8;FC8tB?B?%2AnvSyo=?SgaA)ZCy(LL2s2qfFGik3{*!g8PSbe5-(7bjyy#$9R$`R6NKw>crWmhd-?=) zzmhnvAP5W~C>yn42)FEi4|}BBv;Sv*^H(=;N%>!ky`~I-wN00GN@I z`;ghsBH^%K#S?O0VyAGQ=>>8hM%A#N>KGH?_p=-1NFtNs>yZ$;IH*AMSk75+M3N|> zseJBKH`c5cguJ};MrldxoS8xbic|b1Cn^c!Ps)X-mr4jfngv)7ubUZS4d&EQbNNDz zHZ!iHaf3QCD^Dw66-F7C(w^QmWT1HLh1ZaQQo2eTTtG@2#37^&W;h-LWhE&gO6Vwz zVI%tlM1u<5h~KpMDmtF%#*&^|jUs_7MQ&cQrJNHQ)`Z8veXeXlgnG=}qyiQ6fWGxn z`dF;CSsShZ)g|5l1>}hr9~eS^C{(JcxRa2Bf|At7g``AVGio&)r0Rq)=28jI$E6ZF zV!0CPaa;*K#(CwP(DG?1Vns~=h!8M^sT>rpWXuYY)u?)zJXVPUz=8i6nU4ilUoi_p>lF^AbxJ? z`ut{kER`M*=RJx>XDBX#P>v_>q%?|EtFhs8t*oT;Xv+%0;!-Xn#Or_|Avn<)Y-F$6 zR&yhvmNH)8;n|F*)Wwr(@Pp{x+$_>&VQy0JfhCU~gJb!?lE;;_lE-da$)jsi$)hOK zP>q)l^^zxHU6h`#ol3@yQq2NqJ)E!5TR>MH4uqaUD>1cGA5=kp;H?{mCSmDvh1>Un zpIncnpaZZrI5(FuW2NED%cK|0Vrob+!SjjCdl zlNCi#BdlF%s929H$=iCQQCKdm0Q$NL7X+ITjUs=OPV3ST*_=MS^g+`wx60M>{F1SUU$kWuB&WAv){LG@=$4Do9Jaz)8FL z^QntC-Bm4S(5oP$kXeuIwccn|Bp2tNP92kLf6;CEED{AcGhqy3`PDVDN=sUo3I~7b z$fs5_3xPJ+I5yzteCx*XAt&HLv^FsNO=IW~E`r3Q)|}u3smEwcf)k`Nfelkqt%Rvo zb2h22_&(KByBSqpBi*V}^wk`Q2DZ-Q5$P|i5{ha6vm?IWL (qH-k@I*`P8U51?y&I*P#r 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,LdZfb0=Pe%*+bwyL3>q>d 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

(HRo7LR4e2H~KM&>i(dN&__rK3z(C}?SxZN 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�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 literal 0 HcmV?d00001 diff --git a/input-docs/Advertising Mail/HPVST_Invite_AdMail.pdf b/input-docs/Advertising Mail/HPVST_Invite_AdMail.pdf new file mode 100644 index 0000000000000000000000000000000000000000..86d792966aa72e2de450edb66a51a8f0e7253314 GIT binary patch literal 1168280 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 $;)`7ZldUJt0vuy$uJF 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

|G`N~C8fHn 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�mmtm&IctLi z*sH`j(O_ZFG5E08Dqf(|`E_i@@m1*Z>qw(m+He{$P2Bi&h_D6|WNE@dAv5Q7Ou-70 zBerO3J>)XG4u#0tX&+aL+5HhABBMhF8_)Jm6?{2!v{)5Xvg{7XyF?r0ZUun=nUTGrB&s4`z3JMU_k;l zdo2tu%kEN_7j_Lcj~&`>zCGr3g3AW~^Xui2`?`zYBIo58{Pw!%M-bGU{*KJQzg{Mt zAGH&LmVE~-N$>ysdRI$TVs`v;!2VKhqIc57t9;pX$7@hn#d02&KI11$h_sQ8@S*u> zNWJxCJbl7{nojyz6S4w5^CK+BpfSMPu#f9_!^@HG|DLc?Dn?aU&;iafKbZkaX0HSJ z<9VftV0@D-umAb=wsuKeOF(c3Irs{UMbsgItK9~b*8x>GI@`#UfHhe9om%|f8Nm@n z3Rz0HMd}`Sf4_&WN|RW!^bueL>wA7)3GTbQ`qhD+jZ|?rY74j~yC4Cg_3GIOSQy;2 zolhhYN=OTa6w zHe7L#h*SvVhMYEChkwJeDhUa49(;aUSEYyzT)+~b!8Grhu39!aRPdR3#S0>v7orw7 zCJs_379@Z{^X!n@Sa8VG`RtU+a&8w|>Y+g_M?h?FXq)AXS`l!}%hDIue7AwTiQEL; zVJ}vmL3dbogI*F)UXZ4?8!=8yzTS|g8|F${Xj8zu2C*h=ebt1htso_bWb3Qm+mb*v zA)0CAStW%QQO!;#fj^*bLg2;ZB5h1UEP{4;1jvUNJ#w`nu!;k|t51hxsfdk_ce+;gcI+G@nokOsrh&7-(~44m&*sv3UOi!v#8vOaTKDpr9C2iY*Kpx7sc_u74T-B!}tF5(PD{oR$cXUw)_r$Z<|I zcY-TD<+w6)U$?`}iE{j@Rj@buYOR7c_NY&q=e7Pen7T9yqz(Ri!t43}{_~NMH+7uK zJY%DYD}uu76Xn4-H!AVm8GCPcHGBt;)6ge%u|$kBA;^v?K$y9lIq?1SXBsnl2}s=u z$8S`8bjU2#0xTaV5#Yw;J{Gh4@Uvb5-qBJE>@5kre87ZhK@rjH7<_&fw7ljETFlsF zntr=9q=D< z#z^oTsd?7bE{7#mH>lgvK;@Qzg;(H>VY={)!!KAJ+t=8B#_Eh8TsQH9^SHKAP`j*( z;~c)K<>;%9o%Cpt^Z#&UtTWN^nTsKnG2m!hB60KRaL#}g%KQ;oPTg>F;mDhDvjpB> z)M{N7TrTnnkYf)x0iu{m&RqidiE|o`K_YppIBO}!>g})6KqXUG1Bq)mLs{fm4(Mm? zW}@b@dxy3y#;W5Iu<+*cy#zO`WKExAY-OF*k`bxpi(Gu>zh)D=9W}K;`SEXY2SNR; zxG67FNzu%?d0Gc)BSY^Q&m-NLu&eVwCBwVJIsQ6cr@@D24zD+#ny#udvK2i>W%mO; zvlW;B8U1lNpP?<({V|=2jtnmvD-*7*7Z(3Rzqm!ch^=#R=tVl`&uydQBB5w(iG@14 zq@!KSxUi*GT>QVyqhFHrBt<2+M@}p9%zXBwU(&Ij-mH;OA2#Oc&2ltvxMlZNy>!X z#3wd7N}w#OXH^psN&$Su@P_%7Q%S9w;MmgG9?RExHfOhTs4)T3ngb&>*n1%i%r!~TaM{4Al^H3a zm82)G!KdU}!y%{nC%$Sv+FsEo&6_?Hxq-krPc4kxWu>6o8lnpx>sxdCX3G%1!`oxU zqMA*~5Cc?`ZW;3m!m%KB7wtkZczr^w<|Jyd0oii)E zUr7bu@e}*jX_9f3mj8~9wa0Fot#jk+C$fevp5F`}YyXumIpLd}jrYp;o1frO*G*$s z>6P6~*YEWoJoIG_8g#r~3-tzE*NAJ2&n}$0;TJkmJk0@?B0=&cB+{|Du!T z;$EmKVEfMHlFn-^xAwua#=$MOt$oP(jqh@@a?T$8_ll42lulPet&XGN>O$|Tt zq|T{dd<-*e#jkb=V@3EFK11Dk-2G@#Pdi^kzqf8XsekN)k|vX$7GFmPb&cIWqK?XIp1!O~D~Uf9|JamReAgSLLa<8)HJp zCuBmO{4t*8(ka7)k;p{0v>`hcjOK7sPuu$ZyW^+--KlpXk=!yCH?s1n`G>D%&yxKc z&xa;tRpnvi*aFJ0=2rfeUd`VQE|H&dvn$)H!!?nSKfiHu){c=VUrkMwg}?D#&t1-M zoF6n)$B7?&{N_{WBhgC+7+tvDLZOssTlt+2YJ?8|$o+a+?#qCRhjJC^@)#=jM^#zu zs|KsTvFPdjm=QAHIn}KbjpTJ+wY-PQ$EjOg`2M*ml8qa19bM7X9FNH`MHwnh)M8PM zSr%INa!oKVuHkUomYmKJ2{rHDlyK<$mHwUPR9^YtG8SK&$F~CT$3)p4IPsgKgbT~? z@d9`7Y0nqWd+6brrK8=(k;u^|R7us@0DYn5EA51xsxdk`uCa5-82el3%_(j?Eomp! z%e?L=s*GlTGEY6o9`!G`xHI%YYhf%(J6;LByuWE=7#L?977x8gkJfHgv>vZL)q1pJ zp$-=r##tk8$!3c@bjKCCd3(;|s5`d#?D1>O#iw4~(N6mh^`5ua^HS2ik#dO)KX@f0TAN<^RK1q>1h+DQ(`j8Y+l#kt8H8~G8mk?$-cXIXsTe)G0%tkzf+I(VV(HTDPqbt4;S)f?!+#`wwe(Ik;HRPZ;YLhq@he%ed++((DLQ=`#O z*Wqlwj%*k6k&(DNQ~%rf_ff#wrFHX|8&2vr<0XrWJP^- z_8b`;$?+2H*wWLwI!M=1hT#t3xz7nT&-Bx74D2aRt6$VR%-pTCjKw8@r)6t0>ThwZ zsr6=#$mhWG6FOi=p?1IgVq`wko}Xbz_aw1D^Lc|)RF=n9ZCui(qldmo&tAbru-S;7 z;ZGNb@uTB->sj3#8&9Md>GwYy*W>2$Tp`Hl0>$i>dzm}!2C z#cPGi-@BVeC&c{Sd_M9bHYXDKi@&`#tDjih9hq^{rBKu1(a`6U^p@cTU2Yo1uimOgX<|*> zh2rGeQCE^%f=MNzyv{Dp*SV-UQ!?<+!-~;k@p$`YC@yQz(TUNgE1+@W9v}R{Bk3v*wB?zQV*B8{e%yVTyM}kQ+CA^zl%e zX#2zF>S?>siQ0omzD^k%*8$VxLLc!`wDzSC=qRBt+LhfDWw*VsWuzO{(^6Uf+QVbZ z?MiYo#D(FMY_yXfWue+7MEi@3oV=I#4BAvGE0JLcqyu7yNhch_CW zaS7BOTs+ia*Trzrhy2TIiOTTqB07W6Xo%6!56)E?%qKD`boCLgRHfQ>(dj>4rJ=}> zA^Tpb>8!YTGJE6ti?(BvE1IlqDn&{*x++hH(najBE&Gv-N+dJ1utrv*Hy8iI^7-l( zb;s73O;w$%cSrtvJ4sYlYCm>Z6G`YJ+I8Hg_t2ld?kHqmd%nh>KapL@?dtvy@4G%% zyNK_ITw5eQxW@9T&#o+fdAN;ups`d=a7(HI^^&3gWQtIA)ad@u9h6+XRf#@Ul`H7& zLziR_ujt&yuoD$E&#K^-vG~$le5`4ld)4QFzPRmnK7X9iaieS7^Tnw!J+pLl3#KFH zFM*@8e&Q3fK4zqIu+v5x9o>V)&XzHDu27H6rzO^;rq89f7|B^O?mC#xT%SPF!A7;A zk7%9fqqO6dP_6chMuyHd;Ldx=erP>w z3cWwbXga39mT{$Z>0!r_;gz$7JGa`U_3D{l^fnva_a_B#Bt_d3Hxrdlko26TNu^b?e$TE=mR~9nD*h#Y0yW zknA+BQbYN)qpSC*$ld|?Pf#bHXLoevlm69J5URZ{3)#)9k--VkBQh*Q4>t0X=PxuF zeTVz93x{fb^XYkZN8hQ@*r@ApHeW}!AB>EwsZjVSRf-Drl&mpS=EP5taiY~5eTReF zC+p0o14d4G?8HT9c#sj3%92@4?h9Y_3C8{Gj#IZ~+xac4ONFwmW8>gLZ>NtFRSDMX zv-_FPeHgu|kFwpQroG7d(5PA3sXUT-q-DHQzsc@xVzk3M@>bobUvW3Nh9=Ld$1h3- zKk?f4)9BU%X3s(2ksP~e$Cf_3%lOrGji_j67@{>1NW%;6!!K-w#g>5_$&}}B2m4h;1X=gnyBLjbkOvOvy509XmEy_iU z`=(>^Xc-$HJ5f=cqV!NBy<(`NK-=vyR7P@R%dqol(#5wda}CwewWq46OmC=Ywomma zxuYAV&CQExlj23CP{*#8VZZK72(=q_ z4JcT#uyaO+Gmg9#=(oYtnuz%_!dXFNKIfR44vn4gV8xu#>wmafmp z(BH@|8wFJUnrYNC?ug!z;ioBE-xC?>S+p}G^ofpV#||FZ$zL+!5h)}FqmGn-vr|*? z@^q*b__8UFZG1Xm8cPJ z*HdPY?>IgWs7OmV=ov7TCH=_nleDWfvq@IV z5B;NMq|c7pxRH^`9;Iq$naYqid6SI3QZFspBH5=SgFo0+{Y^Po5f9bo+k0kYxU_S^ zpL)296HikP8RDhPTMswP^ss-2QnhVS{WP`ngvz(p!(PwR+#4BkOeY(%$1li)Y9<{Q zU1(;W6Cu0Hcj;qdShnDbr(>%da$jmOG?HVXj%sz;exhqmsOjEu`QoqG-=0}I z3iGEVO6KztVMvc)2@cV-;t)Bo_ z{h^z;S6?KKL&md)nCw@P;mu04jz27}1KL+YUoQ7c>nO^?$T-pCWW95)*;W)p287O& zHTt;mbnF(Qb+V4-F0qt(`0RkFTe_!$37scvo_@z4Sx>6S_wGkx>t1@wI8N3(*QZ3+ zhV+BalQsH|Ch>^I$E|ju&}Ynv|EeuVcCYEpL;F?d?%0IVwBwj+qIW!^eiQS=anZ*ssfUAd6gQ<@Tte>b&+8JmJ5}W^z*cQ4_*1BS$7pA1_}SPklnl*8A%s< zM7G{Q4>rb6NfJr@9Vj^L1p4WMpJb(*!?Nm9jjvWoQhY zIs6nEC)&MHB7LYHpD1McAY0P`)gE58hl|ee;4_hIDoeVWcuIdQ848?FBvNbmM|8@w zrdG@P!Pt(qJ(Q)lJ?BIjW<8FNj1#xZbZ1BtqepVy46nV&`K-5ewlv8+5*dC_{ZcBG zy3Pk|`S3|{L^#CVBC%WSy2mdX84RFEt+;q)<|}|ndsA6A6zW@y^s4A$ zc=K%C@T5z~Pq9O<-qF;}iax_90^`n1DWaHIjKs zLy_YxV~c{ZKRi@KX9g~B+gb0{YsrH~hIbf_j#VX#UtW1jDjSAmy*IrIrQ3|7Lwx)c z8K&4ovTa)HX=!niZ41VRRa)#A!DQC)G}mD&Iv1y zPw%y-HNSC{t+zQQ;4hOsJ4?qeoDAk42p7%AEyzfo*cm08^ooqDw)MFZSlm8fLkwNH zwskurq-%=m4vR*H93-Q1aPiQ$tg3rglBX^9qxiMgbNm|99sW>%Lu*TAzYKk`Wn|Tg zv6)5Aj9#LPWg2Q3AFG#si^tb$ds?$eF+@g_j^tX=)OSQ+(@&pD1$PXVHCl)YDg8Ff z|F(zJWbv*uWDbK{w$;A#wkay<+GE$x*mv?r3c87GJk;H2T2AQrQ#8g3J>3J*UA;;w z7SSEIXdVflrxDcAuvc`x8eZ8clTFzsNYWj5ejAkXc^LH zTE9J=ME6MOLw09ZjD?}G#mS1@jE#)+`Z6Hg%5|H?dpT^>bRkK5#nAQaqLE>71)wZ8 z9y;7xl(CNKp?TF^7Fv(7oe#L1jciNd%DVd6+d0Pu?$8rDyB(Ury8N$H^vk}P!-cE; z#ByJk9=a}Dm>Vi$aY86}%=N~+)-uu%hU~%Rd^i)v^YavoS}`auROY z@n7Asu#tZDr=rA_WPW0!r@!d9*Bmk?m;9V##ptL1P5pl3y4UKjYN85_xjW-BZ99pOBimpD@vKfdT6*?J*9Eg&Wn_iBm~K#^g3ast&Ek;-P8n&VQl4-M($FYrQRy~jcC)W;s z`rPU!=QqB~vGT{80~*#WyS`I8eG*JJtg*w7ck<8)*M<5g7QcMVH2FhTO-Hqaiu;sd z1{t4c#bvQsy|~$__WF-6iV3RXU$2;^zJLMEQ z67WQQDVB<cCps;1VhI66#3Z)R(F#^EY2RSbfpRaQ*VQw%&`!tA@=*6}G)M)OhH2qUiCi7x!LA zTgEp%%xv*?Vvq!=Y7X_ba$4xkaUv5L8)ug6(W~PpQux?56h1cdT2a~#O)jE7GRLuW z%FwLF?F8-zJHA}Wn%pYI@;n{MDE$;#sH2q>-)UqRHIgH-aq&?7zW?%+73IGwPrP2o zUmF{pIx^$}ua@l0C{-bs{4Jfxh#tJkd+Cs<7g`+wp<}ljl#d$`McL9Qu%dxd);lW#_ZUjV``4_i~0$I6ids5qrNXb-!A4`j1y>C^C^@ ze@IQoCyOVuH?F^EJ4`5=tZXVpTDG9h%G05A5fgmNHhMI7ZzKxNg`wFiDtF8`tkJGR z759v!V$0SU8EG_Rx9#?VoWVo2-tJGE_x|SVM8VD}WiD4kMzVP8{>+t-v`;+A7iB%| zU)-$u!CUvi|9j?3Qn-xMO10+S`AN1SpST{5x=Z(WLh49Z&TMk7O9^I?GKv3TfR%`Lqq-c=ELiH$A!Muyf%aPyFzqWxX`!Tb^;nIt| zc+8iN-c3WD!1}M

nf!pm4ibKdqn1L*inqqNX1+it~ZpCRFlWsT#U#?K-QpMmuLC z+X32|$t+*m0@7DQUtZRh*HINulThY<(Uu{}rhbEmT6?XiiuHHxTs-OAbi93x3|m01 zhvhOZBXepAl~`AYflyIpSy2bNj*FezdM1>Xu~xJUKUH?xiuhyDWud#U#5`VdA1y8p zmXTq)&C{`wIN9mWp(rnLdv>;QditUx2ZxNwSEeOicD$_lzqk}=IpHQnr>1nJZ|+6e zjKiq==0NqwZ*FRB`SL{7+6Uq-?Y8|Q+;-aPrhF^cMjSpeQ^CY0PI5_Fevx)~bs!G) z!l0^6lKRQ=OPo)?NTxT8Muv>AV)_-Xb0uz}+~3huPa-(-b@R!fz5iP1_4ZECca|5c zjxSC~A9<7Sm;%+H+E>Rrcd)gt6ID@%y!u@jV}wo-i_n+r>iVrREt+)d(j7NSxw0-k z_dxU>8ZEU~{uZH7_t>AhXLhFOI7CLq*!QRIytP*~Xx|OxtWW)YE$vl?b7!c$|I|AQ z?N!W7osmJ{gN)P~>-inW4RYH)yla`<5eOn?IbRBm2vHHU&q`dV2HpAKQ&* z;vbh5ycF#Ol#Gh_Mpu5cjKxzF{2>F;3r|;Eq&b@Yg?b0x{?L2K=su4pKS~cZX0Ma} zp&zeZOLD47!Nt>j=cQczX3Af(0ob)iskWo)>T06YQA9;GSP+cTiiOb0!&aGrub#2~Lb2B41 zPj7UKODbAE#Z!sF`c5i(DW@S5Nb$ZP$R5Nbr3ec`#8j6OZ5PK4Zl;F_N zDNt>c3!0#=8tTz^%jkcs@;~o zc&Mh>-rgj;bRc1|))B_r`AIbPZ<^yT!@$sfupKFx}o_t2T|o2NIr;xc3$ zT$<&6spyn!dl@q=y7X`gmu7Xp6rTU6Zu!GWRL2>5+#Y1arzQb=iY+SC`LKOznlLsy z$w!7e40=?}*huhNF`nk7=wZi04Hls`yk2k7$Z&_Dr`F#fTs)bOzwTBRsseq_$QSz1 zJ1ZYmfiBd$CVovtCoZahPcwUVtMPsMYv9+N)?jT|S!TC@yZN{NqLAPX2r|gu3Hw$vmaDO`?&JebR~@1wAV~H1V}~=<>Gt z;6~@<>!K}#(>m7{zh0#O6Ybcz_mZ+j9XzKkN+o_G19!}yF`KqrY=Vb&Ycg_jdda6q zR@<#}WLTW#6&sPHhsBG|N_8L+fgxj~u4B_phK$MgI9{^Qu;w?;v~^M-C$TBbzqr#@ z$K97AY#(XvK01x_pqw%4Wf@G6OWQei5k%!@>c=y@Rm21R_k17du%$>Fm8X0nsjLN~qL%DBi zr-76$=sSMx_0}gzQh)THTD$zOT@jV&GplBdQO%~;6Al*I16qdrh}Lg$zQ%L$Qr2uz zbdzY(5nd}AvX2OC`sq`CtUBXnjXg9Kk`*`0|F(zJzH?KRGTcDDWn1k#`HqUP1?Oi* zUfFkU&JgmgeqwPp-RMal1(_+rg+sc*;N;Zv2FcF1Q0Lo6oqKI$D)voJR8hMtDXIq3 zzu6kjzpjbHc`G#(>X5*{sPThUI$mh{_n_W!cw)%#UU+itC41oYX1efnz3+4!qrSu| zYA>>QsO7Q)MuvZ(hp=osHX77qMcGISuDn8JsPU|*9+z$!s$sM(wC3?X<=~E0E!*MJ zY>?dnl@Qb_s?c@TqTXXn>fq0lCByE|!jf@{jS*z(ed3!g!kQde_QY4Q$3}rm`0}8g z-iQ#Y&}%0_jf@Wo6*_K8qf6qB=V^ySPfP63TkJ{PU9!`}rV^_DTfek^`nA8^604r^ zw3ndHaGq9!qB@?o+1Ni&^SkxVG%^?vty7zehZ-3drH4p{s;~B|^>~~5Eo0M~0-mX- zO^^?+FFH=3s2h-uI;wwhW6N0Fmt?Dh_}agSjfINq1zKXL0l__B(K+{^_pBW~P<@vz zE&GvtNWS7U@knT%C>v2(l9>gy-9ME1MkB-3weC~4FCNN-sr4Uzs(6V&;?mEKTx}WN z_spmLU~CUv5nzC_saiK99kxi7SQr_}g=LHIw^#K>nO&JG&}eQ9P#06}CHYH6&tJG} z*w%wMwJuZR>%aB1x;d^2xxH*P^%JU+gQ^eS<+pZI-&r%eKDcv3DvhEi>P7uan-85H zK=1E->L1-}9>3WE86M81Wfgh}ja3R!Wzf=fwEgn)s%+Ev**&sum5pmqNR0pj;)Cx^d&zmvQaW* zf)V74hrVz0NUm>^(=pKG`mP6VOZnDXuG_V{G7byTn`k*;h93UFCBjQm?A}8Kq%Ax= zz0)l&Dw_Xn6di;09TmNE@uiC-3UxuyYdT))i_$h;wRTH)ywqp=h6TT{r=nn!rb{$L zZ)&4t*mC(qu7*C^+irNuc##W_%CY9#jcz_w1$QB>#^5`OP#|p~wc|bLZZfZ#SY7unsXlhT ze!{ML*W=xf8oqz8gd_%PSmbP52u(RWAc>`i5I;^ zrq=w8`%(L(Qu^X{TRzDR1Dba}Wqo#LSsr_M${1H`(p$~@GP<}}k%Ju3b~+KngDzo= zOpFL!-OgUi+rv|XMut*<k9^657Gx=wtNp*C&VE}FvU$pqCbrY&<) zK_3^An>zTr&mJ=BkG@80{vN#`H07NYotH(@mnZtP(O1n68IxOl#bB@1jia%4)^z0CUfPCP(tS4ryLsZztY;Koh=O2$PO51T*FT<) z6rtU;e%%OfDnfoNve{@&3l(qwhMI6%KU5}rAk-vtGwf`%W!&T0A5YsO+HzDTXTL=M z(7C*)4cVt$rbUKw{BU3L%J9dQd`1G5n)*pmty>}%H70ai><`w{V_L>qQ3>!9RYNcQ zQ7fit4GX1uVjeFkB5~1ZBLnv|=Y)@$Ak+ zoQ)iFk{2~U`Ae=bF7}W4q`4Pp{rneq(7uhS(kU>vmgSc`9lzKnRHx(!HG$4J9G{WE zwQB7ew*}!j8K6ljfekfAv|kKD^pgak$E}9gds*qNMe+F=3G~6^f)cv&RjwUA8MOBA zhh6vK=oIUh7psn+W}UYIJlbsEIsF8EmLH!^#jkYLZ|)3vCnvc<4VkM4H@{!ViT;$< zx2RW?l?1C#_dW*`%li)o*61& zWupktPTGW;XC@u%MFs~OXe97geDyqQe(w<_hhP10d@}MU{BL@A2 zo8d04{-Up$mO7jodT|L=pOq0{cFILM@?rL0V{iC8rJzrHf)OoLVNH79^fo=%id)9z z{khefcu72F+NaY2t-n4~gu2|j*4y$$BZE8ddS$d;{Q7jyL63S5Z$kkzq5jM-Kl9aAwSF{bh)y^{DVrS5h-J`NdJ~A~MVew61(GlPTWxarCZJmiKfC zT|Z~rGxdTwGjz*X+_t@~XdaS0(iZ#+zF{b+(F^ z@^F13!yZZNlA+OiLs33utbBJ5MuwO_B~*O^0XK<@SLe;*_GQu4Fn(~?q&a7Yx?b%p zGaqnkx&)e;tGsH)XxY7{H0#)yNIEvraMfO_iQe&u?M&^}dW({QOSs$k{LtXBeN}-k zbyJlZYJi@4jQK1w3@vh@-fYp&)AGH%N;|5Cjw%S1ksWguvYS^ULu}|#IYK3R_(6Wc zT_W4Ui*sLkVQ8){#?vaQ_b39@XvHz*qYu_TjjuctK7LA-qMy)~tTA-v_(3wxeXjOt z-*GUz)o=eBj^%@F)d3?1ug{I(qBA_0U1v~P($&OM>92``&dw+9OQIoPi4F&ab4t2Y z=tHg7TSub?y=(8Zein|dbbmiHiks%;QPaHf{4{&ZRI(v=`cAMK>gm!G{-4b72$4=~N!&hkL z$NH?6vD==am44CVB(U=wAyh}5UZV-y&vC5X?`3LvUF?j$qXTvnYWI6-BECcA$_idI z8HoK$8!;+z^u|NoDE4n7$~P`bUA}b83+b_yi|j0Ydc?iIa+)m8&lMrm?SL2Bs05=W zaiQiGt-h$CHRsaENM7NQu{c}t%ZJ{PBC*AyCxe#~;{l2DJGV2KXr1GJaA(ds+mr4l zMejm$gG=DUgfU5=ah_Ik%jdglh9&bIhE1xa>d#(%z1zE&R7BQEjf zgT5K+MuLh()m$d$$Tp@%@8l~!tx+^qENhHnB>TZog*KlZC&b9$r^KseOQ@WjLO*<6 z|Lp*j4Am1~yG5Bg4;mRN;YoJ#b@4!r!CeD1@j z9BaukQfD-tf6?)5%UIkLV?{|DU!VB$6RK*sGIT{ZG*1^DcS4b^_NLzY9pP2K=tW+~ z*8;5~rB+eCmdv5!#xyd>)-fuB7jOMsUw1}XlbGzo=v^*UH=^H^&8wozfY6cGk=@l% z-qzLF&Xu8enh13~wfeE>&b(eUG8|>-A^A6+EOWk?9+~qj`iG$&2pzX_k--4DpuE%5 ziRk)gfX-6gLJ4}B0VgW8G&K8A%h>qnPoa)&oxzewcdER0+n|oLr1V5eWDjW>ZS9XJ`{iGpK3$+=26OKS1}q`RXf;t=zXrK$ICzaTeS)DJY`JI09{U)LLEPQFVJE= zT@{uuWpLKZkE!0y95&Kg8w_7Nhe7Ejj-f*8S*@ykI(zV z$`JFJzl&Cdy`7NqCn+Lb?~{FsswTSkRi3E)_*Mn?grW9!zJ7vV-nK9AD5?BAUvk1X zIUCQ)7u7~5+FmY&+NkJ$QNG2FHe(s%b1^_ zMX!#;W5qjXrs~ghbnlk2arIg!7j#MfLl0aApi2+a8-Jsbv1x4#m$`m0bXjN;Y9EF! ze=OQEG_a>@^NojIKeDgsCix;?hm4aRY@ITe*6xJJNEh5KJkiY`C%(Mr2d88Pc$!L~ zOAp2#aUqZlkA$x%5;ra6up{EjAB%Q2+t%-IKO(1A4t6%{OwRvWf3j`tG07?A=RB;9 zZambN_c{~GP4%L`c|*+=_j{cmeMv{+qPxS2oubZSez2=N)CEB6Vi8o!I8iE*;Vj%T z7GIjDO0og7DEq)~T!VP=W6f)4KJO(^hyD5A(B|?<^{M{vR_iw%`{<&VJ+=DSNgNq= zyHLVf^6DX>7xHXy8;y*d`<71zzrOACWYqmJ$*3tVRC?UCwNQR1uwp2Jk%ZcTy=i-93^_@EVXhrXq#Nvb*@M~F|;|vI>?(R_B-GUb@ zUZA)HCwM7NkW$>;-QC?!p7)GzobPXB?49J!-uGJTnsXXIe|*YhB^}8+#V8W9-d;Es zUkMp_%x4-BG;!yAy>D#k;#b0k3@ukNohV%+drTUG%F#BWFvOR7+;PT$sXyFyoi*&* z=M3roqs(Wt+Dc#pDDS6jJgt`VPI1Ix>PS7+5OtS4f(Lz`TpT(}X7Sp$-xW8w>lu*~ zBTH9~L~U&YgzZUpRg`++(?@lT5&8DEMs@&48WQWFk|_E1r3OmzK**Ro=iFX* z`G2^f^y|9gufqoPw(-J03LJY{L%vEsw>_VK^%}#7Ljl}`sMs8djQP;2MR~3XezJsN zTc=k~)2V)EOAVeIEc1(TO+@OWb_Onuv=Xw0Mi=gF;rFU%1^#$gQ*iCe`Q9YI$?$SDvIK{{6QU5>m z+>&iTV3OTnaGCv~RAY~=ZDeY*N;sB<=d5ue*$PG^DDZ% z{_!|wLHa_hM4O9<;sYCTMaaXGk&~nS8nA+SD>_cy1a|AwI<#5Hh{+#_=iSZP+zE>D zh)AyZ<|<7AC3oX|$Agqm|7X*9S@3&mVZ)EuHHgbiyP911;#`HH281O%Qzg8(_*Gnr zXj*e&t5l@iNI;RRF_6e&fBr?ued$HX&*s(GK>pb*sz1Ycd1DDr{Gxsc4}6=|g!Spa zl`F~0>H?fBs1hTGbYp22l|JqFpVe>#X#XrrYEp>@)oN;hxa;qWy}UyDRcf*63C4>5 zGW3Z%)mg$OsuzRI#sTvm2mTvf*s73(ns4Q4g9xW=C6kMd5GUS;w{26L=*SqD^VaOs zWqn}zyYM2$;}qZaWg2DxVtEpGLqcAvPWi<3(oj@7y!9eqBacA4Z!@`d z;lAO?|Dxt8?657{;uguV{>ftGnV@K>+%q*Ln`EU-V!g@D7eV|*L8R!kaCB}QAa*rH;E^;s4> zQnf9Z%svJzpo}Y>mxdpdeM*?Af6bkxs8`wm-Z< z2ir8WK#iZvB%426kd8cLbfPwg>`yo=h)Ru zIC_O~3_lj*E&s`1*uh0mL`7U1##K>k6I{I0x4lD$?UJc-Xjx`lC_udOpC0tK_z3_XO8{emLy120HE_A8}SOo0E@>6}*OT;w%hTwY^2^s+o! z$^B*pZT$}4dL7+228tacmOO8mr9hhQvOPk^9>NJM6v91NGiG^?|#_yD3 zV4sIo2OEqLu*F^d)yRWfgx$6l&3{sfA+!pba-OLTxEc8AG54_yML>7jv9F4wo?~3M z9(L{adb6P5epP0=dk8q=37(-#qbo@=yrZm3$4qCo=S?K}l$4v}MWOlvJIq7GJs zcg!exOh-??9x1+@Br;DJx^7n6&zI^Kt{NSN!u{egZ9FMhRd~~vrYkZ!`Usms< z^#AeF5WVlH@FV7aR;1WCrsSs0s;zH|cc1bLU0DP#&0z$ynF|!Spl7+CXzx_(WnL|o zO6Hnw4j=&3&3-&`U}d@noR zHKqM8?v8-s?pf@T`p8|+gy2u5SJkW|nm`GNd{POk_=#gWFJ%|IV(=@ypm}bm zUu$#vLR34Ke-)|+{&2}}{c!cES|OLZrYvl5z&Cii?iz?C~5d0 z1^?^RkAJDv6Q!s_sH(}v?)UEfgspny3lEq`$*!$;_hCaF2`eMIx18-cd=E^vQY+4>~5Uko}rp>8p@g*jWF;X>^E1e>V5@|6z zzt)h^Q1Y>x6NAy^W(wJexy4wuIKO`?GSn;+(4yFDIW;md!`XR^8|cc9qbv0;AH^^h z04;SD!P^F0#1n>P>@Rx|kZJ-jd6WS~7M0`}H)R(OktMD>2M0RMs&2$fk|nVAs`wD} zH16M~9D$YUJ|io8LA`&S8{hTmj9d0idU#OATbqMe#Areu)yjoL;;ew-jfwcD{uUmpQQ@7V z*vkl+!FCuZ=J`dQgiP^BHq=%1N-hA1uqdH)nqmj}5=^k&ME0P;pw9WwHG*=!82i zD6k?_z6gl99Bwk4X|RQmJ-H&7&=2Hs7(Xo4A{nv&V`UKfs>PO{GAyCE;SfKkOT_CN z^(QeOPd=v}w-IA6K3zTk=K;@jHrG)U(S~gVnr3HF#5a7?#d?ea*(Wm>K5`{tD%pEl z$)Wvzu$Eu((oHSh%V7wd&!age-SrgRP+QVL*4t$gzrflTq2i?R`lrYs+dDakHCgP= zrX;p;1BT7&i<vL3XATQ5)i!ID*F-oP@oL<@2}x7Ph)`crQL>lTl~t0{!;~?(phQ1sB0o%oP8SL>l`qN$e^s!ti>J^+7eWOW{3+Wld)=EVPAG@IF{&@AOj4F z@s!Cq)BSZ#pwCF_bFAUgoHwEBGTIoryvd<@937m;^`a_yZ3;-5dhXN?NlGQtaaY1V zrO@yL2|oU^+Huf|g5nAq{?iraY}`-)w63f~8~gU;hest+AVKI$Et=FX&wBP=3?Xum zQ=0ZNHEmYgw#x>Rgf355zcJl+ZPUR_sEj&jqY7=RAbK!6!?D8J27B3&Z(wN1=quWd z4ZVP`r@%iVe=2^0L&pvJ7qf?ZsIX*@*Z7u1jPZg_^GLb$)4ArjEiXLsoZu5cDyfNE7ArtK#VXEj-d z>_*cWRV?KKZq%>Lpl-wtpsSu`Jmn$7&S20u;38YC?y3NWD39GJdjK}QTQ>ihTF-ns zv9GmgOp!sl(U-a`xJB$tYm*+}WlGsbP(tjT@=I-zv9DKtb$*P-XwL~?N7|QNkn9e7 zHA=)I-Rp>|e1_z-TbmO$2pYcX2rO*h#AzA3%iabhv_BRhr;uGvk0}zD%tAnC!~9GV zhDC(9QLy<{TgBlau(f1YONuOK^#Gp$Z-h$9hZXDY46>i?CSbU%AF(*gk2Gnapa(fB zNNGRIZ7Tm^r`QW*GR&uV1l7>JP7U5mRM8?SoieJc(vty-2~`O-fv-qPkdcNPorj$M zCX8Qd{IM9LS$_zyU-r@P))fD^?f&wc6jv!}-TOPWTQ#;g~f2BTDEmLByy#@;7g>EsTpL*DziKLcf6R2Ot|DDAMTFD1!e4>C^@Q$ z89L8zM#W{G^sftoWcHlTE_{2u_1f>I^x{Vf_QOi-+F&S(J3UK1ISb38twvP?nVx92 ziK>~%9g}7*`b{Z(N88#hkAd2G=~Jo7B+!>8#nt^PAiq5eHo7|8y6N|iJlh|Jw?RK3 z9g}kCs~U@P&MebZKHO3QXL`9$_+Kn#Uy**1mp`o|atafA^TS}5jNo?f;Mg9!&k`a> zD@LWizNFw|7YJf_!L3ID6mR|~LR&s{RIDayt9&M3PJQl27QRnI60^82u`JyG2hEdh zjW{PrPRvj{$X_+)(KhLkZVxkhJ2#;wSKZZ~>wO`Xg4GccklL- zJ-3*{CQD2PR7S@lHhW{Ay$4htL8_AA8UbrRUe!_ws|A=^M)={Z%y;4`5XQ59U9#zF zYvYNJfu7^u$sKa67LnY&+&=|8OdGxsytO{Gg8!?t$uxdS3S5AFkVZdT-9|747#$d$Ct3#AeH!h_~!-W#VA}_Qs1Ix3kcm^{} z(|`Na9G)Z?j$At!R^#+S1#iNgcyPBGnI8}v$!{Ml_O!hBd~*1<*K^+JJBnAIi?Xu< z|NKi;%4lj_+@aXmKp&DUxtH-I5^Jmo=5RA;pi?$&2R)9$$0DhaFA@9x7rTf}=E>plt1b z75}s*%F>WcG}=l2;!1Z?rO7ou;bg~1H_FiJ&=JsZ3}o<9&A+kyB3yzK?V~Hl1{QSteY4XBTaRGk$tofv-`Otaq(AOlAv)p*Yfk zIE|@`=iY}rt1$9q(W220k)``HSh;*|{;O2EEMz)Hzm_x=AJo8;X0}2& zo&c2#HW`}9i4Vz7nwt2^abWA4#E8yC(H5addbiq9$Wn<}l9nF$$BtP-^3>rifF=ti zDLy&^SYs^bMK&d0>m@wXbZh95XS2Z7vU~otwMm}UF;88UXLQ=YvcNhtiMw)ln$0@$ zz@70MavQYPL~7r&KfJdZ3j(apN)z~sPaSnh>RvjoK`(^oGFMgoPFDoJ$m(C#5ErDD z+$2s#OZ9r(4XihopnVnxMU1u)d$jo^kmdEQ#;&o(M@J{j{~2&b9Ir9u!?rwIJ!tnj zd)^jqM6!Pd8*FP={@l`70tQ@w1V}ZGJ-l}~n=A|oUe>*0bA{qT$1D3u)wZAnT_)0i zulVlM*XWTmzC3G#0@^A)^##`jDyg3{3?~-e##;mKLjF5m$LeZl<8iZBbg|ztq0`KH z<6Xm#a*BpnKjiPtTOaZ=pNvk(Mjl8^hu3b6|Y_V16M|V!~ z_T!EUQjeGJTlsxz*6QnLamRqRa|@_#!j5gLzyXO~%`oDHE#|qV10z=w|2EDUZ+VYN zD&G?&Qk~>KAQ)mkNBM`Gwm0fv$CLF>$HP)a%_RPjUw&YC#;>cs%}E?%|Bt9I=ipv4 z2J-w!E-=Z(?wq;YpvLW6&mCzLRU;~%*E zYdT7!+E8r@=O%$K9-ZiHK;+Rwxi>rP(`UzWt5~WMa&1-0l>Xf7q3hs9-{s!ZUoqY@ z(1<@Uk#p8dM0IJ(FZos@BX7b6F$Yl}MtnfxY1iC%#z2yV_ zR_Xfo0h}Stu-gPMGKmu2t}YMyGakbZd`YZ8*ja@H67Bh$n19g;C~HwapkmqI$}MMn zu8h!F8}PcW1LbTYK7>mLZyk5o?^mxP7<}DcN$VxmNn|;cZuK>O7zd{O1nTZ5j zgdev%T!1*HN7ESyzy^Mju?i?Uj&AstTk#BYACn|b6Tee9AjfAm15 z+M4O<0_Dgy*h(^|)RzTctEje~%t-7XzJB}bC`;7h@fIsjy+8%GNvCE&VEtpG{0Y5G zpz4Ri3OIn=zuH07ymY4D5|h=}!8kjU>wq0X96!qOE8t)ca(7qR_n#EiRpP(E>-_BY zVm*(*i%F7JHD-`|;PR8QlVud+;Qbh}kd1`v5<65F)N$dFb3+4#K5eZs-UbdF?!SJ? zULwc8b8mT5x;qWrt(7iVRMJMCLlJEeww195pRSPK$@QZ*ZRQ)Skb6Y1A0#rB@ASde zN&IO%6kM-%vGDRR&CC9O<&u^6FUhMXe-cx68RZo-O5>jm8yN&ncrxK0R(Yt= zPyV6jV*F1GFLgI}X`$g_9QD0h5evF_kU<;AHSg z#&Y&DGKUw|=-;{IF~X+X>h;!mM6gzq#tBZQ5;_}R-lD_DPA>9`BfEKRcv>-5E8o9g zrdx6Gxw{A{4JW3Xo!SMm7gl?#L}PbAY*otDsMxt3-%;uxD<|?9lT17BPlmiu^E*f( zRT}b4x2AH;!+HcPw1<@|gA13)z#LLecFsllQ#r4IA*W+>u!UF~r+TyG%3PhYX54a~ zn>j=dQEq0lZns~Bt}hc&Sd^z!NLLf!5%cP)+0q3%YAxD84MX&T2qSpjCfk*IW~R*Of_ zGSN}1cco*2l>j5k;3@y3OV`eh=fRz|{!?fFtsS{-RssBE?5U}vUdaDz59o%$+5@Z_ zZ3`6cJ&Ft$=uSPw%!3Tlu9rR#Xm?y_c4D|D`sJQZ{Ktf4_LypNNkcCB;YS6FVm!<* zk~SqwVu7SR^uIdez6FC+V2M!RJAb*=sX)3-kM3df_j2 zH0t{=%xjzU*d~6i`P{Y*(Mm8_e}uW#T-wy7y3rXwti|X+--WciBa?<+Ez~e zhrMc3B2Jr!?!?6<|8*}Fch~qsNz(>V3l{SnA(9Wg7{uS zUsp=QbwY2^@_2xwRtwdQ6QstZC{}@Ga2`E;<*x0)qQ(;iVA3Qp*vHh@aFMUtV7z78 zl*DA_49x%TA}Lr&7txabB2$?Eic_EB@OH8ygLoOG(sRjkn2=wQfRpEWH990oMfIK` zp86wfGq>3CsFIIKy?VlD=fj=2@b6=nl6g}z&eKN8aQZXBA<817EuKA2p-RpHsYr=B zxp?>!NkWaGX3o#-V=2QP_tqwH!BOQCmX`(i!MotNPTPxe znI4Ns-|tJ46T6yzMQWP{8W$I+BN7cYUDE}g{{%L;j=A}#<@6n&pxXMSRDFSV!8G)~ z#h3peZ)U0N(8zXb@g^)s?~Z@y-*_KR%}%`YNm;$oD*6qmRJi=NKsH3)Y|chf+u+|6 z`cZL!+47;8uF;7zpDL4U# z_@t01U^K`YOO9sYliUwA`n7{h4<0+uUF-sBb6ze*VVYt480HkyjX7f6>6?tyU$6=h z{(oibwMXE{7y{-Ruwul!{hsUDho7O;2Oszv3QIo+!FKl2U+Y_G)WSOz2{Cbz6rJllKw1E8MQq<0kj zrv9FrVj>GC225=5S{rs1X@KcJ{Fqn@36UI{FPk1bP>YNWy>gP2ZjX@r>E$0~I?+FG z>jmqSR;gU9P)BdUs@E+lZtvE%I;C!NnLZa?LIxA{-b?BGY~}JR=CiPtf7XDZDY}-; zNp^0Q5!WL?3$HfL(bD3{FnWf1z3OzNM3gQba$Hmlz|E=kaRDknJ|3(}}U(S&2 zhO@TSmKLWDFtTswL{%+WYyK_a@^x5XL`^PeK9%4BTN>lW-6gTK7jU3&FJ81aMe*ni*6#2 zOsl0p^{*AgZO%Nxj?XTuiFRC=$@Y&kMj;%FCx#FLnN_1tEA`x<=}i6UoK5&h`)AXU zMZ5D`2MF=+S?rkyn~xwfdCe&po1gmB7=~|^SjL^&R}NvSYPq1vjv(8r{wWb2=+dU~ z>c-KF-`6tkx7~7T;V;X-Rr*%r8`E?@3G!U+mmxRxF@H(~mkBQ=JQQr!|Dn?;t*c&P zj*QOxW8uBF8JBmzkD2FX#GtQHxG*nsBiUE?pMOAlinmXH##@q`-w>+yZXE=4zj@mT zh?pqJAdY!_V151V!iNzqd<{QL-c z_&;cTyE1(QKIX;bF}u4j^m`M%^aesz0?K||dvI#cdW3&+2JzPCKvHPWpw(bLx+QL4-QB0lNI>V~}X z;HcdiyvczG(S2AZK$ z?Z+#E>c#G^WZ!235M9Cby5{N>sTk|3jfO#Y)(Uw<6dSB={B=DVh48m@@AB2~P(GzLT3k&yJ_ZTe++b0R%Uyzg}|FEm?P9 z;NJ5>1<{g@6?FHa(WPlTjalRbap6%d;Lq_Y;qIU9D|1D>DZViTH*Vo&XND+gObe8M z|DO!#B5xowtUfdF;yCaIz^wE!`cz|MDu>na4h%yrfw~#nQW4oVA&;eAivB=keoXZV zRfj*dyUejNh6~MN;8WT{MM!tXwEoV27D)>!F3nMnf5eb8XDk_tJWgJ|oOsi4CaGl; z;nTd|8=3`OJcS({sNP9vT_+Et-Mkr|5Rf(l0AgxjAoHkc_MPle(M=gW%}--?lJ)|B z<&gW3*<@@_5`YmOV+9X;euViPV)6umVc^qwHzv+f6s-nBSc``u-IweY>uD>LR%$Q3 zOEDhyPci<#Ep<{U{K{H4i=ZUsi>ml_aTu>&X^!B-_m?Y{VlcGQjYGiuE)8awhnbRJ zp8C4J|Rt^WLksj!C}!m( zadnY-`RiZ3yeHWf*e5Q@`~@IB&2`|PFx=f{IzbiVfjzQ+XX(%_P2; zYWupFG;}q{i&@ou-8ZGqec&Av5rCVU?5mE0z%>hQUGlig5g?<9?enxsrEDq&F_W>I zQd3;UmF&L!>U0!FuAx%zzWC|~0w8r`jK^z9SrOnv8Pj6g5Sstr^s- z3DLBCK|I4f3kMPP56`gH_n~ff2V=Ej7y~M{N3Hopejrd?{7TdU`xBl%gCw_|cQ>tO zn>u!>+&8}J6by||G+O&(uS?KBloiHmH>8ug!oIg7WS93_7U5?VEwi;_&)j~*aypfE zG3&h&Len&+E4?LdiYr~QiCi?!I8QUas?sf>w-Uv3Z@=gkq^pm4Utqa0#OxTaTL+yF z_>E4@rL2y6kOia>R*ab{Io#l+!aSp)BT>n@Oyz=jz4|pvMQ&H+L!$a}AjhW>&W+&l zy(7mG`$ee4(7D>*czilwPTN}OQ`g!6O7=|Sh;&}VvoMz=3lZSshRlqA1q%PVOLZdgtMtVU=81njkAJXni;1)vVyLRSL9!MlbcCY;f3$BDkn-(CCsG9Uug{=O0sqY zar2`mvsHg&Z<390A!?);26`~K z3YnUj_jmM@1!#6*UF0#$C**#~w!4+QihjWO0;QSm*L+ZVDU+t7PR~A#s$!^@jRb*K z(hr5xF=2n{62i1yVf$xtfmCs^wKG3%z77{YUXZM%)LGmi_|3O{M1fg&1=&jGUfQN# zy#D1(_*5?RT;c60{)xj8%b#EFelh?jqsC(VA~T6F37Poj=v0jtNxshfU*L0H=d!S* zG{WzPsYkSp=ZfBt48fNlamnCWYg*Dh#Z&$ql09yPe&pI8`iR1n;s`nWf#R_tA-1;7 ztiOxq$&iWF+wHS&#}n~A!}^CKn4+r4OmuEfI;9A{b}Gl-CpxP~JdcNoxZgov_~VU6 z-SyYrho;+$*V25NkyG&*1w~_7Uhkm4e)=^qtMJ(|DPvUd0K=23Qe;G`#8ueRokU^c z=0TIohAbp*K~3l*$9%uKRjFBW=PMO1X>dCPcf1a#wgIJi4)TtGnCJT8Kyk>$Y{yUg zclz(Nj%B%rUGr(p%7+6!TDwO5XIMGd%IBy=MGWhJPAAT3MqRzW6lk~7Z#EiY5gVw&-!pKpR3RJ zn#7C|Q%QFV4vZl|>SXs+4UyEq)TiVs>-%Qsu?t9%+g1DJ;WT)c)I~|WhLdX1N*+0^ z@|`V!@>%Fw7pq7|%cjB4$+xwZ&OL0vhAPL2d(-DP73>?9#ES?dVU>wt%+#gDlOwmv z`1Wx@nRr?L>X~z7BH_S;C7a1`ilmR}Pn6B$anr%@a{W5;Ic&IGCB z=vyF(wUQHR^c!>{G#-naqGUgForkzOdsx7pRC?NSM{Lx!{SxyX(<_(MQJArcm;j@3N#f@M1;# z?>_Z$q^@K+f(Gt&xNIBs)y?ViuU7{)0^xKNo(7*WGP6)u`LhKnh=s-jL zGg=0DW-{eGvZFjlo_hCy>-RJ0^Xe&=e` z*97}s-ULL8LMHxaHWN=h?W42y=hf$wLw92< z*1@*r2CL_%c)N;tDYY?Hj8!4WXLwW_<)+V10tbDRQbA^7xzJ;au(!d*_v$bBLn6_D z&c6|jRTc~1Y5x9fLEzk7(iRiqTz6LIZps(YR^mLv$z`Uw(67p7VWqc2zRUP{I zZq~x5iz4}*ml=m(%*C^H1?n)DAE)!21oMMOxE!C=F+SUGbFylR_YoS-tzifyNVcZK zR5T{G=<)BZ7iQw%`e^vPl|TLYb&yVj$dw8f)^X6paO^TT3$BeM>nC>7R|J`(f~|ztu4xt=CoruLl9pfCps9-EMif)N3_t*F-FcCD4w+p*N2ZJH$uNI^TnU32~66k z;sv;?OXH{T$>Dbz!Q`Y>?wB;*;rkPfPIS4IP8B; zX|c2w*J#K2!E+LGMN|X@u;!``5hH*$CNrWv*QTDZ&gh$DG)P&pm~(2&&;f z)87$zn`sG@Y%oD1d@qtEF>~Ly>bpVC$BYmG8F8BUMq(otv zM&#+x>V)niCvGjeL|?CrurBkgDI#nP_5dM%9)yYLAaBu1^w9K3+sxhuV8BnF^+WUqjGn!pIJ|Uz~+D42ff8#mBvy&XZr{@zgs0V zB|^YEu2TT)6h{TsVY(Jn$5}aENfA#A&}F?oW;$(M^KZ>m`ZLLJ<`I2jmof^x7d6GTRx~fy!WgRez5Nh<b`?}t?#gIvMOag^Eqag4?7+c|0q4pXCdo4N$KXk)mzpS-*-6muE$_W|G%B4A zJd2Bk9h>v3WBb%jXg2mbM@vJ{R~FoLC3*{c#)uOtzTxkHuSg^jx<6;8SRSq5;IqQ_ zzFo%HeR_8vh5aWjhWfK7s(Sv?c%z#TJskEMJ3>qslXtuse5_UYCx>+m8UqsT|9b(} zN#6Z1(!5LVOa=M$%w2_ zA4YLnJ=Qzl47B-TBegN&QCnsav_A3uXTPZbYI6WD>(Bgymna(v9D%5qS5I z8OGyB(GD#&QB1HfCjPP<4OCHQbJ1q84XrcXF>m7ZTvosZ6X?}Q=h%P2OtH}OeIOts zLwElP7z^lkhkMsDeL&Y7f}5Q#7i5>gopuPy_=+)%B5WdbpNNLIwG?hv`u2RKQpsbq zo+0=PJDD?u-;~3eBweP0a|2m5o!068tv(IP=kz9Zd9r~;OMBl-@wP@vKBhlQ<@9#u z<%bfCO~GF!`9}Ef`1pCK291M<`<&*R5@GAk0?Nd-gENxTIMeg)$X^%ou?T#>bb0;1 z_W}ggTRA@oCJ{%Sv&lwvFp}2S6U#37>((d#;z9m=1^fysV%7zv2%)n;`)#X(hmg@f z=1wsZ;9iG|`dl(=9&N->td9qk_y?k-Eq-r@SYbnz&d)nhl>>v-4>w@3j)G{J4bt7* z(A#+ya;CJ~``;GAt43qTK3WH5EpG;xZ~>G~-SQ2?HKW9FpEE`keD4?51=`H;0_+aB z#RXSV(1lTlr;NpNq>fW>I?lzDh1XFoLMmkiPu9@MGrAV!{OJunTW#_QVj>Z_&oWR0 z1x5y{pOl|@z=gy6n*j%uWlL8V-(Kb485IG`c8Rz4pUzPEQPHI1l$zPRjke`;)r+3O zM0~?}JP@5GJ1d6*UwsypoDjBMMdup7TC&t<+x{sEi<1wc61+#TFMXd9G#3_xi?pU& zfv8ZbMkjv*%Z{V3r}472n*?m2vtg{4K6z zD_g&Js~tMx<}-hXkcth9$Q&|84;iYBm}W+UBI$QyIW*3bd1kL)1|w|n*PB3xcp8R% zWY03GD#0qiQ4PMm*Qc@QiBTz#7#g3k23f~-2C)^c+rLqXYG@j&+m?KZ9cWI`J$2ff6{14%gHY9)*5oH#H#ZNt=*u2P+YBE3+@pr~7b=K8uwO zey#p34jCt_K>`YQxW0(wzjumzxsm4X+=C7Sfv>?}@-c>Q-qd{FZ%t{@(rVkZ1Bsv! ztE~4cC*un`&)`5K03%BOH>Eu$ceD3GU;?UdqO3-^9zT03%lQeLx8;J~QDMDVy$kM} zA%+apYxr21u?>A6nny(K_gM`yLtw&iTvRH(d_?pNCnIX&fnv;&EVh*Y+^U~9O`Gd9RpKIU99?6fXeVD9NL~5wdpL z3D|ud*8_xiKE2<5AAy_c4$e3A`3nu}dqF1Wg+@$-n_!FT~wp1jM&cg zrY=OMuW9C}e}tS6g}+JV?9l0{VEP&I{n_A!xHcE7N(F6oD+YmnOi|6jAM{2_3LA}_%FYLFo$Tq4#Q6WKF&*ZefpijS>?J_{@=*+dCX2|lCtO>JuSTc7w_ip zF^F?kqnp*%KZiYh-dojpr{F@bd+7#5BE!#qzC*N_P_sAnId5jC@EmY?86v|FntE46 z0`alPq7?}!QlJuvbIUJ4;GM#C2abj9V)4+;YF)G6Y@e!()BnEx0t{TX+@>iV0^06ld;*ixs<~z&E0*7D+xe^pl^@7{7!JOMyr( z3mYPeo0rl3V}PQW6f0a?Z00zD*hQd|x^s#xTuOWrinDoBY)^ME_~zsJhAngR0!VN(*!ZY+1vUsvzpkQ%KS;WoZTgs>PCqn2{j zc-uu2z%TBs(su74^cSXmfa@i6aU+2TCuCT;=|NiN^ZcWb^7UZ1H+WXwbfE#5DFz$G zQGpe|7VY!;JJfc7mnPEs{l0G2)hCXjV7~%mNpvbsqK{ zz|VKSxxc^KbbZUGANd_$OX=;eTJE9g-0Vgx5+}Hh@Z($DZ==9qvTSFJkLypewkh8# ze7joyMhH8-7aQJLV{sZ{m<-T*|FNC`iUk4oX$r#;uNo>1H0`3pYP`B|zJ^_C&9E35 zX6V>#LEjICGxG?ddjjQ<^RiGrWNd%$><@hV`(AnEPPj;hG+Wcwga4?+51qjhSR>Je zq7mxK8iBM0Mx4jbCY84@=zXml#&^bO?Bf)!XoPnc2$0UMqb)rArZ6{< zw#8JrJ1nLdQ!r3?`?(@q>3G~^Sv)u}-_CAbi=~Ro-hua`-Xz!>~IV3o*Wj zJ(eYcJnDe2bV$pd$dpX!Q98oHu|v;>V$R7G6XQ8`uO4};? zX@QeRm5+7Vbfm-R-ziYVvd#3Qg{}8eEsWhsV2#|~9%c*T7HY=us$>{B)JwS|Fb-3p zAC{uCxa&f;>afLAg<-O~A@8=-&a?GAq}Zr0E!2B(oIvpPhiv{;*h?2h&9`l$mC=>m zulgcc&m0o@hNpH86k&do5F)??D4H_4IIQFcD@^phV1L&nFRT_va%`_f@SwE$n?Xd$ zFe`T1gy@lnETbdPTm_w!hWPQ~qkmmu=4M6dnd`)kA%E;Fm!p#S6fnBXiF6`058x{o zE;Y2)JCKslQKt!Fs*+>zB<7EH;QgbW92!`si2X9i5t}heGlearw3hcVuP`%bE#I^j zUTC-2%d+mqVOKM(+jl`p1XbJvjGuw$7G;k6&t1MLd&UjiQ1S(v8hX94BKG4B@r z%%Mt=tIWQ&y@f!F7~=6i0_4+9fTLd81YBR8Y?PVA3(8gdtK`RK0m!k=1$tQ3g!^oy9Jt!SvJJdo!ajNJv6*zp^E^i|I` zjyS*p3~1d_Q{}w0EqSc%am+0E+gxrD_8=>&o+(GE7Z4Q(jr{asjN}8AZVKBG20$H_ z_0Sy{-53yFL~mhW626*Emat!m%U`D!zr4u@c?Q>;xFEM0e5MW21>W6E^ z!opjpqZv>CT2^)7fsLJH zX)2-{ogAzjle*lk2=sb?y|+5?6w5fUEn~-vMeK?9oUW-XaLqk8y|n{wl+7#e;t${N zG~}9Ko3+y1`=B-ZTFOct=Neqn8<8Z|Mt6F1uT0?b-2uRJ6jM@}Z72*g%ph#tPR|Tu zZ4uIg*}B~TJG?9zi-jYD4ZMAUc;UOLLgkZ!CT$6P_A#?B*UNn4&x%VrIRaNql1X#r z$gt#@91fEKBY`^41sN$H`Zj!jX;=4@;b*6Weic)Y9OdtW;EX2U9!?v+e`4;ISPa>T z%FJD%LJz!A zd?2>?_nY=QT}VmzKevpCSQsg5luVGZ_C9uYAM;iOBG_utZ>+AmGE9r~;4d2=s?NH? z%{j*viP56jI|eL6gD!`Top%!@gx2=WN_e@v&Q&$>Y4UC6-j4d+1cc--t@MjtMc9^M z7d&RdB4C!lKHsDBR4E>RGq*F_=Ip+XUo;LyEpGMIZjZ`FkP$H6PKD43vFxr?5HkI< zP`i=8_8c*fnJg?Ic|4B;jn}L-+Ow{|_+7Ys{nS!7J9Uj-`RF>~;^W-^6U$9{W@PO; zj_i3Z2lM8;nHrmu`*KF9@lpCBOuUK~L?#Sgy(R=}cmb;VuB4?!-js}_!ZiZ*zQP>n z56bKlaF|##99iI>T|Ay{`)U*Nt}+>*nOj(mmBt_%z_p0e1eG$~i>}gT`hSzPZE2Xd z@bzxTcK`pO>8#_L?xXg9dwVM?B~p%5kS?VeC5(a6jr5I-E@>DrRGJae5(74Bv~+_= zjqdIq-7)gF`+1(@`<8l1--GJ z*|G^0T&LrGvBwMD?P~V{4flXJ?aSAjdc5Z21tyxFWO|&bBotTGvS%5ESzp8H7GuC$!B?br zzROI0heI`lQUv2D+dl)?T03L$z(!)@qpl|O=|+}Vi}>3hXvn#sZ(x+G6MC{r?KS&M z0$!gcB{kQhdy_jV<`HDr#QNm)^Z8N~Dt&Slyizf#^UKc!0Ql&=JW~q)7j%Eij_o9ns898eP8C%4`g|6#x9r8qEVF&Uqu)p z{RJG!cgNnHl1BdpPZ|nShS<46v^Y*nT*pUQ0s407_bBsDdq7-a=uvOgQI($?<}N|N z44*P7A^uFXCO1RaUmVe;S|j*E-1F)3$BFZaQlr61HlG8sby}Y6{)3zBP1a3n25GeW z@@;F^fdhrgY3zgGk0ol+S5K7x80w%#xc_4@1e5MF#Rd~=dAw;`qe2q?oXji4dV5eI+xIoKZn>KPSjHDJ&dt#q_RA9-t^TU+h!KuMpQvtkQydEEA0t>`vx*eKDO?y1*o8lntbk;=wCek1bHSf7u@4j_gVfQB%f5LkqKn zVq*kIp;mq$Cj>9szc|;4(KmZFvXJ5%Ck}Gh+i%0kf3i{+*>Q)Flf~ zM$8Q&1^7#$e&p#71f<-D&1i0Mo8zk(+x`3vAuajxV(rV)5(>vy2YR(MU&oJgSgC^I zy4m4@8ovFY^|trVd7mG7V{a7|(S4t{4&m|EfU4X6+c7z?JZ?hN5hi@yxk}UDmPiG( zaya!!(&O0(+8d*s|q*NOROTXyo7dZU` z&;Qfn)YQEy9xUQzfNHUyEo%-Vjossu3NZ>heMi7&2*cpsssBg@6X>@esz2{6=O_Z@ zu;U4SelK-YlSL4`%%I0oMN{Qr)_9JAhv5wUba?$qfi+T1O31h>qDBrE2Q@Yt2ocD% zkG{XePoVnM6Z;9G;!X%zgecxxwG>s>707sJ*i1s7@+cSBmF#@wwga(yT0|@^|Y$b=;ZXQYJZq8tn~Tj z?|xad$>XF^%uYENda>&Kv4hV9x@kV`@wX87{Egx8Y-I3J5uZg5=CEJOIhP(~flV&1 z5e_-(R@J!)#Tykay$VM(KFtM(R^cAW%rvv`MuXgZ2Irjr2#L?0g>%rQ;lNA0Iri6ZXWQ)1~<5Fl8=DM}+AJrk< z7+?Ev`Y+PIXOecEG$!7U$K1t)-ib^$4?^~ZFJ6iUc=n#2!ga&}pk+6g7)S1Eh~2_W z@h>}hYXQ#Q%CJs)wR_6HvGer)u)VCmNOqAHwnhV^pI==_&e(`#gbtR@%RR2CV9|O4^i+&jA_XMLu_E5_?(E7psbDb} z&Rg-(p=1UT7_A=R&Obihq8dcgEiU4H+vhQHQor>?YochSZ_)>P7gaxW^)omXKV1=N zKF|L0l>h3g^#Aua(et{@>($c0~SBuC1!d)mWQ4Oe#|hreF6DcH*+*fccy{L&phC=!Ieu<$G` zS0wjNsUvj%-VzN+Iq95D%A2qoS-m^N?7_kDG3z82YQ7v@R%R=#wnh%AH?)M^VCF|xM;u8pibBliZO#$Gumk_ zmk7;LiL`MuF3`@uJuN9w6c_*5XrxSw5Da7OGwp+2;y>0l35j5E&nq5Gl8;q{A-NUMvPKi41Nn!u?C+BpXS@2 zw)(Rq&%dx;EAVCW`J(rhwG|50$p_0x3JfRL^Y@nw<2ypf(z4~(j5}&+6?{OtY2EvL zou=%4(u~~LXe}=!Z9|)cksZROXBM*fQRS*EjE(%K)CounrZ_l;=IMj| z&|g)K7H`BuJIX$KJlQuQHHNakpC1}n#Lw&DhJkb5fxLv#hKg=D^Wj7@-ivzQ&7&GS zHy@c{7P0GCbFER8=sYFS8znnI{udSff5_)=oL72%u@D$RXHj=|4d%a&|iU zr{E#P33RfEdG{r7Kyo)nN8bsPxrJpC6)+@CQ3Fte;Cbex1YxR{YNrDatY`rHRuxRq zjCcW??LRgJ(c&RNCK>jCoueAo51pg*IUj6wm&ZOtfSQhlMX3-OY2Yk@3fUTZr&W?~ zD+77?UYhBDQ#Tpo+&!P&DjyuVcX3~d%?k^i#ze+Ow%iSgPq2dwnFzX=>r38n0-4Bd zm#qEqy358CZjBZKwSW4&N10t&Wf8eTM)4jKhDT6%L?We>`#t@7gk`Nbzzm}r{Ymd zpS|P?&8_))LPN%Y$@l0{WwgjYi2S~C@>y?AyD4MnREpP3G&q<}i48t+6|N3RkN5gI(3`A*Hbj-er6YbE` zzyo@(HD`;nf^Vk0v0dP}eipZ8K9&)UyVh=G7c8QMH%i?tNpd8+Qf@JZtUE2bK2B7F zj1@#u6VdG_CaBjU_|AI#x@ysDZAvT68g_^?+(Gm7Uw;&=&s+(Uz2#Nm!7xfP*Vn4V z=tMCtpR9ESRKGZ1wbUg%;-i6~GR-TMRPnWr)|us{V^;cf*y zH|%sO2{~T(g#$fD5uC+Q=Dj~}cBK_IdS4nC8N+5M?vX!7iK$Wa9&PY#xLaltA-zWeO` zIUpJ@^8s=R-74wgk$h3jk`N+T_-gNUlv%%%5plGn=-jW4fsq@ybe4ISecD(`gYS+f z#`K21#qCYDi!J9uxm9(SJ4xbqmWZrU{G+Ue-F3h=hRH8F2}<=n zS)!N~vd?;DzQBqd-^#=GR29!Y?QxfL7{>evfM}EOGW7Uqi4$i#nAzXV?9gu#ohjVs zS4FZ2IHTn<^o7hLY=xUlsLH5S0G;sviR_5sVFZ zRI*-Nk(o{w=O>F!tj51)x8bfoxz7s6Lhd(dCZzR^|A;HJ+VSwc!W>70BL#Pc7Rz@fB0A1AFFY;Hzoabbpw^0tzT*Dck#0CNE;WFSJWb;2>r&`5Lmm?K@0Xu?x-n1K2Rweg6jEd5;t>o%} zSNGrd?F<^flY*gjGwgtUTRaaZc;WxT9KJENalgXn4>?+VS$RQAsZ;kg%9r$v>DQ#8 zAb+h_kBJ0XLoU~$aQz#*)HiJPR+4U;%MQLah|5@RS9~m1x@42vamYSJhGj>;4;JI; z=6#hpC;Gn;MB|Mwfp1)=ZqkJC4`>JZWM9KzK*`OwXwP_yiyd#D5^MIaVVNX=5n${x|Vo`?_fhnNj`#Pt`Xsk5 z7bBI?+m{^x8OhuR!E`L7&F^j=>i^f8!Hgx9MsmWjn$oLKS{Y44R)eOv!4F3R=l*ch zj1oP8{S741&ZtU9D3rFKYQ%>c(L#0U)cvKj3L-74g?r-Xm!46#m7cnyp2u@Gs1szM zA^3-9mBn$}X5xjNhuu9z4fDOu=2R_-dKSZWd|S8TaNNWN*Yq$=RqoVKwf&6Wwj;gM zZ1A?gwrRyP9lQsTlOHy8sUXw>tv{n>*belH#vCSy#4-Uzn&5ib@Hx5seurbIJNTlb@U zVz7;dNqh|V>mmQ4t=|frhs+~x{)|fgoi~hWiwdf>S!R}KS|sDm%CYawTX);bowGv6 zAlR3Wi^m;d2KcM7d+x^&RJBkQqwG97)pQt_dX*lh)mRN@pi~R_Z6~n;D?q!9cr34C zsk={uhcVB|_%s-&R~l}qZ0{Er;?)!y)9v{Mz0*7w{BOAAmNN=IH$d-{k3ad_WF@N6 z8Et7<2yLl!)g$*wlZc9;(Db#i?Qe!NZF!}HRU5*TtM=%U5UHG+SSp}SwMC=O=SOeL zSk^QriGTOvVk%L3P|@2f)JR4`LJQ_{W#pYP*!DqJc@fh+t^c;jNn?W5M3#C@I6q~A zazO$o$6uAXy9!R)>2h%q-TM5kV}Beb<1N(;&8VtY3UtpSktDqaow+f{wlZJ>Lu$wZ z->>z*4aaPjQkHM3@dK+-7oH38yNsNp zllt%F(T-^%$-hcN;!<(S)^ z#=guKb7X)f)#R!(_cR;uy+K#BBTwkRVV)Bf8I@Ke=Y8g&!ta$OwTZGuH$zOAm`8LTmz2qZ+u}Crg@nm8kPT7R z2#b8mN^Ch};m8jwrnX0(E z+2mJn@PfX;G(5!tx-_%{c?oPXhM@m2@o0n%CL37m209f6-#P9a{{g?N)WSF_QDhX} zvt%5RG|(ltNmIjMVIS%lB~DWqm5?fHL-Q$KO^0nA9hRGzeTKHG_#GR#?Eb0jUO|VM z25DZ%mq*?aR?9+z=kM-nO-g544r|CHUqDkA+2b`>Q}PDm`Goqn7cf&sgIxQo1Y^sI zlr?A_PJ@vBMcXxj=Cxf+<{7i3_tB-9B~0X`4?O48z1yld!lEsZc0~uE@*%J;BakvS z!d}bEOH0;~w^%RRE)YaUT%WI5xyFFR`3*?-WUr!!4BZ$wE9jBn;Mxe7Zxmtgd9mxg zxmL{c+yNvhj< z=`pzaN@G*R%7rrWph$y!A(S;*>M!?K;fFk zyWI|MApF|yj*X1~cJ|Rw)Sv#~V;pdQGmD?yE(?l;K)SX-J2Pt-LTo`+s9(R7Dd23y zm5j+%!2=s|wrzvMd$giVW7o@fGGkidkhg!rLSSC+U{5VbhvP4Qo$c1WEH&rgZ=cd2 z_n2T|l0=YY32}AgqJZaEEBZDr7_<3_aRm@YK3T1?e4^4jly)CE(E`*2sWhyJ;PH0d zJU+J&2irUv&Ez+(Dus~D#!vcPsxfqcRF8fSJ1eolbf%Gh*!XVY*^r;z!pF4AecSUe zc&L~+kp*LF9E$1d3$)iSA52Mz@p-c4W$&=Lhu3A=*I?kabC;2usuF0=j-CzGm|Hqb zTNM%EWz$k@-%?Q27>6JS=2ats1Z*&H@z?G%%&(W?#|`bgmV*dQv9WOc`}T8 zgXJMJR`~=WgJ^xS^eWaM(My zV*8`w%MTI^@kDdUH>By-^&5+tp$s9Ac+jZ_m{hWTD<}ebHALgis+at&1b~7{(5|3D zBo9fayG!EE*5<-LP}t)U;cL`@eoaT%48b)$z;ES<&)AI_shwY!W#<{b&81Y2nYJoi zj_wPgKFoRD!^Fe9!l}C&V2ZC=VRpRWDuo!cmnLYmc9=7mZ|rI1Jty#pVGujv)2Pz@ zd)={jL1OHwn?5Z|;hU46>LxSv(4~tq;pR&D zyLdgfA1cI@X%$XbvCXR*>+M&3h8=k*34C~iYfg|n99PKn?5aLOiKc4(P#2-J&~nQV zsyVw97BgS&vXe`!e#9vm$b-*OZ~Am#i~kQx;JkMkVx;uxm%p<10X=`a55nGzHD|4m z>70&O;VrXD@+a`RJ{vP^xQVuw&UJ-=oa#lfdlR@)ZP3G*=}Gh zpW?#R8iRmKrk*>!y}R3omhI6%-#pz$( zjV^v)mg4t4gx-dJO79Czgb9@PiD`75>?!c8-t@xslvZbdLhd8uU{hzQsWM4-de99^=CAx2H-22VxUD;uE)q(xzA492byxrU^HG5Qso!x}fU`r8y z9TM->C1mdmw(WIxs~Wyct<+Ib+Yz*wAcpe4D$@ZMx1Z+Vj~{osYL`Ok_8EJ1Q#8>OA*??Kn6kRkC zEr-lcEn&BDVK>!_RV7bK2T&?kE9(y?keYn(Mvm9y^bozBLKSGMdP7Q(e@vgB^RWo2 z`}@jDEiEW-f#2@T>Yh{on|sIZmI{vv}Sh zI`G9bG&clL38Zi^&Ysp^GfyhX3Y4D5~*BetBFXH(jlgjgLVk=kgxy>n{C;6%1D@LMf}P4BC{ znmip+=%;efroE(K^UtGmzNR29W6DJ)hYDQ1RIhp72!NzQ__KdD+rPpQ4 zNB1sD)%vlRf}Yui`h$Nt4?a2NcE#7QrSqE3`2Y&y3ZBR&@ePF(HeUX@Tb>GAjprC# z=JFg;LhB>#qW#rqY~)Ug!08q<8D8=fPnP3Kks|j>6sVn|3=h1x{|(LOXm$rrgXW=E4>p5>CaEI25T6xTo^NBu_Q7|vOpJi;U5CaS@u zv(ZkgK~kjAh+QN{=&rS2c{)8Id}1^t$NSd2vAk=V@ACTYWY!BgF+VY+d?$}DBj zxsgb9uazge$W7mp`8Xa>j9@KDALof#e!zd&u5kK$68GQ=&v=k77X9EFzn8v&QTz-m z(1t)>mNSER(GuN?3-v$EJ`*7*xldW7UPR-cDBSVscPq$1tSnPK8BP9TmIZD3xPmE{G_1EOPjK z=8C!OQ^?dNv?~4yQ;@C6A%$M%;Ge*63;h`C-<(_-5Dw=M0L3Q~k<{EiOFM!8xJQ37 zp|BFJc9(tOb0ez*ay!3?X@w5A^&Pp(emBw1`$TH&gT4&Pv6JA#f8<{_s4bYG)<5h}&(!oOmcZ9eL%RV03L?fL8;y-V1X#ppO*(@Nt0(e@oPUw=?w(-tB8J?Ndiz)DK)?SN_|S3N zSpJ6N7_5JKo!ax^_$KXjkpvgBP=556TFBQ0M-*Eu zPjWBsdF?P?>=tnr&#K=#97DCZR};=ai#^Wu1+JVy;*bel<;(Jr^YIW$@n{`Ppngl+ zHD|Qvp9}_pCUR0lKo!cNc!(6l#R6W>lzchQxTQe~D9ZUO*o6EKPn&-EvCi1$u478U zSbJ3j`C`j+s&v@|V<{XCXb_!NLKgIE3f5xa{ z7fPNFzLU`XD@Y6LVuc!iTnOFSUXPM2KNSI1}C8PeybH2sM;d_Z^qW zqqBc)xy2F_r)aGvw97U)-VV<2%z=q(iR2tRwKXulLml+ajZXeJenxID`rtM4js>{yfgbWG*fU`Tn2q)9j(ck|EH z(KPCdZ=(BW>?uKkCajkA^v`?CD{#|k(WMgr&X`hB{4RsEH~pQzONa#{BT2@=TcQly z&Dy?GqD6JoHmXpu*9}|$?%z0(g3CbFXCq`Hep`mV?jGnYW5Z^YrlrQ09iGM@1;~>$ zIN7RIGH>Zo)Uy;8B1M$1Jsv9C`wIED)3kf@Dm4H% zQ7%gkU?2+_;X8%woz2UQeZz!Y%aS)YMXib$ura*oJ(l?uQeUxCmmU1`Q?KZ-h|lGx z-l??LYRvT~T&d60XL5Sq(_<#Qpx?xXqlpS^yC|*>yC=)jpDb?-QN+fY30Xu>QB*zI z-2F-v^A)CCNLvExA}i(|o-stkzdh915{>xwnA?m7c3>z3#?{rq#S7|txRm$xZG}E)DvbbAcwA7tI!;O9` zlOdnHJkD6dBCkhNKtZAW&rl5W0p_yA)tGkrtaD~~ZaCEIZI$->x)7zAl|})oH@+Gg z<>gyB&6ZAVyjIZwV(_a2Yx6b$iw@^0>!bjqoBM=*dT&ttr@XB2NTa~zeSj1GH~zxhD#lM;)C!5m>y78FAa}vluOwb5pwpjw*Bhy%59R4 zOqqWZ96ik!_j-lHVEF4GFV`4ZN=gJxdkSh9ClhTv8g}yalS(Bk%KGzu1U|p7=wu@A z?X74n)|=n1QN3_+l;jTV$SKEHNz`+(m{#Kc?D^H0A0&`I1bm>TKo7Q(gs0b%Qv|EZ zN9>{|^FHxxKWTvChTup1Y~J0xebW4i45_JHs=(X7lV_%H@naB_Zb8jX#nLf_0m-(PP0S+fW9%0*kY$!<=M7& ze~$f_*Hit@+_BAbpY01j54Kqi8~EvLC6x2^Tm=3y!H2XL?ba&31;luu9AE?zt4$_1 zpC#O&KQYgLZ18LF&)cJMk{j2)Tmk)uksGG=?>DdU99pinX$rl@f>m=#l^+PHZI-=Q zW^DNu9-MLbyA_mF!<6h1!BFoDXV}ch`|vvqV@p+!dhB-$mnEym_w|_}e!3Cy1>i|k z6MWOEuRHe(M=JsIX7pUs=1hXXq%*66hS1>t(os{RRXoS#WB9ej@{;LPnq{QXcUoi0dm2lJ?|Nb zGBAp{xAi>)3;jgna|J8}k&^0?Mv$~xW}um-&gzedl7rXyTr!iimYwhjkX;&dz)I2~ zII6CS4=J89hssLvvhT*k1CqD&b^GKkEz~n5`+28}*uW5NP_sRutpqMNJs-@&Z1t~uvn7;MPj?|n(Xn1k zT3*j1on!Q@hYVn9G^`fYWpaGpvl??7C*IJ<@e{M!y}JlnRE@6iq0HHFqBn5~z0D0E zGaY_oUN9))p`&-0@Svz*(ScLY0%Zw2t%Kl0jf~EOSExyw7Tv!xo0mWGTR;4yoOM;| zC5mUvXs%436)9*7xk|m)v-;ZXa!A{qDE9DJ8NbE+E0iIhTs$T=;6qu!pe=b%U5m@# zk*XdEFg3vm0iLU^Yi98ZZ{uy+I@tkxL3<={{J%}6c2T+3%}+5$8bA@}kZn|I*F#~g z-U;n29gR3j8gMkQw_zrcV*jwJB#Rnp4E@Eq!@)9nlWu5ClKJidqVT$PFMKuoa6AZ^ z5?UQ%(mr}MAwcO<@z5T?)?80=nm=d7yE0G1{RwW{=gOX*hBT;8!(EO9_WxU<()RDfNFz2Z~m;2vwJ7pu7FUC z)Wd-|BxGS)jXiiny|0`O`WjRoH1mEy^|+|c@c(w0qMWfg`a(kv(z-dX2j%3`wzn_~ z|F^=-3L^Al3r>9&lgLxfb}}Ru={Q}N%Bf~x;q{uHCgn>;a;ekrOyR5qGxW;Og$9co z#cXi3!88I~bfsBy?D-N~y^vvVY~po2c+-a#CF|JSzMn9xS8uwE@bqPh>60G$@TsXh zg+XF0+zOk^BsTqZp)~2Xh&}!8$~9c!n4~yqJ=(oK5(?Z;yBVgXim* ztOq@&T1$N?+)q8__bB9<{4zRMGr}@jTqrR#rISxKuWRT-o?LO=kDR>O*Zd@6Ny0UdeHPI`eIovHYVm%6xigaDCiA zqlNjR0NrrtY3!046GQyyx+-GXV0a{}NTHm@#sKMg{`?=LNH|(3ruB)4pT-G%ykKJ` zCs`@)Q<#M&F{qee4{R4$dyqimIWp{8DHYpKk0gc0d+4&v;Fd^%gLu+x^oLcxzZ07B zR<86^Nm5l*{ahR3!Uaz)tJJYs$gCEy=Z*LKyt3hsQlM>u_f&oYkWKbzj-rZ^-R28(1Nn`n_^t~LHWZl1$RKN%Fx2ebXymeRbC^gdl{_&sZ`h!I>(si@xDWs0b40@7% zyl~|tPQ2JC5kN2Cb6ab~UVr5{rt^DLLjk+2H&<7`o^!eD1w#Cg%<({f)gK!vKcmXZ zr2;%odM)jth89;d%*m}ZPf#cRwSS|`+*aRBTBYm2P>?z%gpv|kH>quV7;?EnD#egRQ?6!jp`3}*_}{%YUYrS{bV}_x zr){h#pHyWWT*f)s2HJpwlkIZ--lkQKReu^p{2Ydt7|Ozi)1^mwP+dI8%i8)DB~r3| z*W6j>iaO};259MGZ32^|IyQ(kjQ?E=5M)X>6ByvE$xJlPp}9X{;yjT&y{uf~q# zadeXB9=<0ig?_L@W=K+5+@=lcd5D1NxRzkcf}q>{3)GfuZ*&2Pd4)UVin;S?(5$?oHcCwg({eIsg6Jc%gkk^x&t9n{!Gvnq7ao9X&Xc z%pPq2`CUZtMw_^zifC50Vo<$hF)ni_@lg3u@DaBYzP91AxB}?YLRI^+b`qZ(1GBn# zUhi*Iq6~A(zqo%#Gr!l@aGSqQz6i$)Z{?-fAH(pZ;5PwP!^W<1Z@YEC)>gcJO6;T_ zMnJ>tfpzrBPj8Wx)-zz9Z#b;LkeWWE2yFhG;h~Uat9}4I>FBD|xx6wOcYZ zcMrqW-F^*_yApY9lx^&m<=huG(LTeuV6p2? zb*VZIPb7nCG|I2^=pWGbP$aQk)w3F4IBul^zp|u%`Jr2z37L>LsBP~Y)g#O=T$69+ zTD<`6~6PAa!0yfxJyID_*vn*w`whBf?9ZA-*`&K*r;T zJV`P^@)kO|elBZB>wD*~)Dgd2u}WAab0CJ2uiPQ&UkqYjW1|76rhLlwZT3c6Tql+Q zj48>5TEn&6296Daqb?KOsWTYfE%;S{Bdx_%#L1tWL9XXK>RA*Xx1GpzM7js+kN2TS z9tY|&x$if?hWsWyH&A{aa$p7i0`;LP>uWbf3p`;Yn7Mxt9VH{Ei}E`j#*<= z4(694gOHgOA~gP=FzqqzcsA{1ei=ScY54al4t`bN$)c!5%E{U@c8Rg%5EVI%3#PC! zbq|MBlyBj6sC|VQnWD~~Hb}X~a-d+Oik(k)qKv$I!?k}KJh9{DNKt-@63x*&AE zipY|aE$=aU`f_zuw4aRx)_X7{s!Z;ItY8XW*kiDIB=(uue|1E_cYx3dpEfSvH(K5u z@sBySf7maQP5Sbi7&CKBvTfL`^VV*h54t(Kxh4dNQmnZGTYNu<*Cslz5YaAnNkdgE zdi-xXiwn*oDMMagOUNeEKw+Jg-=iG@FY_z49E(N0e(dsfydO6%eheJDhTHF5k z$0NyVs&*dpQOvIqskBkQqfa_|#~&|fI199ghprRW@X;oW zk*020th(>)gmVoAE(AR(axy-UP+CB{1tN)N@7q6Y)Ouq(+!v=(Y*h<;OmVM;NQe=f z;KwkF@gkvGS-R^jrUXiX=>J3m&%jvF17(S_(KL6t;PTDSgGL*T;EoYYvM4`98^m%I6*M)93t8G4M#I z9duF8)P{M*@0KAM=+s|~uxCQadeS?Ouq!3ppn73NilFq@pi{{;xAKjpuw8O$x1K1A zW;B|PQ%+I1o}UzPJ(}nsX{Ywg#YDXw#K(EmH*Qd!Dd)PUDO)I;Udlx-cry~Tb^HHym)SO!(2q)G*&mdflNc?*>LJ+yQ0Mw zx1|irES+Os%&$j{=3IGzYH64k)Vm$4oD>To>*KBO{RS(xqShoF(twj@)F*mxRvF9v zJXGs*X9>rLYAJc4BQr`3ZMkV2_XgFEl)0vTaUo#3@OAw8!$3YxeQ%p|hTljV`)P14 zKYP8k5a8SqR=%=ifqp(N5Kmf&$CMI5CY&Gu2|Hbq#yF*4`~S1(BQ?USH*wW11$jN(<5V zHCCKb{vG*K+LG-;U$vo6}aTg?!> z6RCFIsOOSuy7|{w;?L?TIpir51#Xz?dtAqIr`6sw%I38zU`HxWqJFr zRkF^env_{W*h*Pn?GcH7^zf~?@f%rn{APUny18nADg_qSHA>`qsV96>-i5z7Re2d*-T0iS=Pxza zVH53jyzoo(Y=VPYG62BPE63{dy&TXoye4qh$^K<&ow2YSvb8fS6n`oiZ(sSm+< zgJT87OKXkU7WV0^F1Cc-;mJ<}O9WKLs5Y|bwC0i@n@&6n*?BKTbN;1wC#5c~J_T-M z9IN36QL5ft@(gARP{C!NTVA?-KvL}wjuq*Xu2Qqiko70a%X7N=94{eDx$TE%uIzY; zY>0mdrK|8FJF8#G2R}l$dz#t6@KdeEWF~Z3 zBy4?&J*|MU6zyf=lZIEq?bLv{2vs#&JHat~(k6o4_ERZ?4&P{t(gre|HQlxT`C5X=Q~(B~iLxJ?Ll(c&;Eq z@(M1!hjmf3;yjiKlVCoSq_g?+8J6?r{G~M4TypBY>c7HvP|N^htCauRI>xTU9Kv1f zyqvF>pJ(jEMFZZf%-n6|lX?kFvss}D8~`K0y(E;B>xOO!&0|6?4=E?StwmYh{om9O z-~eY!V0no3v#KV0$%x4^3c%k-=%?a4fyWv$%3yEK?UlyQM3Mu7ga5ys>xfF6a=v&% zMEN3YY(&kE3*XM|1n8zM+nB~X@)5RAoRKsmJ$LH5=pu8r*p?lq@!bZ7P0q_zcf8(a za(Aw9BlY=;+{ku#wxX>^!OaO0n^DUnpeDg6yoc0&&H+A{EDV@Iedj-VKL6-v9Hk5= zH-F@L^l0prrlSUz!Jhlzn9K6?$Sq#^U~Wh`x&0>Df7PafCuiBb^veT@6I{3HhIHaI z@YxQ|j#E2pRtNMci{?Vzf=@^U_>AmCF!E5p!dyRcx9tUay*cI;TN95+I0TYi5px@+ z)=bW&`dAimFD2*zw&~&=kfz_a&1d$;H}?G#kPZIqs81U5KnTS-AbL)>O_ot5Sy>Tw zjTthMSm=e(8Rd!LN4|=#Csn$rXOToIB*o;U$L*Cqexom%Frf_Jl?KfcZV9LzM`b*f}SiB47Gz`>7TG_figCvplK7T^Esb>IS|#X zu`Ynf)%wVR`oC|AdIWd^e&O#6?c|a#nDdEG-*!!L9EHF=({RwLSK`TIYNf{f(4?$& z1)Y$xX<)fGKRE&ymZCIe}_ZDzm+5Vf36Fz{=M#mF6i};c&C&vWHe3nzDMr$5kS|H zx~#<0cHd4zV3w-u=NQbtGPqQ1V*U=pKYn$0wb&4L5Y86WN*y1a<(+xKpGn}_rmGjS$ z>Q=m|%P)z9TTi;7tyJ-orG)gocmE0ejSKj_n#tUd134`DJe+wc2F0)O!E%V26So(4Y6>24vZF!z0MqR2j-` zZsZl&)GjXt#vZxT1P;CXg6+kg6+M4L8)=W+4H%`YCB(c%;+T(mhyrS?WcN%ocU9vf zK8>$&xUV2_WpmxL3H{bE{SxS-89=mROib~2(oUF*GxzuOjTZ?nHHRvBw6*{?sX}uN zE$%(#Y6YVHSCmhMd+B9)+IYuKIy~ctXPDQGbIk(X;;}>wDNAEAa>0m@PMOzF206+) zI0PNCkLiHH5h{5sPu*iiD5WJ_Kaymt9wy~5nT+|f5rM1>kgn=4p=<-T3;<<$4H*il zDh@#v7cM|_x42;03)l<5znPQ(%D`Z<9qXlG&U`~I-9DA9(!PCYT!`!t!u1XZ%2IHe$^Jtt0tZ ziSAd@E{APu!jDKIAL-&$Ij#Zd(O=NmcQusxP7KAD@7bgcAD=;^dU6!fD!Z*Dq~m`N zFSAW^rO5t2n%*+1t*-6b#wk)LUJ8T)#oZl>ySq~e?(R-;cXtWyS}0K5g1fuB`UWEX`v_VL3@B^ki-ht4-UXGXhO;+r&VP#sn1v06){^2kJ97#rx!Zs1K=@; z`{d%H>Lw4G;}>JQHLCXvO{w$Ad{y2sANPDsg#XdTbLV#VJ&WVIKD%BO=K8?1n+ z3oy%Y);CWW9KrJBytr?lGRASprM8QEfs8w7aKvn<*!g1z8KC}OGxfC2A%&gYXkU8hx?NXw zLcuPRujSNDb=v*|TqM{+!r6___NDCe=YyPCkRnkTpam3)wGXbe;tLXe*a^lp>!|QY zQ}DpH%3tP}qZpw9xAe4dl=ALx3w;TDnxt&d>+0JFBW~Zs4Bm~jJAYW zIU<))^%~C0d2}4lq-yj-0HqnN*%M7hI{Z8Hr-|;}Da$E&ht)~1+h0j<1k8c<;;%Sw z9B!$iywB`S7iU!AQ)-j*=Un;y8@HpwcnrtOE$YR_qCJHNj2U)T8mNBb{Sl6(h`9}e z4#JULT>NXef91`mLLqg|hu9sHC!pqa*7c)&>c2IwS0IJf@bl#Q^+9s6$rhzhzcH1R zqGNW4>@9l`aX4x48nhXNb74v=%a13kjV>Yql#P@O%cY-@^%ABa3uoZpmBE#^wZ)gQ zT1C>$=+DV7&0PLc4E1~ciTvun4?jju{1#(z0}f6%GHw(s$tJnpr`GElLL}hD{6wM6 z@WCBC{VeG^d2=PN+4){~BANJK2fnkx*)9NXny@k|1yJg#kgj>j2wc3w_P@z6zR9aU z+usy!LPGz7iab#CC>ueeYY`iYe{t^P&w}VkH_KhiNo3Vo&E^sUu1VEI{A#-N8qORE zQIP`@Z10oGGu|*K&owa79UU$GGorh0Tz;-Yj*JH>rY&V$b+@bfBXcKLDVq6%4>6Y& zg)(BzZFAa#5j@57oE&QK(`p3|FQc}F)NAz6^gFI3EcGVo+GV%(^uEQpa8v^7qS-!O z>D;%KcQ<=kpraU}*KB510$tRB2asIr=xa$q1V#SD*j{9F6u~Hk6B@vCDkVuxN$zjp zX4}Vvt#YE}3So`^)q_12Ln&R@?cMfLKw$2{H3ZgkJvB}!k>Z+`sjqyw)8 zkPrr%Jb34d>0{$br81g$TAG$?+@QRo{*J)!;AAGAQC@YivZ>N!+|tUSrBWI_Odre2 z@eBW7w_w^Z+P?>e}iE<(8 zfXItX6{_NEU_aOxr)Q~T=XS;{VeoiFVj)!0k7rupxkHb|l*&)a}9Hud?q1&9rU@=j*h_^vn^z0WD1X5y+s zQHq^bM8112(>RtG**&*IR3~DOJhWha&9ZtCvqAWj9>p`~B~`E@y_Mvs`vBm!*Q3o- zgN@Tqqy?x%FF^5Ok#)z!l6BFb(oW)?ebI1qmiLF|wJgMW?JCBlB1ePKL$5dKSQt&F zKM-*uZMk>Q+t2APl&VF*(JAIwxn8&_M8^r`M<$c@VKv!E4PCN8{>py>i)k3@dE!iX ze2^Q^uKF((ZwS)3+=(K|biLR;5Kt~Syx(GSkkZ&n3Pyq9WX^hlB1Ro|XyBk^teEJy6EPDyT;B{ z-QwvnV|G;~1E+nn$(5>K<6qls!Yv|CD#&qF_pPg~FP-KCmksYFe&~IeXyenv?n(K( z9m8!S5@n0Vox}}}V3i3Kx%dSdh$iE3SwHV zAyA1%^`H(n5@e4~E0DMwbisXdW2fW?Vq;u=Z7&z(9sb_3AQpS7BCo*6!nu#G_HhjK!ey^36RGWAg=~kEbs^5O%n`o|v=?NocWA zPmtLdUWPmrWJR5cLcl|%x2q}-%#?PIWtoq}$NY-tP=*&~^3NU=ER{HpJX%hdF{k6) zI!jV_5{w0op#O{V@RxUeZQij_P)^3fewa*^=7UU&h?_PwLLe(0JX@mKzEXReGH7h* zM_!wMNvv8ykwTUN-xNIRzENBM$asp1%@kz4LAS;KJF#Jl+R~}I$#%1w7h_6;taMY? zMm6Gp1-teZx>nNS(B6;_gEwMSjAB{PEU}T)IZU-S@j991=Y5-kU$+1$CwH>FCUC>k zkN<5-tKv6^t+z;`T4`>%u#x{5w~ej0J8>f{?O>5QN3JUB4l;kw=o^j!^gJDkmGM9h zerUuT__mx<#ji}FN-w11bQ!p|?*f+9?nB*-o)OO|3^ZG0I}5+@t{c-E^88;57@Q9I z99%9LU!Ksz?*+M2$J&X{nO=qQ-k*kxH=hYgp8%e%4mC#14tGH+2LgVB{TOu~hi71I z`ZcAM`q7=RrJcWD{KUkM18URtnk+t^#l*#nNcdDE7yZ;s6snFbUWU7g7b3~J_qPWH z1XR5w$_jY@8?+?b5o^6XnsZO6pL#n1JXHR^uo~CwuJptz)Q%2nKPxZ4BmNJ<2<9U@ zsbO#)8S7v(_K}XQgs~u+;8T55QI6b49>M(TnV6tVbNl!%;OhtOaw)4bH2zIDyA?nd zUT^|F%!D8%I1l`qt4dpd5+k~Ctv_1;BW2gCR+N7s>>5|+-{<%=4K}@uUJ$bhg=?3^ z+63Qh`>tdYL}}7yjP`bZpAK?61^Zdrv;&#O7f`znhXL<9n=77_5T(h>@JPr9;cHh` zqkzX0nN>(sE#LWGeQ2s2Z-x_EkjfG_2Q{SQ<9+B^2G_qhO)-eU|DUzQh1iWoUKyTdo5 z4p9hDARmp010Qg_sBw&~S1~wP%y2fpj+LEOJI`lROSYrQuefq}AD!M{s2DDQI z)X^`LtOrl^`Ty0#V`QQX>+=g&A9_^okbm(=E zX&D5aiUZxkhq|sCtHD^Udz=C<*NR6eWQanBSd89^MmQ)pf z3=cLZQNG#^O!^8o3+9 zC5hy+F(xafP|M)RWEr z*nc{z{Ox-KwkTXY9rm&^xQ3^+cmz`Lt%^aU47|JmA_`ENh*3H|ZjytuCSUVjemsvo zx&1}QKBg;KfFaOQpzJ-YoG;cx=2u7KJ2%B|B|?yD_0-xD0rg5+iGle}%h>Ith&b}$r72hO(P|j% z=(m$SKR&W)>3Lql3Jm$ct~bfQSnNxG>D}$2`XN;p&=QpOdFBYH_~K_v4D?X;s%Am@ zQBn&m^baX9O*z<8E7v^K-54-k`yHM_A1kV?Pq}PPuBEIZEg)=_GPDpf> z>9JplX>dn8=Sa{1^0yjUr|j%kTcCa&c7thEPbn)hr^x+;TufB4%1DuiMg@cnt5tFA z#yqz3!9Qr$Sqfs8M7WuFuVYdDh=&S%l`ahdd<)ro_t`Z42RM zas=cwm$mFK=&G`7jdchf?rK41ppH)8m<5O9(wzv;ZrStE8m;)+G8m&y_(*&EOmPMe zGOO|#z9fq0&k*$MC`UR(fHxfCNNjzJ(SB?@;DmSeji+BoUlQbA9ErEnW~~!z{Z3=2 z{bb1kVDzliYTbFg{w%QJjST;P9++hRiH1NzHkP!-Ss94edX$+=t3Ro%E{vkOBNF^D zMJmGghUr&z=Y2q{%6AkSDUaKSIByAyyXN*|>)S?7~3l(vZde#M(SP~t4g z+-^wzC~(q@XCn%9%*3H1(YzTEb!g)^{GSm9u$+Js5<}QSKGAieyCCk`q@03>jday* zUgqzJK7srV%xfYP08SJUlQK&zn$%Xe1D9DF3F3Yh%Nt2^Ld;T9E*4(sy7^t5vnxw& z)lt4K_;_45IeJXFnnc5BB;b4$wT#>cFkf9?kV0mX zX;ncfuWb|lKayaSHTFTERC7QCK*I^cF`fineXj1Xzlw7x6$&$f`){hgGlQ9e(bi78J^rJ%&19@$( z3J^DS&J-)oY22@V2e3m|c{DhhP9WcD1m82izcV+R1`FR{bxBXxyt;LQpS@~}PxGw; zL+^}ki6c>sQ;}exRJ|GWk^U2yxf8jb9t{NIBy&2y{SnDG#qujS&Trm>xL}liw||#{ zKy%Lwx0%&W&A zi@y$d4cjv#U(SD;Y#-FDHtuCM^Bv(n8Z7Cqy!V zRdd4#*Y~FB8iv#CgsWM$H2&8HdO0Oo6GVcXU2!U8AZ8ZrVdT#BU4)5({oFw9+d^kk z`Em}L;xU{qYJZ%CGJPVi!)#O&#uSf8{vNF)Uyw|7mDWzx zoMku1POuat#Zzjjh~-7zYW&p+kyrcV^VJTB8jX5JQ$?>z3GigT(WFTNMByK=H8)>r z>MW6qFl06A|3SYsxhYelItB{W2Mg>8nJ|~*DmI!}gXMvvu+0NKIb`cibhkD!Ba)!v z&UVRLGRROz(Pd0`sH8nw0hvMBZU+Hj{GIQ738I;BmN;Qr6Cp zlnr@;_s%z9Rm5){hGaM1ZLvN~o_QtQQnV{tBV%?Kk{_9T+WCQI&zN$ZTklfetOX?t+*KP~! za5cASS~K8y!k2nLx#^c@U5&qsK-hC?3c3Fo81$ovw9B;nLSh1;;$__|i-D?ysy z>smbXBA+#vVlqU>bw2Xi#@`De$#mt|%i;L3RrRXMQ0>Qx3Q-{qEzn*7f4gh{yfNkK zeys+VOd-B>>LfR{DY6+!EWmDNNHLm^$cvCq$r$gk4jVGB2GOcFGk6}xbCDP32sDZ} zG2wU|W{^Bnkl_0R?&BnyEplfe>2yVLZ4P*yKUn-vV&V-+*-^cLH@qy*eLDv2_L5UA zUr7-49^yd_f9lJJm?N-%@aryBUl?r5h|GdJPeZ{5#QlipLp)tvNXZoO`C6OsiC?gB z0dur0a8!r{6wcfHIov)oF6O|r?u1V6wPgDf{qiRgd>6;1gbB~hiT?%E6A!M)Ah(cZ z)$_gei@r+xI^H@;JO7s1uKgfz5+Q3T^;p_ z;FLbgH*@Kn@QgS^0_x9MDZl3G?y>#0@$2a5F|`M>K85OQ@!Shi;ddOqgSH|3Ny5J@ zJSX%w6qZ@W8S;>PBJbpoBAkhHw(~HIrwMvQ^`V$eZ+jR2RHB?o!0TgcUj@6a$-X4@ z3N1iFuQ-<~zNbNYBo<3h;Fnq_E$ANCW#J`=H`WVGJ?JnKW#qbXg{lufZL6!{+?A3h-RP^Inh?)=x^tDZY=t zgv?}7t^i4VPu+gA@)4aVVLznOFM`B`z>DGX_qLK^5Mp-m(ngcFb7iR@#z5 z|C0tWKVqO?;dKtO`t9tFW#6M$r$M&aeG~!CxqfVw z;kscYW_sN{P9Hs&D9=o(IItKJmEL<30d_LHJ&1cHr#?KsIh7fB@w$Tu4kfB;sJ!q= zX7zSOph6>VchUGAh=S|cJ5H$#$%Xy`Hj;4Km~NFn7VT9Wj5bzT!ay4ZD(KN!e9RiU zH7i|hp_x|qR8$9osKlQ0&uC^bROlW{^~3|Ju8}Q1A}(B2#54&OnB|EcU)&1lMT&UI z1aDqM?wQJeMMUgYrXB`?h3RI?6u=jxz45P!0QwzM2HmgapcBw+@G#ndO^=?;G$CSZ1`9hnnZ*gEyz$35Vzwp$ zes8Q~WEU!MOmo-ne+VM#4Re5=uf4m6*>mFlblt&ikYJ;nL@u}!f&;fvN~S2Tmz#SxcwfcIz!1VBkiHur+}i5dUIdYA}X0kwEpANe&z`y zY3QX}Zf1@5Jj0<<&N)nX<;BcEQF;on1vq*D+?a_km~F=vYZYmkq3z^FM2wGXJkyV5aZG~GuugIYB zdf$L?x`OsdeuE6&?WFgz#I#nuc+QJaeImV|^3w=iZ`N|Du%r`X$XR=tC80K0D@XIL z;47JX{&$dh3A?qMcep`~h@6HhFALU?RhF)#+Bi?03S16IOdgwx{0AnhEL6Ycwxvn< zv2p!;fH@!)6@t2$GVM0PMfXjjtY`MM<^agRnHq^`7gN8Cel#pzv~!JoeEI+|lUV z!wov=9~oR9$t|sh-cG4!C_nlsCf+EYmylrMT|0Iv=;r+B9hJQpgwuwcCc|3GqKv@BuaZ{x;ZSwOG&u9vn1-gCHN^qz z3NW9@<~`~3hA|hKeE;E9tZs__gd3VI4uBR-cD*E3=Q<(4%xmrvuZ#Y8`nQt)@k%*p z27>=!bmmP66Kvym*#7K#%-I*^teVu{YcUiZ&i$)8J{%#Cd?w=&e{>H{&3WmoH}Qbm z3LiozUDXZ+v(mkxS@s2=m5n6G|Ea${K;FQS51l909NI|OR$B$BHbC#0LZzbCf58Mr zs!S53W@cV&Zk6JX1yBeIXG;g{jOB(-ZZ_?kyv$l+}?~X6ZlXw0({Tbz! z4Yfx6kH4m+NzEtP4I^^cQ9CO089dD@$ z^EG5cUh}Kl?k5XUf!p!1q9o6M*$98qfx{*%u3rv4JK=|19fcy4rUQmI+ko&FGEhN{ z#6KTm1iwQ!O0hNi_iUbgVTvSrYzwNQeH-NV#ua1((E68BFM^6zUP5kgMltRGH5dhI z=nN-VmR%xhOiX>X!__gW_yJm59}aX<=OVC z+Lq04(ukTW?i;4aV5cf;jzUzY*iM$;dKX4ZyTXFpaZt1?$a~Q}ZkR>+VUj!!k9Y0~ z+%q>A-NpBuC=D8@V7E~JB{N#pR2;;TNec~_^>~8H4irT*zYjRUovh}6ByNMKi}6tU zu&im>Lyl;bx%!&qHQ3Az$+6!L+;NMhd=pgjW&NS}Yw^0O?l z=O)WzZY`WQtY59;J>)PFngLsiLtRi{YIiqc=G~mZw+&EscK8T%4p3FitW=1s$GNGS1zW6NhZwX9^$4#zIM7PY_^JfFQ9NR4VYW0#!vD6ax*S>B0t@J%LaxaW2Sg;!M;iJzm zJAqHrQ8z;!ZcZe2+#ufAJ-18W`u5k6O9w3I=8;@{S#JkbPpFqC?+e$cZ&5N&Tjl=KhMTS7P*S)y1PWbH`U{4ry$IgWG#DrVB7dvj zvLrKV7?1QAs0?KVDLtp>V8#3bA-(LZE7y*4iH*I`F2l&G-TE*;QhraZE{sZdG7Z_99=P&PaSMt1kFdRRACZ5E+6GXxvB*=72+bKD% zSq`7AQ}i;PGioTyIu;+*!7%IqeU!&@K2lpahH{vl=n`{PE`y8d*ljRD=}Y+Z7)ot)z5+KPP-ob2qqyZLr-!HAn>!4RI-Zr{ zJcnKLi7z2=z6Sg&jt7Bovp=kdY zeIrYpFRv%>rEF2s#LITu<%|Xg^qHtMKiDq#XjMDm)_%YH!)cbMP;(-%pAjIdjrc$1 zL)jso%V0cOmU=q{!%keo(OjYIvyBToHh@KcPDH*_|x5`={kDDo%$R@UWgyDlY?8&j;Q^NQ%9;; zZxmx{kTHpdc6|_8n zn}l@)-@4hxn&4hE+{t?|t*np2 z@;0M)>Wf7lSukK03o1{h?XGCT`7L1MNMTy4Xow{)Qg7VVGyPLo0I;5yWo}XWS1}SW zTa_JVb7!ds498x4WU77cT1N2T^*r$rP!&dZpm{^-S|8s8)ls|zmz&}kKKq1GixslQQ#XG}~?n?E;1k?}bY|^<&CGOv;W4hq}rVjJsNtyy>rnZlSx6VHs z0!KAbr;YN}d$e3=1(%8bll!QUq+t4uUv^X8bTBYBIh{M!?3)$kVY3~7#h;4nBNbBb zBEa24upZD^QVK6uhG5NoUh5Kvw$%{s01>lW!8$YDA`zQ$B<{rJHrh!4Txuwa+y%|J zJN1}LK|Y>(MpMfRGpjH*AtcYU9>K{dfexVp#SR)4X%n&79?2Zl_Ci_a-!f-FuB46o zD;-QJWs>#^b?#=2(+KFV=ZPJc0_0(PXNKU^M`qh~nMT2c|I2ifi-jqgufKat?7nez z3Qu1!6l!@aMm0apmD=7KMLu;EMj7U>J+-S;T=S>WF7EPJhk>KbQ$wML3z=?6KR^jq zzjn8C+3HOU+LZb|X5M+gL--1;`fMc|w>{};?Z4Hrz~xlj*zsj=PPN)#^;wtt3M4P%(c)Bsk7k!- z{h7uXBQqgI)x(Jl4&7>E=u`v!#XXkD1SqeaKLSw;bpzd$CAwE9G4kN3HP{#Pg#_4d z5`M$o7IeV&Jq0*pvcv5L;Ey2$A~ZK_s=D!^6K zHB?;wYcM-}&2zDVM$B0)dv^HO#tS+7r353-YTy6pwi>a=o(XpJSU_hrUh#A-RjvG) zI;}1e+T7z}OaIgVSi|xGZ6gIAo)sF|l&?9fp%?JVFGl0W7D1O_H*xhX1HR6a?&;j` z$#N&&CSk;gX8ZUl`hqlJC?G4@7kcc?@I4T<$S0I7>pHonx5s!VRMn&$(~xw(v;oR^ zC;%eQ!DUAHQ&*0c7P6u%<}jHGahox}1+vK9tE>AOD}C#7C}n=E#eNCUYCg?dVsSLe z#+q;Vr{I>)4_zq7PtE2YgGNyqX)@mv*pk)fib8?+qnSyH{tXFfGIX*NwT+oIqA~{# zWE~;Jl$ow9^K~kY6=~8@)HY}BTdlA@w+Gr7zh|!w1;I*$mhqK{mbEd7gu~W@LT$18 z5ig1y!p`W_FSOY1<;f{LROF7{)PCZ&Z6ewy_B{(dhli?6JCbHNh3l4;} zP{yXiB;PovYph6EyV>aj%*$Oub@NJ#i2iH-nNMMzY4ORk%1oJ;fgM)$*9lNl1F}J- zEl@LO$;~md{F&R1f#sjdaDyP5Elc*6{UyTw6zu^MU=z0N9c}NaqY{i`xAw$2&SJ-7 z!{-JKL#7R-GD?#lNKG)k9)_2d-BD>(tKG>5e&tANV)~Y7tfrVFC?7mT8g!q+9kh3P z@{HDmsdi148SIE*j!%}=+WBh{8W-z>TA|(aY9DTyU!?4HqVUTG(BU*cP<31vHI;Lj zR7UZwn9`=%6{(VR<4?{q0&AH>FRM)G>T^ox^i3VDw2#J`3~C#}&%k%)vd z;`2VN1CoGXPBa>-v-!!_KaKF*@{_?QCKVkaBWtYC8 zBIvbRFJ3|IyIG07J|dr`NEbYd7$i-`EE~XFarF~2>BbfNh!W1%WsEsXC$#VG_>sogm26ug{k6R1T zw6)7nYhBn-0v%nu4{c+S+e#tWgQ~Ou*LCok(%NnzBMi|)6!19KfUo#XQuG{w$m`y| zJZ*C(DigU^r$olTAIjAoUcbf=!D*kh+0Y--`h6?bgSnYwfwcLL3(489IftM08W)%?WRB_Al*kqvPKJyk zUyiAg4HR$gDRWR+I)!9ay#@eUJ0gkv5)(STIs5mp<`39H&EB`v`^#jA-#3SvX<|SW zrY};I`7z&0(4r_Q8go;76On^;(ZZct9FETK=K?Z{JU=vKubO5jb}TJ@K9g4!kDu%G3M2FGSJS}7Ou<^k+r#8R{O{u`=axb%iMFF(RkHksUF8TM6hUl76 z|1X(53sw}4%g+(P)2`=~5@h=AifJqft#&=f=um+sUFT)maNO2vZ%`@FW zPYYl0k|1%mO?svEZ>J~gtft=_#kf~6F%*DY?#K;2EDa$?OpQ3-YipnX}w0}6zQaR`3oN&FOn`B5Qr!meq286UME2*)Cqwc}3?8KY8ulll4Xk(<6G z%LRz+;l+%39T#+E`zHHG6pEEdMRUV%-&cuyVxNuDia9N~KnNxYYGnvg>F&&*`TWDL z-)QOn;W(+HzLZ_vjx6NZV~OKV_WbEE6s10EOzEu4U~yR-4;jJIQ##COc7_7%pYiE3 zX|T3(Y6h=)e0&P~@HdSvla0XLPjxHF6sD_u%v!|JL1$*T#n(=~cTxHmC=S;=B+n+p zWruUsPm79!s}r zzS;Jv#d8|!FXM@=P0y}vo7n`4H+^rG zHPnjsz2S;}0Bu%_$%MUEK0Ki&9kVn4pQ2+HHFLA9&G~LqNjf!NM4inQ1P-lZ39CE; zbE+-RH+aV8ALKv(Nr||0MMgGGu{?C5r+q(iF| z=4WKC_B~<|vQp*MjiRNVYwRsqj0krSZ(M?QbB}PaP{;S`PQldRBC3Q4nrvX7(k@fuxX zEM7738rffX_XXvT{ee5}xsO?-oth3h`;GxeyiQ*Ryb1(FL8T{|8H?5zHCdxa{UV){ z`GY?W>Aae3|B~9`|Jx0Mv#{pKTJYNVv34!ts;!I_*Wa``j7%AfPGu01p5okW{_ z`~*#^=ILXYd77`#NVSr{+B6^II2|1t(0dtq9{Ga_cUgY>B!=OcvJ`@ff71s#+fz#U z9Xz|lrqlu{|PH8?_n5zSk01A7SM*P zm)Npd8<=83&EX4mq43RH2*y#I^_w;7I%(e4s-^$2HgBkQh&EUWTN`$OfL1c;(;;j3pB*ZC5y~nV?MftmGukWIGL?%~zPdg$VoNP~9d@CKwiY zoUYQB&kwnBSq>voUSoz<$n)k1ZpQ#Utow9f%QV+wIIb_(zWf!2)HXB#uccEuF0oI} zG1Kj~lKudr-`4|qdmU?_^{MW`pV`2bZbc*Y^dH}`HYNbSkAE1_a8rSJ(PZ;ys^Pd2 zEIG@cVP-$){%A_;=T?fcXkP7;g{NAK|I!chGTa7B$_Xv~(|O4AOlzIJVb_>owLaZU zh|}9fCr&kA7p4+N#{Xq!Rg1Y$%-5n~!tC(pOE+;Gln2H^V{?#)wM119=+NgfnK05x zwx_i66zK}v%qSllc)xH}G+?kuYJ2f<6;RwoxG+Qw zcJZ(cS;l6lTqW8d2fojbXQ)rn3qv%}l$EZzKZ$$A>g>G#d}Uxx5Bp_|)>Ls_ zN&ii+O?(O)6mzaAD}~y~Ac`pO7-zoO)4XhS^wGT#h)VjHgxlPHZEHX(#;WsR6 z6WwQ;c`Z!VMKXg0dM*PtsEd}*ZUpcK4EDR{DYP?p)=$tyY5SlQH0wbWxB3zNUejVvn@RTvjHmcoduD;|I-uf!@WL5^M!RXfs<;bxt zkQ(c!(v~TW`WhFtXMRCkmp`6jgOBvr6|1u$6}oT6`#J^FusL!gI2WuM-{FvHxO@^` z6&Qp(zUb-(u%R0pVdM0eAB%HLx3-6c4^ zniN?4qkCBKUs;vmxYPn%J5a~|6#m_Ig{9p^4)1WA`IjfdTI0f#`8kWlO0X(R@e1Y^ zHEZ-kiFCtn1T0sc%jmYAssiv2EIa`%aYG4-oOijf8OkFKgWhM>wT^fa!QIl$PaiHGRi&kD2EIoK8{*bHP29KfSK0{VMjb|sjZElO=3H<}<%?LAQ%*83q(gv4DR_ThI`QFc0Ke<~ z=S7ipO(0PbvH6Fm_Ry{t^Cl4fJEe+NrX%#+efrS_HyAli%uRv7Hit;T5|)1~KKoLK zEu3;Dr=pI2FIhGM?-Y4)c=T}a#zy5=&!RQa5+6Q3{)}rtb}P><(SMf02twEAPH=JE z81LOleR?MiEdbjchsp6@Avc)UxW|fbNj0g``nl*Y1q?m4wX)8zy@Uq6&dx8*#7|8> zo@)x6VDBIZoU0B9TTy^FMe+O)qe^TfG7Wu=XOu5N>j#T6K410{Z5D8LGa( zSCwybIxU!kJSbZp0&hJmL#WIks~3BmHm;5)BQwEL5Y?jPx6#0(k;*LDI<~#Yl&4&U zkeR-FX*WiI%oEzoI9}&`E9Wl$-D>w(HRfx2Pl_^34qrU)oasu{hiWQS^J5nGwH#;UqM}kUUXHf*J#p;s+u6zLpGGh9 z@eWY-=rh7pT-a~-L+n6?nOyz3UFHcRW-;|_f1sVM=s!$kcn&KR!{K#8{;}X7cC}&9 z@h{fU6C4})DKR|}Kl?&j4C^d_herj2v8D8Qp#Z08lFHSAS_v;hp8FyD6bE*rQ(%mG zZAN78_!u9X84lkUuf+@A6>9tgWbe7}CJa*wYUI4^pPJB*ORJb0X@?D*b8PT4FCc!1 zL!uXQ@%MpFY%=xnjYn->#pFNy`&r_9v?I#2@0A$Wx(md5biJb}>6Bd(P8L~O_cJ$5 z(T@W?gPyMDK&o`>;_e*x{!f20gh7!6O3JtCL*UgaL+fowjgVjb8q5A6-|hCNQ0aWg z>orDuiw8WW^E2HVNaY5^`YI4=4Pp1;2Q0{KB4)EUm{`B>!4i@4KE-xj*YG$c+;B1= zl%}Y@wV6)&n2@=A%RinNk1sMRKN~gMUzK?qMo;6jdkY^Iu@S?~<{#V}NLW}%sEh6G zUDGT&46U*B-zRpZA93sGX-my~{p<7mBRJMwRV@Pb-HnaP#>h>j>QLgwZdrO}vgv?d zC6fZMw+eBpM;JSD+>h|sjsXu8-dRj@9+XZj?<+KX!b_VRoz=l6zQ-ki$Tw-b6ZXuR zzO=`e-;}t&lb+LjNUb(-_bS0jns<=zK#l+SCfpU(>H*?SlQXd{=c&+!##+oDJc9D2 zR`;PhaFE416pk`6lqpzg!mP2~7Q$8dP>#?cm$2^|qF4%1RDhj;H7G zkVVMt(rN;h?txH|<_??w12Rz%c>1Kt<*;krG`EDKB8CwwNZboBq5I5Kn1a}^oU6zv z%fBa#u|eo}2hO~zcIy~M`CBlw-bX^b#Ij&TIfP_X{vTct?q>C)TCeb0dyA`9q9Gm$`8v|k>Hi3*EB7&LK{0*2<(xG-#mag^;gHnVIBUsxl0fqz zVQ%O;+5c*s(vv@m+TfGrzS7SY^1D%@)TmK`r=MoFYM#iAvYZ+c#dzS+u)`>^# zJzu|j{g5i=7) zd}cQn_zLbJdQje(^xVUKevX?;TAE=K3#pEsFAkl}tGLF0wpUltzQ}kA0vrgL`DP*J zbFA3RARnm)PCwa%T&38`gi^til6AJUIg{hqH0d`a^ycxZi7a@0c@bPH{E=Ddz5oGP zv|>!%+|H&!7~?KM9aimKS1y2H%j*?Vny(Ggw~E(16fPC|iEGB?8fOID8-K$?((Rs@ z|D%A^!iP_=4$6^DZE>&^vuH40gB20vQ zil4z*A&#&i8aosw{knL6)8SBZ&SapzHR;AumaBgtbZcKU>69c8Ws^3<@q1_}tzFL* z6Ndd}GNqEqd3QGm=si^(ea&Xz5-xYoEliWQiZa3Hu#S(i?(PVpIUD#IacF*u1V7%16ISNa|>kmsD-L%y?F8Q9=Sg38b31FBG z6Q3{rRqp>|=`5q#>bkC7yc8?mpv5U#+@ZKzad(2dJH_2yg9W$XPK&#{yB4Q7U+(w$ z{$(U%9L-sK?{(&!my3?yQ0--CTjX&^LibCxGn#z1S`5@p&n6oodzxcF1ZCr*tn@eG&YTHQXj1V;Q}h2oDXy8D1-2K&1#p(B?A3KPfvSosX< zrltqRW&d5X5!|pn-F!`@kG0Jw_;wOpv~AX<@HLW|5T&?hE~dV@58^z!a^X}mFFF3l zp3q@p0{v5o?>~E8v$7nbymDmbZTvO`S0x1Sps73O*6q?yUCMhljXFjBM~XjDsZtXC zf+oS4w{b*JEl+iQf?oucIFm|shwolTHkPe-R=O&S=kxd?j~(sgr-~`p*eG6ZpYgvk zIm1kGfBV-lfh8ks-o<`lGpz6TlvX@bRvcz2ysw-*UYFvdQ%2R`FbHF=BU6M`eSh0E zQTe;mOxTQAHmhGLp69rDMBW`j^WPS6+O7#l(w~t~GI;6MCq%SHtZt_gk`bZxZ(E9W zI;m#eO*W<9J?1C;BYqOKD2peztCLIKva@tms^5;K9sc`177QgxFU_w3yrRGUVI z31R_!*~koo9p>I%<8q@Td1yBNWDYhHvRCZygtJ?8i>_Qf3OfDR5;nWI6nS06+Xpx6zIt=DXNS>>n706N*GWt0p2pn30N?zJ- z8MLBV#r?}3_V45=g8Y}u$*pdbYIqC8ioc{z;3`I(jp?n_NAO5UxV79$vDcoO@;}Az z?-KHAm=|*0)03t*2dvb2QMF5`zKOZ>R zQg*i^3wLADQ)t*H4{%+@KNtFR{-#vqpL>ilL!ka)=TJ@EyNx(D}^HIB8SCkwhX|=(bscUGC`I zTrh!*a`^HVe|~pbYupBq)gJzt@t9f(?Wn!$_rxsmBM4fY&93n2*OPYhCi^jUuChzV z#_TgZ3sgD@hf8m0&lRR05kCVe4_|7|L7~G)j+o^RmEc1h20zD*rJD_Q)-|R2oTeHbm-?amMr08v2MP17OB|`J zea7ca)EUUZko&3|1+rL}ooL&fw>@wuU_C$*_$xY*z5FPvi?5fs&Usml9Bd~5k8rrs z(-2+7AzCh7wpRMv;-R3Tyr1Od=Z4dZ-G+MCkfDGev%i+1j@wbz-N|uBG7IP=lA*?8 zg`Ks}-c;;#TvX`F_~qA6DRwGBrX52{HcR7gtVJ*X;rCc#w%7xeRFrcgwQUw4+JJt0 zQyaTBiM_zs%{~sAkV&sER^t~^O8=nvJwT;xTudAD`bRHNl&H^|rTFp*Sn*zpp7G8_G^Q9pa{B_?m*)YMEY znU)Fcu1$0JR-*XhB$$)h*Vu*k>NO(TNb&vavHuk#%?ssWpSP*E8*#ilj-{s|=?cZD z)%)R?sC_O8FHIPTe6?3<`f$i~49iUWd76H$dX?p%XYQobF8gt2_>x@FyXEOvO=qU}5DalfA9ADA_x>R0M}G)b2lHbCc-`g9P`LQpMyvIer_J zw`G$0vd0hE8EVby>xR1-9cAwJMta*AI_-%(D!|fjMp)DQ(y|Nip;~G@u!;T+E!?{Qi6@5u56$b4)pJznSix) zT`U2YZo-q=JBf`tbsmI#FM$RyO||1v!r)z^j=`Ev4$WG%W|F<0uF$D59o~Fs9eqE@ z+|$PGcu7|p-+)`=pA*YI!xw1tS%b-g3*LcThh&P$3O>2H`F3b^P+`QNb`C-lg+X3d z#bLJi6nL(C^_0#G2(qE~mlEB3u_g)~rbkqMS0cHb&Ug(zzRJYBIpQ{>OHllq8=1S; zJM+X%1)X^8eYNXLZyv@?^yWhsq^cEdI`bHR@w$zOX##3;XUKOhf}{I9=5n^9Hd+gZ ztEs@sMq|Agq-U(-o8vnDi{R-cKA|$7jQ`ddUxN{93?QbUklwr(VDd|Zl%7@?bkA64 z*KaGf&OY9!B5Jr@O*9$r>!jw5w!f2ybJ{XLx*a@Y*F|Of>A!PrI$c7tp%_%fJw8rT|(BCI-M9Fos*G1fzW?vhPZ)>?W!1prIrL^->|n>?~J7ZhNMFl8ke4dqqK;g_Vg%E-Qzs?ca5~Q1P=)ajkIY zfc1*wa-}P38DGW1jXDBvS+4xNiXmIOdITW>4jOiNpQ8;cgz0U{c z5aj#=wIDa$B`#N{fy+*aoN{vsa7Lm@grK1a-~X?4TG+vllt_+?IvcR85aV9kf};KE zz6mUq`B;PaC2#^7v470Z2zowc%0`R2HQWo^HK54c)swUr5b#wAaL9n~ZdX(aldS}l z{F+oE&a6n!*duG8-)l}{au~Y}pY3549=2GTYSL-_7lzEgWn5I1hAC}lwQ`Qn3n}BE zV-3dBiHmLoOLU%L%BQ-m{87@W$^}_A?hOsSjf5xIYLC&?h}sf)hh}`x7$h-J_2=xwoM^v)gx4){@2Jjl(I)J&ySjR}L$q!ABJ-T&`my7ir{|&B>u2k-Wts^la*?hu z-gJj2165Fo#q?y>ZPP*w+9PXQ`)g}r0)y;u`vH9zXb}T&6?a5N;ZAi#>X4jfYTPR>Xj8{C!0r^_i|l4I2=V&rAQ()ei>!w z{nGt@)OzCo4&?KXrA15~6KcKG_}g8Ex;!@zuDG8I^?#!f;=c8tnlr?5GIx%?$1fkg zOf(`F#(gxHqZT(ZEM!LZFFMqMZl);Tpo$SlqLW+`*`Ap5_jwarAouN12v5v*Y4ezD zJ1;4i?bScmuk+Bd8h_fW$$whWG`uKiC1G#ad=@#8&L->|C2S~o6D#5+m4}#GUFcB5 z#%r3n1X;SjQjt`3Ts|&}F~Zy4oq+FoOPl!SxQgn+EzS0mHK+P|6SnJ(t}M~L!A+CH zTmGCYk&umS2agSL(;z3Zne&l_rFW}fC-A2KzN7m{b7)nTe4c+e5nLy4yu2nEs~G3* zV>%v+yb>i?f6xhSLX~M@p$Hj&yYeWbYTNkCJ$oswfcDGgePBzrkWDEq2jSRwUAnFB z3C|$&ZaJ2T3ONOML60U(zwwJ&hlY=)H0o&&jJF9SlVSvb=CF6f8W+1N7oRg^)@qni zPsAa2^I>Og3ocP%=m~;Be~%FT!P_ON$+;N9P732bp&Wf(Nrwp&s4E(^wwsslI=tJN z!E2Pm-+ppSKQAhVi~u7t+HV932=Un*3?-$rowO%^@Ll`Q5xFuB$mC+ap`UxpXKC zr|foR!@hK->EC&9+pwL4d5-(>vzI3)fsM^$Sem6VO9==LQ@K)n2)9+~@_6`1WMHJr zuz;404PlGRcReiARW2fmrht&vxc>A6Vw+ z-u?h?GvXGd!ov?+mJw2Sc7o22z{KGIMT1v+ho{@b4wiYlxTc^n9F?n&4;^<7Tc(8b z=({~P^nomUaAOct;WLL&{mkzMpSSJ;f&V6sXvUgrBjyZothswX2@YZx{471Rp4uaL zV1up4lZH()+|&&8?6DN-c~WU(F6HIM)BV=Y;*r4(cUa>%mw<7H7+Vcb%j`x+70|>$ zztZb%Og5RB_Fi`msE4VEsKu(SOOa$>+6>U4J4B}L|GY-pV&lT?+mAdZ0EJOQ;X|5LC+)GlBZk4IBEGZ zI!3lZs1&hmBm%M%4foBGcWi2gg(9k zC4s=<{SfN|T(o;*xN35bA9l&ko=pf)O`bv}Fimwjr7byK!16_x~@b?a|EM)wBTgEese zN!j0aY1-3`1@=mXhJ1pD^d2PJF?juaUvms9JYjiA>u?xL+t6#z7}CaI_f|05L$0CV zR~S{IRwTr{;Tu0U>3vATQ!$J;!+$ECly>N0jFFCG;kMX*5HjiGm(7442?3k~gLkNe zEpu`JHl8exEmE^;-OMR^3rEXwo%oW4gMq%oNTpu`qDUhMZ)reS5|6Ox1X%yqrHaLi z5Z1T`GygS+Ej?PX_!xL@ocww%!tjg$)$v@3pnMtIX9{0{KxBUX!|4f)Ow*+J&_yZl zZN4F6;*GAz!ZdEvH93WohRG-npm?VTs~A=(XPfD$+7FE$bG-}f?mqheg2JS9ZrSdi zUcGz-V_7?2XyG`WVrpuHw!w}PL%R7McP%!U5bK+hPiT7w)gAgby+7@&BFrd(6mZOl zvJ*gvs}?LODFtS{C>Rjkzof-@HF94!4?8@Wm@JAr6?h1hq3k`+#Q~jJ_snuR(g9ZB zo-d8LMR>}Yj)y2WhKgjZ1NiygkyLlP($q9PUEdJN0#vF)9ai8D zo;N)4vi;6b#clOt0%AHTdknL89c*4MxftTAtXFF68I0vNI6pzrZ6z>mtCi6vMA$3y-#y$W@^>Q>KPgbav=!WU|N83=>8FLMAwV-X7?HC7zEBFB$EddfPfi_7+w3_a zFFlxEM`O;u^!!xMaiXYcGjo%W6;owe-RQy< z)Jpzkh(enr5xT`v`P@v17m6jyHNrsY6Pc|PG@0^nOvk*L9%LLL(@#Wpuv$nx1{$#Z zC=-oWTrLuLWmJYHqu3M+S3p>s;a3zl9J0O?iuBK1%0bK1 z+8`m$mjsI$(q(S!3a_Eqz!>L4kh@l!(>_qM;tIltto>r^X2bD=pL={lCM9TpuGf@c zq5o~*5FCz{@=W7akr!osY1gbyAc<1@mNI%86o`uS_r_Jzig~R5cyVcLyp;;Hbt|)V z7tb62;ZzR3&zvwQ4FiTkEoOfpOtamqzPJsrs4n^8Mra8HzNGFMr+H{0sN5cRaisy4 z{j#>vd^PfClCdN_3Hjd)&WH$2(Cwn^IBe@J1fF zF@q4z&0d4T%hst<98IUIP>21)rf<+FCI4;>r;N6hr(j3eO9fD`+r1D5aUJTz&0^9% z<(vCh#v=w>esqArs%b>b_?3*HXf^Km;Y*b~btphjwnt#rHhcED1xpv%gTpyc16D!F zQFfp?pw~bUa+)Fif-pL!H~Vop_hEoH&o7gTd-kBbc4k)5e^=6Gni{J@8eb`Boje)# z20|W?N2!illy0w6dlk4WfP&Ccj>Bz@_2AN=Oz_bRv-p?^=Hg>GVl9D<-oX>G(sd|T z(TDWSSOTa| zq2QQo`;QOVMUiVU%L_f$SU}8+qtEGNUf-J^!g?|K=d$TW@8Ue0NjPlT#v6N61KrR6BV?> zj&q~FmsmcIb?C+HAb%eKU#i60Z;zVVg!i7LYE({4R|Z5AYvZuLoKaUOC7`-X*HGX; zUQs0BR02u-9oCOb(C2{dG1Icl0d>G)Fw?@extSfGvDEB@@OwYp!@CnD2gJzFyu;&o zM43^j@xb2*Ho~hNmpfn?dh5Wt5e*@y^zYcT;df5(R}fH72#0+%)2ibmw1GwCD+w$X zL%;6<9?VZFWILO5EvrJ6r2$?C%k~W1c5aWjjbWs+85b`g=XQLR7nhI5p1&uYxeabj#4G>k@lJ(DFmZ+d z@O_)LP+xs{K~N=TTD~xMebCCVNeb@pL+mhf63>=kWsu@97m~N3*Yd{?G}({anTF;e za99o_LouGe)y?+*CXUb)9h@_xCHI-Fi|SOfhd52LFcWK`&O$GfM|n}SMQu`Na$c~r zuBYZbd^5gG4{}toi~Uw=`PGaO4<3(o{yCQHiXyB9A@diQ+!(}%S_+0C7j^8xkgfTR zLU;=^285?3toTThpg+#KUq(x2#Ddnp25L7_xk8Pq5%}6YhVko*5NBOlZvAfo`hk%e z3zo3(dNauzC0kXMzFX*u^+j46LcK|t{Vf&9NPJ~V*$OahSiA4c@3nV2DhK~3c6~?m z7kqsQG?0nX=U+jJM4-a%IM6tL9u6a;XEtJ-5v{VT~ zN19?$dOi3DgFH3CVg~h=T!u2z%JE>%^)Qy*Q2D{uhbvX?Z^&)m(7)5&K7DiiZcs3- z8}#pExNZOc*SxZu%N6$gasvr0p<_+)sL77+lz*ls$-New90-?*Ye+p0WQo==K3vy3 z;L1j9K|mG!eVq4#Jx8DZ_RG^FxJN;rJxl++&pxRl;ycFvT=s9KN^d%vY`{hzvf8%K z82ZOO+!~ZF_JDUGgMW#{vUWD7ZPn_f2=0|0k`0n6D)CPSotx}zJp$=bI>0mju{@Fk zL~ppS87D~TNP}mO!yp-^hwaLC8zar&3__g2*LoL7z4#iSU%~)~GT^lHe@fXY^ELq* zHEQzrRO?{{mPe0u+)Kzh9UpF68Vgl#n-Ce_xYysnYv}!WTFr9_{AHpr6|;l&UC8nW zaQ|zIYp(R^KGE*38Rpket?|qrP17w^8CWNZ3$wbA&o~z&tPhdeo*DIWa5Uk-(hlTP zy3tL|V)@-eg=$wLoygao>e6etXWoGZ%**ZNm!i(pBo*I&bRUSOpTLJ?`03tLhPS3V zy@Z|2_nB+!uMlg|lE|0EBzuaj0C@h+K;v71?`-;OMogvp6^HrO?jv|>htHSvPTNU{ zawMnbde>=lq3%)8hH>Ddr?B7Gt)9ITPk?AfXgJEo6IMzu9rN=?#1fdpzwizIS`NI3 zt$0@f6pOTWn4dgSPnRFa;*F85N+Kq?Ujv}_p)#%Iz}~3&SZ$Z`pUeR4LbOA7sgIvE z$21APtX4($>;H}ns5=kq+~a$olrOhtZ~_)DK|n)iofPK9eU<$2K7}@K#ia-se;Og|q<) zW(qv5gbdq-D$5B!tX2&^%+DyQA3#K?u^t&-*6`r=)#E7EDaQd>h-Tj+MfwGuACLS)lU8ho`Uv^jx%CgM z1SQ~w=5{_$xu{krWH^t=1e}2t8bS^ysPAPcDV@f{8tz!CTl)|b=o(Gpu76Rg*6(I- zF#&K%2CsNzWPQ1c&U8xIx>WApFL}lCka)!A>YtIS>a;MEro~jUKO&(kX)|9-l!?6i zMom&?=nCNncX6bz(5OBu3p3ns`6qHQ3f!VzBCXF~N3PN~LmP9}E6uwJNCYaLs!9sR3R|OO}j0 zV52wnLxm{dX8H84srus*BaW^F|5q636b_YXQH-vUlB8wrT9!U zZVrt?HlzEfda86=k#lG99hfPwVLC~LwlHZ8JpAZRSFtuKgUaIblQOS!4F&e9KftS9 z!pjW1iZp%S)Bs%WXoCKDO>{2bC;q5ggPO%sSa@KN@D|dN3m(XRuClM#{a#5jWC}aM zM>j-rKV6O>of5Vavep|hUkpWC{@`M$49j`oza7u&kVuz9TbvrC0|zagwy#@NRqFIB zo4Mm{Oy@%s=0lUl(DvN%6{!Z3oBZ-b9c*T;f{r1pqxE5uQ+>+YCKtZm#t1YqmK`=n z#01r;Tr{e?saixst0;D|KH10OOg`yo>>bS9c!(GJDO3Tg#FsJc zBZRB&`5nNJU%LlvYb?-H$Fq2&;TOIuGN7jHHT|X6h2~jFg+A_pHwTM_@z~CInJuIF zmue8>wen0#8t&h6;B+)v8=&?)9g$NE*n;T0%7$QzQ=tALHA`h=VH_yV|2mFM#zlkB z*ucnryRTcIAfcdr`O8j0qQ*oOeg0T`Kwq!4DrORIy+n!{kVOB4-X2nYB-*?1SFAHL z`Z}xuPiXA+743B|m@$wV@wz7)V7{$h@tfBKfpkF+QC_r2FSdOPn3@PQL*}4G`f1!d zPZ8XLWDO|5a+&`TpdKRu$HJc$zr{U>6rKzGpz>mZ z&jR^cukUb=e>71OkBUEujE%taWW#-SPoCMtY$C#hgps9-8O6_JAVbbpu5}_gD zaqta@!Ha|dGBqhrF|c)TZZ%41D$sKJ#1@snL?gaNYZdoLdEu82YE517f$~&USv|l> zRR3RWB}0%Meb^O}yzSx4^@eOjZn{$1{9ZdC{`R&+eQdHWCSF;mza_WrcoC!cqt9vm ze$`Nz|589;zZWAA($ap2?A7pU4jYR)0B(Ghd3fPgKjN^r>82v|q?rpXay3_(ycRb7 zl3hu~YPu)a2y!F6W9RK=yAnqb638BDj2?%o#kd9xZb>FzM$Fp%j)HHH7KNAkUX_k$ zrjs-ko^f}y;>KIa>Nce9m-Q)}T9&=51iOhGqY!ew_)lp*s~+BJH{}AuBto-D^#R=& zHD7qht^AsVZv8-dr)1wken6AYNV6v|Gv-A%>r`vZ%oCIdV-utQ7C!bpi+jdT*CoLL z%XTg2bg8LC&LiqE-wH~2PR$1r>K>Mnz`6oArp+3y6+?M25QQ4KB9{&Dn81R&slk)T zwLXuRkl1EMSl8bPDRK29P0ZIX;y?RERtIl8!WCJ6g8!@{g37n}8gcYECGDq0vx6fi zCPwYM{0qs~_-_@?`!o2(S(Dj!^;Hxhnzz{0Sxq^3e=Mr zBx(|R{~^VoGVV_vk}85>5-_9k#rU>SJNK6tw8E7fOo!V1v|q7=V_k3=%z@yhJ0j{3 zL6bPYROuURP{MXs2#{Q-Lra=h`e?l0FjwO6AHClc&$$FBDb5F9QQ%u}JAC@XV@lo*kA4?HI95paHM4-Cli%*yl-d#L z8m28L5-83?5kCK>a1}IJ`OVtQo%2XLup9e1_W=Cp8znYPm1|z7R41f$H%V0K=gaa* z%H525ljrbUO}<0$G;DlgvsHJ0G)Kb5!NHpM3iZ>%$u%WEN_SfJ=0jRG3PMW2&|}PI z<4=~eFL*-3k12#sm0DpKLdTDU?}^S!+gyGNY^gWtKRAeTyHq$km;Y|)PmE61FWr_r z@FFNBLep1o3X)DjBNI+ex$15vt}xq7wD`C3CQt2T3A@_*cztHo(5=t&o<p6^|gPD<*_j#=Pr0T6dVh^7aII{>P5VfB6$&iN|-sl zxqKns0`%H)_G@1NGO(RV^bbT`!TL+ZFQD9e-D~m2?Ix(eA*0cC@)v9h6?!BK`;N%Djs;o3&wrwuK9FRUNuQz{o5uUsxblREaJ?GKvJB`C8#Jj^*G)4L1^-n}t8{us zeDeFVm=`Cm=hm9V%-em1e{yh>ped?oZN@B5=e6Z5Md;-nKgPEC$A^=vB&fd<6GuTIqzA^jB`7nJDg(<~$BDt8s8UWuHXgr7bre9n zW21v0xgVnBce#G%Hp$%%0DqymHYqQNwo(bA_^wa+?bfX}Nf>qT+Z;+WD-t5>cSy1F z<{~!=Kt`Y>UUm88@Vua~t^&!~R$*u=^})i#^MJuveBObHkdIC@! z22`~(pEE^YbxbCC5ChU!RMz6+?Ur9)Wr~QO=q5HJVjS7gb79gJ9cIibz^DU0MWfDd zQ`_}XzBLrjA&KZwS95g@PYoEW(BR4rNb0-4|M{oA_uaqvcfS91;Xs0s`H>Xuralq% zp6^P@n=wH|v|PeYVP0+r`kjMh(!lV{@kD93ZO$y`s7wOcJvGuL{j#=EXeFmPX} zbSBla*38CkKu7;}pfQy_cf+92Jwy3a-KQgNmt1r~x%Rf!dS~k_eff{)Y(WLz;LLTg z4^*#lIokKsD=Ji9+A!+dCNrJjJ`RZ>xWJwrXd7|}NXb)5oZPO|Ac_AO7VWxI+0{y9 zzo{*I2psj0bX%}s!tDMee64leXE3fnu&qzTZzry7*63qKCUVC6E4 zVQuz8`wyeWLF%@aPZ@PLWJuFduwKMuS6?Wpx5->}2rd&DM^gLqUl=^^+sFzR#=7!( zj1_E($X#V8o^!AuF~EmObI+FUS^m9nh$2CI;tN*#@z8+!IbwY)_E!v=@mbpQ)b zvc^ky!K^#@#EdStA(w03y%TU?V~QeT`#1scB22+;6z_ybr+JMgF)&Q?Su4O^Mu zlGlyI;=uI91bKu_Fv^bBx>vuevKeSwoEgX27Rt0QDe+HHbn&Zn?MY7)01SMn$vL(_ zO5Gh0ik&R~4z|ftSz~fv0$=ZyDg4t3W?5Yl{Yk&#=IUkT6!%XjT)8s8x377XC(DiV zX@xA*%OpTG369Xj*&(~zn}MJ(*3FUv#!eEoE@CEp0dw?w2-wH-F^#0`B^8VGBY$ET zuWL}0erG&Tdtk>DrDANj4*T0=n1INYYt}D)C)xp%(!vg09=o>GXcO~4r2Yq%A+uJj z+aP?!K{n9sDEp9tqMwV6TR}o^xp5zsLI=OYZhsTUd_50x@npesnDvg{x8?d`2uHoa z5eI7lQboP~9f75_^%x+y+Btcsc66_{933n6>`Yaeu|SW!kQ z2Hn@-lI{5VC6M2W@-ag(JB+SOtT=@CrQmswt1R?jL7clvqV>d1%Kv#TN}Urx5A{jH zv}?l>&*Gm*Tr@(u=i{sSx^^8S65SPmGOp8{n&k{oVmDk>M&QQIWQu&LlIET9z1{R> z5s%~lIM~ZTBJs3WpXgA2Y=GP9nFi-Fe}eChe$83SDVTHb-o=A=fn z^Lh}!yW1p=Ch-Ogp5%AqX+h-irFn_JAruVEVFbQ?u~?KO4!y!TJ0*=HGRf^BhRT*IzQ6PsR**@oZm)!7!%;JA z1ycU_^fR^Q{Afm{5CGhJUiI&v%aG4o%np6FhB9mFhq8Y>R68&;X=rVw#$s&k>D*3m8VSTp4mHTk=eL0Y zHEqfcoY9c$kk=3GB$bu!sPRA57gC35kv;k?9H&#ms;8~^Z88|jIY^{{3;lmd%UXsvuz zs?ivYEu`RjwYW|V+AOP`n~Q6EhPYat9J}Dm5tmYWV=5T1GQr9f z!v=a`7|$_)-c1$|QyB^TeJ9Q#nmB**A3sJ#R6e@6(Zis9 z=191`QfETR)~&b&vpR3WV!r+7+(acg{CXm;?o|Trh%&+GUZT;IISn#qms>GI)f+=w z#qUiksYT*V$49~oFK`_f)c1~0gI}i#t&1C$F=;P!s8$Z6(SXcPnrdQZTLf&n)-4=B z4^B*Ft^I0>0e-D=V6feD9o>H*vgkj<#~qIU-;74nJ~Jg|rt<$GcD%FFrmJ5m3wESq zcS17BoQ&y!Ui;Py;%GIv%cU-6`w5P|iR;z|?LQaTnl$u&G~d0MpWgps1!1mBVfG)M zyqk;4%PmnF9}*?`cRlh#ChfEQw_JL?0yDst#0tyj)TLnSIFS3)9~$ z6A)jNpUZ;lv^PC6j941_e3l$R@^JFC^i{0paOhui#yMvN)C`b(-=RE4@^ZZ(48fbm z=Dmuc)5Dmk{#QqKMISu$l1H%1=~7}e;)K>yDl1DTjNSJ<>EWsoFG z0&b=u{?7KPrUitvh^v66Ze)-BVVLuh&t` zodq~@g7DP$Dhjs%vH4i@A&aD#G%XPt9E@caA>gv^Uf?cR^RH~ucoL3r_hjlWwF8f# zJVCTdbFysAYq#w}>>{Eh)p5;zM{quy?P1iMe#1-p)B`0)>SO0-U+x#txMzhI@@jfP zo8S(XSJ62iRD=I*wWgTOy(xuU^h_Ro>$Hn4Ia)hP>@?*)ef)%aNPkLX6C9Iry}Kw1_7C>klRfURH04&y&=m4GQo+;u zanyDpH|N1Q9W~KG0QlCKtHA!>%v8x30}%Q*7DLUxKdjNkuPK^lxjzECy9Bbww)_9* zrTgLy6qIue^Blsh{4Z2~$7!?tYZ)?b9w5aGKE;}61!!ZTMOYf|lyNt5(JI-(aW_Hf ziMa|a+qZCWG|d_+5&9##8%r@O>~HD41P58t_e}!Z#kNP9S0>g6-QbU@m#&);f>I*%Bu`M4>pCnWe87RsYHr=^8LJ3S)28O=$;LJ<`@O|T(eZkM z(IW07<-wg-J-t71{I#x4Of@#hp4U4%wa!xml{v0z{fJ??+Yz*={6!&FDz?+nTpky# zncQuB^3p%&Wov@P`nB8X&Y=7VWt;pcP;wI5T*;;3>2`EeDjPR>-#Qih=zF8jiXe}c z`1?vI>W*(Y2klAhV>k8vsv`8aMq7t(E2?K2>Jcpu$$LR=8!{p6cB!{H&KrKJ|DK<} z^(u14H`Dm}{LU1_D|JDBF?b|{PSTtYJRx3wg(@AiW0v&(H|Azhl%xDtQ|`HTCzst$ zsIN!Z5=B#wF}&)dI(J`ojUHZ*U_@-kaC!@5WcHu91SSf)9!KEkG#ItYhg3LDWHE$S zGw=a4RS=`Xypfo{xPtxS%imp~UX@g%-G^Id8WJmI#a)XdX;$CV=p>Skn?8Sw7zqg< zH|=eFf#uyO`%{qY_3#XhK-Y`Y%+qL;cZdPW=KWGb0gpfZujp(dB9^7;O4dE0>V(PC zFDE#z*edXQ?wU8DZs<+6u;Ka89RL@Mhbc9=O5(LU_2Vm-1VPtBL$D3nlnv zfxdg%x4x2OpBXDQ?W5z8~tXJMXB6N=-%V)O~-ieL}%CihYbIK!Pxj+lz+aHmcwt9 z|9bdpjfqcpLllJ9Xc)9MhB;4tysCZrf&bUym8NedMHh-+D=$ zAhmk?Hg2CNcZWRN3S}StY+7j;hU`s6hN1;Z#n`M8kkZ# zRI-sc@iSTB>}lQ)TTz%C&;=|Xt^HT-a%61M8*NC+>F%|q?(s^ReOP2!nS)o%marv4 zZAS-LweMfhpY9Z02aChTr7Q8DI&_S>6%F^~n4rjDmJ^Gps=Jvm$w9v^N-*jpU8Xb)J)! zsPtI2Np1Dg+EQE+cGfSwg#LnzA2b;jP|S+U8>1DRTqHPbb3mr0I_24pP|9OOH{H2(@BCpK`yW za>b+AIP7^5?L+85lVqglsG!?!;qPg3&Gf|LT|+%r!3ZfeZl{Y)Hnc`mIMXs_Wu8+u zu(lNp6Zovd_tz4zqhareLJIKdDZi7LRzPG6u9sIczfA_bj}?y8M(OD|O}cwvDa2Jp zF!>|*X3{r7P5j{H-DO+VDyV@5=n9GYt>@CRPMdR-6RQ}%RVXZG65jba0l&htK2HBkUrnJ8}sCO zbm1lqjhw<#Qpjt_c(mFQ$(0{Ug>s|7{kQ3IU1?@htxsaFdjs=y<>oAZ%qfmjf4z|pX8pqiosorfkOrOh2Uo#lq z!;c`QdOTNt!F6IT#I(h$c5uIUW!nyN4#P)*yOUREqU}t(8gbkFFpdF*TrhHB2%EvV zyApLpxQP8(^0#o3E6Zioc_SOrD4YJ&=xaVW2zIg6eyOAgE@B?T$+PVBRCUZ)p~}Ju zF-#=V^Ofq4)-Xk}B?1N%-q2Eh@&B-W$D+Pfu{odTg>*zQE&8c+et1{W;g&PrdEGL4 zd2U6Gz+Y6Hyav&e=mDe@{7lakQd00)F5dZEQavdlQl^)t*BTo`bFGIM9O0_b`P#k; zYa$4;^AFIh2_X3C)q_|0c>OH$Zzjbr3ZB!FoW`TwgkE`e;_6FvNikcG)sm<7+(fOd zELPzskI^Mv2T$z=>Vmg}!EAm5=2%MRdv!r!N%I)|@@GB3)7{(05TC(%m86F^nV8j8 zs|o%&)O*Y&@v12}5Z*0FOxd~~1w`}rlh^2!BLm+Y<89(LD!4Kn+R+|Or<;YA8D*&= zP5L*VgG2ZzLS!pH@%8QYb!c;84sC8(_4WTT^_5{!wr#hMJ}MH5lG4%*GIT3LcXvp4 zHw=RkLxV#~J0LK`fOLaMcMlEHLw66b=Y79#?_>X+ANSmG#d)oDuC)Xgr0y%W4&8iz zBBES6*w|eE>rbGIiS1JZIB}}+0b;#I_vA2=CG}g7u_qB@6I^p1>LhN48mYMo#Z+Kb^{M4M0C6U zKc?-6Q2Nbd$18HK9DNo2oS!;Cn z^%0c7<$6)^N*}ug(NZs_qc0sTx&_H{ttb^&19DF%b?wQ>Xc^E^)d$lEGt$lD6f*e0 z(iBDU01&2V)D8txs|V08a6<44*VgJTPmJK>_V%xObZ6MB6$U0c2fWA2I~&9Xku^f@ z1QJtG*7Hj6)oGOO6jALyA12rB!<(`dF(PHQFp=3o;fISt8|2SpiSJ1Zf%NKByj z+1Op?MH!E)Rl?9$RQH|Yi)`V@JSYsWy^kcSfxe@h&u}q?8d00&f^T)Z!k#r(Yi*og zTQuhi&ZIp*ok*IGIa?V==f#`dVWNipyG~rPIU=cN=I)y(+TEw)Je3(&2`((eokG+Q zE-pE!?Io%joj=)Mq^}-hk|qNnG1&P!PRH#34XhMwJ2(z?+r>n9FjBh)hrk3Iy#Ik}%Wz$7DDwl6q}AN5cZtuj=8HyDj4G8Mt5j z7v%jVjn_z+f1Z+T4j8^_Iwffp??c%pv~<@y32$fj8!0X> zGzpmZ=jl+wR)>ZBE?5;IkB7HaeET>rqlz z7-8G+{mt*njtX?yw!w(&Vp;^{W7RdZ9{yO`@KJ9$@AWn2Jz;LuxeL54joO=d8*x~6 zYxG)o*>L>+WI&$8HFy(ovj#3c`qeR%(Z5i?I?voS+fm`0Q%elc4qH|ska)-Trz&>V zdgLDU@FBaEMgi_dDt?1KuWmYw#oH*vqyPbH*xTIOVREgH9WG>H>I;FNzRa6f!k9<` zD!YBmNi%YhzkHcP!8fhB!UZ45WPRZA`i`GWY%-rjFF$P9`ovIU`~jgW{6mIrp~^Ox zIOPY8^EX|hj>9%ShXMoc}$eh=f%z z_urq3TuJ2`C{-*7>(#Myu8(X#Wkq*zukrJ->!GBmh>^vV0R|$agf-Q(sjHNN6b*!G zLxB%cM|CS%oWvJBXf#t3yAT^&8uO6U@4hrB9isF*Y3;ubuz_o-J!JeOyED>rULlGMjnTE8~`Ijyf4fru>y ztS}dx3#R=uh`VZNX~Zz?;t`Fd9a8*NRQ7ssK<;#`@2{^~TDAcGJwtu4d|mC?zP!ZF zN!`+R#g>s{%6J_c|BGS&p(1;*s4h#YcuPgmYvai7Z>wj7$};)h4AnI`KVE<}z$X$X zJOGlJ-`!f9Uj_3R4eC#Ns`#>jNmM?6b86@8$H;dpllffGw zt$RB;uCA62LL+E=Y;R&CK(ZkNnY=T{=*~jsbC+Cs{*Pnc<$0i^zwn>i*TVo*{GFl= zQEva$?YD+4@Zd`m$^OuCs<$FK9{@E+34&E5IiXlFFTGjS@9g<~E)WrXpn3bT8%!li zYLkXY&uKV|e>_UchWNcK$acaBvN9tlTV_rR$m^-tKOw1DZDF#v)MIS&VMo=;^*jyu zMG)Y%PiQNyG&Ffi`uK~DH|(zcv{G={MR)le7A#VS9c1mh0MJg0(sOL->OAi$@(h>I z_h!H?-2H*N6N-CBPWE)@P!t1+qn0MQ^rh;p(jw-b)NLeD8xDnM-|isz2V(w6YI|+9 zY-5RAJY+T#CE!QL`w|wz2grBp^44C6JNO8Rz9JQXQZ@Oe^%!{}J#dGcoFRSh8?BAq z7==L&{s!EpM1m+SPR*Aa(W|Sd?x{!GtZ6DZP{9z`z z?_w9T7vL4=*HGUL{h@T(v6@djQPkNjpt}PaeKRxJ*z&~}~d@J4ukJPRt@Q-q6#y)`sLAJ^qtc(#0CoY4t z%wP7UAqw0#%04AhXjHOJ(q{ZvgqX#^Sk%;55FqlDbh2h&$4iLNHH~8=Qcj7igL76lq4LK!UD9{}jH`ge9%!p&j)hhq+HFG=a z5is@1+v*rGgb)KtZ-3RetkYfGfe4Npb1W zvF=whpY3MykgtaVQzpQO(m2Sh`opbMH9fGNMi~r$!o@eO%OZO!@TEA-NYG`2s#~1qh{vLsgdwU*ZkpbI-vE) zfs8K^}G)c;lz3@MNjnm zo|=*KBxf_!ss{A27k!q1IMCc>oNZ>UVhyiLQ}T%~_K5gDHZnBJ5gjgJ-<%@E!GG;Y;sXQKBO;tQ7L225<} zP502KxmwAAnCkP&>)^@o0cnd+s@<1&FepSMHB*t48n-aUl{$0%p~G&KnN@JGF{bcH zaG7grgd!NlJVGLgkd+X3iUq2%w_ita9!Tz6;ZFqQmN|rg+NraMn#8{t-uRtta5o=C zU>ZM9%2{~w!%dZA#(@k&T?yp&`=>D@qn>qm7n`t;Idq&pRo$zZsHZC2CCusLBW2Qhlkx$b{!|Heb;^DnM-wSM5dM%sw%Bdo?i|0phdOqCr-vYRe32 z%|`rj-@k3$wgW$txj(*S-Ma^{6nWTh9 z&^hN8rTdH-U@muDuG8cX68+nzEFT%xL|u!;x?5Uh0O#JC%ja5;-_EF>({`VFBDE7z z9!(R_2(TH?m;Br2(F9@l)XhUTQdyhx0(DD1e0!S!c{pk7`}QrQ@s8*aKFFheGCeKz z7?~-3HvU9o;Yw{d-B9XkF!jWu!&`7AYq+x&o#YEv@Xxs1b=usE!%x~^c16Q-wLQOR zpldRk#XZ1mPs9<6Tf^@|z;g--<&w?DAR~UN3?KjX{(s?wZMRBLvxkX%S5OXrPjj9$ z=f`RSYay?TarKlUG^2}MQI-s3zDM4y{jQ4rWlMd`;;JW68kY(sb&3iAfficF(CGwh>-sOS7$zYvy z#`2wmf~#;Rq6l0S#?{sn(=)H4MC}>N*#7(Uh>(+`~ZMoB-)bQt`cPBQ~7(-dC28g*;uO z+3c+jmK<8oF1SihqMs}E37(-A?7)Ak^q}^?BeP*UV{Z3a`eHocd$mH*G(CtJHQ+j+}UILQKBl(y=bh( z@@m^9gkWr*6>Qa&4?i=wC_#-E{i#^~9{VlPBfUYrs7^o}HU0!h6#%q;kyP(rArdcU+J!$R7Xr3QpR7cSSwf}eveh$^w&M&@w7tmba-u3FBDFM81 zI>(wLj9D`CI96Wn(-=d|coG?ZXnci7Aq2%*&4GZ{njB66A`0+1JJ4lX5q!YWq+@KqbqL1UVOglLLgAIj$RrW7BfL z=Yl%G1c_*~zT*xzL>Xr6R%^0qi|z}3GN^DWq3D0+KM5#Dk0`8`CP29GQC|C9FJ~=9o2o5Hd}!4VOjj=EI*ZxZ9_!nZA=D zHU6oR{AQ^!Kl500GNN39oXzJQ?>UiZgCIa!tkDw7`qKfESMLaEfrrIUYxRoKo-G4< zE>{No>)m`qGNuQ-Lk~a6c&bu6M)I3iJ#wr#1^6ct=0hn#9xYm(%{s@e;LC+bi4^r}x<4lIc?Mg7T93nI7pb1$9N`1(TT1vLYy45$Hs9VgF*pj^Em?zh%=JQS4}aGq4R!y& zifiP%rV234O8Z1j2HPayN3%~>t;FGw)C>;L+OS_}-+e5#vds6mx&WBA(aF6MKxx`l zkBsOYZ~aew1MSnGosLruZ#yH_8ZlWWl`uEx{BlJuNuYI@v0N_S)lqJoNWpwVb{wxlT1vw^3cf)p<^moxAfB*T~>5H>1)1kZBO=h??AyI{3ci zdQuflzFXc~dz&r`3BnV1Fst)N4Qrc-5+>?c_tL{~@;kxFK4l15X~}HH@ zz0RG49+^Xg(I5Tatv_OcGO0Kf91z8@2`U}7GhPCNBoliyAz6>IJA5C~=2GGy$NZf* z9PE_DMvX#@%tp$-XcxvWZKYSmN6?-_S(F)Q=Ds}e`m(KX=_NtWWXY*@%RqxG;(hKm zXxD}DY4x@s&q`8J65<~dLauIJ7J?eu!~w%1+uNcj>W8*gCR^6j^lDTRteP&Am+Te; zXN8+b-}<1(0H#-IbRJvi(1nXyrifs!yft&Y7$R57#~&{W^*l(dV^8o8;|&(r+t8sB zORwdx)W3D*m23oD9*;8KaooNtl0%0sn{p(^F6F#Tc|WKMqz9S`<4_|aBART1riJnQ z9ZI4Y&Q&~a|HUaZl!FMJ42$s2I^ua7wlXXzZ*FS?m%h}9&nBCREdVGrS+Kf^zo5OG z;m4joqRG$G+S^dY64dC(nro$a7S615c0K&~TfeQ1K#7aDt;W}arP^Q102fdb$$i5% z;TbvfMV?XvTj8?;iM&G?8|j$NiMrs~eH+F%7T9I5*|7z~H;XOU@`V9)o~Tr#^qZ~G z9b_!G!sfgB#C2^8d9lJI*}?>pjf>4wX0~~nQssEr|#Cp8Xptt?jJrS zkO!`c&k_!6UcW$K7TMyR_Rvbsxb*tNkk z!dmB15Bgnjeu$+$(yiiN0oA#o?=DXnoc>6+0EviTzkGDl>>n98h)lI=zC)vZQIj&U z&$H~TUOFu_lsIQbGYD-__-*!72=x217Banha5eHj$coQyBNIUa6S;=?-V5Yk3Krfd^uO8D^YS*-_ha8gANYm2n*KnQcFzfPql zhGs@=m6@Y5;xzT93QvUw>IrE`-mF|w&{(}JQ^%s5XlL>KKvuF_z|>WUv{;JgGlXb0 zji~$3nKgkbvInGQr)kt=bI;ZWyc&2v=bqO%^dX69 zyP!N82QUB3E@`h2x^S*DJ?-K3{6n%kP1Sz4-40CY#&~x^p<@ttWuaDa=Fa#^&5Pasfj3X$KJkQyQzzE9x5#9Q4_e}HymiuIPt;Y{Yw^CrO z_&t(<`enPVJhPi{d$9w4m}p6N;v#7lY%+o#=t_KGo$%eHRe=H3MW-_cVH2RDA?t4C z-a|5VMI=YZcJbGq*4Xq>V;B*;3iUWX4ZY`&c`bBh{V41;=gv~;p9?|5BuwI1Poj0& zESr;^2Atg8E`qX`e~galD^(hT``V_=rONWg{E%DRO$*p-^p@FlFx9J>$-OS@AR!(f zVT?26`a#&7y2qMsUTbi9{OcI5{;j~8%UZJlA(<|5g0@x2&O4-e6C&ZiiLdp-bWeBILQUoM

l@3R_1H8azyi>4m0vcYI?oOUsd35c5sQDXOAfc#x&$=*0wYqDT zye!o=NAt)}0y3LKN=`n(MC}>5+%o4Uu(P{nm~V51!JzU>PT(9%<^TaB;s6>KUi*u> z$>BD=MA56x5u^D#@{4RIYVzN%Fdm+CZGE6I7ScoZY6@seF*SiUDvdJK>$zg)9Upm2 zrAhA@9}X^t?!8e-!RtKdva+Yl;4C3gJFDYnPLAqqKNN2&fiS$0hgj@94ySRf(g%|k zByrYpOe&rnGnPWDYnN|Gh#x>mA1@%4F!!WAX4OC7@IHDsD$40zMp9nz_7ly%`7+sm zlY;uDdDVPG&3*+BAAO8U?njOUQYfkLj;GsyGOcnxedtQhzu?{t;1tK^7xgyH!aoFA9z{HD+W@u3+t zj`POVM)F^qYSBKcWelvdwv&Tdt&hkq3lNQu9@9|oHl1)P18qINHiryXPT5)IQtMjqB_uPvmOST|sey%=3IbT`7cVQ(AB(GVRhT!!-&0`ucH zO!kOt3zfT|oY03cZXW9z9o(OKa1#i$j^&+E`22a5+Ias#>PfOjb&vOD?AEp$r97lu z_yKksurh0p87*fqh?|?g^%2538@I)>iPKomMYPi=m}5eAUO`twqlXqvhR9O{N9z96 zMYw$)$eW2k*wDTy(02v$XGO{(P+~Pa5$)~wu#_-*Hs^1Q%dy2=BAWT=~sfiNCb>5VY zT~@Lk6FoEe(!E~eF*@i1D_A(BqB?TeRgKC02#{_uLk@*`#J$s&8MhQ+&M{tZGwgV2 zt3_B*BoosdL=(%neH0R;QFu7(N|u@V^;%NvnS&i)3(Q8!TbBOi@X9?;YPd+!v3&oV z(8i_2d?kZUVgu+^GI^rjR`Z_kCKvJ@?pIrx3_!X(zmze zbf|v|w-(yB7+AY`8`cE~Fua*;C*00;5)q+jw(CW4uH&!7t3yW>Cwm;Uj1bB@ywO3z#-Cb zVvjI04Wg;>C2S->%7oe{9NKVhGiL|i-TWr72W=>+g}`hpI-kY^$t{+C&+xcnbx4fbDV4I*3RvL0t`Pb1BK#K%2)`3%x* zsMcTdov2vHe;i z@v`@hH|ESeS~M{j@c9@e2=@PIet4I2P|-Igl7_?}naVin<$3+-fe(L}PBz|3t_H`H zW}p={Rdq*JiuFOohsmW2pKb#)Gv8MFZJkCI9Wb@7TLXJ%qL+?9gV>V&!Y3`l&I7}_ zYUr_@1ND72+y&Jr96?Gi5zorMH1W=Un~!(K68C}vn#ukOK_AUV5;UU}a*f#Pdb|yd zGS>E(X~$wLXRV&>ey6w1sMkZE`q`+Ul(DV;GKJXQzA7)7!X6p?yJ{0rlKu&49AUcD zSSUfm2QamoOh97cGiFZ})@Xr&7m7(ZyFq!ymPZ#;qKI(kP91)0VQqz9{;W;=U#rl( z-Zor*XzLoDdXZqXy6}eM|gzsN%G4x~YTVYcxaqT>7<=amQ zImg4(71uvdeuB{G3^A#7MAxf;A->gpKI2(wALQxkS#fb7r|StV!KuUr1TT>u_^N}j zxFHr7zxC8Y2dB9Fk9#mjD;g#j+^B$bkdOfwN?tkDcvy@QnJ-(OiYIHi}!MRS?Q_}l=bZTwNEIDV-b+#-w?7Fa5 zO)AS@ASys@Z}t6=fz}t{z)dJ>Gc8(+kUwxo3`z?|ROaX=Gkij1U7UIWK99Cm)>yV) zA`3CfW0XdbFy?&p;ZR7YBTa>vp|*I0Q@!orTAn!CRSq9O07U^ebYkb6WAMLH-c}mA zycP!&JoWXS;!n)(`$d>I>IY_RKkX}yq^&uflhvozxdQCeFu_#wL|xP$JS>0$hh@{n zQtk)!m!_yV1iO^-M=NdZ81HdyN9p0o!u!+{ITd(AhXF%1Q>n<<6l08PO@xTR-h2%v z)2*8$@iy>So%EBAhQ^3$H~y0NzdD3N@1Y&d`x=+kBtC4xFgAH>c*yNmpsTMXQ8AW>IE3YF*Q1M|~YlGE#%rzqGnvxo~biaineBEu;L=TXt;2IYE0q z5|PLcn0nTNME(6^_)H0vSx{=x&o!zzI2(K?^Oy>|b^k9rDRJ;m9C(uyy1Nto>_*w6 zELlJC&Xj;{X)>b!H{n4_%!^=G?O@;@T~)5G6Pv^s=^d{1v=obIB0}tsR=U zw>TIga|q3W4~P<*v9BJx1*U8mu$UNC9U@-i#?OjORz4FN@AE_Lju^E0l^qN=*Ss{j zc)l55$FC^r7!|vH6Zh~q%b=U0>I zjrM(@8ACPKSW?dNHN5N{I)JgZ;gDS``1J;7tQcZ83{X-L(}eP2)$k!-k%jP>BO`M7{|O8AvO)!jj+SdxUxkUB413GpOQ`#3Ivxn&fIJVM~ub(^Bhq{)?xixhq6N zI0veOMpf=Ay{I4={xbrmIC@}Bl3tZ{Q$voO?}z!f{v|kx3xC)z1rD0lMQ40vUaPb) zPH36HyW6chhJp254qwvnYnOcB>e^*Lv1EYG3#ZOxmPt4M-zOIS9U>Ij)`h+P%RZp~ zBI=$Fc;3I9*y>Mr7t?&oH~1~YFisoW#Pe;5iO+>naK5)LP1_p2o`@zfkh5+tWLn>U zv&N6KL;KZq-vm8<=ng{TcNp%zNb4udXWZP1khF-0N#w!v`>_+v00c{pGJN-u$7gh@ z??zPM4qXO|`V-pAh4t8EDcpa9iFMf+4tcnpIv!cE&sHvQU5Q$n{j)#P?REQZk3-Wg z+i%(Z7$Yq114njM2!hUBg{yXM_S<7FC~PgpIa&Xxc{C{0;l|QrRf~>3bmY?UF1-m_ zthii)|0(tzSRI?u$J+eu_5S2bFxSyTrk%jh8g1<({WtyCeqgJ*2Fvc40V9zA*BYC5)lKrW=|sHRdFqcC1L|Miy;zjY;f)$g@6bchYLm$xow zd$g|a%naa|DP`YscjPI7nD)bQfP2NMaQcGFufzk`+kH@2v$z=5T%~<~JmO#iRg^-M z7HF+wCel+Ts2R=7DR};NjuVI+-T2z<2$Dy;1u^SLod2QIAyZeX;FmzrzDOd)DD>{2 zod2kbop&^+zPVjXKUd+C@maR@P@8rkTj0ejBiRH=c;!*IMl&Jyu%_iFisgFN%qn*; z=!!fJ1i=I0BO_O5n?##gI@$GNzCn$7r({9#IUp#e?T%mf^222CBcsjKtn~O}M|~E` zE75c9u|nd+BY)%{Nv}j@xfgem3;`3jd{fs_L?+G|3 zq;va%cc)|ZREEe9)r!ZwqRB$;k(cPr!P$A;D5lz?n>gGjBN~dC!RIy6YQmwJa(@t> z;<*zq&d**5H0g2O_w?I~cTPW{*ovO}UlG@da|F#|R8Fvb))=W8uH?t`vhp{#BoQYB zC23yx=Fy!37VVyN=cjL<+}Ft4Q~)C1 zDsp-BAP248Y@^wgHCbXYEXscgGS|7Yh{0sYh% zGss013k^aurX>C8$CWx+`)y0;s@R%e{;y~iDYKmNKoK5!NMu|#*Hz3EThsO)FR6HH zmT9l*&z5|_+|?InUNd9O>$!`Jd0N?0-20!3$D)4sUFH=<1KX!s3vwA7_6Es;di-8Y zKR1|3UMs$6v$*&>Rg<14$8aPFd2q-6=BeRzq*ze+=_9%pnG_5=v~--1BjZ2I@v+-p zf8fO=2rkq^&3DuJ*Q(iH)%H6bDZYGL<_OaG_qOgLeQ(-gwwzBpvc8>&IGSY)=DKaa zxj^*nWSKt{sdtiD5DM3kcHTpxzkT}Ur66=o5x0P z%wL*y^<_(z(R}>R`r7x#_Q=Zhd{zv4-))QeY=B)RwsFk2!1NOD7S*__LDbNz z|9ObHgV{=Q_S~$t=)ckeC4E=rd>|Qiu3y#caTl?%t+L6nRg)`DCZ-Mg^C_ViIdT%V z&OP^KX??GXfvQvVp_lT5Fh+bNnN(OuEg_4 zk4b^(2`*j=hsmmQ`MuOqXb0=Q`EL%1#?JCwqNNrd!vyiLo)~KXT;gawQD~o#(4K)s zj%pdy12c3s!3?e~CVZSop!edT+r-UjBP%v6U|881>9@K%;8##>9kFcS&2V%(q)HQ@ zfAfjH6Reb3!;eufW)|&vJuuAG?To~5-u#RZNg+Bcsz+W5ozU&U@_6f&BvEZg=#K5S z>i-tOg>`wOr0vI~B1w9KZVJ^6zoPclyTj*Y)EwO{Z9%Lhb21)-*P+as?nU2Lt;J2t zGGRe0WKEa~csVuTEtx9pXicOgo#fXSueq@>b%vIU+@OG?KD z+C6G|9f|_Y=JijXFI{D?jwEVpFUBeBp~iYADJ<>HqQzqFKT(~?Y-2)}_%xb8WCPE7 zlJknhnoe;if6@!pjXonLTbm)@v!?(ksI%L)ie(RdUM?_M8#g?~ur9#;@q8CJrmyq( z_t-S;G%-x6wGbqFvYM6cnnrDe8h0c32s9wYZ z?WhOL(D#qed52{{n??I<69*O7v=8;92ZEk!(70fF@v0(#TCV5Tbkj?Aw%O^LXkF0v zAQ0_ut<1|H+Xmd^c&3FXm!JE_`Vhn=&_a^#J*-V)a}`;&H+510X5P(bPVU}^ph?dy#=bT<`$WX4+9R2XD_Rs_x2#PrX30{a1qw1l#B80s9SB=E04 zb1%dpinN5}qDPqy)%~Rulxt_@HgGp8^9d6qXEVmD?rMdf^U|Ap3V`AW0FjYR>vP`- ztAMg!!d@3-%aKl_7XIbAGhKD33nSEXv})IBR5vsEsf)^}9_3?$>BNi}zxrDtA>1g< z3P!g#wBl^{DP~b({i?I-Ze-QTzi|}jZk=aaeVTJP@z+=N^%9D#Ja$pRa_N6fHm>VB z@kjU{poB2>9Hj0)1+{8n1f&8ACj<_IKTeZ53oZ>yXOFU8dY=YsVA_{-?>Vv9T`Qu? z6%Ov&;AgsNZyRq$%tJR0Iug{ZRBY6$Wn4k(PUz>)N;%xNvliX#^5wTXXbT-#*z z{5_AyA|8w+)j|}t7beEiOym&yP;EK9n#zp&l8_56`5T_}sxI;1nU8WhZ-8^~fD1u! zk-2ojUbPCOrP8Gbcwz)tPYuxsR}oLZ#88pRAtc%)5N}K*#OEw0`#xO47rk-n{q1gp z?x$WgG3-Ivd@t^}#r`!l%a5ho_fNX(FH{rNQZe1rn`uc%OrN1{B=vul z%K39KyK(`eJo@7xrD1QPcM4%8u}JPh7m>luQ+RZZKfIHanNns(8l+T?s#j^X5fMK8 zen-2RbRX?KOaq^Txt@a54+LdF8i=kt<=32+CqPdFDMISv$M{iKY z@@K_*7`XA%E9h%%V4VU#bSzz5n6R%*jwg>TQhUyA#&}Av1kE$2mpTD~D|v1*sUW4z zgj%9)RD4PDfD)o#H#PVjy>a6x7w;6MtpEp(jSL2D1xi6wi=4=ACJ8oGvZx^s*ZS|T zO!inQ9#Tb9Tj2=-kCkn zQ#DyvXgb4p`EBD%XpWk8q`xn`O&=0}<3PeaJT7{~E;bH5LajmFfKJ1@EZwE~i`q`5 z3D0+&ANA{`Y_~A(Y>i3g*$slW8SH}unu*Rg+8i*_fPR`7(oa~7olkRGlKMpaP$|en z?kPL{qCujIpMg<@8DFUkt@LMMGzHa4ukY6xnzk%kacWh(+1ZY)EhO3VZ0py}1Z>3} z-{L#P1tZB@bHIx3R+)u}22@rrMCAL7Rc2L^wM<>`Tk(Q=>O!|de8c=&5fZkh5mt32 z`#spf8OFYB?wdZYEp$J9?0}5BC?cNJs5e4eWW4Ws-%s4Hr7!-%Oywi&OMa6?k8+ChS-LaZo+UPp?$~e7PANavLkc4AFg;yoRRo+9VeJ7fjQbW0&L{03gVg0XU6R(qxa0I$U%^JiEjbI~ z*2wTGf%`79{BC53t`teDU#d{m{a{^g774uv>l8uhZkOh*YSnn!$YvmCrYz(i;!?)I zGxeEOmt%D#p>?d*$sn|Nn}uIbSutw7^XYdzQbbWjadeI@4$|~cIfeQ{HUfjZ+w#FD zBh>Zoh?DHV`&RHzee3W;<*JNXfT>^qhuzrrGMStdU!AVvd)ThQ&2#Y`+K&jHoAA-m z`K|!dnMAdvFDla`CBvCM?W|OBIGWW~rw74>1rbYD9#|%utE!a@2Yw8(upaty@taF3T4b7wKh7XTQ8$ z{9TyDgK_pL78dqARu3F05r$cOnuUP--blmn*5jb7W?X|vA<=H?wvE#|>VvWC?li&i z@~Mc!_MgOuB0eWqE#qnUfH3er?Z;g-Rjs)}^2;0wGUMj!Dmj)FBu=ei?I;{$!Lt=V z1$948?`c}gx>h<+^7(Od#DEQpepZsOk0pBZ8I?`yoMCvmt9Tv#M*Evi?k5vIJqXNr z8PLUzpu$ajOY=9yKQ9|>LF={mwN6IrF-6#|S5-Dw?8MlC;{0h}3*hAU9`a z=pjL^`Nn6;U`oWSM4ZIRxd!=bN$2x;n}o9Lpd zOnwa@%Nn#dd1CeRVqaSA$4t+QzpryYD|{H0;Bv6De1BS_VbP!Z~7;3*S2x*3r)zZwEtT%lKGNW zO)l8v;hEuMh}`$z6_op=BiSptM&ftB78LXPo_Ti+ga1yu{8@Z4()tnG?d6n*V4alK z^6>RM9cZX{x83BYaZ5?g@Mdk!pRDw!lpeB&hk_e8WS#KMXKHg;-t&wfKaDXw9yD!w zjE*uAdv!9fV1Ma8`lH>?@JdrAm0z19HpxXS3%BmAAj6m5Bp<}=XWw_&@fwccx~JMD z$kNNox|xCIWc))pHvKC#x7RN(g?c&veMIAreZ zo(@So2iY4xw`biZ4m$SX@cY~yqBZnV)co5T=a+0N>CPm>yU)*kG*_M~xA6V?S3WYJ z&eX>E+nAyxytsy$BURgs;QfGb=1r)Yf2!L^^+2TsCKxY-H>~DMhi#IQA#v;Z{d27) z#;UwGpqDqVj^@8PtgT7CH(}UN2q@{_p$Iu<1bDAL-m{aE5}Z@u{&N&?-)Prf{M~h0 z5tkEG{aDlTx%vs?0~N}8!0NqPi?In-+re|gFR#iROPgxqd9JH;e9pt(7*bcvIFDCE<9-OrFwRMMl+miejk!XtXH<67XRpYTve zV*HBP#{Ml?RxYC6N~ZYN_*TK*QvvrfpF2UjF4pM>_<;=rB7#IQ26s6m-td;=ZFvXZ zWs0w$*5k#>AyZ8YMAOOPSoFS;|J#l1KaJ8~mXHDIO+{8`2e%)N)_OVxvoswv&K){$KI?d{8#_mu*gEevV&M!} z0V%Hg2DbVkjDHEc+deFi0|OeTZs~jA){ovV`v$t6JgJLM8w{9R`tFMRT(R-_a6|g_ zC%I6i-%xPN-a}2QBa~0@%U4DFg+T{>0oc)EpT9QtUyY0UyG%>O-RzgOJexV>6>e@m z8uO8ReFFm6>bBJ`hB~4G%gfX52vs*;gT%PGrH>JNo7~rL*6cRlc=VW-*pOB3QLtI{ z7N!jxNCvzjrF@4r?%-f;l{ctanxt87^2|ARneH9f7jGE@%lBiC(57NP0r}OLGR?#` z2?sugOp+@7?m4Oa<5c94$VNRxFhJM9|MyEg?NinHXn<$_4gTU@Vwp+tZ|BfgDcm~F zl-{4!Zt`)dX_7^I7=ZNogq@>6vKa4(c)pFU4s%wcn%l;9zq;#SP6R`n5p_e-Ri6{`>w$ zy76}%cY8ncwy@5>oZW{i8DA6fY34oq`afd9Isf6SO)`8cVB@1(&BppsdL)d4BB$v^ z2?X&DPE+!wMn~N6U!^*B4&Ofsdu6eEIyfGmwqH^Nr02QoQK#AqFnkPBpy?YF@Zos$ zGD5hJfQ&?3Sprqx{T~3sKs>)jgX6~|^g7Q9g5aC3b(KG6ZD^J|b31s8u6dP!5~Q`8 zh5xJ~YRlH!;T(wCkkreVv4{C@I0b`%180ckU8lcndu0!p+~2TrXj3C#3`{ybuy645|RN5KzO51D*zwD@YIUVy`N^9Rn$S#w%wIG12q=%q;x$>W7!*S(_o5 z=TPGe?K-@wwr?kVX#C&k`?x$V0{Ayf$lktvYES8=P%y zW(s(=Z%?D2(>pKD+NSJ+4wQDNG$g>essPNV4h*_iCKn`CrLa>29iF#!$+8cwAr4k3 zT7bMT)H=9(I(t!->RBIST{l!`sNsnoY7=nav&A0f+tK$IO!7A5H=a#;pmEpd0!>La zkAVtIz0NXREZL^g0(L^%&)S8G4dV`|q%Wh-5z|BUj?Ws7aR`u#Sw>^02x(8C!q>*x z)&;jAHzXjo5F_ z5U>1!mnQHWam5zS^QaohQ`12AjO%ssF9$)ElCJ1(IJVeFTwspo(pJIQUUBCo@z7AA zPt_qnBf7!SSB2`i9CV4;Q3k3d%9be0e?)%lFpvNx+OBuB9sD%U=wk|W;9FDUW6<^A zTEhHfN+lLUFU9UoRc-JIzP@NpyGY{{%hL~qBR;Lev&QuoMBLJK(P*`!X zjkS#YMc+BU4%CmuB6zj3TEd0|jzy3!11@)vu(+6LQz9ZdrnmG7j_-lx@+FFCDDMYhIg)$3;~d^cS4V zlM=A7?Qs?NVR3B1~CjT z#0KOCN-RlAfH=tILSCi|TA3W{@Hp^9xmBsu_aIYfGTkn;}n~7KW5CIwM#IAv`$cfQr5o|Jmx0@FQ1hs)UpmHB~FYzWb)6y#d28p3Br#!}3CDg@!BnC0H&LktemAw`Hs{!y?};(X&2IreJV z2C8ISuh5nju;NK$uS-rSjtM<`(#+MM!=AQTOd`%J%9v7Y@pZ8BmO~&=ez(33A%(Q} zo?zl!lvVlu#*XcBRSTLN$`hdd289D3DOWU*Qu71;B|tlN_*vKqUd#v9iGKu0B!$Ju zXtB&(HaH*wF8Jg2mOEH9DxQwV3TlyhdEiM`1Lst8Az<1|rooQUY?kwEhBnp+oZHJ2 zWSIGFvl6he1XX(LhaV~SPoL#H>ZK%I%?5d)vdI_fWBS!wqUTSp<{M1J8$9>FV3+o4 z?iqu*@67lS*vAbZrK%eTc5?scUvI;nwJHn2OpxOS(5k9QTj3lxfR88DEG4jYE&&@; zUM&%4F3O4Uxhx!>;|4m|KHC~L6zv8pP$gLcCL+k?Qv3T_u$r#wko%VNkFf&iWr`fA z4Ydt6B*0O8!Z(Z97!=1!eM2*a^ap+SLYHW;j~iZM*|SPx@EkXQ*N>M)fKH*n*js`Q z82VKP4tZC{4f(6Jb_gZcl-I`%pfRSQkD1JP>>JK3TLKnNHRD~c5ItTT9Vqr2J{>m@ z@=@hVh$#v-cfwW|<(Tq(uE3aUeZOJls}+P5{4Bg>{}rDUJPY|dJ{JEI&v65|ea#a+ znuBU=Ed|`O2E6RS{1fq@>sY6#4e7xAV(p*FmD*Z=r}C-p_=ea#rK878FZB&y_9vvH z5nVf&iZvL#<=kpsIq8_z{&sHLu$7~;f^xk&Q79}nl8zto>F7=H)cT~AbOh~}-K;fS z>3GJ1R$NP){|0M@oLP9KBWoL!_0ocqjLL^Qb;{8343!4hZE(fp$)F6d=R zF&Plk#0DD@V54LcY&jeC1ByN_{}*COtIhaDIE#P&pMZoQ#x9RF`-QP zm3Q=y5bOI5XR)PVc{y{|$o?xnD|iy}cYG}VCtm3YE?*z%XvYyVSqgZhBb!G6doce* zJjfWjZ9_VE0r=14N;+D|>-jKI`G(j$((%JHM&k4k3!nYp|Nix{ml9|Bf!_mzOi@3j z3~GrvtohjFC@i!OoHG&GWPN{Bp$t(O`|Nl={|2q81=!-bRWK`nGQt^LLF>#kN&o|x zXiGpErPTFoOm%B*b!9Q{`t}UfD80IN8)vMciDk05l*5Aax*zyOWT-FfTLb&vM0#K1$jb)N;3NPuP0}Y2r)!&3>0<#kl*Vob!No8nswZ z^~n@YfT?aADNW4gIUWIDia_SoWLftiHdsLi+OZqTBY-fLXSv|~@htb%jQEUm8?HR} zsio_NRYiP*x-lai=GR^n3q?9ckH#C5yebYjKfMJyi>U~+wkhFM^C``=RFmr$Y6>Qw zV*FCg#-sZSXvf{E8Q|3@!vO&*Q!uw5Smb`;`31v3g_)~LuBqC=CFmrk+zuXI%aN$6 zkVV+5tHN1?L|s+PA}rT_5_D|1mTO)Zuj#U@tXPkDG(WM|>!q~G9dOy}Z?-L?8*CmH zPqNsZI8W(z9H4TVbA0FU)BlRUsdZ0SZ7$}iVyhQbLLJ{Uy~s%Wu%cqZ@%Mkoke&t{ zCNHjT=w+ezmz0S4QI2vh6Z&}C%k{JS@FIN6U_F&m5BP6!69nHj*9VmL(2Hw@l8xH* zvT&%QP#fQ(KGhM^Yh@q{UwjJQ8Q# z`5Wi=J?|((vH~aPn_INx=D>uwk<@@WoP%4=55E1TPC3XDGNGDZdyP|QAP7RY4OK#M z%*;W~7Dq4cU#KcF^{Hyg z>b#~(k373685ZCw$0UE|p;vpRwTq#hy^*t?FH5bBRJhI8BUyzDvvfO+MIrKZB-7d^ zQR;@;ei~Pc+QeHx$?z|W8+{aH143erl*r~|d~WgbMl+duh8n3HdFwo(rp)$>8G*l? zzeTpmz(rN*X9=n!Q-&JJdo|`dt-}LlCp}{PHIxk8#qwXC7E0}zLvlQjmG`rU9ykxI zZS&F^m0~T!3e`zn=?8V7H?`oKJNLOumZCS!Ew&b^eRdt{K)ct%&1A^;mT_TIr7wJS zi>zg==S#gaXMCX&uKeQ5<98VRi#rsnDeh$LX6y<5^LZ=!Mdfr38e?g90u>49w0kme z*;ihq5|3B>GL3fPwxH-#<4{4-?=!N=(mKTs7g(%NeC|0CH7i5WIa&@izV}+xV*Stx zBO^mKzck*DtS0F#>%;GI$bG6bI%H>b!EAf%FxQspW$RyL+seNj~Ud!iw zt2o7(KT}Pt zN!I0QD_13>-8Ypus}Fv0N1*Px`)T(grJY7@cV}d;_pw364TpAik%3?If%3TnbaSQs zXy{GlET41eWGKp^{XPwg&*e+Y$d4zNO}SaGSNCG+Rc%nGYi6LLwi|6zVJJgwpd-V< zWx8nI=*#679}JC^;{3J}nr=B%nHqagb-&RZ<(9>lp=xEXkn`0yXEdRP+pYV$ z75~3~Jsl`20-rOF-O?|#!XNy2+EMr%bh!;sM!4+rrEyo<8q|Iz};NzcsRhUC+&>d1QXBo@_cc!afRIvpM^a z0g6~d=3qACjMR}B3^LdrQsU-W=iL2zCZ>{J6lhWN)w^F~L7WC81SPE-#zG(>D@Z7uI(RtK&wz;uB*?N-lN3oaYbh;MzIGf};xP)^Ndn z{&+E<1h?EdGzV>Y`dNde>X(_%u0gpQ=)Qc)nGy0&zf7J<-*^sm7`5PxGG~|}O3bDX zePcssLX6?;kZr2|hOb^nUrw1nZ2=l?8;S|Bn^`FK>qUT)COUYX{nr)lXBCj_62MPj zp0!n*pb&HfxX?dA0z{bI(2r;7V!B??DQs#wle_sG0jBvllK^`La_iYc14oImZmXpi z4|Gzwp1gV&KM-)j1~frpd}JD4`_rz3oy4Uk_SanK^n zOhBP&mtOW3`#dc%VFYog##mQAGK?7<-+3i{F=nUDORA*=<;DpUBI!B&05;jyO zSzJQ~U!#_Mpp%4-0NRcXV7n<(NtR$*UT{ejwcL;;NIjbV(as6rrkEzr%HHvULHB?w z&&9+cU|<@1zCq!7+HlCfE+7;OjdF~0V9-h9f)1r>O5~_RfK%Zap$?7N;lmD2k-$|K zz-b(T%VNw(HGUw##wUsTg+=ZOD;J80`)2UPUjv1Lty|zuDb>aoJ(qE7;)Y`M&EEh> z{T9wsOTqaI8ldTMK~tL`iU7gls}bN{Fh4m4nkyGv_WGM`%jk&=Gue}B%tv9do6>zX z0%e1rpE}-d`d@y{*rDGK41Tn-fp<+yq+Pk_vjs3&rz`x*wkep-tY*Ri^Ap6;0<^sR zy!8pP+WdC`O2EcjVV*PJClzh}l87AqDd%vP$xGJqx~)&Viie%^bki zx`KujL&5W_8mb>?~=N_&eJvx z`Eyt9`{Aq@j&yFfAk{6 z-bOKSpQplFts$=P{Mm`XJgb+2nbKjmN;L8(UJo4JVgr!I{Caub$*t*UF;dwU(jN(ZOB~ zbXwd3d?`eXMFeQU@9TOte@;;*iL$qgkJ2{Z=S*r@PF~dl1`=R5=zp|1VbK3)>(P(~ zye6bS4vpu@DP05@gAZ+|S%ObS7!7O>;}MxmId<<5dZ_HLI84=IuSH3=U}P{gyY5|E@Cxi3qI8O6jzE|^ne ztr2t`+)oNn0^AxAK*cOK&#F)IS1guo|5=@?o+bQmcQI7Y%eJX!56g1B!v)!lxM|3# z*Z;n7w$P;@$kZ)FG3sSMl(>tXL7qJ2F>Hcl+QQT4LDk;DX~B!8Lp|^o0fA1vgozK8 zfc>(r>Bfo&C%KQPm&tQBb~gdqN-t=C5O)$F)}`&>Ih1^e$^3VhBh{W$DH1#2UhIZ! zY#Vp+>=y=4+K$w_V~7VBsV5C!N6!n7wxDaQmb%vk+C{D>w+-$w{Rr6h0&V48de;XfQ?;%_@B-Snqgb2-8$${1@xlQRV&SO zVJ<5HD-PgE0L#6&x}0Z?FS#5BExs%(c8@aTwPPAsv#zG(m?Z1sP;gBQ+?Y6^)&a$V z(voMtu;6ekU+V%#D(K$s9~y{6JKTPDYYW;8Eja4}U8uFLCmSShd=jY0;kiY&d#<7Uw8^#V_FC0Vbfjr?*!9D1}*j{4<-3FFw0>mXnMmyGZ3Y=x+S>pjM zs0O|h_zh<|WOCE%5-`=A0QnH3M`LpyY&HX3*|dNi&ivpGqph$ZPIvXmmdN^!8H9Byc!520MzwU_X&u-2xx4~kuou& zqq5QfoD(VV63e#Kf#t?~yx0(W?l zCCz;Q41KwbSgq*w{-i?1=@eK!>PcsVK)xX_r>nUWJ@E0o3s({823+d?#1~WOJU#n` z#+NkyA6P|yZy|HJ2{J+DDL98!;N#Gmo4fMDZuJ+QS^_!>UU2SF@@EI~s)k;To3t-oRR)uP;6n^7@^07v3x5f5x}?2F zm*23>gKpq(20jVVS=y{W@f=ZoV>7*&GmL>wu3EC`xSs{NL-7Xf85p*Xv#gNo?HdZu zaTe&kZ6y2Q4q4EaQ6&Lwef^I+OMu|P3yUp{B!AUt3ve1mfK&j*L%(W60&=ZJ)j(BaDxFcu>~bS@jfUTn7l3UnVVXswB4P}kkiyA<0NU}b4pmb;I$;72x_ zq8^?O3T_=h&J=v0eb<6B0+d`YUM8R8tSr~c>OKx6KrVr=EFp?*NPsdD0WrG$djfBa0NAJHLCX)6kl3Ho8}Ae1hcZ8MZe%vq*vD6Jr$jg zgh@K)_wpSjj{F&p>(3B8tRT-H7<7BQAaQxAovMrZCBQy4n~DF_Z_o$F%JyLd*d}R1 zDryUedJ6PAFuyuKaK;=0oD+Y%jPHyN!Y2(FjA8RKa2m=PnoW4TW~y&&OyV83czFkP zqS#OD^e6sP3ugud@19LqDW>xiA>fO}Vq;JQM+dJ{LM|H{3{o~gcfSp#ztob)%;=Qi z2PD8opP@_NjhT^t8*-=s1aCJ2$H{=#-xb;he|Ys~Wmy5pNNoO)+C>U~scC7JJ&H5HPl#p9lf( zA0ZmZyA~@qrJ-oMd08}&>Ey~z@M09G<=XsuR?eTHszhqtQGH`?aGI58bGB64+6}O{ zVIIuSCge%^K&Kp*mVjq$;8}QnBE-53N~IP!Qo*}8$P%O;O>>Y{Hh42lA_1PC2w_B{ z&4R+O-1xVekO4j4xHDv)mIeIls93Qej&b731B1@>*0aieYC0WW5iq&V5lUyNwlrpk z`H2v4)dg^VA|!BGj2WrM4+Q9(NmOaAGX!@^sWz%YjZHAN zd@;iis1{M9;B*y{`<~nZXRAbjI?63$h53mP@J6kHhrRx3+cLVGbJnjYCQQ$zTd})J z!nDWjCf=~p*SnrSF!(a24WzxV^9MAX8!rLO+NB$IM7*A*Xi7KuzIz!L`Ep8kzU|gy z;4a~66%gaDPo3eR^R>Nvly1%icPy^#mnfLNKhX098ruFnux;1If zX3F*bRk~$qEJk0DGou41WdjC_Uw9Qxt#m<^R~n`q8>5$i4G9pRE?G*0jltIkjJBYB zQ@WYS82{wKz+Jjw7H_;Y0Bw_7>Mq?(7Haws8z@J4Ew(*_3X+ zbNoHJv$WU9Rdbc74eOWV9L{if`644#lkvc95y?!*X1;zgwR)vrF6$k z1f(j+b&lxLeQ3-Mt8_b%NaR{DxJozUFN-lF)%Zc=5++e&hXYsSZme7=B1(5)0)D&71yxdR@h+c8qYsV%ljw*nBgEEin%`kQTI zbT0VV%zQj8UQVSun;(jPyz=~w**Sb;wm7g4&hZR<2=V3L@L7nL@-^GIfIfXA+I%#> zmy6?=H9Ik`&6Yg)cFAA93VzE{?E$>X-FlWSI7U$lbjwwe%{lz7;QuEAE^jXsT<};s z@b30N9Dxu1)?EVsfc>N(ONNvHM-skKSP9SlN#O0%YVk2^TSj2k#?o9sCkH+ekR6Nb zw+;fK<;pC7x8U>eg+K(S&;(jS)&L~$afYCHM~ugvYS{Dd z*0(^An_EiRw{Dg47X^ZN5hNp(8LLhbp|uIjq6fT<*rl`l&Qb<;GGpV6RkemG)hNi7 zXdtPy33QUp^+gGI#&21)s!j#P27IaeSp;~afsH57g3G>kZ>FrhAei6E#|ziWytvHi z+-0PM1V+SA?4|-Kxq%&eVCPTCwOs$NaED1?2Q_G26;R-FY2Z30SxJBn!eZLCeTfs8 zfQkTxUSjK_0xh9d_F{V@TY#slAvb}+X=#J^QzNLY&$j~!ReU2rTPz}jPqCnh zXPO__@m^y2dJ{4*^EB>S26~Q~u>THFV1h|Rg58kP!kx7xx5jRqS^&lTKae5EWP$2P z31D(i{Vf5X8F~p3cHjxAkT_3fa;0q3umonRA)r6~M*#d`NDDr&m8DlBV#u9;xd{{^ zt=OFsoEbQcPBGBVRdPL_4J%lLLZBfH%-9Ivc2bA7x43e^^%?8ntZaC=uPVX&vlE3M zq?CEVhpBwE8j=Il2!~yr)GqqcE@= z^eHOzu4`+$j#1(6{@iuaJo`a;JoFXq%!qc}o~U+2_SH%18$YaNd-#}=$-iOMeT1IA*C}YNuovOQ=*+cnsbLOk9LaIq`K)5P_grU%2+fqJd!%6l@^P~ zqK@K2WpspZ=p!HTiE>)fNWRn(@KXLz6yMg*qHe8G74st_t^qgDV(TBbRFB8J#tv^mAGYy~T%#gGD1F zdkOtA!6St>AFJisI`Qzz3 z`F%O=ZSseW$1VqVnv(0;*~1Sxzwup8W)}ZC$9&xX_|DKtV81;soqi@ddGvCBcjlSn z;ODsyIlu8;j+rk^{B?Q!!A=*OmWr>62z~Fj67%gl;cpFr{VrVMB=tgF=1w{NkRQsy zlPW&xrui6uTwX)AS?Q^v4!vnnYqWk$oCx{Qt5H%b^iHyfA2K{b&(TbhE+F(P>ycru zW(lrs@}iW!NKP)O<6_YM&0R-8R=)E zcf=pEy%#;~9^sO@Hm*>Tg}OCO4~0H%*4U-je2V0dv3aLI$XE11yUb|gl6@vAYAvOm z5Y&7~{m9_2so&yR>H+r;ZXU^BDW}!cK-Vj)6ZV+i9kZO%L9&;W*fbFReB7k&)5c3Qu&i$B8fNZIU-j zZ+e{kvT1$t;#%R!qvx||q#Q9=(R|gq)E4t%vG7Kp$N9~ZIpZDvotcA9gm#a&<=rJ_xJv}l`+(s8` z$&yI%nxO24Ygfv)=sO?9V}VekQ=QOfKKj_ye~MaUbBaS&aqS|jFleYF+n5ox8s#DM zD>70&7mW;|rp{fhBg1b0(Wqs#_Ibo$=;O&w!`A)RAVP2K z(PNoZ?QR(g+>mWYB0G_Z=3~V*THO-|`kZf6hZV^~#^gGQ^;pm4ib$Iq{PtArI3VlYwoD?jPE$@zuH4hn_C-4AZp$blhr zeM-}zi0SjYlF+*~WvwW)XBUqx#f8|f(PCc&ls}Xbo{q&r#eQei&m0_idw0^bDUJ*} zESn`&eU$2*x3U{J%-Z6vC?M(zZu`th79Ap_oI;vYzfy^6zd1_4} z+oIV;vWD{G80{KgluGPN{<8a*heazwDQHZ|5S&xC&}0`)Zs^lnzKuPen1?)6C&acz z)w=X6k)Z)Hqjq-V@ej@_&DUzuV0aD<6@cFGzoMV?V|pz^C{K3x75+53_2y#@Ml=x{ zlM1Zd4;H0J*;HuITKq(YB);;&;OgASeKa1($^`+>uxhC1{Ap83@bwwFk9z_ttrG@n zWY*$H8m(0o^nU1ZV~?6oNn=!oj0`>}!yh&tJN+p}s*~`YTRuyWsI@q5n{joMqqpa! z>b^TMby!0tuFiaFgepvoP}HF`wMQ@Js1tW8JdveyNwz{V?BS8IaSjoiY#P5s%9{y_ zcU=wD6kBRhZi&xA-TWvls8l2yjciv6Dp-5i%};7usK&>wbkX)q=;zaVEE*Y3Oo@^q zyLsq`jHV{9YbXBVB%)B-nQ!JU* zxR)L?hTh_rtkCtX$Z{?iGPLu|ReXywZPbVm4wX4o)2uK)&wPw7_PBx!+}`AeitEtx z?i1?7F=u>}Q5Ba>6HP-#|F*)&5PNei0*=34G6q$thX=HFBN8a9f22ojseK9g9 zC9X>k4mG2E4|PPJGTtn0R}U3H!%7%{{q)+VE0DMD?PrY*|6$tx_=x2k60ebxyzx&Je$*=Z@e-9cNLM#6IHu{Kav^%U&cgGHZ zMIZW1-T089d`;HU4Ak;0935u>hPejTWMi13pX7ktdX`yR?&*D?adhX5=q?<|4XweyKg8{X|!vP(AC-cKFu*#Hw~oS#L)gy@h@4 z=^2f!)1gj)c(lKDp(}3#K9v+R8K10 zvtNf^oX2ecp~ndwcLnF+wYahsuZDWN)qNFRwmi|}rr^xgjmijgNp^4$Tk1*Z(qq4| zz?atg&KUvQ3ibHIhM~(Ii$;cy@#PVjR}UU~&&OHD=uNUm$D#8{kF+dCf72R`j8waA zg(te%OaN8 z`)_%MdfU;a7A1@_MIDs9tn4&092v;qn2m>eotQKBe(8QhNisH(q79&(PAxK=r)`0L zFl*^wLJ{il?VMY5_J%uE{D&WhjKxp(b7Q9EJ4eblezNO{E2bkNP@NQGhRz!{)UEqm z50qUdx;Qe%CMq^Q_bODIJ*}W3p4?cOdjq%_Ixh56Qm#=jkbe$0Z3(tbqo zqLCrcZET6PgNNp0-9k5X<|`_@rXSa*Wjs_lY4PM(W7c9*4c)XOO>Px^*aNc`R%)Gx zj4ZZ%!;|zV{|d#2_v4K~^Zyr@!@M+hoyduAO7n0079IKBin^LM z7n|+16ITeizqn9NPK7>=E-4IZr7jCX-y*eaXzM@hVhCO`I7JZVY=F+%hC0YknkKt4 z%9nyo`!HnWpeYH8>pc8mMTFIq)`Eb43~Fy5k?qQ!c`LKh{CIyD}pgvPuA!Rd$+9 z(y6fauAS$gTAGLI!3VV&bWJj!pR2W?U~Xa}!#$x*-&H|Yzm0a%o;Gm=u3gc(UES7N z(3^FuuaUu*WVpHwcPP)7p@wEVs9T;fW7%{J*l1*^yG-_xHwV}J`?6Fj%6d8BqG_dT zh2~>M4R&O>8f3`y7C6gPT|*_=SGpE7)y@xw%C;nJD22py$?$gT$kC(wH^YU#oOaUh zqWux4P$4zv>-(7@LsLGqUR=zF)2he!txHi_D?y>l)~G-)f3dZ-NUfG_14w6vTLv4C z(Nhz4@}<$=Xx~$`jLF@y3JWtvKM6YZ`-O|_qrQ^k{8l=C=SjvykJvuyYk1H5olooH zBvw~|PEVkH9<|`*H*@l9@+NCKyo|@o?fYCc*~miYxf9L7SrUb^a&Fy+45ccU7vakj ziA;2iUfC{=$>_B=t$N}+?#1TndxuWdAU*Di^uNEvtBI}5$O}z3t)o;trXqEk582c2xc^_fUsmo0Ot2%i6z)r%Vkg)ShKiu6 zpCgqYjGbi3e78V*n$X$t@fT~%u}vex?k5!EnS)nV6LeL-Nan@#lBgY_{1rVcix(r~ zZsnx&44#r&F)SGg>CrA3hLt3)IBP4pzSoMB3?G>W@{T>-=i5YW?h`X+jk3$t>4_`%H_SC)4 zQ*2+KpZro*)S`1%iVQ{QLB@z4olZ)V8N{X0k-;URCwmTRC1c%-Mn;@sbXLCj<-vi6 z)>ATi)8I5c^vJL3@L*Lk4z1Cra#Uv>57jbV{x(VKb1K2$iE=-V|w>>(~?U|yag z!&)MP9(cdchTh-Tl8h=j*&0GWjumy=VW(jauMm;J)@>(TQfF5QC7@yq?R~<}FfS`b zk44E4AD4_i@zCeB^*AJpJl0a%iXM944>D@>p*8xBJu=$ly~5;0yu~l*VGsO9c4gOL zJ#tGhi=Mcsi@B^Fy(!cVMxk$OFX?s(MOFo+A^ypF zcmbapvi3!8lnnKjO~h*G-J4FuwMa#ktH`h|@hwR1Uv0JJFYolZh$#zGQTf0LKJfBQ0Yad$km^^>i{&TDly-X|Z_P}qkX=XgE z7uxZTPD}4}`K4tXT$p9|C^{v(Rk3&2&O(J$UHNj9DS- z#xge%q2j*c5mofkaYTlvgJg94A`95m*)?=UuOF0-c`exKW>Z=4)G^%ek9u=ZnK^Rp zc&g6RcVZPOKC)eY;9hg;Ck`HJ|9yD6Dk?@&Z&Bw21+XZ~TZwtY?cxur4Xz`J=ehOb zx}Zmoy*<>1?+`Mm9cA2k;a=*-Xx0*I`bu3M?n&0T!ToIRDN#cnN>k{rwWzB#qV|;0 z)!>N&n?rG9Vq26jm#KrQ{4@#Gw0)zIp_;R7>(@L~h^`q$F_VSrNQU*qnt0Wm3>ji* z*iT1oE$ObFNiD052gEDwa-W7uq2U*CVm>=>WF$Suj3UA#)u_+5KlW(4Rw%*ab5=rg zeDWGRWOy3RzXTWFwV^00#fze9c6n!dbmco=krsd1`ZH%V`Gxa)%L#wxjP-DU`oZ0G zPd{{>YW{gX@I;<7yzHWSG9F>EP2Xx0jn+(><4am#A^OHe`43(0F ziqaAuRHbJ6$T)Ggxrt`}!PURXyY6Mi_Xi!T@%UYFi)JrUM2q^b>=N#gbZDX*WtDUr zsQXUEeNd~3#Zgi1SzxD;p<5OuHj0ghdg6aDa#5mXY^c+P%7t2sl}M$?aB=X$$6Dqm zJ5kOYGrHxm77-C@YZ#K{YR)xJc|2e+nL&zU=`iM_VW(otRf(&`SY&v!o5C4^^!qPEifUEJvC&5{#a z#_a6S%iDYU7%gQ66(F15IwzMdk&)U@w*4cSF1GYAq29$bcZ1T7RYJey#hFHid+heZ z!9#6iq8l}%&=NM640stk?4dbJg^LU~A31^y&cRyv8ogQjZa1oE@UCHpY+JwNn@}Gz zMBdPYs`9}GlNi*{4y{u|tS~Z8wBOAmW8=)b&8QxhO*xKs=`zrlR;=brOT`(9`&v2e z7&tunsvj-uB|^k7YWo{9TsO(6nolbz-n}|RhPZjI(Y>D}ZZ@um;aw^EgTJj^4GMLR zs0b1Bt1^o+N+u@J{>)A0v{%PtgU_xBm3!q!bbc1fYP>zy8V?#7Oq{$C!3Pf|XU;f3 zEzC~YH=1@Y8yP}hJ&D(Gb4cbIJ>v=OEC}@iu~ul^tQr~ODSAY<+CUGg#!iVpT)gAV z$NDA30fNtp-q^{e5c*7wVpFttu*l}g$l!N;WvP{i4#^6`h#Yo`j3K${sEzEZU}yE* zr1^0+stQO>xOIl}PFawxtfummQ)f1@RO%})5T`+Q{v$oyi{OyWsisw>LcO%qdeGTf z@07CUv+)fX8=rqa7IhIR zI5q8Du{T<@CZcGPwMVug!;kfOECH#XP1775nKfRh-S4fQC?X79QNfC~WxjtKCRDWp z8xM^dOd8r}^~;-~#cz+zkBM-4;%Srwa592A>1sk5BSs4KRqcKoRW-a#C)S3H#i=wj zw^o{@ov@+&&TX9hJUWy!pLvh=2O@?pEIDXjq=ohqOmva4hG=cV9VT+y5&E?HNJi%! z1M03l12!5N`jEpW%`a)zB4dosvst=JG|vJpIpW-aM25Q<3sVBJmQ9AQ$~UMZTD>Ri z)XqR>**at_ezITMPXhmg`%>+TyTf(!f}7AEJdI5vj_$`RAMOlK?oZyzg_|ih56w$b z&uT-Oc6kY#l0hwjCC0yg6%7w%Y85=)NiMV5Vk|}(i z5>dC^w!J}(&OVJgp`>jp>c6r}tx>9!CQ^x2a!N#Bp&5-@4F`rgIHpK%bjY~M$kK0d z`+)rM$k3ySR*plT#@d{t$8k!;Zz^xwY4#%M<;o0^p)6R7;JCcCJh6ueM47ZtiMTCx z$X5Qy7P_HN?;1=QnnbU7J<;QoxN$L`?u>caTJ%iWzj7uPdg^I7IXc1E8)w$+?BP~q zRCG^j$P=B|;IEFKU%609`qsSsNrm#;ul%IvCg&F(J7@-!(jPo!I;TYR9q-95be{QL$fHCF1z>oP(9OAK`j?IIz}tPI;S+_BOxM zKa;#wRG&E8A3W4WlPl~&XWqt7`3%LNVz=`)P52?hN-J+g-p8ZCkg@WXPwC-GzUYy+ zC%)xvq+GP6#aG^%@#fubtVUXlyrtij9wRS=(ac*XO%L+^P}#*QmA5Psn$f7$Bok4) zl;@zGMurCF{Tli$9;#{7%nV9&@)i{VF4IwKv67LupY&gNWE^>m+VIAVN8X}h$76p{ zChfe%uRK$-#ShsPCr$-7GGZk^*m--VN8WDy6yKs}%Knw_c^f$ozF|R}Srfj4KVCT9 zPx;9%WQ}=$*>KL+6Y0?CC=X^gX&4*a8D3<l2iNcMLP#rE8IN3(G?#<#^Tb&e?m7@#t!Rg zE>MdNjiG&+yb%w2ww572N)NnW+e2Nf&(Q)t)ihSRU-^ZVK%erlH>~*kE5F&+)u`Lt+|;!YQ}Aa z+#GL3yOTXQn(WH1&3bZfM&xGcjc$HPMvJFd>hzst^v3y@E(&hZ_lpii`$ard9Vx4d zoUWwNkRhxmUci@zj3zfqhU-W+5v!q}8=BRKRFoMa!wKie(rgo|RH#2zETA3l@r**4 z0=d!1sN5a07Y}58V{{yU+;5YnX`IGR8rybb+s4MW&Bk_PyPL+gZ5tcgy8C~g`|94e zJ7>@N&77GpKkzN4DMGSM%$Dm<8tFQAJi_B+;i%p-NL0aS#Ng?Zr_DZdd|V$c$#DEf zXa%0}xM+D5jxo~jZTF7zZ)5Y5^Io0;*5g7L_#3CtLe~D0FtxkqO|NAmaA25o?}Iy+ zg&J@{?v9>-ayrvDdi}vC1ma(axStk~8PXw2jXg&K&xOn15}&v{NQ6GsX+_^PAO0%F z;b6p-6{JnlvJ|C6U$8%Hn1LeowSE%ZyMiZXY+8Bd4}{u}w#rGQN3rfGD$nxjWDXLI zW60~(hQ1s-+xhmai$@_;<6$$01sr6};n7+Ax)Rdv>-1YsMe(Nb`6$S~M}@cve^wP| z3OS2XS$-lbPC%d~Bj^mODd6HneX6{@C`+*F<4)R%!J^K)L@@g8tN`boy?c=b0GJpj z#Vt|yojT)x?Cz}YExHa72s$SHZkmFwTQ2jLG@0fxLL}V)I+f;^K9KOX?<9r#2qu=- z*5*=Y?#wph3FneWIQ8yH@WaoXBeclQN^Er>DxBIZ>g-du#V zkHKgAzLa+rvIBjfbtT62qn`2xom^7xYdpt0$s-)~EmoMw20vdpp49DpUW?{hKnSB1B^!l)a%Ai35?gwrQ=BS%<{jT9x z5xGR5$Wci`539R1ivRaGthA~3ybT?eF!89x3u2v=kl`P{Pkuc|HMiW5qM;_7h`bcA zo&ytr*F|tTam@nPrj&QC|3(YO+CXg`w8;Yv_|_{b_Hy()DP5o;TmT9zF)2o=BE9JW z>1bBuY;wM_svkY!I~@r#A6rJpmzN*#)e*OE@e>v8YjwOeq**fsTk$(~Jv7l~#+k{B z2(sc{Dyk(h&H8LCQ2uw4cl0?_Dgq^h&b7bJVUivM@NlSQP0YpLOJv=5(7iOYDzrhg zF$~Bysxj)*y2RjQcKL$-GCZ2p=Ek*9zRQyp@jMU5o`BkdgvTPl!q0NWu6;4fuqg7X zi~AyL+lc9!sBuH{1INx{A^!>faw$nMjyTD#t!JvE@BwejktPfGVKPncVDxm$69kwX zN#30@;&4&(7*q;AcT^FnoT_?otaNctxUcf4JNjpRz}BFRd0e4?Lsed;CK?>RQ=_}k}Kh#9kAGnhZg zoNBq46~cd6WPK6UBSp;C8SLThQ+AYZH<*kXZJV8H=+>0G^F9Ln!Kpk&h1GMcN~lIN zHJ(CE^30E0#GNo;pho^{NrQx(cY3+k&q|~|5zTe4Y%9{irEV&&VfIEHCmz-!*TQe` zd``dz3onLq$h(C4A}vdxMg3S)u_VEG3~r-ee0VUCSKo*4X@=?x>Gytnt~b6bXZEfg z=9i->Q)$06$~Bc8+DWFC%2tMnhp~5LkftmbS6gKu5p~Q?Vknm}s-?1~B(V7IUuI{p}W<-WP>8MQc$ii`O1 zXpzCer4JdWD)j1eS=~I;G{Tw5)&qnEWdoAFHVAJMwoW%U>YZMClpuzYiw86!bt(x< zK6kgdzbXq183OOdnZY#`KVy(_^qe1#OqBK3T?druJg&y6mkm65g*4JA z`$&S#r|(zNuFAQy?ySYsxlds-%{3o4#Y*2##yr9hl#W9yZJe%9R-)jsGyZh&tEzHf zkgQ%8(B6`DNDX?bBhbDdNO?J{o`;v&+Sa_8v2#xqGQ4SLK znZCtWk0#Ok33oA=^h=kkoH3i&)Sq_8Gq*e`E#FU=T0gSWziQNI#goe7%gYO-j|Fl4 zqxky0Ys<0ql2I0zI*fh$F{t*_yIr4DS9aaO?=>a&Zhim1NkN81+Go$}0rkAdY*Sk4 zbQZg*eDaE^%E~Nqq_4u)Yn3j((9YdsNpbMfJtg-g69=N6OG(zr=%?#iRdgr!i}&m?!IGT&m}6S_9A zqw9HkAA&D6)u#X^Gn&e-nt;ewE;p%*gkNfd^2tz~tDaHbC^-KWz!7M7c2QJQVDP~ITmCZY8-mMUUVBH0tl9VE+{MqUiOfgN&Lc|3 ztxYcQY(>G#&dF~F*f+WcZVaPJ4q>_!QFJ|{I;;Mxei^=wrMivwcQ)M2jqA(^kKr`v zsK1Z*Bs9_R94`d_)-BQXtjzc!aICeQ$6LH#JsGZWgZACs4^166N@&eEAL&44&~df( z==Z&nN#xWVrWXJspSucFM3y=Y(od8lNlnfr-Yce;K~B&YM_67JRuN1WoL8!F@-Nkv z5yvmBW=(_Vh`5RK)nrgt_{^T8-H871$Z4E57nhJ8Eje6=JvjWnQv1S{(R0YgOqnCS z;*;Z~Xiph@6Hk|x3cLsW2Nq*Xkf$vk+66ZDvZ)70_Wo&{4o`0gnBJ=oZDX7Nu^moG zM{>$0FUDS-bm*{7t17XZ0S;sHKlpKR-FlBTbNZ#6i--rJcX{W^8 zV4-f${F;w0VGrN=?w**oh1BFhPRbJ<5{*Rnj zDRQ?Sl{huaVOEph0#oy*Nx_tLoOX_*^71+$mH$GP>#DHEA*_y?s5^@ZuV4!0 zF~5RNne{}=jpwTHa~TO9zr4=bBc^49v`;$@#2*0gDd;7V(|!<4`YLmawNyT)f* zW{I@)ny5_|+RaqPmg{%VKB0Hu$AP};ezAU-*PR#Ki6oYh9)u%MKzxjDwFVUY@_%7t3`uG_%uQr-vYkzT(fxD6|Y>T9T2q*)g#)`cs%iI;zj5#Urn$R(fJg3W{Sr_r? z-iq5dXjWwiBp<&i{0HnPXh?d`J3(2oFgc~!x|_5*gEfu`6seASj%+j^mFJ|5|U;z?yVg6fPu)@W#zuDcK>?8T`{z=@?UlvTh98RVe0&{_-N=a>G1C_ zaeqe51`ojAW`TYVQH|{J<4t8zy*$DBIrp?)GZz}9B8D3^3ZZ#irzzjh;=`k#aY*Kq z+@F7(zeOWJNVqws=)RpyCQkJxbnM!K)jb3~J_gGlI+-_eSB|FsTc5@yd+Io%`|zJzLs25VZg-C%vS=S%+b zsZu{Bl&@@6(>O zm=yBR$!bzGX-41NxlpYg<7aX}7sInQZ;9Z0oidNKFyUrCAb(x`6Ap`TCx6{wF)8Yn z0@Czve)t^B7SD}X7|Ew1?Vv@6K2MF}V>L#(MHgnc_Sv+EbN{R#9ZNrURLbH>q@?S_ zkBWJ<#bUULVU?4rwt5+Yy*?nOKNFz+H+*kG6x9ej0J0s7?fAxW{{ZB@aH2Fz02BG*i$;qY6B*}*a&Iux!r3-W8RJnj-BB|zIK&Sk~;j(MMZ6=`E# z&&%rKidB_p6|y;f17*byr&y-^!Z8BQ`rHfGDTGns0?DL<)Y2|?A&N=`JcWzKIle_8~jLFA* zo?~c$et%768P?j2|2BX!>iiEX55tlGUC|wmW^xz=d_-_5(W%{=YMc&kEw13zz=D4{ zNpasmNNn}pTg;``#eWGbSh^bFbNf~tCMBFyCE24y0Z|xZ?!VPQCra;@aaRYYeTZnn z;Z8L-?f*`23=gU?_zB7CiZ1`$ESkjmxXorRr<)JB+$`#w_Khguzr83%=-VTQh=KE% zyM)RZ47=7A%#OV-5Kco{C94*he4IQE+DB8#6-$O{Lr(#V-!9~8=;-|>xV&dP(F?P} zZ@LK7jcVZ@j|xWI zI9hmgN3*`Vu-dO8o?PVFhd6{krWL`b^#Zr<9ryHD2H}okepGBmeMz3GUaKP!arXg~ zR*4b()Zq!&XRQ1AFs+MgE5oIfMKfY`9}m2)DbHVRMlprs#M&2!@tvOBAHk_87Q|uE zKTDYLc+Ak+8Nkp|k7XDs(DrfpnB#hvGGQX)Kmf?u3%!X>#OAEL>eL>YN|r4%qa{S<-?H1n8`+1xrm6I(>dkwg1OF-=JVmO z4_Q8*!wFmcu6#f$f`Msii_#`8ub#izBPKiZU#j!+=n**4F0&g+gvD4>d(U0^BWZEQ zi_Z{bg7nGf%H#3gznhO$V|X~6@%+J-5kasfvUC{%`@Qx)!y-avE4pMX93hQt1e)YV zBSk@#V_1znCOTUOYQ?8Zrct?C#)-@2BoJ=-Pv^+*#hPt=H?(XOWL1FoggO39>`LAD zRRCBZ-L3aq$SLdz9&0y?F*Q^Ld{32)HY{>)c{C(hWhKj7qIj9eoRY$))V?uv< z-T}WeHntg1vmKpPVYP~QS>?=ADB<`_n=9ArLMaTVPN51KEhU*=Uq+*x&fxxdw_g?R zyQ(Mf%0Tzc)g`jQ>&>(HN*Y0H}}ZIiL6)&&M9jh)j5sI01!b6fw0~x z@RAEq*Ki3Ul(mwO8Ei8;ff4j5Q!l6!MS^d7qN*gzzo?y=9JOfHqQQIG@HULW1h{dj zN~x|b?~68|EKc%*8%BDrj{U3N-O1f%j8K|XUA1}u_k4yvGPUwql+)-Y#)^8OmDOrr zgdt~P^&hdDmypggQfar9k>#qlyo4Q_pKbIud*u{x9WiZGDau_U8DQTE=4D~e{;hQjm^59R>e`_ zUe!+8)U8r}SqdXa8+X$j?NUUAX^Z$zPcXR!)}eTM55J?)(i%xcI7X}nliQDbRx7@+ ziVv1FL@#OVj|bIY(1g>}n(-&=N}sz7YcA@%nH?&O%qJxK3`?( z=KVjto3%Gdq_L`&F|clp6;EF;4NkhI5naDbroEi{f1svd#ybzlt9_x)0y3=G)u;ZV zY&}$QzWeC>$WGiIT90}EXW2ewW}O_gb)2i7uw`=a^YDc|VJz!Y~lu zvVWJ+xxpw3%BnlrYA=@h1yFY&wyg)Z&QN!UTF8?@fdoCuf!lJBK_mc}zb)k+6(xf_ z))UC&0{q1a81Oz*%u0Q^%#ABu&4>z<g(d*X{69ogI0mTjf;Y>GUO9OK(VaRlCJa$^&^3 zS+%B)OyZv(oFs{=mzYWef|{}>3j;w_U#bdfJ>?)7>7F#GH}Ao?Hx+jAC&CM`Q1whTc$Gv40~YyV^p3lT98bIs$%86)%I-n2WgPi zT%i3N#I?z})AoS1jSy1ZG4J8uo;5ik5oAm4I~c>-@<9B+?7Ls@2O*5pc0I77*;=}q z{@lBwBiv>uHM5)9FC6JN$&ZmCQ%mF0LKA+IQCi}k_35eVNEdi(RpxOsP~HKm5PP=H zwG-iuK%GwF0-N%aKNIGC*6oN2(oPj4U4YH3c`0R=WIKHnIYvind2Tg*e6V*|`a9L#kfy^K2bOJ^ zt#K@V{FlLrpeexp#HgZBlBN85P4J_|4~Tix7WoD!E@bhwKz?zq#bJir7P99=d)P4ze;~o-f=UetP21xR?^M4w(1cuT$5)w5 zzd74BgG_cq)AlXK-TOThW|PEApbg3?G<8sSe`LZhv?eYkFzcv;NZcgFL+wtvyu`lS z=KXdzXH+n#)hO;2VD>$&2THOT9=}#;9Az#6E?L}}E?2Vum!)9-?2#%P6c-%wc;~LL zS#YnHaO-}ZRd}XQRIw4PrU&P9Y7m~=MS<`85#Fw>`tRTSHwyxpt_OJN`+k{RaoJ2` zB`A<{^K7cSPJAPRiZzCqF78IsZgY1!&2+ZoOvf$1I(9;4skIPTPAUCWFm$t*)h3(< z=9{xP6vglz4yG4EEueFLLX6+f@aJBsNt(jOehDOv>d`f8(jMnwA&ljSp^lfHioZ4% z;SYa9-ajB-XoZQ-fU;S}9L|Xb)&D@bi!|nt6;IsEuvv|=l^YYvixkL9zay8dsiYEG zOK(b|OQqGIun`Ps`NAy%dFEqC-N*#mF)S0K35Kzno_G$JXIXGS%9Rt8{L-td61;}m zy1?JpNlgoZmqT<7d3j9+dgG$_y0Q@vH1xgwOq(ZkkTuz2Y_x$vASDPD&t;nM&%SHYCy3pH>V1n&@0ayJR62t|}ok>cIWf%um55 zuta`K>IMTU{F$yJk3FNMCeon667UkE$+ckot{vAqa}gV_Z=m z+hvO5+diS1AS2SO4#(N7_?M2E2zm-=4Si$?X?9oT4pozS!%{t14;)2J&w_$;$;667 z*nz5XbeW4tocKpE$TIgokRi^z;n}1dJY}J>Il@M!(enUTHXQgv=P%A=<-#pc>p?@y z&&Sp1zpC={Zu9!KSG(-NN}L+`ln6Ct>^Q;AFZ+XUeLp*D_JVcVPfrQ6;NdzbKm|Tl zW9-K%?&+>XD4jc6=D!$h(=k>lh3p&99^8~5E6Bu{4}a#_<*GtK7Nq{AJO#jx=Gt>c zi|{G@=!Tw)A(=K|dMYuFG38;i5>vI#3)~ZDY==@*vIPMrhdtpBoHqYB_^C!k^g>6| z9l1klW|R%W8V!*$4HQ!VyahQ5#?IpK$YpiR(6F^_sexnL*$(Nk_}TpR_4W&AYz(5d292r)#L;u{xP>XHY_~=#9#!;{kZ6$IZZy?0P$uAQ z1hq~VN4BQ*3kkr+O=*n$9?IJURx>@NDiDz?yc4MD^7L&?7MQo|GxQFBBBV1NPd7xS z|8tLQkVQFGN_?v{l)@XAzjDtA*Sf5((dE#1JeKsE$8NFOc>*Hr_GtQ1$UrY|7(Omn zX;j#+$8|KT^?xjo{hIqo1IoYK7Xq=eGqth8)|5BZ$nM) ztCT%y5ODW(77;>HY|33=(3CtA2wIGcL_&iNA-+ZZt3l+JS@*a;Mxv$FomG*0J3eSF z=*)+l{e$trZ)8-F+1!ty`ngQ;x01Zf2!|AdDe?3SX)S>9rE}X(<(KbK2zOf9kK<#~ zpNcO^bAt*2P`ODN!Yh9d0?su3y>ZXf5%=rz19SX&PA(RQ$4vJanDd&3h!@&-XCd|` z2c3cNs8{3;G5kAg=1YymLB^hv8*Bl3>d%0k#RrOo+EgaPT6iDA3oVX-^X;#U-hudh zMmm_P!<4%E+ip{Wefnd7z-!?_hOG;Sfu0{sz>Z~qFaCJ;Fx3o*R+OSZCVY-O1PFOc zsNoKn-yJ6HWRkA&ty7H<&hdF#(G9wm3&TEAOQ?C<@^e+0lk6>pXt#kIK|%F|R`kO$ zc2KMjAwvB9?&SrvpYdy)h=#V)*lqO(B{DYu9m+-Ox)1tqWqV*+M>mGcSRL3hg0raF;&>44asspyt8|;doC9Y|W z+oKx|4Aa>?(_nKBI-0>{)7oyFN$??b^|2w5=u+#Dzsr|D7`3(W@;F%LnPSR3bfFqX z;Y04HzA&>*iy%R`(X?eU0=_m4lK;$DNL#!j#YOl7kC3*Qr&D3X2>X4Nb}v+uLxo;4 zAS4n?9?-&Z^{3#~ zZC!|q0Ww@YccZ(;6>jzS{X->BBWBLhQ|(^E+O!d97iL}Vsrn2n7^e5;ksw#KuWP=` zTJ%N(Q{e%p0RS0D11zRi2FZZ3F>s|okd!k&s+q)Hpa@-G#hj=OnT`iL?JU05JU>cR zl9qySDa$cPvGfG#vk8N(yp)YqMUMx$&UKx|isunEAH6`vl74wPEg%-$+V*hYYoib_ z0{(*08Rp)C-t&AXU_sHgF=u)FkVLSF9>UA6gUpjzj)Rhoz&8tG7c_Igh_5>$PZz>M zY@KOSv@5Br5TwoC<0ZBafg^yGW^XtKxdBpd11Pegr*m-sP2y{$rM2#D;3Kwqw;fsc zP}aPxDR5N>ONe}%+*5|(HTDk4CkSUOu>Fw5COj4alQu3qAYy`7uCsJIthkCt?K8F5 z{x_=@F$qmt^?l+Nz5hoT#RGlFWcu6J*E&)(fsnT#cVY^)bJBymm|5|}jhi+MU%&y3 z?YhInHN2pxM2LAcZDG%vsn8{7%jD~8Z8%*-zz$xm9Q$I5F_dUUFgiUxzgrnD(h|62 z62onIL35BQe)>J7_mx#2C*GKvEw*(i9{@ z%;Bhb%W}n$!7(;vO^>N5se5NG;CQ_3+FoOBycP^CwKQff@l5^wCgTgJMH@a|_?k-* z_a!p0aXYb1tIAgAuj^l3)S_OTMiiayZtph%+hxa>OU-E4yIzAoQZ~uF0QihT0`^&A zgmo3azOg^MY1|9r8&?n9V*Obt&3{zQ+px?2)Z^38_7mX+H&Fs&fvmGySLvg73DRE} z1w8u@M%W3}fZYjnV92PU342(MB_vKid}n|NANxcnjL0gDP*Fg1I8s z+iVZMRfBA8VpU&IUlV8^@}gxWb%MTm0EmBX(D2FbiKeF|m1g;cC;DjOwCeyf19z8hw7N06&5hR^ts%xJ2?tEV^s;Y6`N? zX)A>C?SHjdyS=&dtd(;t_akVNI1bn#ELll=^1roumW^kEyLvrx!;H(j5__)%N0wvX zD4U&B*GA@riG0k7hF#8Vb`}aKz9iz2uHGC6r5oH|v!0)l8u>U&>iwN{JY$mb+*+Q! zP6>GOFnx$I1vmFz8Jl4w6`TkqY%er_bCY`F-plf})5bEpKE2Af+@^JUWvt+}i(!2v z@dPnIsnn-y`A_W19%G0*{Q>vJRxslx{)zM}j zrY7!M#)#9*FkkDM5#bSAWu>Gf!aeWZb0u-#ZK; zj@+~{rqxA~UsgaU543x7aMaSRll#Yr&^kpp4FxHg7XWE0D@MQT*#MtfsA*Nn8UJ!9cWR5VNdSC`Om<#B`v-M(8d?H+D{~`%y47 zvq1FjMXhsvC*&0h9qM%xj#cgN-1F(x6N9jK$@3I$wWjrmm_l{4dWpB@=|O)KHHa8} zsE5)}CRYNRA z?RZsk!``k<$C~i-R|~bwmFou z=_OTC_N5(NY#>_@#W6_MWgm&AK>}?8dTFIHLkS|CRa#)FAn@EIv|8k?f&`PwKPy5R zdx|TQZ@$qc2gFrXkyoBTF-4GbQ6ZMsC5AU}Y{Qj&gZ&|2Zk%CbfSN^sfLBy zGLt?~gF%EDuZ5ep)bh8mG==7=&cJJp5DS-3Q#ck2Lv}1D!i7e~ACsj%sMZXmVL^eB za_2zwn_^&K+K0n$V-tlL3nU1Y;LvJC>C8eG2d%+8OuVPgiIEpCSf7b0w=y&3N(Q{` zM{BvI1*~ziMdepHHhey08Mwg>DS0GHwLu??P zE1YiWTgXMKWk(}(PGUA0b`YNf`L*#6fdez7nhbclg=r!?MM9m9gKRTj97kUmeLaXk;=dmQkc2X58kkX2YfqR1@p*+Zu9LSDN2$fyp84nN-U znpIYoG6DsO=;I&mGaP)M>@;YTs{<`?2V?Se=Jcc6j?vmBQ|KVM^P~WHVhlGTvpqW3 z1cw_XX5cD(G1KExQSD?Q)DtOF7lM;A1+gHUMLLQ*H)37)7H$WFz`oqUih>81Fh4VTzf0MZxTko zUHWd>uR9NWPoeD1q>G$0%7PAwzBd)}FbT7PCEgg0XO3_0AD6EXWI8i2K7}4X*r3}; zhvy&YnvUi0D`qHEoT3mR;=^qrLs0O%62H}_vvBRke?d1 z-;TOeeww{F3-Z>x$5#x{K;T^zQaqWY*H!VEJ7Pe-iB{7sDvcVS>qA}X+r$HBB?DG% zdtSq>3sQY7%ax{4cb#ygf+hk3LK;Slbyn8&9TI%HGmiW#U@f(85Ra7$2jD(wCL_NQ zGt1k6CkzN&|0!Ns-gWP1K_TnD~UG2UIeU1yt-nrwybhSiSuU$W1IW4F_u{ zho!)a^_LS*2jRkn^1%et7DE9m3I5x zp~}YRjNeZM(wTGj%MS=2UXpA9cM9iXCa>bV?Z%wNuSp&AoHuA=a$vuX{M#r7%D4Qo zw;yAH?`gV1?6&RS4#pV15((XUt!}`(3qh-_p2kFQYEERBgd1mboB&`oHT4lfMgsH#?O{#nm71(uMMgr{mBS0CkTV6jXvgI&C9tPt-lWY-$!}G z(x8$~CcvZS%>WJ35HX=^-NkK&^@H~J)*mgMv!wTz6=0^5wy>F%N(AZxMWD*05g5yg z23y4;?wLibko=;TA@@gQ8ju>t(x6AP$l1=SF92zgU4yEfXgSC-OZg zG@jmI4x;pjgBhE^-eZbW1pamJ#ifft#ut!_ppikh%0%K(NJThoF{TGM#op9x8jhGK zjsyX@nj}g*TlhbYa*2QfgwDODD!F1p^Ox>pLeuyGu76NA&13Mjw&~>q#f9H3Uh#7B znn%JKV~a`meEsK9oajkPq|Pi5BpsxXPF}*6*r3t>Nlt%eUm4R9M6O(wSk6->nVPEB z>xNP==>)n#`snowmuSZaunAH`;b1`%pi-QLb33RxFDV+Uw5}V+lh_(=7Qvim(u#Pw9wBeRg91viLH2Lmmy+Sf)^vm{U(;{d9thrKEibI$j;y3_4d;>5|MS?=-4iY`U)0=q-eYUE*O%ttXp zHXS<;f1W5@4)p6HHWP^XA{w`2#G#MK?ZeIvwO&Ud6EW;Fa9_q(hcveczUMnwA-v8^ zSr8Mp?n*i0YyHq!v!-Y$9IQy_;hZ7$Q^f=Aj4h8mS)h8K!Yr=|sMaM(1wR}(mBCMh z_u{qMrS)n2v4mSLubUqg2}cMu5{+$-ibf-7P|7(xVXQQ0N+}PRCE?55YoEg;Gnq}1 ztFcuv0BDHC$(@A6tNHC_4=+MysHedBQZ9Wzw?0Hmfjz7|d5?MYWSf7z*KD)Z^mIhV z=TDvN4K=}xK**8(FuRA$M&P#tq0v?!Fm~~(nQlb0k}=}qkkBt&4uPtnt1?N0NV${U z7LCp05Io~0W$NMl3bR*4wh~Y>5lh^f?OiswbDPzBEoL%*v-mC&@?I}p0WR)zbBCo$ zKP>=`eeeyhdhi6puf@x({E?K7CY`a`)C@}@NTSTjuqD`EI-X6tDhe)|dL6wZdjL{`hzEkpQ^N{jBV#1=U!geK-b5RM?E^`~Lo zETq#OYr}fx13|g0f{*>o&S-e~=>=W6nZV|4gNIf*ZH4ddSrmXZ59+7)@{gaH_cu** zD9!J&y{s~B$$zM1CbeQWb!=c|*&P!j6=80?$t|SEBucix@ov$?UgUx2hf9rKHS#Te zI&+-n9eVDWj{U8ubB8}xw1+0OhQ;72m3cSpV1(#=wQG%As{O5UlIvLHdH+ca&t>C+{X8<{_fp+lA4m6 zwEsh}-yHJNvn0P)6{H5`z&J7frEDHnq;5aG&jxGJNyReGojIAGZsze}@05YPj(hEh=fP)sFDIZ}~0Tb@_8 zR^`FP0;O*fZtqnDmw+>eIYRnz!;W)r}GN=4!r@sU26!W>u`xd`%im zT|Vd5TLLE#{f85Wc*K5rL5YGnH=Ax|X#`pX;I4wy4ro%&Px^mBpb7aW6s3Tq0SObv znocU-mS9*p)xoY-t%l(qzWF%0)s2z(bJQi|ZMzi@V*U_p^=cb^u~#0p`Hmg@w$1(C z%ZU0arRw^^6S2&cgR*wMH#8EkSipJOz`x~TbjG=i(7dMgeUDV;H18d zF{h5pVv~&S(j1KMxx{h;A0hKh*-U6YVd%8p|^j|70F69`#Hoc z8K^{X?9bpaKbSafM`V*9!70N2MmMAKPVBNeoQ8@Ny8tw1Dss3-2WXHN3EQ*+E8kSj zK>P09*(>8Ggo}kBMkV_-_Cyn~9wupah}*{bwJqA&_sFT-oquD~S5z3j$42prsZQcO z>o2jZ36EYwjPt9iz@4}2k*f)RGb}qd5hWg7l=Bu~v6Iix0LxW|(S2^3lyHwx@KPS_ zNLZiK`t^RIYq+8*CXzWX)_1A^J^slE@(GE4s)_aQPAt-$ol;^VcN}pRA+6$u!c|f4 zfkf>Rv6m>qr{tl0n}54_rbcIE!g#Aw1Oah6vs3-WJ-LdZlP0Jc1mWkZOL#Ed& z5Pu&`m315>;9oLXFk_;1k6_lvn>|2#UW(qLJScbcJbFJv3A16^cve~YJC74cZ0WB9 z&xl*fX){}T3(;0uHgxWy<)OOTP9BSJYG%qJgTVS7<`%m{X8Y}W>P-mWMkW>O{^9a{ zEQo2w?4o*&fF#9_(>6)mb|tV5@cu*2Mw`S$sf_tWQ&f&GgYVD}pe#h2ARX2bpeFM$ z6OqRN2qUZ-^*R={qi~$3LB48nmDw0}=)0IU7eU~RFkJ+d0vm)Ix=+)B-^-+Yg{jCy|sMUbDX!Xqjd+;socx|xd%hZ{Y3!uU}rNz%g{GE%* zwqi^@o?~nb0@FRNN^zCF4Lg(kgZL|fQdg}T%nPBO#^svc*NRxovkjm#(P>&7{s)k# z+eDl^l%A`o$EdQm(u}2`dNJ{oXjt0FzKc!W)9^&nKG9k?HiCdj{1TnHI>cv0>+SjR`z7~0O`cjU}Pi?vs>VJdN%PUg)17f?o2 zI~9IfDSEB{UOe_nnDjDvga3(r=y#jnY`>1WPLr?ImHziT1)LIRn={>4H?zImv>HL6 zuserKmqP+1mY7CRn6`!dI_2o5N%93{C)*KG9rs+vroV%!+=`9fY}lj$)sEuv}jJUFVQSm{(C96d=|nQ4M71oU!SP1zPP6qk zQ?mm%>YfTFh7-Ch9XXo#m7J4rxpn#l>FJi~ZE?H4eK&CG<>bbj8mIFwPO@MryR>Cx z9g|2@!{>8CFVqfX)Dt*x<+<~c&>Bk9_Mip~>@=ARXe+k+S89W@S@;XTs;#gX5Z-}q z!P-=BQ=9BwQjGzz@Gi&1)5+%Kp2M2jZNk_yuG;wy1RMx@4`3waTb_dy`Ge{0^lP}@ z5J-*%pn#J_*j_kbiz8$Ghz_oV(FX?qf3?jH&l$)=ILZ8vV$qDO;iMGkE--xEIfDYi7GyW1i~_T5l&`{nHd8oJG(U~xNrY+c^mBoS6&z49YKbbWVfItZ;9c2K`E zG!MWcNyv99P7Lwpzs^+Boz57xkVvHN8~A~f!y=O1vj75fw~>11uV;EhYWbED&5vR? zEqBJI8^Or7v%r4_Jeu>|epP=KJCX`F2QIlc!ZQ^o2w9+Rrxh|+BhDIt4Spa%CPDIZvv14v{nqO>iy3mtK z=F~5$WcieTjL}EOI(g*IFm8C7z*%WUiho=GsB{|V-Xa&%Epz#wcYU_JkJ?q0Y)=~|&^zjWVkDz1VAa2CZyAo7O%fhbI z{U`+WA&rY7=7-Etkur(~J4nLJnrTp{g^9)O)?2MH5#OENU_VqVnU2dL9t#J5y~e|J zDzJW0x4AR=ai*a+hQS*F%*Qk^L2V`DwIE1LBdnTu-1P>(B)m1i3}_aYYDK)BtQ;+o zG%%wedIAjaW{|N@r)#hE3olfk5xd`m9SI z@9QiJd`^~qOYNG|sIm{lm(-QbS=sVGe$$K3Dc_#8Ww(y#y)v}EK(?n})z;?|Zo#uy z9)ob@MXO2aBb1@EBMltg4H(NbUk(Es^aw!FmACej8(M-Vo|hm6neN$Cy4X~{wYuLo zx5k#N0Yo!Msu3%)p)U%gF6r|fVE$5Poj>-cq2q?joDiowLqygdkoysnL}rXWdC{sd zZw<3E^r&uzI(jXgvhl2@Ub_D!?xqxBgtJ}Y5YT1^^xD&K!pO(->iv8>Xh}E?$2NN` zKL6{0R2K94hDvpVTjF@n0&#dkkf0{S|!*qDa=gTKq{aHg&#m0{JKRGXewcM^2iv}sR zA<{QzIt5Q1$c^ueRNv2iz!TjPVvXd}ga}DUvG2=|&g3>M5_w@8l!0!HU!h&T)P*FT zw)3F}AOExz$^zk@4xM@Zl=@gBhM-gboE?bmp=BeUb3g*sGkVbu)_$0IS!pX_1VhVnYKTx7xN*)J>#wU8t%2XCmO$v zyYinwx)6{e<2CD~J5eJI>O;=-3Bzip9&9O;;5v9hOtKolY7%~R=2rux*>eud5PSze z*@G#64x1~2u|&8`T120DCnHS|{6k>8xAPo+OK~d4;c=v9v>F8CT#?!PGDa7%y85Y3|FBj939#EID zX@dQd;*lY;5Vy_u#s3dk=hzrm1Fq|+Y2(I5W80e8b{gBZoiw&>+fEwWwr%@N-@VWI za(=*kShJp4nEQIJyQdDFJpjHxZxNo2Zdga2DYCxn<|-)SJzw!OEqevWRPN|&xxWFQn(B(-w#t|u&NsYh?WawKrkd4dyXVOSLsLc zW-H{lelIilDKF?b3yZCi--c2^vQip@3ZUXV8C`$n9|B;m?y=M3`8I9{{>Vh0@-&-N z<{BA{{V9DUpBVBZ7ie_t9^cfOCn9<#BOyd@90gD25d|6P^}lm zea85b{p`(%hVkPT_3Wd2>f&j$d4}v-F7??B8Eg-_UqR^b`ZHWr=@`zmq@063MB$q* zdhqc6HZr5XT?H&cW1XG`uTOw=WMarY!SxIFr6O7|ROz2I4;^|!0PGWa`T@z2Z0n%g zm3D9>-LWYkJEBE!Lguce^ZTbXv}-sdrZ^3#rWe{dn%;0DW0+g@_MIvzwn4mwCnzs3 z1Z-(n*a+0mTy+6f4Qc#tw|)?t*tA-AR>*jCt^^onTT60KWW^%fDUN$9!1JwaO3Z`B zz6-U-GXJq()ltYy{eRs_I7{?AaaQ)ec|mMJ{VQtrtE~uJ`_9M(Sf-KGh|f_@L%{J` z26w7vS^2wt_b1(Z2Xv!L7LHi+)d6h1q25PYq}C1tccJ$4TU?KRROZ15e;HG$y+)KT`GRGhBPCap$)HfT(|o zt?A~iZvCvN;r0^~dG}1$`FslTuXV#fB3rsH8Bys6fF2+Bxb~xTsz(Z)#?m;S`W+Y4 zpJK`TK$0jyXF75Er>+5Z5XH1A+?ygR3BeKB0dWi98j~FA_6e;QXF3H@NhKK4e@4uL z4zyK*d+&GZ-&;i?JU)vGAj}x7FJHU!T0)l56koI5gfYD2VCgf>MBg+aR;0&?tpPR6 zO++hfKjpc8cI8Qi1V!7#nX2^9Y~riPSmcK6pLp!piAh+w@K z$tHIxe1wp1zb+XKvSUpZ%UPA**UW}zr7aOcM?UGP+TF|e48dXH_7%=*2>=+ zYLx!gPo_1U8uV(Jz@RV##3`?tmTaC8mc4M6#4aWlDGFkfj>!ErlRa7N#=kude3JW1 zQCbX;VbhU1GnFb6aL7VF;2(owV!DpuSkL$`6MTs?e>|kfxpJtqnp-vtz;!&>E`xCf zjF`ZH{!c2XYgHzW#Nw=`wr{Q0DksEjw@u{7mLn%u1ZE=PS1#$Nb$~$q2a`wVm9kNZ z+V{f@tmwt@(s!lJG7{p?ZJ^?Pp%m*>U3GI6RB`90A+R6mh{Z>44ynlF#F(Wz=mnC^ z>23;}Y+c$UM|v?2tRCp;qmPd1f_qHF&D<$R@7GnQm9zKwzIrYJ@*tE(33n>NT=H#X zJeVHBmHoIj(oN91&E|B5QZ$}?~dpst<} z3J>glTRbwFY5~x~+!~4(VSQ)4FV@2u$xB;VFx|2E{mA&b>Ni8v#mfrL2w(w=cjf`! z0cO`LOkgF>OZn3PRs^Q_Dc6(mDk@+QhiYJgqpk>)p(1eR-{MK0?bKo807Z3bdV6oE z2NHWRRDnWOm5`bvN4r6>nl@Rv=GRVRMGZR}`&p-rgL>H;3GDK$jvC?<={TX43GJiACSiR$t9CRn!z+^u?3 z&b~?`J1oex|1vm%iJ7~ra94dOOO;)cUy$6x&fx^`Fsznk1 zmBc#)gOofpP=#=ko_4sR0$MQ;J*!7>0B%%1f6i4jJESzAC=czXL&6uhEHjomjwBQ# zeS0Di(Nt!vYtywo7M%!LVZ;<)2H`3KL~BkWD;9922RDPXBDK8cF&~elC42tj*h@VQ zY}ZyiVVKJYSEa?;OEZcua@`{8wr&!_{+KjbzdwO>kR>LzFC?_`%5KHCj4AE;j35R5 z+eadjfy_;53xsMEGKf(9uAZ%Wu|Tf*zo(HEv|oW&-=x-npWwE#WIo^3{Z5JUrY);1 zkjR@(2C*W#8Z`M%%m+IL^_LZP663pxJX(eNweJusA?5D0ZDZL6P{A`YW$BzO407$HX0#Oed`G|qdC!J>Jd3Pi%G z(|dsLxN$pVIzqJLKTFwj&MKiu7!k?HC#8)X{?Q2VIG&`>OqeF+Xk8G+Rl4^E-@sg@ zRg6cFO-POhKkzVk!2foyRX<)vvwWpJ@g%~RBO{}0?`Gp`A(kz zx?argYf0Zu{&=KWGPRg8{BOjz%JuK*NQeY%l{EpV9U{KEjTnGzW4!=Jm7lwjKu|4@ zzbX*4c-|24V}GCsbU3~BlGwKipYAJzxTY9#(aAyG5GrSo$b?a@G7b1rv7NVB=`H1; zd;M!#0z6chCKBuzG7;$;i5-x*oC^(;3+ruACh09_jxy@?CIP*|q;TeoLd_KPJ82H=`5>zO%|HEns11ciWS$(QY$yAODD7qp{_LI!Cx!R45YM@ecd0ZXT5xODh#sDurJP z@uPH^J!~dc)M+lK91W3)pfS!DjAaKO6sAZ8`=U%QLS<&Wcz0Mo-ADA=uk;YwNUE6p zA9^{o;D`h5+$3+s6m?5VOP3w-vED0nh{s=O90E7G`zQ>xY^!6DG=uJ(5=aA)0NWJd zk6V$mVa6v4b&|IXBskb=v!8ZR(@O`89BXuP_(WHJUxGr}E@UPgG=c|wPN7UUBb*MO z^(E?qT53VXe9%TpfUnkB=4mk!-xKzJ`3`@Q<1vCL_m8~v5$&lU>qVnk+=>%U&+xH9Y+y3s`bIaCx&_8DTqV*2 z^@KbC=$#v*7u>($jBg#FGw>fQE88C9v9z!_u|sT)t6_^RK$CQ}0<(cgbmI%(cAw_C zpr7!EaD7cN($%}p+8|T`30=VVuevW{>yV$L2GbPx+}2CG^z1!~Hw)%!?*zZ9SQ{9n?$0o6_fqaX-4rk9Q}Y>!!oXn`gs(J zfn+>%A0L!mYNB$)&C!^TA#YT zB=0TR08_bosD+}CCeGI6Dq8q|>)M=pKWg-k!RI*`(XGrjyD9*NSFBT#QT&(mkyWS^q8%h zlmvfs!AZ{-bS~{j}(=OE48|01nFKj7^NWit|rh}TG(=RCaE?!~;(2a$g z1}3d*j5R2DUd12r~0b-@c&A zyT4us3vJUZ^(w?$QyD^^;MzAQOr=wZ+*rZsyW<(U{iOV^o=#<@co#vTpH2A>?u%<; z0#dcFVtsh{QL*Iw@KZr}i+#UAT`OiiO9lk-tGX3ho%$6pbNekgOK1I#y=-T1(lawK^5mA|l;y!NX}GAqTs)i9vo&i+U_r3Qnq zjtK@CiM1H6p}wX)5$A<}53^~+uaL#8!YgSoowFJDPf>>#c>FFG2iqW;YgZuP$-CM- zfa`OYGBBQuQq)vAB-OUCo}x72iAav4i9bObB7xf&4=6d5NXKs7^I*kF^6Bi`_A8=u zo5ES=dW=m$7dzwl9-Rp6ikS!Spm1|Z``C272{X|2U#r^lFar9(MoIeP1G68wzR0A|mf40Q zN4eF8n@j+EV^^?ux&Y_;#n9FXes8NA=l`J%cX(0uZqZs6qg4Q53RX1m+L?xlJ2+&I z;PEli#Nh6|)e#)7{g>KLyEpyTtF@oD3KqlrOUAptG2yTy^UGmZrF6cn9{x*Wab054 z=AHORGHyTlI`$5G3y{@3_L2zW6#JWNQG9CanbxGf&&G3!DJh((;3q!b7A9+<;&0?F z4#R<>@_VcIxb7&Tvv=DPqy!n}1|;U*9^wvK0ZVao;dnbE#TJP;eVjA_Bd$iq$lqh^ zGfwQ>c6I_8D9{s^RBwXqmO+QQ>joEO;xE4h@tIp7qr9s=@|-?D^((o94W7iBl3+0! z0BTs6)*E@d2NMZgn5npT({i4EtQ4^$D(u?J1n;VjRZ2 zuEbWFcNpIzN>q;ZgT_5~DVB|88tCv=;i<|ZnuE@4NC!D@GEFfT#lM?55;6?HN6VrT z_!-P0I29JykpJcq8w^WoVel~F&b+=0x$ZioI{og^AUT^bh`jIuch(dU-~tgy3NMM^ zqNXpo5`{;Rz_O^m9z8?Ls5ESbuwwA1$z?gf4AROX#9o?o#Z+0bwmQJ)w378p_3$lU zF?_EqTRrP=ifRGJ#Swi?_FDFXM@h3H`2R6chMPx&3mKDKRkB9BvrB?z6-%_NdZM%Kj|?<-WR8#6l`aVKQ_ZaI z?c5>tYRjF?WYX*`c&keJWIxV^JfTIb87iJrsG{eF9kctnK0Pz^k=yJm0f*?6#%b_M z1IOnxwR}18WVwVyi8@s1GbNgP=_9-~momY@p@>Gb#ds_ZwZO^7ng#;NhxK>7?wATW z;o!A?Jg>*S?A>C@ApGvbdKbdK1jf<@O5-F>+EE8iz4eZ4l_$TdkGb zB9m&>9!2+^0ZdyYZM)HvHF65;DnXCs(j@^Ms*`z5!v)a~X=1WoGc5^#{d{PRgu{yy zGjX6#9ULKTmg!XP`N+avB~K}`Yx5Y{Cej~f=TaOgj{kA0mTjq)K|kZtT7qO-`Q#iPa@p+ z2Fj6KPpDo1Iwd$|Dk_g@HVw9m7s9^C?I53*nV5<0NB{8=QWF`ObN8_9Yrw$5p8>Ja zV!@}Y2(uA)Ai+U9~h!KkaBmXeGE*TGs;)f}{!EW`=*RUxWmNNFb*pn~U6Nre=hHGYH{% zjX}mtdTU6^#s7YEkJ6^z&cuCxOJE>(zz!#2n3Ay=OdLSXMHW8&l)itQE8*D5GnapP zrAf18+;PK4U1>ZQC6PPDC3%;G)W$olMAaStYwP+vO+x;d3^5Ml(DQdP?5;k-U2f-9 zTx^RQ7LQ>H(VOh9@g9_LQ`P6i_(cU+zWxrfw3^WP(+5x#RmwLPvKewdPBH09?L2U_ z8BY3?!q_ksHuHv>ZPFz?(sPF}i`a5Ao%*fBi#8Q2yrZJ?!FGw`wdlHC?KzokkJmklGc_ zIyXi}#^SsQnGpqxj-dbNh)1s6q<3~&Q((O*bgell_4VFG!}HkdP((AN%Cc;$3oV>i zrLo_&_gbb{ztpO;6A@1wT?N?lbn%<`G%2R)cFlxly6Nl))s@rTs5Jm?P&l1L8qaIR z3~O@Ur5(rSyX0ZLEHowS-Va=o)6`vdrF1Qs85?9uy@CGYe}4FJ>ep~y!v6rmJz{Vj zjUPf9T*wcAL!B zNE!;w>vYzYU2PS|^2@=cz|Dm@c{yPS7l{G6WSbk^D*j1m*5%7>Ya+w%I}I-gcP16W zAgqiu%(lZlfwt)L+!ro75kefD1tAx^LMOul*18nvCiyc}2=!7U>Pg4CkWhgwgywPL z{L)Ac`RTrw3Tl$@x2HoP$jUoyeHvGIb4%>9uMQ6sX&IW4^P3`vcY^vMD?UTh=&Sob zu$y;znAtF3+(I+^EiCRTMDw*R!?dI+VS-!Y9k9BBg;xS~~* zKv3ch-5YKi>U1TwFtp%J?yLO+#=iI`jUkifw9T=?Zf4l^6#Ln3e3={1cH*Oi?QLA_ zHfM~^(O9uKXxNn=oY$~|C)`DOHBH__luMR0_jM*W)7TaW+i6Z>^Alzbi3 za>TCEQTNC=)GAL&Oz-A-IhmSDimcSOg-Rp55axHm{)rH@(Ck>~3faV~U^b;)uKS+5 z88)h6s#PO}nf;v6ZD>74E4eijku=pndohoSm~6^vYWPPd6iow|96KY{zax#}z$mA4*#5HPOf40a3oV0`&TOUk;&}+c zL+1JZ&{W9^!o}iTy+MN}_x)oHPgEi!G>zOxif};)zsHB;P^xp(VOH5nNju4#x_p4> z#Nx=*ONyejQqV{bDk(bmfa-)yZd2CqaPq07X9nGO>G3&rZdlB48O>nhEm$WL=49%P^Jyy%O|vS}BHLzg+;fPK3AvidnMbfz(xw#a z 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

-z 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

ZFmbm!0xPw$JO9*+{McSI}?Gt}O8 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

E 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

  • +6 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 a$L%_I)lQO^4FEt-K0xGIz%|Hi1pE)}2awSK literal 0 HcmV?d00001 diff --git a/input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.docx.txt b/input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.docx.txt new file mode 100644 index 0000000..20832c4 --- /dev/null +++ b/input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.docx.txt @@ -0,0 +1,470 @@ +**Did you know?** + +500 North Bristol Park North Way + +Filton + +Bristol + +BS34 7QH + +On average, 4,300 blood donations are needed every day to meet the needs +of patients in England this year but only 2% of people who are eligible +to donate blood actually give. **We always need new blood donors** + +30% of blood donors stop donating each year. So, we need 140,000 new +donors to replace those who can give no longer. + +Every new donor who joins is helping to make the supply of blood +stronger and more dependable, which means people have a better chance of +getting the blood they need. **Invite your friends and family** + +Do you know someone who could join you in saving lives? Why not talk to +them about blood donation and encourage them to book to donate with you +at your next appointment. + +Yours sincerely, + +Mark Chambers + +Deputy Director of Donor Experience + +NHS Blood and Transplant + +**Important Info about your local session:** + +This is a test message to show freetext taken from individual datafiles +and employed only if + +essential to the donation session detailed as part of the important +local information. + +**Don\'t forget** + +**to bring your enclosed Donation Safety Check when you come to +donate.** + +~AM0~1 + +**To rebook or cancel your appointment** + +**call us on 0300 123 23 23, visit blood.co.uk or use the NHSGiveBlood +app** + +**Unsure about any aspect of** + +**your Donation Safety Check questionnaire?** + +**A quick phone call first could save you a wasted journey. We\'re here +to answer your questions 24 hours a day on 0300 123 23 23 or search our +eligibility criteria at www.blood.co.uk - who can give blood. +Important** + +**Please make sure you are eligible to donate** + +**Completing your Donation Safety Check** + +By reading the information we give you carefully, and answering +questions accurately, you help make sure giving blood is safe for you +and anyone who receives it. Each time you give blood please treat it as +if it\'s your first, because your health or our guidelines could have +changed since you last gave blood. + +**Can I give blood?** + +In general, as long as you are fit and healthy, weigh over 7st 12Ibs +(50kg) and are aged between 17 and 66 (up to 70 if you have given blood +before) you should be able to give blood. If you are over 70, you need +to have given blood in the last 2 years to continue donating. + +You must not give blood if: + +• You are male and have donated within the last 12 weeks + +• You are female and have donated within the last 16 weeks. + +**If you have travelled anywhere outside of the UK or Ireland in the +last 12 months please call our** + +**helpline on 0300 123 23 23 to** + +**confirm that you are eligible to donate** + +**How to complete your Donation Safety Check** + +• you must complete this form yourself • please use blue or black +ballpoint pen and do not use correction fluid if you make a mistake + +• please tick all the relevant \'yes\' or \'no\' boxes (do not write in +the last column headed \'staff\') + +• if you are not sure about an answer, leave the box blank and ask for +advice when you go to give blood or call the donor helpline + +• if your details are wrong, please update us via your on line account +(if you have one) or call us on 0300 123 23 23 + +• please write your forename and surname, and don\'t forget to sign and +date the form after you have answered the questions + +• once you have filled in as much of the form as you can, bring it along +with you when you go to give blood + +**Remember you must answer the questions yourself.** + +**You should not give blood if** + +**During the last 12 months \...** • you have had hepatitis or jaundice + +**During the last 4 months \...** • you have had a piercing + +• you have had a tattoo, semi permanent make up or any cosmetic +treatments that involve skin piercing + +• you have had acupuncture, unless this was done in the NHS or by a +statutory registered health care professional • you have had flexible +endoscopy + +**General Information Please call for advice if \...** + +• you have had a serious illness or surgery or been treated for + +fertility or had IVF for any other reason since 1980 + +**Infections** + +**Or if any of these apply** • your medication for high blood pressure +or diabetes has been altered • you have a chesty cough, sore throat, +cold sore or you are coming down with a cold (you can give blood at the +end of a cold) + +• you have had any infection in the last 2 weeks or have taken +antibiotics within the last 7 days + +• you are pregnant, or have had a baby in the last 6 months + +• you are taking any medication or having tests done by your doctor • +you have been in contact with a person who has a contagious + +infection, such as chicken pox + +• you have had complicated work on your teeth or had a tooth out in the +last 7 days **(you can give blood 24 hours after fillings or a +scale/polish)** + +• you have received blood or blood products, or think you may have +received blood or blood products, since 1st January 1980 + +• you have had any immunisations, vaccinations or jabs in the last 8 +weeks, including for travel + +You must never give blood to get a HIV test because, although we test +for infections including HIV, these tests do not always show immediately +if you are infected. If you are worried you might be infected, **call +the AIDS/HIV helpline on 0800 567 123.** INF231/8 + +**Donation Safety Check for Regular Donors** + +The following questions must be completed by all potential blood donors. +We realise that some questions may appear intrusive, but your answers +will be treated with absolute confidentiality. Please answer all +questions to the best of your knowledge to ensure your own safety and +that of any potential recipient of your donation. If you are uncertain +of any answer or answer 'Yes' to any question, please call the donor +helpline on 0300 123 23 23 or visit www.blood.co.uk to check if you are +eligible to donate. Please use blue or black ballpoint pen to complete +this form. No Question **^DT^** + +**~CODE~** Yes No Staff + +~1~ **Have you ever** had sex with anyone with Human T Cell Lymphotropic +Virus (HTLV) or anyone who has ever had viral haemorrhagic fever +(including Ebola)? + +~2~ **In the last 7 days** have you seen a doctor, dentist, dental +hygienist or any other healthcare professional or are you waiting to see +one? + +~3~ **In the last 7 days** have you taken any aspirin, painkillers, +anti-inflammatories, or taken any other medicines or tablets that you +have bought yourself? + +4 **In the last 2 weeks** have you had any illness, infection or fever, +or do you think you have one now? + +5 **In the last 4 weeks** have you been in contact with anyone with an +infectious disease? + +6 **In the last 8 weeks** have you had any immunisations, vaccinations +or jabs (including smallpox)? + +7 **In the last 8 weeks** have you been in contact with anyone who has +had a smallpox vaccination? + +**In the last 3 months have you...** ^DT^ + +~CODE~ Yes No Staff + +8 ...used drugs during sex (excluding erectile dysfunction drugs or +cannabis)? + +9a ...had sex with a new partner, or more than one partner? + +9b **If 'Yes'** did you have anal sex? + +~10~ ...taken Pre-Exposure Prophylaxis (PrEP) / Truvada for prevention +of HIV, or have you taken or been prescribed Post-Exposure Prophylaxis +(PEP) for prevention of HIV? + +11 ...been given money or drugs for sex? + +12 ...had sex with anyone with gonorrhea, hepatitis, syphilis or anyone +who is HIV positive? C 13 ...had sex with anyone who has ever been given +money or drugs for sex? + +14 ...had sex with anyone who has ever injected drugs? + +**Since your last donation have you...** ^DT^ + +~CODE~ Yes No Staff + +15 ...been told that you should no longer give blood? + +16 ...had hepatitis, jaundice or think you may have hepatitis now? J 17 +...shared a home with a person with hepatitis? C ~18~ ...injected +yourself, or been injected with, illegal or non-prescribed drugs, +including body-building drugs or cosmetics or injectable tanning agents? + +19 ...tested positive for HIV, syphilis, or gonorrhoea? + +20 ...seen a doctor with any complaints about your heart, or had any +other serious illness? + +21 ...had any medical investigations, tests, operations or alternative +therapies? S/E ~22~ ...had any **addition or change** to your prescribed +medicines, tablets or therapy (except HRT, the pill or other birth +control)? Tick "No" if not applicable + +23 ...had your ears, face or body pierced, had a tattoo or any cosmetic +treatment that involved piercing your skin? S 24 ...had acupuncture? S +25 ...been exposed to someone else's blood or body fluids, e.g. through +a needle prick or bite or broken skin? S 26 ...had a blood or blood +product transfusion? + +27 ...or anyone in your family been diagnosed with Creutzfeldt-Jakob +Disease (CJD)? + +**Travel -- Since your last donation...** ^DT^ ~CODE~ Yes No Staff + +...have you been outside the UK (including business trips)? + +R + +28 + +**If 'Yes'** please answer 29, 30 and 31. **If 'No'** ignore the +following questions 29, 30 and 31 (*staff must **also** check* L/V + +*previous long stay or malaria)* + +29a ...have you lived or stayed outside the UK for a continuous period +of 6 months or more? L 29b **If 'Yes**' have you been outside the UK +since you returned? L 30 ...have you visited Central America, South +America or Mexico for a continuous period of 4 weeks or more? R ~31a~ +...have you had malaria or an unexplained fever which you could have +picked up while travelling or living or working + +abroad? ^M/F^ 31b **If 'Yes'** have you been outside the UK since then? +V + +Donor Details + +(IN CAPITAL LETTERS) + +Forename +\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\.... +Surname +\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\... + +Signature +\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\..... +Date \...\...\... /\...\...\... /\...\...\... + +STAFF USE ONLY. Please use a continuation sheet if required. + +Withdraw/suspend until ...... /......... /.......... + +Set Medical Bar + +Attention Clinical Support Team + +Medical Referral Additional notes + +CLINICAL NOTES + +Withdraw + +Accept + +Suspend until ......... /......... /.......... + +CST/Donor Records + +Signature..............................\...\...\...\...\...\... + +Date ....... /....... /...... + +Page 1 of 2 09/01/23 FRM420/10 + +Version 10 09/01/23 + +**DONATION RECORD -- REGULAR DONOR** + +**: :** + +Surname Group Forenames + +i 5 dG9\>e04k + +Title DOB Donor No + +**^FOR\ STAFF\ USE\ ONL^Y** + +Address + +**01** Donated **02** Low Hb + +Outcome of Attendance + +Donation No + +Tel No + +Procedure + +**03** Other samples only + +**04** No Donation -- No numbers **05** No Donation -- Numbers issued +**06** No Donation -- Pack labelled **PACK HOLD CODE** + +Code + +Tel No. (day) + +Total + +Award + +~Signature\ \...\...\...\...\...\...\...\...\...\...\...\...\...\.....~ +BBMR Date + +Panel + +Sub Panel + +P: + +T: + +APPT + +**DONATION TYPE: Whole Blood Apheresis +\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\.... +Autologous Tears I have completed my tasks in** + +**~accordance\ with\ SOPS~ Signatures Incident Record** + +~Registration~ **HBV (AC)** + +**T-Cruzi (TC)** + +**Malaria (MA)** + +Pre-Donation Screening Hb Pass Fail + +**S** ^DD\ MM\ YY^ **J** ^DD\ MM\ YY^ **C** ^DD\ MM\ YY^ + +**R** ^DD\ MM\ YY^ **L** ^DD\ MM\ YY^ + +**R** ^DD\ MM\ YY^ **L** ^DD\ MM\ YY^ **T** ^DD\ MM\ YY^ + +~Session\ Hb\ result\ \...\...\.....g/L~ **Vein used:** + +Machine / Pack set up CD second check + +**E** ^DD\ MM\ YY^ **Arm used:** + +**M C** + +**B** + +**M** ^DD\ MM\ YY^ **V** ^DD\ MM\ YY^ + +**L ~R\ ~**Venepuncture + +**F** ^DD\ MM\ YY^ + +Needle Removal **^West\ Nile\ Virus\ (WNV)^** + +~Dressing\ /\ PD\ advice~ **Needle adjusted: Y N** + +**Uneventful donation:** + +**R** ^DD\ MM\ YY^ **F** ^DD\ MM\ YY^ + +**Y ~N\ ~**Final Pack / Sample Check + +**W** ^DD\ MM\ YY^ + +Reconciliation + +Signature\...\...\...\...\...\..... + +**Donor Consent -- to be signed in the presence of a member of NHSBT +staff** + +1\. I have read and understood the additional information provided to me +today about giving blood and blood components. I understand the donation +process and the risks outlined in the consent information. I understand +that, despite mitigating measures, some of these risks may still occur. +I have had the opportunity to ask questions and these have been answered +to my satisfaction. + +2\. I agree that my donation will be tested for the infections listed in +the consent information and that there may be additional tests on my +blood done, either because of information I have provided (e.g. travel +history) or to meet the special needs of certain patients (e.g. babies). +I understand that a sample of my blood will be kept for three years, and +in certain situations, NHSBT may test my blood again in the future if a +new test comes along. I understand that if my donation gives a positive +result for any of the microbiological tests, I will be contacted, and +the results will be discussed with me. + +3\. I give my blood to NHS Blood and Transplant and I understand that it +is intended for transfusion to patients, unless unsuitable or required +for an + +alternative purpose. Such alternative purposes can include research and +development, education and training, quality assurance or making +products for the diagnosis, testing, prevention, and treatment of +disease. + +4\. I understand that there are several reasons, either due to test +results or any significant complication, when I will not be able to +continue donating blood or blood products. I will be informed by NHSBT +and will be able to discuss this if I wish. + +5\. I understand that my information and any test results will be kept +on record for a minimum of 30 years to ensure the safety of patients and +the traceability of donations. This is in accordance with the Data +Protection Act 2018, the Blood Safety Quality Regulations 2005 and the +General Data Protection Regulation (GDPR). + +6 I understand that failing to answer any question as fully as possible +and to the best of my knowledge, could lead to possible harm to me as a +donor, and/or an unsafe donation which could potentially cause patient +harm or death. + +Donor Signature +\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\...\.... +Date ^DD\ MM\ YY^ Page 2 of 2 09/01/23 FRM420/10 diff --git a/input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.pdf b/input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fe95b49f78ab9f2cfa121ffc795ad372f0096c73 GIT binary patch literal 247924 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
    eJA6+ijaHmLMnIGB@P6F|{(rr>B$Bw=ty? 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

    Pg%Jz-&pRkSx^A=qwqS` zCe%7{?u8`cLcc7Tt@gX|E(I+gzCVahaBg!Xxnhop?_!?3bhra-)4|eC$24!jH>Tr} z(d?5lqw^a{kwwz;h9toZeWch;b*lB374Ym{fI?TyC_~=sY)f|vKXum??DPysrC_Xv zfMHDF2T}(JSoOvg4sy|f*syiO-`^uU=OM@~sFfegYtvI|(^4?fOOu)+uW&hl7+W7& z-gBpRbx$aSb{F=+CL~}6m^X(JU}7eQT)lrVTzxfkgS(G^!}^`R*ru|&h2o6C_!eA- zk0c{yGH_N9APD!ne%uK*=$XDL%?{Bt=M%f8BqtJ98#5)Vyp}~UA*|hN#7%}0B8v#~ zgP~SDTmr*cuhqN3BXlhcY*qzA*cF0BVwX^KrGRoBJc(3DSiXNX;Eik2Qt6zz-3A2N z>?s*e+A$_i$Rd$jolP7N0cG|z8`G|VtN{l@qtN>v`k015*IG?@1x=lERcj8HOju_Wmgi({*dc|#9tlVjO`Wnd{wBp10L}!r9nBb{2IN62Ua4T`CX5Pd^VMk{db2xCN*ZXr%k%Gjoab zOV)OG0^41W2go#V4vz&3p!(xaH|?en?htm1X2TB7$949vC9heGC9i-WXmYpWF(i@c zS}#fHkp4w}lT4)owy0QaJ=;A%eL*?2hIh4t62RQCr988gc zJOyy_GN}nBRw)yc4oKfv0h46+E?mL zIR!Kb3Fj4sqEe-+JQx^>J=&#QEc=N)2fOa7tBYCT7;3bd3rWkv;0RbG+mrDQ$w@V6 zzS-O$eHuDm_gqzkmOm+B!#DjB3@nWY>;buo6^u7rlfXbdBr^l2@`TIJ8GsDD()J&& z8~XpMA$F4$P+i6=^+Y~si2~?4w3{D=2;j2=^P#fvc7X2!r;Rr}1r&IJJjHMZWUb<; z8@V?L@mYQ&1eSdud8TG{1H2ofbQh$vuG{G=0G{QuA}_tm?dNO&l`tMloruEUC9_UU zmUwLUaoL0{;X~}5Iv$O)-1A`-%EyO)3YK#E?(BQ%n>!pN|?m9ii3>H zdXar71Rv*gLFHDg@m~Kv0GkO+i#|RZP@FK?6`x%} zu!BxtH;BsL2ZBHYe|34@hKBo%@T!sF0Npm7r9A?^L+~f^K=9xgHa-Q=C;*~ae?gje z{@C^o`>UZE+24l|A>Eaq!3f6B|AO8AcTn|T;O&2*p;?ra70KBC9clar+x$-m_J6ci z6a5Ev_}|-7`tPm(V5I-o){x#UjO|>_|LuZ5xa2?WAs}!yb0=dL;}6!3 z4rDB%c6MZJf1#||{{mR+{}U?B{_jxfcM#+`q%j2f?C=No%pzg#W^HP&Dh&aU|NSBx zb}k4i`@f-@|J=m?LpA55x~r?L;fBq0b9c{TQjk&K5qcq#&GXCPz^X*Z`YQuMgK69( zfKu2P^qOYsebCZj6sD5cprAmL6~r5K<&l0B3CY8)Xj{a~YR=p3%$G0PU)PRXSJo^q zeOEf5l%E4(2R>*)`*Rd%VPAaj*Tck`82SOgM~6n$g6`Y3uz;0*lmIL~cME1@l*x=V zK3p*Sn{{q5_A1l3F8}sRpx_p#f`dYmT;dY=M1yw-NLFhcCSd;!JARi!&mPLgj$43O zSVgfvRBQL}`RHxuSb7@GK>?xmG(i_fZgi*eb|&?1Q8a9UUOM%TWswiOdAGW3Ce+~% zx`l! z>%(uO7Qe0=)qa|=y-gle+zt0on7M00j%CI3uXRk7gr?TE&#+23uO>b}*Iqud`q{ho zmE@D!i{Pl&lg2g8*-WlzbguSSyR#~mZd@qHn-j9$H1?!uKsDLJi5%`$DP595-2kDQ zwzF?ZLhTF^hxU+ZK~ZOCcCOHQw#;w8aX;k+I*#{-^8Uz}xOmd!FU1oMpp?Y{n@b*+ zelC@ln4CmLO`9=$`GNj>zmL~?YHW}(JFgG#I^>&%%C}_1;0UYE5P<-#cxE%CV85kZ zKYT7)c!Ezkw%Ar54WWEPc$M2^;YS?>p~NX+s2qg70KVUK(bB7(PB7bKP{IB( z=rE};%rXFL5!eP%p;ag(QMOfRw;&rQsKo%US=e`hTuyL$uz@#u*nKWAym@EL+C3dEHK?(c6BR*ld2iBZ4w5$q8=eQLwkV|U=Jfo(-wiSG3OK8UhQbM4W^u#J5gh}Q3VW#U8L zgXBl-NAfj}bflLy9#IF@HV}Te}fg%*$b4bsGzCLzU zv`dzl=3NrDY$z3;DiwW3Q-Hdx4TV09AWb)U(ioqav=EkhefT5^o|@IrEUpdIbRm(Byieo+WuH|Qe}c|%J(#H zYNh0rH1{+^<~&+MazDA((&sjSO20_IT0l{qW`Wdh(|}-ztYl_kib=Rhrb&cJ&>rWo z3UyavKw>MVQn|=U-8^*(Iic7>iRXMztWnFd=w0J9mVP3$F1Ki_UaOkBn36n;7K>r6%4LC&N?vtdaj$f* zuHSgyEZMqIlxS9eSwUn$uW_z%(XJ_FMMC8qLy=Aq{|Jw1i*w|)(7rBBT||y-qHN5V zqT1@>wz^TrOw$aq?U5A?MJ3DZXGpOmot5J>pl17&(yEm!tH$5 zIrD(}K=DNL#0D=I<`LG7`eXHj8(n9x?-IuMZ@X>N*U|g%wBEG!3$mZT=4emTPoqp1 zfspa8@D`cyUFMv3+lXBfn9Z1@4LzI+7Bx0f_I1Ahnp9kgId&VeAKF?KTzhGIdW$BH zmLMJVCHZsGG2slzAUv)1eZu?N*2Etsmo}H5h4_RbgkprSdfa*{eOVrjUjQ#|zqW2y zu8x1LJSoBQz*ZrCLn?-qg4Ki<0XeBaogbBsioun~b(b2G9+q5^R+RLXOp}yP z(_++aJdldki6$!*#3d!d@uqTfDgQCQB_FnbwuiKT!3@?*Z9H3dX+A8Un5l_3?ALZ? zAR!`s^A-Jf1lB`GE+*i+*1$lK$XYyC&_=LFca;D+EiiL@d82vgY_ zSsdAYfRbqQ&c_DBn}CDzN zP76-=kCr`duc6QVoENsJ)gj9@dK>NU-1YlAcJF(>$JvwF%dA~ZNKM3;6Mc1v++I}4 zSE=hUvTD3M8WC$3Q`zlin$|^yuv6gJoo`t*R@-c(Q5ekKn@sFQ?kQ1kCVu~_?fd@c z*5pI*d3VV}$&>qz8-n}h)=9^$R)&eT!P;!ij(+vw6z24}t(o_6$F`WgC3oXcD%%t(hwmwXwB`?$ovxWZk=oy;{5lQ>ep@BGE_W#?Yp z8>{j}8C=x<2+Kpxd%gGNk@PYbSzygG(zoJ-_9gG3WmYE=@&=jB<%pJIE^BWE@2@BR z3psD5-!KVh{r0(we#ppd9JiF8NtnjT&f?8;|8yfZ5^^0CffvU2{)13Q)4_aBOk*zbrkjSd@3)o#n3>%`}Ev#)Y#4op5a#}2 zQ8$pwJ|L9}Z9Wk`3Dpp`LqQV|jA25C5FVvkWwf=|r!rSqCRvFSz^4+Wc{)NDH$Ev17}i&)Bt2+hQXYSU~VGxR&V63amek> zjR&Lqdw0!jMq#z=Cp68Zs8`|MEeoC z+0S$?)i^r}W7+9iefgl@frjYWsH@OUSu&&4t`;zl5sbnC+56$>{n!ZNV$eZvf?M0- zvpAyPf+8_xc~@mO>2QEaZh_1dUR*5fsC93Q_>CQS%JCiwq~t;Sqk;uWOo<00@g0Fs zd3d;V&mlrFDs*y@Q0@FX#bVl+?YL(J8Wxd*ZT^E$mpEe-GQ5xSMDa%q9&l_0oi}C$ zyJTVMvr*A1QGeL`>9+MYO}iZu0B< z0G3v}tnvUwI53hj>S!a>4 z<7|?2`5O{p&{VIK3qD@KCwx5U%*YPxM3XvJv|s&XDT7+LJ99dl0kRi#?~JSG;asv8 z=eet>Ni`9$JCeW42&c3FgQhUmkxYy2k-j2|2P!HAA4yAKy~64iKyE}XK1xhTo1AFw z*O=>kYfqfcabR^(H|d-D1iHLX51fJN_MHMV9wDI76n`DRrN{keD+Z1l_5^;J63(}K z?Tx4X23K8rT)LCJT`u|EXXzLwTY8^P0Vd}wHoUc0VbREyNmjYe`rX}Uy=M1nT+((# zSxc*PT`H`ySKQnF%%_|XRD$>^%241Bmc@5AEcxDxPgk2it!6$G$7f>(>5U;$Z#?4H zq{}wM!z7GpL?4NAj4B}Fcp`;;6bN^OmQX_NqI5k6Amism)gzO;6A8X!7b_P8J!m`# zvE|mr$0L*9C)xe<_IYKYHCy~Snq0-6AZNLhhJsi!{+!T`#T?^F5Hy~%2EX=lrhoQw zhIbYgNk@0{rDymxW@~I4no{Yy`4QupXFITU?@c(cTl1M?yHMom+Vslj$$4uPt04M% z6-)FcN!SM9`Zk>X zDN=2`$)bbpL_xX~K51|$J@u*$90a8eu1=p*5XX-(S_g}#?+cBXQkk}skrPO;Ut-~< zd}KkXA~q&G$wO#hQB&vLuIv4MLTMYFW(LHL6S7Q)%Qh>aF-IYoXphut2^J0dG_hHbLPkqJ2or zgttCpRh$FEGUB@gH=9V;XB%b3@^|Wn3~78ZnUXou)y2!o-^-=Tj`MAPC>zdOalq_^ z;9XJ2q$*}9>Au^L;}_wV?3DACASzxs8TmllAuO0WU4%FP_9W}u(+Ta#$~VEg6=cp( z;9w5Mh>WES{$VuXh`|Wr21!Ig}gd<1y@C`T6gU)F-65GxhZKT1I4NqE&HN%(dJv5EgQ$hkBe`Xf|e}HCYIip zU1|!Ke3E_%2@MU+k&2htPRfmP(!z#n&t^@B79uQV>@R&I*>{J&(@bAi2ZIg9#SDCwSi=3rIrNoLDieRL2q#R?k zM+!!GM=E3D2!&b66^Ir06pu3Oz`U08!tWfjzw*4cRXB%@Y;l&P^JUVcPjhcsuN(7O zSvcT2&~R>;xs6nP-Ru(>71;2}`H6Td1k#U!0@V-mMJ3@XY5ihEeVf*t@G+Is$l8X$ zn7(z>*mKNfbbOm(tzz@ke+kA`!`AV;!uOBM_RBC_xLj)X<8}{go6Q>a_boVU4t4ge zzUG#WX*R8k7iIdj-3fv#J&T|6UVPzE!bHN_Q9q(`k1ULM$ITG*etgD}jw}i*8m(Wx zZonEITaZ0#S~{r!FRgvi-qSnwnULHH*;hSim?_y<>f>B*-n=jS-iXMBHBVawNp9K| z+z846eQou2;B!cDICQ9X@N47mxZSeda#UDM$LDgM8#;=Zq2*P?e7DYZ(h^qlMLn*B z#Gb^@)5~*QfJpGE%dU&PtHopMX8AVu*5JZ-JM0uZY?&~_mdD+b+Y{0g=HvIn^?KrZ z=jvzASN`WtfEF|Xv?1^VPzUY?@EzcX+JK4)y96(I6n$*w`rw+Y zXsnc=$jg4HQRjFSxT8kyA>$#VFvoBdf3 z&r@5w^Vcs6d;5E~`+kZ}@^tc6N{fowIc?n6=JUzLDY8Ej-y|N6+0$pzgH;Jt4N5|b zYh=$exs2BXt??EV=7+4OPVVlK?|$9&pA;;tC|zdkvK6_EOl3TPqbv>5&Dr0&FJG@^ zHhMOqSt^57!4DQ)`@=V<9zm{ct}T-UJMg#MS9wT*u-{>Q#r$>&clQ;3PjY5-YrksS zHvWt#PqBN6;RrNZc_q}`#N1QioR7a$ zHqKhSElYFSow;7mN?cWrr+=eA3}(2!dm6iaJ&x1A>YlwR`VlA1;$>iWdi9OxCh3ck zG_$9HO~={C_Mee6Da(~fwYhD$9_M%W@!y3vcedMB2^Ku>EpDbZS}itDJDA$GylH<- z-*!s6hg~p*M)@wmRKs(kDUvR~*gp57e(-dAbBTI#@yL69>>c+Qm;0)EHPM+HX~_Ah z+SBg3tzf15hnAt%*A&`?ygPvup*N?s&x%j2Of$r}zCXNYFW!G#WkrZvpTiUPny7tZLQ*s#zE*mo~8*yqH zQ)})BGk#%b8t#3Bm#@Q*szV2{lHRi7xv~;9vSNW*^%q!i)L03USTV3zN%mQBO<4(x zSTQMCi3jhvLroCiOwr*?pnesR{whTCD#G(BgzqTI>L>*96=Cre!mJm)SuaGmMaTKqKk8(i(;pXQKgH( zq>DA7tDvBZ7NZLXjK=wlMhT3@=#54YkH*@KMly~^D~yIC%fx+gvA)^RGU|jXxOMIa>b3=j8e~k<-6;hyF7d_=g7xBDDYH9QxA>#mG&WU*NWR0r zYNV`PTtA3g8M}~yAptrC{?z~Tmz506!%N1&!SRp(|6_jsGgA9M2kx(dd}nMA31$8-18rw) z38CBi6VikXxfq0N3rUxWjhCB@iJb>REyW6kkW+DSLG+3&WZtb!MI9_5S_q;`L|sk) z&^_^jA-hR`ChAXtiJcR2M%>uxZyG5cFdGt!+6QxcO$d1wVzT`2^KK3Tp51dw$?L$Q!RzwWcw)9&8sCmSbs3YGWhErU8tRBT?0lG_B^4RNWlQ zG3goUA_d@x#HLbtlJU7o10rh6vets99<`J|sI^9v5ja#)5q0!>jW(#oOvt_-JkMPI z?s2tZ2rjV7#7)(8egC;CyHlaug@1)Nc@_J8yC8l%3=N+VGNOc}#2)PP?n370h=QFQ zIDMA9I3yJmZ1IJhCsqBFrAXH;FK+g`mJ0Z=(XM+$0eu zvUbTr#wHS~2OON~M`cf!DomEF-Pf@{i@)@KxmBdgB(|ZE99C0Dk}OeM%)-9M6+Z+o z$_GQqiHE2js=sBLC+W!O8C5XVn?ywUJSI)Nml+VyoOA`p8fpk7NJ>F$tj{yF;iSkL=D-~V0T_5X(% z&YU$fd(Z4Wv)A7Dy7yY2O-Hj5v}_CFXWdt04*ZUe$vEC!2pgIZ> z7K`7e9HZ3DJ_kWRX!Pgxx}|!Fp-9VdmD*w!j!A&#T`4 zsdw020g~&Vsa{wm9_Y4O;dyd%Sj#;%I*W~G>g_w0B+-F!tt{~}u^N)s8hR-$-XEe; zjuGQP&|j53mJ5sN<%}PRSVd;<$%0x+jhdx|6W#qpS<6EG$%oaZoPb{LYNT6+IAb0iPKgb2>=$#)`db1G0=FnrhYjwePIT^TnLG|XHcGJ8 zB;}kVa6TuG@PGe&*7I1YeyYnhck&?96N?|^jWIW7i!M(09b3$H#+X0~jK+t?)5Me% zrY2`kR6dYh@qFHQt@KC7=x1VDn;~u0{4ny`Jf`FAR6)WRW-W+K0^a8wp{8!H#Jd+u z6t3D$!L}<+& z$W-7Zic4<)$FLY`0))qyMs{y=WZmGUFa!}^fJls&d~UTf(P`E{&5#>4Wy% zx`@VDEs@PhShIC^EGRN8yi1b^sPwgBv@q3OR*c)H$ii^sk;}bYi4;htAzoQICheT5 zJxPt3&kkIZ%%wvZFh@CHl1zl~(Z+0NN6z%7>Rn{zUIxLW@#vzIBVYDvRW9^d427wv z7=(w}HSlq0XjYVtp7qt#)I1wh?(rW@;a9n-KwR_c6Y@vl8Q0h=aNcj(nJLq;I3kUC zUup7YcAtnmmVEQ>C}j^}k1N%e>MQt3UbGJP*@*V^BkdE%5k*y}txS|j@+nz?ZVM*d zS>$le{#WE8rzuOP);{QpWXP#rhbryEPg0M8h}!T;9=r?gQ>;ftEImc=*fW@ounqVa z{x?v{{WuJN>ghlEFOW9wUsa^&4;A@U@%^bI|MD#OLnHpb(2-pK=Q{E)z4tFV63}#< z5Q@*Af8R7DMC<)X>6>l@L9{p^{h=SfX-J5cgsc$xFIw`SOZ-Ro;twtP4`uyNYLX2E z`af2aJRJY1CAoku%->oPa`QiHNkBvY(2_vW03`!)VF`KgAjx5lrA=DOa2olJ2g;WWITHilF@Exi794!gXk{ zl9(9WJ~G1TgF>YYyh8QNF|yP0!uovE0$RC3TZSAqsiuESxtZ!b47XwD=7&{68^dy)uDxjt+!G!Hjz zbH{#c6SJ> zN8Es{PMcl_Gg~H6sPy^)yWNm9Pv9kNV912aS?gmYws6E(!`8z@frqtc^Jn)&IV)Jy z?-$X!c{+Ze<13?;N|zfX3wRmSRFy;-C4YDzhmR9#9YCp&9(=5bB2WA9L~)58rxob| zF|6=>x*XkYYfzNdl^gdLJm9X~E@ z77M1J_nYgXy^U~Jh-l;l8Cxl%C70MNY}D;U$B0_RS$)ccXp>nn+$;$ioU zVw8BFDREYceta^L8-rPBdY6pM^73#=qG-i<4b5{dD@f(sJ>YXlO#G|pfG!^?>FtrL zG3V~(iNzPff`$)ULhM%Rz=90zk0VHCDnv?@7#tkn_$J!-2&d++g-NHnH~AY9_-yxM zH~7^S`1E?Z*i}?C7wFQiD=@C?7g~$!^aB!^OefBcsFO%t;WXPUB@C1qUo%;dGz`0c zet*Gx)BCbo6#kI4HRK7M7?>KvD6Y1UqoS@qy`iyEgs8Sz@0Q*qx$M3%eemS=x;JeS zSTZrZ4w2NZ-&lW+&p|vm=Pjr$-`z9_B}bC28k5HfeLq5@b&FSC!zHe2Rsxk2#NlAQ zP)l;L8cGz_lL(Ek1uTD)CBgI2LI$j=CPO$Gr&yHSe#6ZLkIx5=xwfUx zEYR~haQaK0@kxE*GybB=jrfF>AVWs)el4QKqz8iUPKj)kY)XZpW1{Iyhxf+?-c#?0 zBEGs0Tkp9i3YYcS7vNfZ%IO5>jM!jUli1J2eN=cP-h^Obp~SVSMcKy-X3 z(2iQXu5uaJZ~vYY(omTo1-!swS^-p@E+JQ2a`KCY$dH@z30I?Cyqp$3HKuOP!vp;% z#nFyyy_4eooSqfVQ*TFLS+QUjCtitf9+3#qXwWft@zN+xDD}oow!Bg?dm!-qE$TPaT>)Wx_*Wr6DY0ebzMdMvX659Sg}rSVBLR~=~3 zJMmbl7ANJinT}F5=EMs9wA~=g7nJ)H(vN0iVK%iwq{w}!PQ=jAu|}aN?;CMwaH{FW z;oz!OIFS?&-dQ$GogERT^by+QL!+pt(nOwSc5;68Y&PpW^{4?hwRsFi>KKk@J3GH`_!?*OJjuj$enhE_g*ju@0PPtBV#G|EqwuRAxYw+yZ~s`(1PZwYR(Tc zt1U|<+@5vSpmlaj7$L6QQI*U%3W$sHV;z8I7fTi=mM6BSC|6Osvcb6LkJhHj8pU~e zkBG6NQ8Q_9M{dFa)2f+$*gX>Uq(PJ0!0tfIAWfIkVXJyG4W2siLa(m?OCMDZ*}^eE=7_91i+LsfYB`}?{1Sqe%9 zF;DHcLaNLK)V=(Jt{skb#LP^J-SWNj+%DM}bQMPEnqtK(f>4MrX9 zUTd6`!I6skTus(dA8V;LI=UL@r2S}6x)?c-|7yHoF=cN8E+c@ zsy~5D<*RK5RLAgz@s;Va>}RRH8I`l#hght5%*kyC9z6rebaXKVHz`bS(G22K3w1s< z_}v;-NlQg|{H2LK91t&)Gl;K^d}gj@sORRr;ACLaTW zzXIPJ!jc>*EXJ`G@rEZQ-v$f69wMs`#`GbLso(G&Zt?)oc)%QS zt;Fhr^qJRb0|_N^s!`KR(2luyr_1x>x6sOy6LD#=FguU7@ka2RFJ4r=X$gf5NW$Ht zFzsj{rK~|y>Md(nY;Us*IzhzomnJrOlH`;qSo=1J5gaU0RnmW&mvv@#o4C=B_+q|e zc&WJBiuCgGmT8sOJw=tI0vAbX*Zj;1A+@~9Rx}f03+SYQH*P}Xfs;5JJXxIB>i*kr!oMmfI-2jJr`; zuCB4UHs|hN{=(K%TzJFn)%}Nu+4(pT9?5ISdSqkIX6zI+-6H9_yH#H|XISMg>P_NY z9Ei4$F$*$Z(}^H;6YzywS93_5G*q+&kM%BTYIl{~x_=xls&j}pkwH5nz8nQEuxY`DMw)C83xy{I1%Wi19x>Tv+=U9`I&1BISPpHFYgN${ktbcHV3-unU_ zIDM`Ziwy%O3oS_OBb*NBnnP%d$FDn8C!0Sj$UNs{om^90IJzHf#m}e5-OC-Rt=gte zKJ&&Oss`z{y`vf99_|uLv_{;jhSN4{(JX~U2`H&sk_+z(?Fve|l!R#Ni@A(Z3*i{p zb5*MSW&encAr6fR^7XsCcyACVc?aKqOb|RUrHa(c81OFA?Vnsj^{||}oNJ;h(Z47B zKtW`-#BNrQkmhZK@qXdzsApfZe|##rX3J5ko&3=5mHW+7?C+9kaxzJo@awn$6fAfeP}=zw@rVnVQDLo_2;T#^{%-J5oy9E*lOO*66> zI<(5@a$$wDe4FUjI&rtb`qTZeZ)l7C$?wS8_R-fj7CwFI^gaKd<7(VuHuwjknG~*12pqE;x5^ zC*ATmxakvefCj8YQ1t0|tZydcC#msrs|?e0ZQh-R@Mk+P5rr4#Ycr||$t-dQnWG3# zXM~Zf=PmgZP4xIqd|`C$2iHg7o7{#r9Zr#b5zt7en~EYB+Mx3zGuqOg63zg zoSLi{t97ihmaWUOZ(VWsJU{FqAeq1CA$uza>mVT7eG5tle$rhZPsRO%o)-Vjp66ZK z2l)O0)%ELwSLGi(XS3oM%wZ~b9T}QAcU7Z~W{5xb7so=~aTA?C23?gCJYK==$^BgK zEpXK#gJ_f=$acgf$+ncv!n(pXjx%ysI6O5^r-rv?d!TV!!`vVDC=rL+eE+msP5fQ3 zHOy%Qo5Do$VEU_?Eekbx`SACl#SUv+=4rygE>(MM&YOBwcUba1-AJMwTAXi;FGm`_ zmcieblWzauQ9iZ&nIt-dDN1<&pEl$vsDXqD9a}im*cU;{+R9)pTn?IgpFBo?*(8u& zq?AO5QGuXb%G^y&$MnZf1yw6mx}d{=18iQ(J|Iwm6>>^*=FotHoDT-pQrf^o*GlldG?iFhy z$6al&VEB5hhD%#1e=0L{EXjcZf&ecQ?2IYcp3y9&fP%w_r$(bh zP8;y>>G|cR4cIoCI%k(Ru;W~1@QxI@h-pkZ_12f8TA?8luu_T*#18Q};bbcbtKs|C|;i|L;)Culpdset}lLQ&b@V zG`<;#AVvOPpp`!h`=5}N|DOyHze6j(86dvRANvVf`EJ~W-2HztK(Mnyj3WPLfCvDf z6&we`)Qg1b`$e6g^63J0EOKO|5c0fS3tuYAJAlu}SL7!j@Nm}lhhf}bQU*V^HTOu* zKJ(1UOrS#7Vru4Sm25428{21Qb&TqCVegwv=Whr}IP~)7% zE>R^zkFQJ(q_nRoYo5)dA}=>o3-1TBW{ATNc}SV=dSu?G;A82gl+{v{GgVV1m+gC< zWYXVXW`e6;n)+fH5gE6GZsYT9o>m3j61?4%ZVq*H8BkQG6cGX zf|YCJOK?xI*?;rZqri}3JvMw}isrCPDUkZZ_S0ydfD*Q#giS(;GEF;ehNmj#R_lkn z1@DwkB6i|E{XagsLF9{;HYym8*@AxOU1J%AvK$zxbzhTSi~0S1TU1+*iHe4!4@p%T zfs+I$IaBP@MEvEXC8Q5X@$U2AfA%mV8fhesS{uHxtABnIoj%VO9@=sWI@g%hoBa)L zKA5lJ&7_aI&(>`2F@<40G*8+Hv9C0*Gnp;Sz{0&@!mv1U^UuPg6&F!N1ctFZ8JhEo z8_9=-C~AjD#{w9aV~yiQAK&?Z5#(jCxeVTO;2u@kA8Oum(u2E?+}{`Q(i-iaY&%t0 zqxZC_-&wT$I~HX$QSS7BXXFRsr^o%V9!(>1)@~ig#BkMocTz$4%aQ~1%l_LiQogs! zQx%p)*CGhLq4{AN$q_gj=Ykndhg;Sj9ALHZ+UuQs9IGwpof<5)Msi(b>j{>P8i>S=rtxdon7EuI(8DQXwCj_YbsZ=sVEhVP2jT`~99?Ah{( zaTRI3(~Ay?l%^^I@Y<@$SUNABwx#W*(h+#-U}4^rnJ6<`M4t|X&$aDuPYz?6;0+RR+jh1Z6pLXe8zi^tmiSQUCsV^yh zFun?fvV4L{`ekMs`a}B@oXT46Eav@s&JUkT%qDZ97XZ&^ls@=Ys!GLs;OKiUr(;cby*~du9za={l)=j|F}%N;3X@VW%b96X~dKF>Lc9%)@4& zDS{qt)Bqm&3HSY+Vryc{vQy$9@OX;|Ru|k|{Byhf^e}oqav>+eUWcULjTC_gHzS`VSb=h|#J=eHMocA!5keYCjS|6HGCyL&8 zfqOnk$6-6hyz=1TJ?u6~f~VWlu&y;(;eP3JGjJKYjFLGZ)h1PXt}`H-OZ2&i)Xhk{ z+ti2#gLpV`)t1XT^+-_t#-btgSY;N~vm|>wJ2ix5IrN&YV;qtSML{K__q*ITU!Gw} zwM!J(Tf>v7*J^YI~@US4F1jID{hWXTsqBNG{^p`kdK^v#N9U@bJfvWskCj))kM)lQs}0 z1jOoPDx6#+thpc2Hr3h3bf^UC3#=wRHzJmV+BXt(T0x66a+6U&M<~dY5;SmQe&rZ=+CGPQo(z@2m zi5In>24O5WmPU^4>834TlNc?G!A;9vtt`Y{F>&1U!}lM^m&42|mQg0~N<^|ilTK2TeEHCmWM zMOkBa>Nmx2J%$KNt-YOT`uLH8@qq&fp17&P4}Hg@n*H<)Xu0S0s%N$E&O%Hd20;lB z?|Ov{8<=mD)W?-4P`t%)&wcc2l9<99X)h|mf;Pc-K;CXw7RtDpSH3j2}8s?Bf3+$CQo@k9R<&Mb{q_MEt%wS z9wA}uZj6-IibY%b=8mtGCb#RxvrrBT>J1Qx-Ln0d(T2{};(GZxLt;;H8o@PGX^R^j z?&p-WNTma*5Bk1RBC|4c>46uy*E!-Rqx?za3w(#}-B8R!yXmZ)F4rhY@8Q%(qK6d3 z5yPFVip+Ig_Y(=r{kGiKoLm!)H)5Y$H0^91U-qj!28pZIxtwfH_Uh)tPdiBPJkL(K z3M}dF($~g18se52rAfhx#@m*<#b2n}ldvvY8w8f|2gxUX*8nH!r$kn=++djM8X5 zNEtmD3{qEsgU{>MJALl$BbY`c)|l#}f zg|}bux(;#4@oAnG-peHvp4ys(+OcH1(yF0vtmCtv97tO9$jAd@C9Rlj-C(iaa8ZSs z@?0r*n?032RK%aJVpLXRI%4fa*Bl5)Y%f&ZX1Lb3nuy^M*c+1MeehK58lBJSW91;l z7av{Dw=4_=j9ih@;mOsKt)%ep)-2^(bCF3M<1CfV4w%ERI&T$^2HcwS$8**3SPnxgG_R?F7(w|MgW6sACvWKQ-NidK_cRNf)<0O?o z9UxJtrUj;#;l4&z@^t2j<#!jT-GXlBegwn~kZf{wf77l-qB9f9_xze3n!eHBqJ#}U z%zmwK6Hb6cd(Q_WB2~264fMEW@C3z}BFqmof{0W4aEBoGe1HL34Q2WAJcawH^QC`z ziK)jOgH;`-O{7yT=;Wf z{PQ^F$0+T$F$*wC`7y$kFa!u)X7(;jkG|8p4D|pa7BIF0SablF6c`X|A^pzcd%ys= z*$}oglmS8k0>eQoB}=ofHe|p;{VhP@cboKA!FQYVcfT4y%&~tRCTT_WK5YS^`0sim zkyHh>*6;@jO(=Av3vz5jJ8w&XI7;P{MQ1*iYE;Vkpp%{vg)SaFx7INx_OPt?)mRGzodL5}yy5z{gW-m0NAfAJa(okGh-r9uTUs)LelM7RtSM0m zF-R>y_5l_48;$bU3IGm$;$jET?<6dZt-gk$R4_6z1FZQjiRL42_Q)DQ?k@GAx)rUGyRK_H~BjDw$s`Rw1rQ~q7W-|46j zUMVX%8#jm(h=w!bdGk?g?o*RdSz#x`MXTkn-2Vd{#C#K}DWeHFs0GcGg z&VUp?ge6I?!2~?Tkd>XCgB!Rm5D0i7{+T2R=H%r0{u)7w^e2iW7{m_j`o@t2c6?_@ zvU73qApM|xK#Ke)&Ida?7jP2fO1?59$=M+s8At%ozY8BC_x`pd91II z?rk*bSX-sKMY1(3z`+f=*^Rc9onWYbp3UTBmbX-0U)!|5mo%(sJgBwf;AQht?bf7Y zblsKc1zhDZItnSj_2GM?5lS_9zY3j-)Hh1WH(aLA$^#2EMrmr=XY^if@t1N@qx~nwN4mKeayFSSD6H|+t)b+exv|eCAwGO;WygqDFoGz_`564c^Ow@JbyNNUuyPGwSTzc}Z2wsuc z(PsplH#r;VP346Ktf29~;~n%Z2m|9@E~tK74}AN|Chv*b+-dByaQkB24x0U>l-vt8 z_W9y73U@xi644{90+`hRx_xr)4v*Fa`MV8}Qc zyd-cqY{L+L0PC@ca^~MBX#jOStStsR&%=N%B)mq{jzyVF%a1^fkzF8(h#@LZT6B^- zqX5?)f16vr=>`{wa-10@8yJEkX$=bGXY$Tyi?LK;XuM@qW8SX=B@r0d_b4lq`#j|q z1#DMLj!R_$UG(YlN^gs6*Ie#xev0XK*U**+y~VoR4THfeBzM~ot8+!-_QGrMrj0wq zT^}2V4KPyB1y~Ww2G<6B3GR2Kv*r-U3s0ngk8Sb>PuH+*;8B=GL8 zKprgm+lXN@+tsHmG8M~L-XJ9woB~54w@5bbJnYWg?AwpvKJBUB<$fYkjgC3)+02QA zO?Vwg8PY!^OHRc-;XU5u`jnd>_}+n;fY>WcN%J`vx=3w0*sl1onap6>xRNlauG7MH zB2BqCdMxUP@lq9}2qO8hJqcaG)*^Z9dAG4)pVpN ze%U)RhPhB`52=_hV*Q(Z>6LC_-c}%aLQWTnBvv2t%E@?oIlz{eVY zgBHX=jC=(+n!YEG1{XhvU)NiU#rNPxANpfIdS`@#KoaZiY=jgmVc!3QihLoa{fVgp zB4UIiYM%s7uu@*Z5%DONenlY|p%61V+uxqB6N5H_OKd;rNx*2mv*}rs)<%=Sx>8x- z8})=QOP4PR`(TSM#4BCdPVhc%Bd`9cEx(3J{@%>}qqc+y|D0{`@Nd9hO7V%kA=5we zDFJ5tSC#jpQ}jRPQ?dckntz>h0O2M646(BV3JJ18WDwLDvi;8nfbYftApA9CJ^|9t z;QaR#x!8cX(f~9MSs~kB&jC~hWE--62lK&zj0a#;ew70=At1+b0l7oYgY5hI8q(gk4y12M=! zY&_&#Jna8*o(2~uFvA0q>9=_rKpp?o3E|}8`aVzNr#=W6(jotwb^2QugcSq{7yeTh z$4sKkFnfB(ERIM8G&_corQAr?m| z{!87khg500QICLlwZab)>^Uq8uQk((Ok>j?%9n#S$~EtK!U*N=L* zh-om`MQ58b?Xi*0|EkBz^_n0)|AUf4KmQ5eEYB(f{K391TF_lx=f)!KBpw5GVTI4* zW7&a`ok{#I5gs>m;jn^CrrO<+RX(wm<~65IX6;jg{HoZ`4Ox2{Mbu1i+dr2&Zqbdt zJ~Ft|6X{?y{}vBf?@CQ))ThFvfqDb9$j62s%$ zZZE=hGbRogBeP0hzJl-8EmSq<46M*wRI|!fmBsB(W=urYMcg774WW+S?1@1&nw(Gz znn!RH;~OO2Bz{RO=t|{UyKXZyv=?^RbF4Y%@(HUhwve77jlBeEIjT1;c zpV||i6`Gy@_}rcB++m++OJ&YU?E)+tL|D*?INex=js~(3Q)NVB{eWa%^An_zW*0UR(lEBqDf?K0^eAI@z3Q zB?9@3ll4$MMXYxVrjNY@3jxX)fyNZ@oA&0KGVT|X4Q?Kl+@=;IearZ_O0n)-fD zJI>Pm*)!`mFJV}2X=B#;7Zi;32YL3sz~O+6*M)9ZxFmunyHz9v4x)P$tLrm0)d7v?kXl)OZ=D8mGN2;VNFA@Em`w414fh5~_wCFvXr$}^SIhA)p8hc}D z*!M~H#Vy1Od~jspZ03*cI?rz^DR*8NWm#TzNV_~rE8Y$*wYr;9~{)Sbum3k?HmF@8HGW)D@ zH|6R41EuE$6~5$AIq6k-dbdV<1_vZOY(7GQ0C+l`mAGtdCtb#smPa$PT?`es(a4wY zOp2+medw>xh;c~8Lms=rwFk-QzS~4RWRMR8&0^z5;6Q{#7mNVGPYig7{=9JE6+K;eC`+I9UlLDOhTpf zYWVnBR(Fh7aYgB2m~s`f$uUO;7Mnr1A-~aLrdB>Ec~@Jz?tQ%PB=qHmh5CgP&`}Gs z;5Q$+RC>x^+cJ;!CX+$v^r}2Jp{Ef=gp3yvp(>F!5o6`)!W?$g<5PHKDeLJKMcQ-K zDjr9i@fxE9U3C7AyWWwEFAs(T#teFQY`R6mIc}9LLB9xZPd=)`qhN1dTs;8?BB;{$ zBZie-PA`Mh`H+(NBX!ZCpL9AR5tmi+vE~!G>Scyd zpnt-n44YjSHAlC2!tm}3&q3MCWd%78_WF9g8GesVpAzw1of5AX^k>oi(+Ovz9DK`3Negp=P5<=}+fJ-DGW@Hh9XrPh7n@4cu}M4)kW z{H7FVBQd$k^2_J@PM!_C^sIE}XRT_;!{?^gUm`M$Qq7K9>-%Lu8KOv-;U%#SUKrtH zEB5Re%_iua+JgpNCO}c&J#C~m!A(t@Ccscdypr-@S$A%6480m*^5RV=!nQ{cc%WEO zrGosR&sIxY@!d#)t+nw}f7bQo6HhBnk(y|Ohj3dqA9LILlA>~Eq~_w>WaG!==(jw; zZOPinMLFg;p~4gRx^GtFR2rId$HXJI-paM=XIfx9&T6{w0tD1Dt%*p{>RQ-jU$=-hgJbboNP2yFxkU;@Xb3$bIVdqlryv+eJEvm z!%axPt9n~-UfyJBy3hx!)+%R1Eg}vuGkTu&= zmRoU5yL*Y;h|31Ln?NYd)xq-V4*jz!qL{F1*QxCFn&JFgmoa1cDoSP!i|6vzaxV$I z&&rN;hTF+rsu1uUg;4Xw=SK4icr1oh-TN%vhWGA8BL%O)P8hbx@}S^*ReCFxnGXiT zmIMig3lc;VH!iFBF#U*Q#dR;T;FnkL=d5_9l+t8T-}Hlv9NxSlk|nY6rFtbq-5~xx zFowkZR8ZmS{blXpP*L#CWGLr5<;|yOmlX%2*9-*Sq30_+eY$6I_hTFN`THC`V6~u1 zKR(M?kR!pd2&5JyGHA)vsWH$N++TcVz-naBB8SqHBfVvPr;eh9JEyteAO?tMQGu_*4gm9DF2O>VC?}k!G@?3tl(WNy9mQtGU*4UDwOB?Yth z0|gwMov6>EAH}Vf^onq=AJvv4wWekk3}m+n7HKY5^nK(77w8hgZob)KAeF8VEsM+_ zcf*QU=7`3s&($C9=K7pTvi!N>*%?>Y=Y|lS#&@2a6sQHMNl_$?neWOcj)=5bI5p}^ z%DRq@Sg01Vq$^*mPDY4&4-x8fy+eCPv7^WMDja)lw&?(BfyWgIh$~_-BI1@C#FdEr z+T#;(Xkc5T60lkyyGe9N|Db? z%8zO+aHu+6GYg~UNK|NP%*$IS5NntS%Q3m{^xG-S+LLqT&dgHZnct7+R%syaPI|+W z*B7!|Q_3xo&H~#uK4g&VJ|-_;TuS8#v}IPQGFcxK>nk4CRkU3z4Ul^9oFco!x!Ud( zo}upzVPtt8tKn47%#0~(a8}^R?TqFn$d-nvCO@X^nudRhHu#td-3$9vMTKCOq0ohs zIpsE~no+I%hwO>d$q%1#m{}LKRq*v2qTJBQo6DQFcgx5_Uf&acGbFUSlr+#;?z^Rm zp}adtBQq`jcnT@2%Gd^2YoT7Pk zT)iBs!^Y!b*`v%sg2|Bu(~oZJ0a=PE6gP~9BJ}G67WjcIM48CY*Jz!h)>;1mLwtw2 ze#olbwtR5E~DQMje?A@ z(qw5T!9k8ekp2>Hv9&^~6;v~@OwEwzh=mfNt;?8DsMK~3P86DoWFl>$&(|K`*i-|t zWF{-_!>rv^qUBBs!Ej-;Zs*4<|qTvKrOJQ zKs?2JY50UuF4{7!5Vg-4?=D93I{S2(&7OD&_U6)9($c*-T{i&+_K#7T*YpE)u4wtB zf)0W<+hO2q@R}&p{qW)abxWUixMWSCi<;3T);)dp_Cxl@s`=-`0j{!*a44yk234sM zkR_=fxl(}m3I)Of$D`JUdXR*2QJ|Wcogb}xZn~6XfKXuf&Z&KI5v-W6#5SfDJRiFC z`=pVo;pZ<=u?mDw7jVLy2MN0uOz$VSoKGkKOuCcpoR-jPpwcBFyM%GDFR5T0QiJ*3` zMwD9rVK_7On?t8x56F;)ENv|>qBg+ob#>6R9BKBR| z^pmDZf_Jv_I`GDyUnQVgaSu5mYO#NQm`t~CUTO6rg@p~J&Y(K(wb#kY?nX~Kyd8M! zxcTKtM^#^%bR6pogD#Z<-2^Y{Fg=(DDh&#Zhcb&}wu{JheVT zqr&*u`=XK(aA%O>S=G^3J9@XCYfio!4ZV?tuWYXBdXpr~P4dzQpZ0RW6I>K4qWMA#!}xr6jy&@h$((Oq=!ux8$KvLy!;;_WHJRSf=w>ldXBolLWtXHRBA6Y3Ka=$V%zsNKM?!icKVeC|?Fv?dG7>MI+{%78CJ4(nVc;>NwaD z9^WFoi21->?ltVv=ejt!r+xyoegZ>PoT87N?ok(PYSw#XNjqNg7BnGAzzOP0+qX|V z+ciRt=tM(l#7E7j!$<4fcz=5MTDZBqIc?SMf@Eff?3io(^4R|$^wyu=eIS6|Z+Z)W z`F0T(rqw{=Dc49mz7;0pTTEc2kLGd_;aG!ABDZ(5IyC!f^*SpjO4!TV z9@;qJwo4n>atq^OGIZWCjKF($KBZnJPCBN&;v#~VDcJ~GIZ%f=U0>P{(k#nVYiblgOu#6-&LUuYh_ zzqc91)SLU^VV8Z8!b6HPuVYlg9C0Ueq$f_3iYxt0&Sx9^iIWM`O0UIHHGvo(7aa;x z%bz}YLM86mtp8bqfbIB)o%bINAV1rD|DX%}W5pn`{K6X`hjeQGcf0{4fH%PLjrzgz z7jNJjWc-s(=798_el}fyJpoenfAIz&a6071A)>Dbe}61~-0n}w{cgnn$2$Zr;&*F4 z;PVK8(Z7M|fb{~h3HkRQ;dJ1ofaLm(A@LKE4#>aS@`3)*e}vA#AP5%!13CxT4Zjt^ z&+p~mO8w`W{DGjeLM%=H_Es1e>gpNl8X98TFwiq~O35O7!~Gi)oCj7%&PoVOGZ;eOGiiBYC?2s?8d9;M3rbYh0cbCmWGao1{6vm zi!>zTO3RPC1*bv}OO8EE?wl*#y$zK=MojeQbNbbZ$KMraW)HZKqLq2{L_|?X?1`wf zG@FjJo|y%}LeXIZ0hSDQ9YrHMdw_=`XKQ8XU;ucepnaxiAp3+|*~r!o63vGd%nT;i zq!n>616+l%aXjSW(4-@mchIx7cO{n-dngJtVn)vPbO3?E!QRvgI9=4#7T~>DS(^fB ziRc+vSptcR+8XHruEoe{qE{71_O2>WAbk@Rt|Q+)z;U2dS93FmUAWG9EBDV5Nb4{?3Dq^J_o+7a0dT z2l)5v;{bE9{+=Ey2N&n>*TTWW!|}Te%*y%4acrC*h=uf*e1S+y5bN3RGH&4Y_)W$J zSigRg@qi#L$uGyTvw{D}mmSFX_cCSUWCwUizn;s+0|Hv2UuEpT$$ykHJLezQ$Ii|J z8O8m2EnqP4=Ke0@`ZGPC^Zt7sae&w$mhWHE10Es3NzCsuFwpb=O~&!(eQb?2ejNCZcLB`C^>Z26+X4-Zk?mJ9+*d!Ez{AO+U}a@b{?*kXFv$^M$Uz=nW z2{FKB;C&F7(-;IYV$%bG*?IIh*o;`Y^}q%oke&fImp)jZM*!*H5BWA!wX+A>sIM&o Rm>tByi9}8PK=vWh{{wfya6bS5 literal 0 HcmV?d00001 diff --git a/input-docs/Business Mail/NHSBT_DSCMM2_Mailing_201023_Test.docx b/input-docs/Business Mail/NHSBT_DSCMM2_Mailing_201023_Test.docx new file mode 100644 index 0000000000000000000000000000000000000000..26c6711e8992517707b6f23c28fc8db5635d09e3 GIT binary patch literal 76342 zcmaI6V{~Qhwk;gnw#|xd+qPA)&5A3wlZtKIHY&DlXWhK}eEYWh-E+^L@wPx#|G@9}mj+ySu%UDWjdMt+APtm7N8HhwaazBpJK@A4s7J zvphuC#K2AA;$RqJm&F~;kXSzxHD8MA2KJv^i4bAb(C5`qVgdHUiQ6m&1W9-ooZLn( z(!+n!;984Ap|gt)&hK40NkNZ=SmMO*lknO|Cx!-ma!-V-xI%q{17;bNSjpR-*&|3K zoU40(M;~&7aX_HI+(c*<0=4|YSN=oiQHP=YV!|4+PhIwdf*ky;P#7*b&oXQEML8jD zN?cK&&l=oq%sZtLjvj60D~U;%K?GjBLswH{LDfJT>WIzsd42O6U;wC)_Hekh7oxs3~C(tINbH>~% zD`;~hogGhUCfE)L(e7Nj-+8c{+C$sAy7yA?D;ZT^#x^2j(1-|>58f1oz8hFk1`;a7 zVFvpTFc44%1Q3wo|5#$=f0x+V%*Exqz|Q}waEeUA+CLSJ<564-CImGV{+%vXOrd3} z9tS#_@UvpJf(#q6CDv4jJyvx*4t;)m(_lib<1lqaVcJ}x06v)nbc_Uog(PlJH3|Er z%Rg5jIK58MaI}yJn-dvSzr{d5<2Ug#HzSKPm=QakSzf)mZNX?>q=O}fGV*TpuSGoV zmL;>neEvo27&497`7CB@1tpvjn^_Z62y1$FKI3WX`T5cQx47SQFp-h~RFa3JPQB4g zQ8vo{W^7WqG@f9z;(~E79RH-FXte-5z$22xbdbTHV$%T}_UhRz*9e@lx_K02ldQL8 zY)E4i1*$v=IAoO=hjf;#5D^-PX!{u2**NcAr)M!6rTyUOrXN4Yg}4_OGi*u~T1o;C z7w>uX=cM#}#2l2GmqkSQg9OnR*@6C&f>F!`?p!P4?aofNW-U%@kjWaA5ff%EZamIV z+^Th4(3Fl!(gI?iL?*O|sWnsgCM65x2yvZm|55Jba ztumV@7%`3z{Hkbw*3}va!jY(2+Ct zbkki)8sb|*%vIc8*n zMc?VB!&oc@$@&XJy}_g_HkaXom6(9yI!}xtt;o83p-V3{X-7$QjnD;Ba$rlY5SkKc zvtkMtFJllq$By~y(#o1)3i6)7>1A64FX`gCB9eL)OZag6SAuQ9I1%lvqFt4NuXQje zQw#-btvFmHHTg$oLyc(QENHRYFu3Jt*F#%JFbm8O<@lcI^Ru(1g@NJ6E_<&vnC3P_D=sLNfA$De*IgFrU)!w5UgS^SGzbU7 z=Vl5YI4utF%%WXXEX2bKJb!H)n?;&CP;5(dd7KJjuTQ5s6^IdrFSXGvdmz% z=XP5*NkyNM$FhbBF<;T`zjVj}8VXsw#sg}0osx&JBI|ENc}*!pIF@5!?0F~rJ~;28 z2@(;gQ~t&$ejt|b5TnVBjQG|zcIGeJt?c3s|53gg^QYOr7W+~v!0vmJMsf|Wk#7BA^OMZy=F0>Y?UYyKbe@4AIr}2(=-0`na{M6R zh~q><=u|TOgJ!yCvU~V(?@#Y-gdt$b$jn`g;b-t|0xU;KWGzt7pC<-ZM{y*qwC8zOpsGMVm4o(Mu>l<+IBvn@REM_5w$Bhp* ziIgmnipFk|l1>(2^=nM}4{*70?)hKwM!cq+QEgbMb~0rbzFolp&8CI`0%!fbz6IS|v_)aU^goz+>%_heEVGE;xsGv=A}N zjjN805`D_u4DL0ERn4GbsbRny7`*~;KdeE8AJ$@xY-YG2CBhs(B7-OH^Kbx7r%s#TX$yX9}wE=2k`&WZE4&XlgqRPS)X$8Xh?o{ zhH~w*2J2frJ<)$nvHFmWU>7V;>vIaO3cg5zc!kvJ$8yufeRH!i=%pz zpV)enR(vRLUX@duLf)HcB8Esy&vh{y3(X#Y+dTWt)+6>dS~Kq`8=*lCqw?#a7{9&k zNr>OW*pt-4e@vZ+$#M|>DkHs;BaOq_zP4X|-O$(6-F^J3+jdm~x7^^RMDerVzC!$AaPdy9(ewQa?fZTVHUsH=U{*_MFfr&GyU>b3NDR=Il{ z=cCf*c3C^1TGd^?puIuN^%!f(pmrW}VmXjLHIcc&t;^_7zZpJw>T&HRe3d* zUC<`ral0oP_O5SPPCuE^jnj;0Fhz@Pav}7$rIh?MG`+#j1Nck@ zywt4T8zsw)H2;KdRAiqSS&hn8T9?le@Lo10<&nqLmiq}!J5%A6)qK;`?ZGa8K5=?r zrT&}JDiiUJ#Qt~&%*4xLRrb-?LOXRPRgM?`SWAy>$@ARJQ$IWRI9>0nW$jP*#5IH4 zssTYgV9270eg~_(9{VuSd}*!K-lo>6(fVK@Reo=vRnwLubK`I&)Ri05IXY?xajM*l zv#es09iDE}pi;MGbQPZ=&&IfGL=R#2%)UCtH0$WF9oyYm*T(X59nH_%bIwO46LnQL zsY&ds>moufAQ4AIg#DKOl!J&lcD5~i!n!)o{x@=z{-+KecPs4?lL!D zTt$tI;D)83zaHrA6a@3TOb>fbU(Tl6-R?@$pOwo4TE12tP}?QPh;(K*y88Ybi>kKi>Fnl%>?D? zFJEX2*VlPr|Av+2={qB~^@{Q4>d14RZoIc`8(R0LDYB_bonwB0&1;{%{?U+eSbt87 z`?`~2lPz2Kdb6t^Q@c$=bGDYwmf5~V=Dm%$h^A)_W-WVm^ODy>Wvx}0vwPAfgPo3k` zmFwk7nsTouSXuT!tFqZ0Lr;`2A^7@yUHDBmQ&Yw zkZ70E7MtrHAv^9Tb)JVkO!o>lpHQa0+F>uAk9O{UC0it-i`0~ zeY<^g*sB5_?iggiWGFk36oSGgkO7jXU|&)NSkOo@)kMJG*?drjXsbM{eB8X8#1@d0 zlpWrXLgPKcuYkZq1I0dFB;_9iBn%E8gmJ}rZ}w3|UZsH5+gq(tCc@td08klz4*nxj zk3zA*!WhR2L<)er<@VL zlw7wFUmTdlB@q5OfTVwADiJ=TVs@-YxvarGVJS}_W0D?%$-N9MA}@VgH!dS6_s?ot z>RlH7fec>u0ZrpSI&L3Q7)m}5RpkXOFntECp`iHMGNkNl{wO$M+Cx+ECKcD;6V*>x ze*fQXq+8~Ef(W`c3=AqAD84XavB2U0Q2f!r8Pl}e=K&I{sSyYC z&$+-fO9AgL1cfKpe@_0tD7sR4FgO&`Nfx5{0;b{ruh2fz2mPG5kq=J*z>ovtCA)v9 zTEm@(NcIrtl(}TPjggWvdun{xtC=?P;s}5 z>hQC2I8kGCYcyh&E)1VKQkr(^PK^s~PvzmZ!EmuXkehui7MNM`xxV)og)$aW? zX_=|XXD+AXWjlX%=*M&W0|$k z5#VG8&9DfTN6|jp3i+D)3vauDR@$knYA{xjP#A2zmf*=&CB>bt>bd%sA>D*8BGBX- z&VW9WfF)!SNQt~ur%sZfVKFrv8A%o4I@xs5u4CZiDNH4mjw>s%p^(d_p<5lI)K{RH zE;oPa>I-+e-6Eq&w^C!LOA6Di8^|jp^LQ|Z?b0YCfiSOX$~z?v)-HgpNeM@d{nFMV z@_YsU`f$4q+t0cXVS+Szo%s;_C}UXB9yD_~ znm_^o>etU6NVQ(;)drXuS4bH}{6fu60v zl@g?kDIFgxPXMYc)p%oM+T6y5!;FXM?};#yMdo<*=s1zl{GuypCkxV>`Yg-?O?D@J zRX%!P>l+>`A#HcxzNPUIjFW`~N3T=S0U@g?!S{*5_OOCImtU(T5^yH1k>AsEYxf|gaC%=F|-bSR+% zYdS|xFS-mcmMN7n5M{p>g=IDooAmp*Uh<6gOBXrAO1LSf+i*03J5OfI>g4vVn|L}s zGtdR=>#e)Ck4)kW+}61nu*eBgW<}X-biw9_@Ux#Gb8zFB!tUE{MiLVs}Yd~CkL;<#bES`MV5EgUIDL_gHvMi zS7VVV)>28$3MyrRfXWt<4Ao3c?%TPE7wGbj4~o_?x$nWQASmrHVH*@4NTW=YMAA$b zolg2~i@s_mk*QLf&uTcOhuDp;T4M)MlF8Ttd$ey&%{K3pu$ulb@M5(eFK#-$8O!+5 zo7{LS)LrBcUg`vL`9a15$zikh291Zn*)sDrka;}Kp&=2`k||Ao-3&djjNLNg z0yeLLWGiZt8wJ99?mI)3iS?~|WM6uXpc*`kB}+2lcbaN_S?vyCHUe(c9lGAA{JmSRqn3%jdJeT4r8EcfHzN_}Kbsgy$e(=)$d`p2;)D7~@E+LEV@Xh{Af71f)HU zaTU-WE@>=8wHc}g1%ukfYj$Yk0*;5PV|jI-NEIe%A{%vetRIU^%9aX}i$0zW>4)s= z(EJ5u9tB0@CGQsEklq&v$Ncv+?Pc0cb0y41Bt|F?roNo-o_$kG{rwpypQCFLEM`H0 zr;G9^j-=?=JwJP{R?}{IF?r|vduq3)Zhy@T6ChvADfh5|ZV}+cxpz?ddpke4T)(_* z_Cep)poBq#R8C{FLUn3jY~DFs*r6e14Np%Zt8BbzVMqo#G=fvtesd%t;OWuxO#q*V zjC_pyvq+L(;1IdL=_x>&4k?*1nee-y;J;%1-GuTIgLAjDAgDhy`R^n!{KShIocfbd z%=H3Mk_F)SgbuecWF8g2o*_#t4j%mF6%fA&3U5pfhX}P^90v(&GxDzf;cO>g9VWz* z^#Fd!xsjj{p(sBRPIP67_|?wjJJYHm)&8(}hp9ZnY`nuIE;EW? z6|T_lkKO-tcmzxK*P&Yyd41MXTWwi}NQYE1EbGWKGr$tzT987k3OhHz+`b;|L{ha% zb|DcrnD^;f2#)%4_q4ijqmJLf*+fg6Qbzk4v8&>bb#EcNjOc}N6><)c5o0?Z56{^L zFhFreouUiuygTn8BT~0S1IPYV=6f(;5|1fw$B$2S-D=DWxYo7XK!OffDh#3!B(vH> zDR_>0-%j$!sBs1-295)=EDMwNJ6Qtwaw94~)V-iY^8XXxJWC9qrr)@-;0|8!qWJ=a zPWVsIyY>WrnR!r(j*S>g#ERYh%2zhg6aa&VW*6bYoLAJaN@bajM(fmp62lQAo%0-h zfQOzKIz~;Qoo1)^@nbXpu|3SwgUF{qDm7_f5GJWW2ZzqeCx$0u?J-Dd)%`ig`A%(=imUrx&X0B*0|UO{h3*Z+uJIo=n4Jlp4IHBmf)f&w=Q;i>%v@iSC22kLHb`L zC{7-IIRXX;mN%j_rU~V|5JQGy@ZTheTi2i(zm&|(ZWPZ^AaGgNu^mMmJj&RN{ZwP6 zZ2qu787=DYZRxj-XkRLA9HnJh4lh@5jN9p`P)1~Q$!fUZGbQMG2r+rLDFXJ}T|+Ma zm$y)wIkzJmi6wfP9HK})!vU!lh% z&zNn=NmYey>7TCoe8SRTdV%cemt%3Ibb@NQ<8Y>SbnVYnq75&Nb}O= zM_4bnLKQ~wa9<^Sr26s{*!k1 zD$Qhaif-YGNsFX$HX@Q+_I)ZHJ)BMyL%W=^eoH4|d3q>A_9zBVOHJ4S7gR3*3xO#| z-ZX_hhH!xn)PWxV&v>5=gaqskiI|$c<};A(Qcxl+p#~f>m1ZWHWgeA$ATWh;{N9TB zks}8WsS*RBnQ_72G@jdEHepmZY0)*x-sBO7Dq`rz^Daj{_60t4(kSIf@KvcN`-TV@=gEQG| zKfw?nv(_yDyHn1`nUn={$pUXFnWrr48!J;wvXFA>$BE6yn};^Ue?D7;kG#`3Mrl@% zG5BG;RND~59&!;29oBr-9WF!VQHF-YTfuuyHGsb6Fp6^%4N=$!dLOe9)o32RwHJW_+=D+k~#jdu#7v8GqA_8tMJP9tGA;mZX zL0K9Ll%^nIYnlmtzg&&taHO}0uszpv{BGK*JDCjZ z*W^`(qkjZKTklLv&@c3C>sRXX+#Iad7ru>;FDPf&6mMuGV90q}Gh6gs6;x3pCkF&j z;LHn>Ha8FPjyjPbtH;A+a!-mb9%dj%ME1o-?8UISu7q`J&yTh#&?)s#DV)VY5Z>t{ z_LH@M8KHo|YL`Q5BIupHbSZHYa6XfYzK&Qc3r+MC3sX847AY1V!x7>u4U@NGIT{yU zd104+mVSOO@Cp*n^k(P!+!c14P1Jek=VC%1&cB^R$RxsoTFWx5@wHHu(@GoYRomDG}fD+!$kM&l@jy zMS!7;+e~wuI(8GwFadm0jHgYEN|BWstMhN*5>f1rvp0il{3kLyAKQA@sxpG#!XGQb zl6_-1Gt^wX+SJsCyFb{}Lsd>DLDndEOzgjKcnmVP(F-U;$T5STLfRLi{-h1Zvx9u3 zQOyZ&Q4nqw2R<%67&Blc@9YHVkS$j)4+Glj&PfqdKSvkpBT492QnYJSDX0Js5_b}K zly*|?SNCa`FDEY{ovZ%xU)?iU7Vq9h-G4&Vc!LQ<9T>pbm=uib%AjvtXO_BuME8zZ z$696uq`Wae-PjXEl^i%cPpxxE2tYyuSDs_Df^`N-wD78mfc)(GF9oU#`oHT{wd{wn zvH>B()1&e8&>xASn`nKKKx9DLXZimxxk_L;?<4-u;N?w67s~u^IVWbhKUPN2**`i{ z{+Gqbh(-RePp!j#EZytIOIqwsJO=*|J;Ez!0t(uvZJjFOoWHkEqrVSY;gJc~0HM}B zDoyr*%-9Mwozl%f95UL+KRJB@zBBMfl#IbiK6DUR%?BMCcttTJ4W7Sm&mrC>d(JGA zBGLKR;bmkLAHP*7K2-pxO+{c;grQM40ZE;t{_Ov#R<$x8@LQ{B893U^2gv`@{~umJ_2+A*!QHUcI(!BT`zdX6~rbdDn2NE$DHyr&0Eb~ zL08T#6VlL#u~g~HKVez+4*$S7z(Xv}uP)+6m%s>@j5F{?Y$;hQM&J6aEny1$OIzw_ zYA94PL1nP6FjRs! z;b@)kcf6(Kd{=cU4yt zV-A69(XBAr|059T{|ABSR&9B7R)Y@kKk7q1k9;Rzq&mG#A=h$meQ)HoYI=RgZl+T4 z{y;`G)4Q;ox3$au>3^-2HH~*gk4+JdKf{PlesbGS0#K_%@z4j2vSFD4xz>CN-{Jqe#Y6f-2QE+t5`*?KY5n12CBiZo107+ z7FKXuFFL%eRx;9wLu8&z5C#u+4wU{+1tCjSTQ+w zzL0A1O-0v`bo@ro%U!}lp89lTSpLrT!RvCioMJJI@XA^mslkUVkJBzFD^HOaaaMMj zv4_nZ6$F@%oms|dOVWR1rFf2>6^w|(9wYtR*`wTfFRQ|lZ8QoY8)u#M#()3j$Vwe( zY`px@FEduiZ`Jm^)iB9JQy6ur(h*q_)7@o@(8Eq}7;pNxpHM*>hjR(PFK`v{$hoq4)j>=;V^FL~8Pqc!{KNpFg9bj{crG}u-!l?~}NnL)|-wtV6fsv*A(rO$o z*jG;`1S;kT1NS3760L`wCAMP~JHiQ@8WnYDcq4*Qmq#>k#MCD}f!2yHm!_OEwU`Cq zi+X6Hl%QCYCS)*nh|*4NQDFv^6GztszH{ouA+jEnJ0I8Qb2`^aow-~*Kxxwtq%l7X z`I_>Do;MENc%OKIw^3x*NKgCb@slBp1 z(k-FJ^k5>%-OAmvW%dmBs7R zXJ?v++5xF)>gQGQ*A`0u^MEd(!w6!%E=6S)?cJwV4@M5P8f7S2N%xFLSdN0g8ic#Y zCDD^d)tS+IK@*lBY8sC!dWdvrRvA&SZifgv`3}*tfEb?D*hXhEn2xfbHb(XDq7g*_!%DQIDx9AzntN7R2mirR zg7~zraRiE;pK=)MOWd;;5=9$1R3ee)cdzt1ohXl7|DM0?Z6hQe7f?@x(f(pX=Z+wy z|HaH_@p2N*%+NO!j!NpfG9h>=aVa6gr;Fb=)|j36+1adho)eeDSPqjAJOztFi~@Wv z%?Cn4rd^*llto?Eu?mI^9S+vG7_5fj=_}n_)ScIVru^-M4CgGaSHW?E4y4M5PJ~nC zcN6biV3k96rZG;Wq9-v)xRL=9$ClUg)7g@8?@TWq!yKz$o>@6`-yL!vJF%cA3_oax ziO^A%Bx3BQW$dq2Mb!WJm&(&@-C`|&NO~2^S9#%_Ggn!#Fi};{{B&4T$DAc>p+3RB zitT;B^7nPkr$|TQDR2qXaPu}NuitX&l_GJI0}X8_myxR1lMarJBy#yMCdaqguQv~8 z`ZMhNB73v2y5~dSAHR(|MNX;~ArR0$Gsu7N+u;4%Z}VUNqyO`E{$KW^ssuUffgeb} zzJ0Udt1I;jgwhdNa!{r^8=zEoFJaoG#B$QU?~zGl2w)4pQm-RC@28@dGYNUZ?cwU& z3-d;ukR*qf_?lq&D>nCW!$&i$`8b8aNyYyrA)X`Rv6f`~edLcs6IK!$x!5j>E*7aU zIpS6JveK>1NQA3;So1l>IHZ{|FiSHR^h~6FY6_~Yfkj$6xfNKgw(<(rv53KlxNeNg zvStE5nZ zi7I7cX?-s(^=hi<2RWqw^oSSumwAKUa)zYt`y4d?(UgV#?pUy-Bsg z^*ag*ib|j5m77#;8<*SFs^(jXi9m2PHY|nG-T_%G?i7hY*4x_v->u^*->a_UEbr#) zug@H32q^Lp&f7RB>=mx&D38&w5Jg()&;4Qro-%44UJ&#(=&~Na4XFkm0)e}ik(X|m zZJCm6w2F7B-W#O58B&4cMV8c@Y<&ODRHR*)gV?NgBVSI_F_kz((jK3~)spPflL$V+ z@HTWaT6vxOh2;1FLU|I?Nt=+L^af4Fr%sOBR`z*4=Sn?R=rBLmEvfIaM=`6poj*ON z@A1TiE1!``w(5>5RZ{(2YVN6sy&e<{c$`l?Env-eeF|Zf1UlVL(`kc#O$hs`>L>Sz8KmxXr2f$TF}j)?kR|za&+O(e$w1Cs5948M z0Jdi_^njBy;4X4FC(Uahbs_K(xQkPtbr3h%gXl?Ut{g3Ma*@Fs)w)8b*OT)1RU?8= zHM!)~!{sB!LVjFeXzq=EjO}g@v%Dm^;kk!K-;e#)&G^?Y$^g_NoAJj1A-W$UZy+{` zUe{GiVboDwi#6sp87(*m=m-@BEy&`+O-542TA>vSW&96l%+|*`QCT3eem7f!7a3h4 zFsn4XI=hA|=Q}RX9GtS;PBDHWgZN<8JTL1ahO?5_#x(YL`%yQifQ+#cRpEPgDFM&q z3owN35}^#a9MT%p^oNA&(V8){1F8D>kMv5?^RWiJbs`Wu#+;-c@;l^x;7M7KYDNm3 z2x-?vahp?RFM=-3myVkps>tD54m_yiU$Ff{ySuy7H*Ys)yR`i}q~PFoF*85fGI^uj z)Ejkz+%TbMpzUwnava<^2iKe6Y)ky|`2X-%@#piGZmVngLwCG;KYg>J{@fsycTZ#Q@zVF4nfE7zbEu$dd5QFHbmKMq&ByO4R-3= z4=k>E-H_-T8YK<-rhF>%T7>mmk~BO9PwGJQ5cL6$L8ij(kc$e%)MS=jDG(xwY}(pn zhlL_CGCSGU^i`yRWD>+x5|MFpmJOkFOje!8Q8}ld`18Z>mLdn_4RxRq@M2 zPc0j@Yo=^awk+b|Ei-?%uzpr$X9YgDKQ!R@=7>#;_Eg3KcInlL*-+zhCh|7}j-8TR zZl5Z9%1*9jlR~AWhNEQy8XB4^!cw632X&?5^cS^U5?y=dyJ`#ydh`GVUvWlBy9~kB z8}l7vXqqY7zn43za#x4f7@E6GQ!g^{V!0`~5ZnFsxG(s(KZ}l)Yqr-AgZW=5(z0@Bz`x{`qBmJ~=wSAn&Y7<(dk5jK`b(9#AYs&M`&uQ0blFN_E(baNQ z!yL2qKgBN!GRiXmiz$o0OFN3Yi@qX4mEc!c^|xPAiwze{rUo*%3C;1JTqbH$7PPPM z84wIOKf2VAWND5Fp2tEj!ib3k8VN{V8TS`2h-QnJHbQ)`3YB)$>B>vVEBpvE1SGG7nrX>E< z6oT`Wj5%sD^kSO)e$>Y@>X#`pS2`UJ&yT4loZ~BsZ|*irM1wI*5&q1-;Tj zU!lotK@V>vHklW&T<*$eZf@3()!bbR9N+&afYR2rlHH?m%8meWi`2!`LaAVY& zC6S9gkBf`PVisE{Hf8+g91qXNjFSS_Fl%7fajv?kB<%QCDx-{B-`VQlQ7rCGCSE&} zmHCt5n_((KhH>uHbtTlBI*>MB@QJ+N*|Dtkj65jNq3`S<@RqE=4e3==^!*iFG=Fya zZEq|+wh9x2kkhAgTaba|!tJ6%IpqIh>5b!%W!7pWUznOYm~1gX0Liq50oBHL704(U zBtS#koRxtg;no;iX14OS&k=={%-Fy`?M1cJXErW8#UOB>I#Pm#3TPd!-v4zz>O5hd zcMc;R@_b}!fz-Z#53 zQb+1{YYJA#BN>&vssVZ`l9Z38uYqoF0kkrmov8mxoUkKo9So0T1(NW(f|TG!RK0=} zl$rPdic@iEIqsnSV(bqH^lL@L@D_R^>+oNrA z$BHLEnClLvBd>Z%9EE8N#JIzDInyFe6<=jtu`3YW^F6 zHf?lZ)1v!Hp%E!}MzZOF0%_X}qci5&n3_fH1A|jd!ZbizNa701v*>pVbu@M3XS$PO zUY2?mQ+m0Fes;bmzQf`gOppbE&2jUrodF?oJ#{Ak;7I;Q8`pbVHGV})(p~Q=@-c5*SMCni zirez3zJ+!gJwsi-d1B@^h28iUG)5PU3#SSW{#i7Hx(0lueo1pQdKpX&pmZZD288xx z2y*`IZsm|U8a-0YW2Ntpy`6ub_oF{;hbMcuo2%O)owo$g)`Z$PLZ@#=K8&j26mpAB zSEAlw#bF=0#2Z|?VwZf+yhoasx8R&R8XquEYYZxQUZJ*`xo`Ay@#nvG;yx%v?x@>+ z%eNAh-iVLxxD;;Zg<9p5K1?2Swa+H@mB7q=MQ&ev-f;uoz0WLJS1|oMg z*4O+SgqBter)SRCP0R-rLyplZO^XDNGiTmo%h5KA-)4mgWnVKzBYzZa^=iBM@n+}n zRk$njmbVU}8{g_K0SbY=YXIN_r0S76@i*%Rqg94s$(xh3$<3Vt@e&VYY(JB?;`w3T z+ZR*AXNC?&u>t>_m+yhM;X8!()qtwZWp?2mu;pDQ#L_3p80Ohj`VD;lY^qg;PiRih z_^ekt&ifx?Gw-H!Q|(*@kFgxtR_1x?&LU5@T5{?0jxS)`tgn(L58UXx#Gd@|_upY=p(nOi3B ze==nVmpE5Vuu|sK#KCP=E_qQd2=Lhn5IS3J4Qk00ifax6PyDsXwew|HF*s$-IBSy@BeroVO^UgWv0k z<{Nw@@0JCB;+yrn#j)EvEd!6i&Rd+RDAULvf>(c}*i!$mKAdZt`xYywPe*Bkof!$q zVs!k{+?0vvJ2HSxo9z0#Q2TIqW75UZ{^bgpt--Jdc1G&T2GdJ6!!{dL%J^)M6?`4( z;d=kLsiKjjKyU$8acZL~#b!dz#Icoa&aPGQ@fTp+03?HaF82jE^L`&NpY*x?z_du| zCF^~yVeo2nN^o&qx^i>OsK5)8I_uonpRm7(TcEY@z>~K4#=DtI*Jnc9>d35hC(`iI z^Egu37h787co)%?M#x9-j1amO1kmvxaYAhI_hu#sNIc9Z%3r>8dyUw>!}&jbg=bh{ zt0fmE^`Cp3_7E^)S8cEsKA`FnB3hm{#=LDW#A*d9_)C@mC7@O};GxdgWTcr8bv+H_ zVt<`HJHr`x`_NWt=omF^{Q^8Sx3gVZ)JY=Wu`lA{&(DPMmIGv?Zr@+-tM(V)HRjKG z>sAK&dN}eO-SF?poyqt39eml`NUb}C#3zgy;wOx+ z_greYWQdMDHo);}bkD+Jh&kBlPj^<;%(kh|q3SMQh zELUGSx1m>vg+!n3$~+bi5B6Ulz_Cica^C}aKj%y*Hcy){@{PzE$EV{P+|5TVpLF%G zx%8pps>RFV@}NIeB;mZ%wWEx`VOYp|QPOWN^RPp2ohQPUhmZ{NKhuzu`aA-me(y2# zD=*}U0t#66w>8xM&#gAGr`m)GCh9Gri?a^tZ4_>u7&q$O?qpT!0y<+-H6s8@5%z?4 z{E?zz|Ks31g8Xjj3E<%9uw*o`uKW_wH}w@|l~m-t`0gAz_R zljO)b2)lQ?G|u3tc7LD^ETmeeZaj85@-?Mz@dy<`Q8p zC?r`WJ_12cC|r(lt&2d9>k4+d*qxlP4>&|F$j&RIlDq(Ye{mO&)+C09Wf(Nt9krC*jx z+<3aiSzgEPyn!#!JEm$$-4=FzV>z}GQOCYs-(1fO-wa+0e8O&mCnYtTQ0uCG!+Q1P zBiSsaXd}V)Yh%Mie^Pnc^M3&^K+wPD>E?jh>A1~w*imYF&9uq>x_zt3Yy8~4$@r}C zDf@Z|>2roF4CfopHcT~i8vObl_Hz9u{Tlr!J<&a-yI!|a*D5_HJs~|RZIw1lcSyHL z*Gs2M24S)=N^lBhVHDjfnCXl3R=N>9l{ZAA zc>tjg{9^&$LZC$$mkanS25*&uZ~fquHk5VZsv=!v8n|dCu3=;rIR*T1Dz33y-*u65 zaE&A9;Tlga!8L*Wid;`7LihcaOd-D`cSBEZAzPs-A0`Sp3A*qxGM7A!YaaP4uKDCS zTnk7aG~+_D8`o0k#rZ9a3NY?}KHhzzJ zKSZt~k6;9u%pl!>PLKBQq5U4>hb7HYpCs9^fH~^(z{7R;em(B{;eq@fGVl9eoPw?r7f66HNNCRc6I7^#EjdD-r8_4Q4fChoU!zk_=pFl|K30<OJY&hg0^`$R8qU-tR19ZntOR+DC~E59SDSGU;P~H| ztpgNj0j@s;HjV(-9|9Xk(9Xv6Df}xNFwzEJqa9x+00VR3o6Lt_x&Ze=cqR-h`w)#- zQF|A0sCR)6`bo3;IvIh|c6iKPfM7hlo0EalCGg^|Qtv>Eem=V_j+YolL+yj8eGs+Yz|6itpL+>A3E~8`c7j@;pj97Q{S&R;Bvlx( zS#8x?eS$F#VvHBidK<=g8r0kg3Vw(l_JMDbJ?uYD46X6?6nMeW+^*T4o=07A)%jQ)OXVJO=9v(jQFlL zSBA;081Y+ez6{d+nD3h$M~s56YdrSead>PyS}SP%Ia+_nsmM+b#-MFmAd#1VI#+-; z9{_?vSVTAEs|h;n66mT2G^zeIf2W%vh-DTuq=(|T?BW1{x0vyIMS~n!} zQFtnk!Cr5JEqxNb^}_S{D=70U>OY4W?}O%`fb(`pmlxJMi95s=TyLEL$e9ejukr0c z^!){NkQev}a2b3GHFg3wd!P^YbA50XDDfs_BnoY^2Q{JB&^`xu5Eu(VyHo)O1Da(Y zV2?qYGQRm4G|MjZv;iGc|*TdqLfOXmJp8 zcmd-cK<%$M-#r2dWpJK?dFb%vOMLkTUkbF+19-9$1w3X0j@|=~zR~o@C+Kw#=JFMK z{t|Qf26OoaeSD*7q&y0C?u2&-v(k0n$ug+>QJL$Ug)<&p1WWN*H!R z95ZH))nnU!bWBYf*I3Q44M`r{#btE@YRtu*YPk^DVk5Ir_u)IEWd~+lh(10AXERz^ zxLh}*)(E^Ao|3luLk;iWpq7aGUlO+VDx&5y;P-dH#c!d9fci2t64UR^C~F0U+A!Os z-uRT916=I}M0#zuOouWbVL$f~&Ot3B*VQiYsvBPd;GaVDQ3Ba(M~mI)-Hf)-7#JZ7 zJj5(WGb}|5=GzK>Yy$?`G2%JuKlmsg;Oo0XM%fKaH>0E#ZO%d6-OxLF?t?T#leOY| zQrCTeukV4vZuFalS&RTRuY!KQ2XNjG_&0N2{#c{@xxnKnP+fxdppYW?j^M&wnCaWx zlL&AP`50!}2QJ(Wn!E*?^Z}C}a6f!6Jdb_c4;RsnLHG{W8tmIAnvebr<~bi6z5tk6 z2+Cgt%kT(NGW1>!TD`;l@hm`*gWiLfa|k_E!S|VfzNe5o$w{EuT;O>=>Mp>29kk%} zADUu6G=vc_y$hHqV494cv$*B&Mt&RW=+WD3!0|_J<)Qu0gynQIZ6G_z9{(Hkt#5%K~ z^{o7q2O@LmNLOMHXt7VzydRPR;C{dp8V`PbSF`3n*F1)g0L#~0!!zsp8ftIXYERMZ z+;-67W3+rzv#ei`SC7_l>v{@OH$Zzc4{yBMqs2gGKzK4BWZJ6>J@1AF{2UZpkE4ek9@T7Be~(_)p%)i=nXlnjf(Gs-kEss>&;J7d z>;iplfYpI$%7xxpjFiP?B0%yWOG&MA0MtB?5pOX4dyS^|-^1uHVf4Ki`4x;@gi(Kr zQOhvusTg%XMzvzp7cp8t*HtlM0{)oK?@<4wjru(J>J#wQ9*q7RV0(klAXoh}X7MLP zZEtc*QYbJk026%;;_4<4MfwG(M|8s5fdj zIS;cNj@iw_?A{}B(40kne?(+3fSb3;6X=`arx(%bU)5X43()ub!2e7K_G9KZgHv9| z%y&X}tO9KruHNH%?<#ePW`VxNNI4kgWB46x{n3Fw9Eoo<9%Iti4;bG7j4x<5XgA>N z2Yep@zP*5N8+yA^>unF23CE{L#k<6~t7I{mJbCQd3K5gf`buy+I$16gShR z=BD~coiHmA7dFwUS0--N=^fQa_6~Q`WrFCa7RwuSUEk$Nduk5%x-0=YMpt7r77`+; zht-dT-|HZ!ko7_m*8x7oX6&bOeoQv?Da6;WglUCBOfI*a*MfnIycjZCP*U93fHCXq zviv1Ao~Gt{zk#B>nAYT!&j^*3HU=wa1S$&~w(T(2?Qb+Cw%V)LHg2dWYK>HntSlU! zUvXI6SwU&lk%CIf*7shQ{9?QQBv7^r(#1wM*7uYdi4mBs1ZJyaa!H?(W$llbWSJ|v z+e;#*3OUQEIN9V->LjexX*N|TF%&toFkdU&ow9tFyPLQ@<%L--z#1mcu4r)yX5ZY@ zh>17V`*p`J7TY}qXX;Fi6*WS3p580eTyHQ&65Eecs4pHr>B@VImNB%fzGG&|HD?!z zR4hME86a&VMBl9Yoc((TbPS1?0poIBeSEwQZ>hegx}|Kqts?H8Jf*(AUa8ji$Ag7M zb#-+;V~6t(uBp@5hq3rTs1YBiJUyn&7|eBcxymVb^(w`VL-M5F0d9+e(|VNETB6&8qdwD^pw_lkulrx}hqP@xl{UN!u7nyFI6a{?> z*i)Y1>@J&7itKpyjN=pg)p1mBcez{Sf|fXnS*omsJSOQ1qNQcyC#30jObN(C6?+~8 z(a|D%UGYG0QcFvV(mBfIR_c)g?Xoxlic6Y6g)F~M$YR3R(AZQ`%r2&37*me9xX4<4eZ47f zYcZwz!p$Z_SP}%W-W_P5C$~iAtzLFjo~>%SXpJo$b1)X2Y1J7*iLV4*-GqsH({x{p zMQ1KQ^RByYAG5KH(u#B25_@zyUv3kn<(8bV^M4HHiUl(kIL+RM2k*LhW7D}1X`)kq zt-h$gM|T)@st7*PB(j)nBJuIeeiSDSMnOz79aKIgCfoZIv$KZQX)$Ms@6ffUtm@M1E?Pb{=qOy`_1}E%uLR3jQEELcJNN2yZW=c3$UlFu z%Dn>h<@$7wR#EmoJj!BpG24`{o-aMA>moDZD_lV0dCW%6H}uEdOm&-M@`QRtF!al$ zPHv0!G#H4Vk@V!4T-~RParJl49#aijEOhnDg)wEet6y0Rl2#W&E~;AO*)F-fMIPf; z@)j~;%xB^fYLU&Z9%o_sxRYSDlr{lnV;FI2A}Phj&6R;8oTY$hj&eI|R7rNb(YnQT}D9JB)xvx-1WMizy&D{hlXT@Y^ z-%xKLn^q9T4YQ&UPs@p20KxlX%{q&XHYI*19@SsO){~)!^I|gTQyjK_B_D&;)OwsA zH*LyF5=RtV-Yhpyb2=4oy8mwKC~vsNrPsT5+`7{iSu6^M;s>L?Ebl3F74-isI)Ty> z(J6WZju#VZ;_AfBt5zny{)J8-^p|@|%Bw$sB{(f{uke)q(t#N`0C{=_)F}#7U&7_D z$>Vl4ln6Y{v}~4NcBJIqvY z3_IOnFL5t9>~-hS+Qh*dbfU3frOr@o@7!#4=J~q{%cW8$HTp`|SuDA>W&3ryQiG@T zt;I&8y?j=)Dg2tjT;Lleitd_^cRP)?;MB?jHp^!6x!5fpM)db9BAa3g5#T;~_5E_N zE^hKNJ~8P`6>+bLCB4}uFj5rWXP<1UQ$$!)p-w3rY(pj42(R7OD=DJ?kX;VIl`=ZJ zy+$7_sOantiUH=~bc;q`AgP4CzCch@!ior1ly%Jb(V8f50fUy|htzB4PV->I@kiUN zHMcaH+IBIwA|UD<6(2V9lIAbCOX3%-Uoi*a0NjN&HcP>FmU%ttTQHAdTjDMnpzIe9 zrCe6LMq*&H;*ZHLaEz%x?&7lIVzQFOnWrdeP&EnRTBNzzPXn=*#cp@Ar&RLh83nUM zYkR8uR-AX;2EV^tC~cT=eqF)O0);{`+uvR&SjE}GVd6&A2@RMW9if2*)obF_{=nDV29!%1i~e+a#|sypa1vKKK6B6@pFk&ON9rm~w0q6uCPyFGlA z=2V#CO9d{iS*23~B}EN6sQ(Q?t7`Abbn6$c9r)=w0bhbmX1gk6QthOYS38Kvuz_K(vU_E3`C_H5@- zx4(D`O9-F)i**MqzP!WdS5UlkS61+t$e?~9UamV6aI#&_c$nE8z{zIfXW*8` zfMG%SXoXP;z_^s*ZH2{9{9$HLoD$frnCU&}e(3oo4|lOjilYV8owVA9w8duTgHEg& z9f-`E8F1n(}WIGbi z(9(OZYFu(;%UAnuddpJw=+X-|F-+vQnmv1*+r8CM<}~>dRa+>KpT4u#(c?l-lg%YX3c*vv4EaE z!WL!{7weiOoD`0oxA0_I)3LnV7@}fbDDTcQ)=xd@y6y4AXot{o1yd@NNa|j38L%>$ zC?sxX$Or-lV;M5)kflE(e<^V6F!+kEL$>b40<2RH4a8rT{}GVn-xMoc;wN}>0V@HeLgg?&68 zj`hN3L6~mLKmX@jmv>&Mi}rY(g=Q*Bql)sfec2ltsa@YRtafD7V)hpoW>?xg{wIKY zYCGqGN7szMIIBi@h6>G3R8-!x?gFuL=Jv|KER$%=7GqTf*Oo=PrndZ4s99el(7eKv zL!*idCs#~8#btAej4m$E=5sEnn*O)Z9an-&Ujvu^Q8%4bl6Og5&*Y566u|;BSETP( zf}y&)coA3fMPXBg?1Kze#bk4zY=MDua>ZPoWY0$Xjz-R&!D?pK6i4XAyI0t|tHD4K_uOKvJ6DFI0O8I(tf+~cTEvc1^4u+35nVGo#wCoY`haWx4I zCaWX+*=(yj@93`WE!xM1Wg~2*RPfN^!{q{`|D(21)5K1@&S1|jJaU-6&kJ7>My=H8 zYS_Q7qxOq$0MqSc8HrmN=jX%mFNtygzdfcjG6Of7yP>(jY_3x&0_W=Cmv!Ks>jW&d zEpm~o#~L7&?Tml*Zdm}wmat_ir`}h|$^^!=EEd!FOwgFMA?aTwef|`?a{e@Ez8;i& zq)zj+qDAz+;jN2?FLX3tbIC(%Iu}i+f~(*>gTBb=qmgLKl)M636s{g!VGsSvWz-q( zGuH`o3`Q7Ton**PoGM=KD(kqrV@BfZD}PE$n=d?l5%45sQ)(({t?ihyYSp?K(~9aR z`t`#Mc1uLKwp4(HzQk*=nV9V=R(FeE=@yehGK|b4@c@*AY>g>Zz*94idl4i-(0hVf z1l$sn-F-@#qhBs_D)kI$u;9b-t}lZuTM1M3%~eS1nOGASu$Hu|nGt6?{Ap@VMMegR z#hpCJX&R7d`t_8iaPFTSW$SPL$B6nXYO)s;HC^)b)r()z>-|(H%LybBi6f@0(bVKD zozt1`vY4F1YsJlyXsq8mYQhUQKIy5wZOX~rpDda8+D~T-enD~cCL8q@))SEw zs{6&wy0yeca>z*XYZ7l_eCq`v;5rew6ULZQ$YwN(FDF@{jE6H#>;?l{oh*J*YP@Xy zK`v#*dKBwpN-2z58$P*Nz#3?gtuDpe1j=M1&a&gJcPWNKyldQYB}iw7$yREHbJ8h+ zO1zB-c}vqv4s6AT=~=%gt%@5PiqZs4DO|%Ka%a($r(>L7te06S5DJ)o!ilU(~cjTm%%{Hl~W9;a>P<1hV*FjG^ z`J(0#PhPdjkaxq}^?yx#w(r_MQ>u%6SMPz@(gmlKEFL?DPUyR$EPpM%{AWL(T~fgC z1z%k#m)iL`$|^WI0`O%A(}gu3wvfwx(A(clf^K64cifATG3+spyLe0ql?MCr&kxRu zPb7W&vI6+_NA_kq`T~oLw3(HV+JTvIw>sLVxDgsf-OOr6L#B#u;*M&wD?7pLJjV~4 zhRo1^oG5D0G>GwbToa_V2GFyF51eDE;1UU z7Ox;7CJp=SVOzE!dCP?*4+}b9^?HXT+f74~E?BOvz;$qbQ~nC$Uiz8BkftS$K{q5ettNr=wV5dop|-eVj7B z2F`+6E%3WxP?m69yej@nGILxMrB@!PKaBx>3M<0BiLx{H7i&2#)-hZp z_NH->_?+QlorVjex~Zy2>?F_t;f2y~M+74>J*cfnm1ygAHO(n)s2{NE$%VY80b7TwCiy;= z4e4;vRI_ODEQh0gS>yDm(U?oA%aIkUFDP7Y)Y%!$VyGmO446 z%r!DK+S9D*&($%xwol2k_se-sw!fvEYU!6xb+W|+WhBsh`p}JyRR|$^6*EFAQ!g^z zWEJS#E%4`j_Kf41;e$eiHro)5P#UBCvEK^GV!kIp*q( z>21X1@ZcmKl?$3zGsL^8uk#d_Xl|d6t>!jKCyP|D6s{ZRy3Z)+$_k6GZ*|j2=O^}T zf8f!v`Lz8Kx*+JA++J<5=d>Sursd~2b4-}pMK$+7WzN`JE9uG{I@o=rLJ+c(C~xg_!B&1;O_1rEndbMB0#tDk)1 zrq;T|`v!y8lDqu3XP=~_OV43@(Tml?;$yl8_{sb~k$4V^Wc2lM7u#ePiQZ+akZHXl zf?M+H*akJ*nda*;FYUR6hb*!;&&dBeZ4vqb<mhB` zK1APyMc?f)+0dtieErI3O>V>kRUB!SYPqRewm21Y4uZNSr_z{nNQZYfX)*%`ZR{x$ zxseHn+0xk5mIhV{8NllWMa)$pZAgj*P;?fTB852nXVoQjSu`3+uW*hK>(W{*<)Y)N z5Ltzyl=h3#zZTi8x0dRubaGeX^9HxGz*sEkoLN_InRms)dql^m5zE|;CbuDb*wRye zUVDFO!v>oO(iQT%UbfU7H5dmw!I+dB%>?%E2A;HbbLIRyK(s`#Wq*R{UgTQ zI%_st{4Uuhi1xy(uBZv{-(0B&#QSuQlLj)E#EaO|K$6<3-Totr>UE?KFuyo7BW#v_KSKYp4AI;kI>SaqI zeLL0vh&{STi3NVzPe{CkNncStUvL!a;z5Q07A+8`>}1Yt7DGlgTPRoZJ^jp^6n{xGDeW@Vb5&!wg&$gGf{vokLZ~W^dn>pr| zlp~V_N+0>lEx&c@4WeY0tfhD5T4CaMY=eOA` z0W&Qc$CuD0OOCK#`;xd+yjnYVFe~|n3`iHUrFFMobFV1VE*$<6vWCQMOb$W}b~j)z zsp~NjTL`e5^xRcu?(m@VPHqt1)vHrVm^Lx@YG9XeuuB-&irH121l;8=IRW6QrSbu_ zAq)WhIGvRS`sdb~EnMOutfL3{>aGSWg5$I=DX8CYsUJaBCZSbo zjQ#N}264Huzo(JdvS4_GdZm%+(N?~1QVsF1b~5Kz$wf#o67S+_D8L350_P(16`4+K ztl>-3Y_-DBBA2_B+-OVYHmZcP=r>@_=N39RND%Lu)7QJ8N>=bD96vrtRQA*5y;=1414cSe<6Pm7&bPjOC zhv0@UzztC%lXyPU3f}s-AhGqF`W|C2UjTLj^@3jLsk@LfP$G|h!xM*};V)s)(HnRo zDL2AwV9J4LiJuhYXkt4@Y}MND8PiJd2#p##t~Qu92GdE|i7SO0(04ZJB5}g7 zFVs^xC#D26Wa|$MOCsCvl(Tvj1AG~MFX?7hHn}I2N~QLsYEp9;6lc&T+Ow6ZkHnVB zOIBY{hK-}=Rc*3j94RON66W?rT%FHdRB>oLOu@@Vpm zgzVS%I?RMWetX|^cfY!OVdMcvW2XC{k{PB`$2C&1U9pMLwmlgZ+MQ_exL+o*V$ zR`vEOMw3wvf^C9e4<(Re><+LLfqMq7aC^Mqih>NDpeOo}!bpl+G8UFSenuiu%%l|C zLHaqp(P*~j@#W-1XtS&BuHnvWZ`VF*)I0ibp~_+~+OrFfUUqcRaG_3^fApSAUU?tb z@{x%o?qXU80;KVaKgM=q2U!%h;cVzteDGdLFBrh!<1__4zT-eZ2OEwwd%c@!A_my( zyDQSRAUQL*oez>~=2wU+{8g5^7-E4`4H1 zF3F@>uilWSE40zy2!b!#J4n=Sznlt<Dz)h z*KQiOQ8`+cmQBX_A8`%2Uel1i49@?4g&53Gh-N236UCFm7$3MXTil)uwMLIA8BBFt zo*`;(Fyr3ubxD%W^zicJj;Oe*-OP9iimBQ62b-{F%uqRxd(inGj;OMYa z+T(Q-zIMR(teXe6B@ok>6lI)AO-D+)G#Ps)n#?EH=?sM?Z@#6v*q8Xc({2rz3t4PL zx6B#yn^@x+=On)Vg~rKZmX1>UBE(IzEtYH`#o&x=L^Kp=efX>!@1MO`Ji1TgVn$ah zr)wSmzoOz^hK|vUoMZXMZE_)-ulciM23>eJ+Cf8O3@%TbD_&I{Mu;N^-0^~!OZ+-KW*^!*d zo%!XLzPxh1#q2lvDK+G7T(J5VCPVNaDIRHWo!roN_37Dm1WjgFHY5D&RFt<$F)VA(JQn z=a;`}?g$^<5cEm__(9+V(ek)+h%4VCe zA(vv#VVbI{7Wiszk!>zGs3Y2wn=dRZ*Qa9ng7nGC!P}9Z9gw6h#pwT6P_q9 zdPz@XH(2Zyf?=3JpB?USd&d_xN9N?WT>gt+O&tE9Aef47^Z5$(g&s#iWQx%}D;x-2 z7HGWSTHRCT;fc)+)?$(BN;Xdr?M-K%63YpA&5o>*56xZp`|~c!nLw=;>j-O;fr^pO zD)g@MWmgRgH2RDN>&R=S%z5Ne_OI+rhV7aL&JK_%$sO%@fHAcbOl_=7?NVyStAR7G z6D;Zg^BS2KX6hx1$-!I^qsigSG)i@;aE);c7-nEQK=P)dv-cBkT5GntLwZ`0c-3Gm zaUy=Rlndm{Te^~;`!YE(*BtdL=@;D2{sb-%Uz#!W$4$)81_m2i_kmSO zL#uZ(x5;5TB-=B729f2IvwM|r@Q|DjL#sE~9a-7=;Q>QCv_ykR#}^*bMmD{un=TLx zdMZCP)8kk%_Z4eRoU!|hHAd6inxe_$UbEJ0Vg=8Rp7sm-EKl}rbcPt_?0sa%U*;~4 zbkQ8KCYk?FLcQuEz_(OQNRR5afHq@D+)kNmI6#kq6->8N_Vg+wbVv@s;U{j7cIq&d zN>PLzNlm%@QG<3|An7igBjoy_!72`f^ZZ96Z^XBtDYq#@hP$IL1c4;(8Ef5|5d)A&1#c zr2tY_0Ru7_?`)UL-4hJej-SXRuD}JgM3iwOQD_bgm1Za?4AL4tVEV?ccJZ=C={q=&~U??n*q|swm=bd)yt@V=6CFxw1JtelK zzPyMa+Tx>5DegTX8pkQk= zm@ZEoO|0I3?F+Q|h_Gt7#hkBePV7k>NL+N2ApVVBK`Y*J8~r+C(Rt4#?n}Iz`0Xqz zMQ@`d7&`oGT2fj~-SlU412qKcchwT}Bp=}`FIz|nS*x9xBlU3)WAIRY=4#8+tG~K8 zNqmPBoUQo5;03+iS^ff82RsL?1L?6l{8cRi3!+5!(dJSPInkz|mQIx{C0CsE2+ zJ0ld*M+N&tW7!|{c1M11p2eO;S6*qfm`iRNoH`DAla}D$eDP-#}ED}ntv`Kl4b&6tg zs85MPTNi7hZ934Igxu$p{k@7kCwWlNX7~A%Y@bT;_#qmCi{cD0JsttGCC}Bk2Nqie znqHXaXQVZSo#hrRe_Lg*-eNTebL@_ti6g(%%-1!}NR`=ODZJZd&NftuKcf|ULxPbS zd==R_i7OKK9^IJ?6iOG|MMpmp%#Pxtpes-O8`S+fAoW91ipV7-?q~YTuEl(8V>JYo zYlF&#$tp?0+O%|MJJ(kssN7($qPMXh5cY0sx?$(_+%2#>yA5`|r$Psy@rompLHW4e zz)l_0Kk5xOdoVOOW~gBX-XU<3(@0%rxR}<|beOQE#3V^lHq+Loqg&~URQPyJgWcv4 zdJ@-jt*sLv5MhT$zZQD?NCQ{j1^Ic>LZ-VtdbWymO5$7PBpx=J+Er*!x*nqW(Q?W6i9Zn@+W6Q@jZfl6mk{p_Z z)cJDyS_&ofbcT{dz}b;luNA$gdnJvN|J*cy6ZHVyA}*5t!~SJFTCW*D2A_xW7mve* zyWLCdjw->eYrM5iC`jC5zmlDk#f>T?o6H% zmrLv8IRf79dL^dqxLNy@W@mcGZRGUNHYZhA8(*T!%{?TCdXee&wq?P$_wi>1d&cq1 z@bJAYvaf|a>h)!Xax29B?sYPC-dvaZg@!>) zZaZlK7~54g6le?6sVEFaO!5>4hF9AQI;LDWV@~IyIa4LQ!Qs7RoMT7G>CKy$>j>uE z^4l!iuOz7`C(9NcHa=HRtpro9vg(yWxP19s zARA+HWuIbo^6j_5M*%`kIk#8wIoN7hx8NhdtCv0FcxK==x&80;g|w|*Iw;2th_#YO zOGL>pbh+aOYjtuTuSV3|ko2*uf)c~P0ss0s>emp+cKnk_6&Br8S(L*uIr)N_vw_KJ z)LL_!-=1TltJp6^6OWaL7y?I?=%~#oG6d>+kN&x_DgYEtTOubOXDA#7<~2Kub(dAp z!ynnr!E5h)B->}FNwh(pzED3F_DiFoy=s%Ym`WDgz+}gpY)q!=`39!X*3W)g2>p=- zxXd{f>C@4vlSReRn)GkRGIl4EXHf^vA_$A7MD#kBcafma4ouI}7Yv^o$aAjGE1hN5 zo9%^D%bJ6cy1DbS0wbEo+;!7%sUTcvFov_133{I+M$PMQJMZTsnsv(qfnf$~j<)x*ckyZn&{mVW|SvqRSY4L+zKqsU#!Qvp50xD2y>Nv@#Fzz;oz)j4Ih3dSE) zZsSK8o4^|Fn(W>1`7hG@lB8D|mB#|??&48wW2%xp<9KGUMln1mQe09wD$N+_j3#Nr za)3CuH;=7)RJ&vyXA7DsQ86(kd<7}tV?GsU5AFQMz`65g@$*Et&*=}%3ORjQTkg)X z=`B%B_AI4sQ!kpbpmWi@X%|>(Z)i-+F3HVu6tqkV=t1@wTVorB)91^DqpNJDoa>&vE@F0R{35V_PgmF?wGtZ{0ZWwR7`L%M zUdK4bsO@=`_bEv+4^ZS zPYUJFno?GAr6KgQiv@Ghs_A0 zs?-vW-rz*GsIqG4Rz-b{_G9*ppN*xxTDG0Te-o1Qi=v`_$E{{_*tl~^fiWydmf)#2 zqix|cjYW?;&F<_5NArbL80E`3GpZ}Fm7KB5BAO#&hfuxFVDi_6OQ>_0%UUBj!d1&c z?ouj@pRzzKJG)#s@My;pFijL*nj}pI@9A$zLEV*Sr|j-D zzn(fIt`4MOLPO%Kqpi1P|F*HfC={$WngY3Vq&)XxsqR}BH_0;>1kX8xN^f>Gv{E{P z?$%83b5|A_9cf$g4rJm+=-z7bNK!M%j{0~dv~An~!RQGXiJ7@l12QpSg3Fw8d9M=T zCV1P(557>i`t|al%@$z?wB(4hTZk~*9A?iro`Y?3yBUs*&Fc?G%E~iocHH8mQVtY> zO4*qfI_az?<64M_p(&dB#grjBV6KHl4_sid44=5z<(wM)##FY+Xf^9kuW{%Nc8hP; z`dXjgS`$9sYAv-UO*QQDxqmR*J0;&~N0x=mMn7HqOlu%e@XKANl+5A(kOQ;NkdL<^ zBvW;-5evyB%_MGM=87;k5y6j>t*+6N}zg5a;DW35al##q5cp%`z)kcn0S zSkR4?|55%N+==eaOeLvRRLPHTOf9Gc#gtl1iS8z?$-6(lc|@ICuZ$E|C2BlYj3Cn+ z<8`Q}cjc^NWS)Gl)d~%3EpUfLef#vgE*txG?v|!cgpNy%-*SjnzI;4=$(eha*}=L8 zICl4TqwEoF(Y2S+hckk~eLVc&1*2gd;@kf~eETfo+aUFXYH1gxLa71sEe)~i7|LQl z)O3dR$k@iVB8Cl49L`yO{e6{8$we@s=#cyoCJz57^q09+r<)m(1wqmINTQ2E0ikG> z$0%#iiZ)QQFlNDLI2sK|j)K+W4K~-a@hRS@44$>-c!^Ykd9{+pJP*G9cYESFhfW_X zU;cn~;O+*qP59(CeaoF5qa7)f`j!VfCHOjM^_ZN|^5Qbntv7hU-ttu$$r5I-$TU;x zIKdrgoD6v9S9z1D*2Zj6KRHgTHJYZG)z5mI+clvurejQzo`7RG6_PxX!br9I*ARi! z8wS^*yD8sl$X3){_6^YV{?3eOji801MV({J9CRNORA~_FAg*koP+EfbUsl%6#$!a_ z6uZz)vMQ^r*7))>Z!A+MWmqmQnotIu$BHYF%=zP+j}e&@Ab=+hKThr}4xkwtScx`~ zfIJooM3C4)mo>3dLNu~vh?LzC2t@{l7pGXndKny!XBS^N6Uf}WvFE)!J3m8N8pv~Yn(B_}3lIzxz$Jzl+mmc5k)3dU@2VCQ_ z?KJ3yS3mfV2$E@j@Kop`3z)z5iC4pMli5c9q8&0~4)e`RXnlQ#!RVe3P^B;+k?v9w zOAod%O+~6sO7#57gxis8cfwxx$R~^HA~k)eks-$^m~%pZ8+kOka!7L_`=RvB}h&f$C_L&Q+VRRC2 zZk|*`1HpoUxPDkqLeC1s=q;{Btc);dZ%~5GYBoe$tCkCHQ&UMn1^B~JUolXv?|$2r z_dA;t>)QkFM4+wwWlyYQaP`@C>*aHiTF7~JTkTif>bIXa&Pc9ch<`nT?U-7 zh5Nw9?);Ku9?BQEf`u!a^OH{o{f|NYwr%&kh&91amUq)@5Kn~BK6jgjl9E8iIzVb* zNx-~eE{wNm&X>+?F*~U^kRI5jNf+v^fXXSXj0?cA;-H@xlR|o;ALxmGps&*pBxJj@ zoL&lsDzMW2q5oP%2V3gqWTQ6}Ja=Asw`7j6n^F)oeX*;>fi$k=qmt#1 z@4ehp0CURcX5iVH#x-$$Sa0%2+le(c^#?SHJIE-uQFo|#Y}%le{CFUpnv02~CbZ)+ zUL}i0v18^ahRMqEns87EU5rs-J9dJE$+8ODr#Y9XM=6X@5w1Ex>aMhbWYIv1UBv`0 zMbEXwrm3_Y6{k|6UgXznx2lN?&QDhyNtK~n#_Mu;W4H@#TV8`r0J+LQ4u&{$!_sX_ zime&%w6W{*hSAP(OGdH zm3LGmjcWE{2Mf6R>qu+sl#tejU!tjaq`}#<%j2@fSU$F-06+^*>q0k%ZF+deiCfbE zX0Q?mGoS5g&e&voF2r(?(RrRimKUv1f<^($=4Yl}hyQ^jOfR)oTZPSN6+);+8BCgc zBtNNmj7P_;p1hD&x{ODQU0KCyB>oa5--Vte)uni>=oLM>VroVLMbtrm}TaDzY2|Z3x2=5#ghXrw79e=5I(sAh@>&eFJ^6HQgIcHmrr8-tigFl7XdB zn`^D!5S9gVuElAM(O{j&=R6JQ0%vYz7B{x7W4M@k&=Fi|)Oq{o4T(rYkKOvv?bkNu zR_1(zBC8L}mR3dz4QyOyU>IHW^2PvtK!U&2%{$LRCczjd~;XUZmZBkKS1d}H~ zSmrT`7i713(X3&?n6U57;#bpUK-FI7PqyxHz*F9dOmt)XoL_6ebI&eC20cydz03NL zP12!fI+10b2FITy1_+%)HoPD>-o?s4dj7vnmFZnbvSg@7)Vw}bxOj<5Rg&>ogbElM zpn?X_^Sw7C>M9Y5Y3>YS4eD^uwPqFp*OWAi?lT-m&98WHhwsCzWjOE5JmzEse88$EvYDa z4SCQ~QcL^8XhHeV#4C^@`?tla`E7^~A);mCT4)kUB6*JBwy!SNW$zZGp!lmJdR=$( z)eTlZ%P_%|(0M1%`B@*>3pRqqjZi|$hX2GD%72iJBOg`5;ILQ|adp?V(6c^v8^>2KER`TM9)TNf zS^xoH(>DespY67VLgsdzE}(z>`yAJuxzS{bbEc8g^t!erIS;4sNAG3H$b14le%{aV z0XkhSl}q3pumFt{WK0bwiscDWw?zQP=)l*XdhG^_X%#sKH{e?e047;}7_FN}(9B%qE*G<0l##*VJBBRBG0FjuG;rc$2_2{BZJ}*M zHmhmb>ZVe=(l!-6;u{{1otlZ9s0-0+0eV%fg~kJ>o*Vnc=4-7jhr*m-1@rcs`w*ey z8>Xg*1R>&wu5xrP$iHzsYP9&l8{paQeEGjY$O9#8e?3*cir&ZI&LYoIrDp88>p@zn z1wUq_FwQnKTMX%OR-p7)d+X0uV_NsU@uMmf5_)L2CL{K}ks&goPcDWgl*S#H0?~-f=nD~ksP zB&-qR>o%r}48ai@vU6!Nq)>52ob18_-&~T3+dHHMErPDerE9o8jKoU94B=H4L9(Zx z9C2hexjK#IH+uuV&Lv$l-FAPwXrWc?7Uk2)-gvkyM-oFxA zoN$Y0s4)E7N6A#!(WYgcP~zcZY>}Fv5pTswbi@S1&ppCq>4q!VIdr<4<~DxcY5GKOK{(-rC*sTo>Q?r6u;%?VZld?SV>YfNU~ z+d1|6g#-Yh*2P#~`9b*!`g!ih)FLWM;Q;tN?kHB(g4h;XoK=?KAXRc6&i-y7@{+Gi zBd!$0_oShOlET3bORNh1inPyajG-E9K=WDo0J!_rW&Nii%h|GSxg1{KoHay&Va`fX zw~hgNy}1?izoiD4gLh}bSGpP6)sgIWZ4Ne^W|J4JG(`p7vhhlK!IMn3@7(6OtG|A8 z$DXjoI`?)!r;Ik54qfa$aK%>OVAR00n0P+!`^)mVVMEjtJ8$j6gSSN1#FI6&wr%Cz za6bD6={;3qvA!==au0Nq3M5+#&O0C(9Cd(V1qYl{&PciIuv!3~#Q<^a#CtChJ%G2M zv8O=!x8*0`e^$mhg!luE^SrFGsD7M@zgrvUj(jabgF{-phO@FL?Liiy(R>&8u@AHK2|K$pQFSc4G8Qw(Ry9$;9vRLFLAvW$f7xnoEh ze@MgE&Qc{OsPnJ}svcGhv5gaUNd(R4B)DI*`A?m>I@<#5neH?_{F0RWQ=1NqNV#2Y zY;&Eb^!=I#7+1Oe*VH`Pjks%oqACEqagrI(p<(T+ntWYZ5FQIM@iS^w(Z5G9>~1vX z+gXUO-}RLig0q{mSyq8f5Sk+w3w%s=Na3ixbyM0Y+S0Pw-zE!2-z_wgaGZNx%FuL# zma+$B|Aip=>pQ-ic?=`$en)5MzWAz(XxhekkcpQWXuL?Emt6h8Y0JK1VC07L!?KI( z2hg7R)%<&s_=!%RdYOKUeURFSo~g8f_X?XA6NIsE zAril%nYCIh>E6z{whK5eW%1KAXSq`JcPLlhdS|{d12~{>xX)pr4>1j z>5TqG9(`}?K>muaNqVP{f>7KV{?eE)xc!^E-3%LUz1?Lr8iVbfi=%)WxXi3GK6K^Z zPV0*|Uc2WiMrQm%h7(PJXHvf4aQPv15xCv$3*C}vbLqXUG;dDc$gwUD?;Fyyay|qY z92d?_eUF*XJb^fO4K+#?8Kmf7+i@gYTs^6XNUuFj(|dmZS7S9J&o-g>iB&|6+3bGR z@Ts1Wkeav}iI~BaBqI-7%n>b09I0keYd)-6GM*DVvubR|Ymm%kv~{1xniimqt$ZynwwVkj=RWMR3l6RBZCYY9n{8J(M7{S4hVx!%8RBU+ zxyNYgkfTl6bl?oZYBt@cgS52Y3C~T<|2%Ko`|$3JwaaPQwjKnHrib%(r_?P%rt?#7 z!}$(@*Dp1gtg&x+S0<9mSDnAL8!gU$fiW!jqKWyMfrk7ic*!Y0(l>lN;@NLf6tj-~ zHnjq0H4I>$9m*Da3geLAUno>-K3}A>#X@1+sG?=12-JJgHmP_KBhNs5C)fuICRn9_ zYYKWN*x~|t3@)INlGQ7Zwf5pbX%9YP`Vgig4WM@c&UQxXM{7^-f}uL~N%3O5CSyOb zOX*x_+FHPQl5HB6EY7U02A*LRf<44n)3qwT)!J9sfY<&W&e*bGl=Qzde7F@@=H8+c zLQFyLw0wWm*!(Sn6x9FlKYupYAd&6$KOI0C92IfG!) z_aL0h3IG6S`PuS2VJ`^(8mDN|qOE+WJP!Ig5&w^$XJi!I6C^sSpU3UH0!J6u{Enkkfx1}b(%JMQ#H$-?%w`+L#x(| zY@KG7&qgN8c-bH>cP0p&?MbwZo4bl3v(ko>Vb)tpkph0JxWue9EJUvm@sbI>n$1O- zEO)$*6l$492~Jhjs{ZP5!bWzWc)cqL??bH>@PtGwu*d8Evf^qY?*U`mkp6IA^3h9O z!LtpPmSDC8LOE(rgtEgTytld2A7;*g;9-W_ z*a!jV^(?T9l3vcCFJKtRTh=fa`1ya`83nI5H;hWGAvYKm#F4Z6P8iC9py)nobVflJlDO$g4wtIG?wq2j^wcX{3;ScL1@ZD`Dn%97X2&~KT>E+1@x>ad-)L6Z zLiEZ`#4RRA4eqT5b`e+O^3L`umibJj1L?WY=?G~+W@;`G+fHzD2*=O_6+&eT_@c=a z=#o6wv24g54DUR2OJ_cq{rtsu_I0drg|-7|3h!arMmfN8K1+N}(kj}K?#|2`JqyrZ zx#W?>dLecCS%1C%%5Rom8M^aXFlXM}KYex}zI9uu<=@Ip>GZodcEK$?1(!n%1eIyugW z*!0F)y29X0#6;H|&1=Y2VBN^L*5#jJpp1mNzEll&Ca#oW3SM=zw2oOf}$)&|Mg4`~AjoGZ?12kv+_zzGHq zvxTvx7K*%8=koS%XzcT3YAo;+bok!6l251Gnzqq!x2XXFDw5smr-5|h zs#)F$Kp;U^`EXcIM>rPD$s`~E@fdIz{{DbS?X4Dy8FBjKMD9ZxJipwVs_x$|Lb)@WJqdb<{ z*oINP@UeuBbzZep7xj2*+46PkH*DNiw~?jV+Gh~8jcg$9$X~|uVWBg!PK;lJ zJ>7J${KBK(Uw0wMg(Cny@C2JJUo)%ZDf2+;$>ftJo)L9`m0TBCM3Lc5I;n7bx@}V? z?JOS#pp%x`fWLgC0nmCMwxrjy@6wlYkJYmGc{O{VKPA$;+IZq#ctq{q*2ae(yP#Tt3`( z{l+NpovlN|eq(PdfTz#jbm!I;^y!0}Z{D_s#aiTlPrXmyME{hMsXUJ25{zuM zuA%78;_z)0U8M6RcN8yWw?mgMMcw!`+K5+mAzO4!7TtNpDjh9a@;Fg@dIpXQt(e#Z zqgefD#iWq3?~=!&t{BqutnygeO5laYtgcu}HNc{=RJx+sTV06X?Re+tsLhI2@AIMk z2=egBByWR^$$MfXX>dTu(cIr!3{5v?*_P)8K5lkF+LU>*QEEn%##cKf4;1V#fw{Z& z`XHFUPcK-(;FC!}Cl3R@dxuVl-H9*mKp&6{4Tzg!@F2~wWhzbWr%E;&XZ)!1EmSar z3BG!0Qt{}kpz6(|&%aWYeCY|rkT_P9C&r8h89SB@b&h3RCMJ`S0OM5URC5>GRQF3Y z49BU?PgPy1!vI&qm_&_2o5PjAN%9UzoBid%u+`TDuH}Vpp6@Z4Qa}jYh0%mJo^k8C z?zP|morjHQvYZ>Z6D{B_K{wprCk2N9?O`kcz~JuH8xtMp9lRW`sZqEKzRFQlFLeXy z*mXb?%YJydDE$aCBK`&mo$c@ysA)45x8KqUpMb zD#>_0)m!R1pj;%?0}JhfLyeI*W(HZclxACX%s~5lKUCu(md561=2fGthU|eJ=iJkA zMAm5RmvYw-|MXUg=>%OQ2C_&z4P1V6E!6spn_}Lf=Jv9hLc1xA=C4%V&Cvvn>>OkX zQ6x-FYGTP=(~z(9!3Y?Ro&-jQB?8XgG~nz_sssd`stc(nssa#*YZX2eL(&~^rF10% zU(Ij{)nL^lRlhrZb@@Ea=l=RRi!WupUoQe49ufqv&JUoNKCk*VxS4t3*pJn){GHaW zZQqQ9e{|p~z$N#wtY3SBYsB1o2zG+!=>Ct^+vH>$@6dD$4%QanL^J^woSBKT!+nP$-Z*um%Tcd zA+f5XS1`?M1Y*nPfpt7|EN+I$?665R6My?bcoF+|%8$EH`?JLLtu_I{APyRgXV0p? zertLY5a)+C0jcCpOb6NI)za^3wK!bHiaHDbju^g4C)oI+&mY`n6)njZ7?Gvt`7dMN zVgP4w9DmjeFkIduZvy~EU*thXU|>7$PDyvuDXo`V8&%)AEk1kaHeAA6Yqv&yS0O+fJk3 zr1jHiZR_qCT6j{|OwezGw5YE%**L|g>gP08-*BU%3u!s&h02D&7xD$QdYnDE+usK- zO5QUsCq{1vb#?#Hs7(Sf||fOBlB#7>e``E?By3`rI4vTh`g$)3*JD6$4l=#A@CweH&vR zM<@Q^SqI`QbIAO1Ha(i_o<)!T$2UHBy4z2l%-24W=FK=hXv)}8NEk}Kcqu0DK;#`+mkFz*DkyVDVy1GC?H0}EKH?Hj+SWO$v3#h3n70aG?$O&pb7zDdyj*3zm zok{R6M86Qc0d`yJ=`KEn=udS?KV>_)DP9JfyG1thl(NvCC42tw&bz<%%-_h@>$$&iNNT;^2)M-l39d5|m8nSg~p1aNn!P2P^dkN;E5=w~dNdK1O5>~Z{^LsxW(l-`mF0U=kOMkv6LZhPZ=ZM*`}u-X zW$sdBn?fp2{gEm)sT~WjcdsPl72)QN;?4zft#d&>KkkWO0>*p6p1z86uWjK=*VQ*M zFeHgyP$5^F7#NI#VwACAbhuA==g*ayQJWaZ#$r@fS}@u;lohvdtk@!tffige9hJvC zQ8${62tHzZzJ+u*7>A6(*iz9GNM{3s(d~&uTknZMMDLEZ_TxN~K76Dpg^sJ~Bk@F`wXeU9Pn3=f+RpXXD9H~f zP#8JIIn+hE;E)nYYp!7Bs!hB|XtECBzuEx7TKhmdpbL4ejddiV_6cZf#USbSTQ@uH zt&FI10UOuI-Sh1#_P_DRiw$C!J#aoR_*e{51wC5_bC6^bu3U?o2V|H|J3R+{688fT z{Tz34M*w3|wt-gx6E<2gk`=h9{JFGFB1~As{REU7_4+T%oW>om@pBP(JPRlysar62 zsCc;=_dQ3rDPN_3SL41b2=~?KPiWlt^7PL$Nj`zUpSld(JB=9{5>>1v7<0eaK2ct&p`X;3C(r)kymJkOX!S$DlvXZC`= zE6p+!+9#XCrnCMAfIoVLQ>XXBE#*GD(dr)J!z}@S z+P&VuJHmSz;1WAkNL&Ma%LJ|*hOA-moF8ChWG-X#t%r2jJtr7_G3nMok{f-gXu&$9 z7rdF9GTjfB-`fod9Bv!pHG;sY@-i49yxB>3P^GK9{CmR7^>o6^VEIX(w-BEF71&;- z6D&aOd+sFP(@jX%jgnlTZ^jOp>5S~kBpi<=eW()nU?Qpp>UHX@TAn*r<5F=t?o zfVLGYNeV}M1TLF5Ve@m?aI`p_CGG83&m2tEg|Whb3x8+wUxr(xZIs>8HWR65gn z+EIbq#hL1b_A0KiR(F_C%XtBJ9YMnZuEe?0OP1lvUrg`TiGE$=3AxeDB5ocrAta zo}YS${sj9V*(2_rDkHuhEK?f&OY9-C9!7~qQ=?zN{)+4ocTuis^l!6AkOuJ_98{@P zh5jV_B%+@yOEc&S&!O*mW@-mj`3rjLm8oawzc6bl1GNdQ(0LRno=37bwuwiJ+f)pw zb>dNFCwkr1f@ZgA2sd9g_luO#>`k_H46N9UYr)o8l;E1G`@0SYDo3*R+GpBzS}I_5 z&T0uu(^}!Fe_EUTSS1BYwFS@UY+4E#o8B5T#a7ZriSt7yJPM%2x}9MyI)=}E@<8*o ztxn(eGaz#f^ZCmj;tc{Hob^K-zh^)GkmJhB%eRFac9QRn8$&SREo}URMRM62lbg#A zn&vsMiEKCnK!encEPt~gE?l==hz@wHgDC)dzHs|(mv=Hjco&4_eC8gv7TIA943GXFJvg+VHW2-m2T?ja?-~#%E59 zoDMN4Zd-eGM?Z<8ZsdJo#OJ9cT3^3-q8isw!SU>B-2@M-?fmLN@|=}Dy&n35NHA>; zfYe=*ivdjJFvrCOaedg5XJLA;fwx-x7l|q)! zv01Zu0M@g*MvE!dCO8J-HHDk~Q-F%~E+dVIq zyYmmyyl;*}Ol^&wpz~`U(EBcj^dI(ixDo=*nHQVPJJI}Mw2$wrQpJL0#42@ODRJs8 z_#Waj#2;%hm#r47bb5ovf59p39gW`0zKHqbZ2yeUe@XrR*9T|NpJjiDrB>8Zp(E+^ zTk33PF7q7eOWKY!1Z+hokv&ue55=j}q(50lwrHJHe72)w%|0vI-eR_+xM^v#?Wodu za%Pg21@jU5&ZcI;9t96f_dz{9qZe&_8a63ttZz;GQhk^fJz)&3$P>&KDoM3cJ=D+C z3&6r?VigA;F+EYCw^k@U zm{LOYx|Pz?RTR2P=#TJ4Ygf^PGsOj+(c}-r6RmZgTrfLXT{#^tk{^x+yRwCA8t-&y zlA6-n)@pTBmxfhSnR&wbvgy*^y|KvhrodZOsFF4PMtL;nS}GyMX#BqctuBLfFv2JC z%J7@$cEsmEw`*spVJPMM9b17e(akrx*Jd26jXHnq0qcw9cT7@}u>Gn}0n-wQ*22;z zEWb$QJlTckQ}>Zwcs*62@7H$c{u%TG>@Udfd_N^mqaRWE*crq`4ty-3<4M4$ z4yRv3BLLH`)M*Rh06U+^odkHw*8`^1l^}wur?%3Ro`-X8&uNgSYei7SOPN-vSpE*f zEc8Y?7kjJlb?n56$GZsX>ALf1wu+fjD`$NFD1dgG_lEC$F=)`x>a=m($3BAhnf9_a zig=#^XdJgQy_6B@#{W*0=Hp16C{Q+xse;F}Kxqdp+pOduRq#kn?wV9W;w*Y^9|3%H zi^qyCQr2wh!+4Koa_q;)5<1q6w}}Kv9y6J(E_c;a0%lwjWjWM^At8kML?ezB%(#7e zalW|}YV5*#v1m~mdeE!GTms8is8bWKILb*1xY|Ov&{3&ouGLhLHD_e%TFJJOOrB~g zI8J+n`QFB8*J3vfYz;k|H@89vq{zWxx%@V(1E!v)t&FM7mh(wAT|}=pg#%5_Ep0TN z*C*~}8kQ|xzaiu`sq?&aE#1}V^<6i1wOuct_qBI^qT{(F1Ovyr%_akHYv^4e>Ekpo zasDBn%rKnDF&RiVFN#Gk8{v&-Z#o@-`CXr{%s$!;aCgpM6Wj3T0213!_3phn^*VhX zSv^0;C=IH1q~U#7nNCU~wX}GiMKY}h(g_vHq?XoLS4&%|q!nvmdgz4_>x(DReMF~T zX4?21xsUDOTJ(GEmF7<~FPh6y|66A1R|6JSP08@8R}*@~+=QB&B!ZPh0zzZ*8waOM-ZPw@o9%-KkP zzMnEvgE$|5T&GG49fiZaI!2c!`2Ch_k(nH4)qG@DRtz9LZdCJ;ac6J?OWF|N+r-0( z1u9v$1ssNa`kHN5xbNp;{hwagxmtgpam7yN?EbY6b!L`^T1NM;*@OAuUFIR^Beg+E zs#*$ER}=Kn62;#AfKnf{aKJb-$}Hl3NSUYrx>+1BVg&3()?Nrg4n<~6L&zbC)-ejDNYHL4$TWWH`emB!X!@%XJ%1~(MO_? zXcQIEtcH*)R_N^F5-Wzg+6C6&Ii(DQmu=sX<3*3|)WYq`GnS$|{vNZ4ewh6%g>Qdm z&AD22u4PNW&KXtbviaa=y(Tv=@_|V6XW6r7RGlN+AtSIt&&C#$QE;N2k4G}&QIh)_ zK%f|0k-JOSMW<_$$<^cxCYxrovUHo*SK8Ei3NvnlI&9&;clEH%NRn{B-v>R zvj7;G_4L267gGsp0qJ%Cah-r%jA9Ryn0&&Wp2zX?y9IewtgqlO1q6=w zE?p~IE$qfdK>K;YoY@+2GmHnYE{2c!4QLzcZ?_cyLu++;ogcj}&seL=Gk&bPJbQG$ zBN)utV}p*6KMVS;kwKSs9d5{y#p+AF(!W2zAx-`I8v~&b=Af0 z&o2^rNf*cY+|<1cQu?@klpX)JkR7*azwIEsizxKlX7bx+{M$}-#i+l91sl2xRe$P0 z-%|I>0u&k0GTzKBum9nE_;ODalHZ*=T)rD1ZTsW=Zfw@y1)f=ccXHOBh19+DKj@pt zNVnj;l&lcU2N)r8gl9Z(+BWQC=$_j;8dB!{x)Ui0#Jj71*2F#r_ zLmV3`@BSF`mOjO7Lh3HYL0?a1GmW3mkMyI$cuIXfTb|UABqkLHdXj_#KS?5pp3foU za)6m*-t+-;&CW`tub*Wm%6mRCTO?=a6^MBS4iR2SQ>*{SPo+2#B!q#hvW;D*W`I|36Gp2i_)M!MHVI9|Dl0>2W`$4*GwvNtVfG;WC9lEG#yn&(d(QwW=jd080;Ginjf_` zWux;~;LxknQi``MCSJsmZp4ENx|A?(*X$&AIh`xCYgN8EJTjK*?uj^*Q&TN#S$rH{ zJ9XCjTGfGg;AXeguiJ4@;CAyu(qiE`>rEqHy!uOzENgF^;5awU&|-euD7dxTDA9r= zQa)YJgPSWC2WUpj=H1q)-y!P^nd@|dNe34H-H-yn`a!>iK{!W8Fm`ahC?v~4qVsqT%3a%rEVN{gmPyA%|(H<7A|=j7v|BD!0(I?s#CEHO~txwap|P8Ks>6fpXn9u zAgLv}%&}s2;&AJl-^En2UdG)L;!U_kXWgd*axplexSEd@ofC)Kk}qv0%Oft2MdP@O zCpy;Gb{HtVgj>>vqw#F6qn_tU*5)bSBpc&`rHBI-B39@gteDU39dn_I;f$j)bLo0$ z{0_}=97zz&-CAR_9QvC|23{4UxMJhMn{=U_#?=mqhI+$q05Ch_jjILT#vkOO`|xWH zGE2Oo=uT{9**MgJeqDsn%Zra(d?+PaAS3&(TdRv4z{EA5;W(ecUHXvO?Xt`?TI{|=b;C;}vmKWUR`_;>pfNkES;|ys3?SK+J zRrR6{T)`Bi{x?ud z2MCgW9b5T?008{&002-+0|XQR2nYxO`wVqk0000000000000006#xJLcW-iJFLY>S zZDlWXXk~3>F)ny*Z0%V~Z`(E;zYo}VAarkK*;eWVb&A-r+pSF-ByNWuX^EEDP@+K6 zNqigHLHF$E0mdh_tS(fB3;=yrx1D5d`$H zT*GZER4Q4sZRx=>mKS+KVt6*+97K(8MY;TQ5)FWt+ zvb5Hx%zF&JVkOfBkBMC`lc-Z85mQTOHM)NGDd-9Uf3Kd=iC|a~I{oJArOlFmJ?FoO>-Bowo>TJ60NC@uQfC3% z?6;iGl&1#Dhl{+sHMiER;x+z_1^jBK({WcT_{I$1T)?+#E6t611>c0PBE!*QTfz4-o%zaM>y{(AD=i-%vC@lwbC{?li_{raUDsC3}- zuOI*M^zrj=KL7KFhX(kDz(XBApb?SiCOJSmJOaZE0?1IDjbadDs#9#lfy6ORX$F222S0=Z00EW078sJYD`iHS4JgxwL;Q4!~w@k!+nPmb++2RO@q*!AnB8_FqH)1)q0$;5hiib z;VZp5qVaK!JA%HA&%1F$t9<_LqyJIM-T)_5Z=PnmMefzufCLYJz1PbDP zbAI2P-^J#uKc!%Ew&qSRm4L=-i~IRI@yUtyQ<~TFApm+Zw@X35HPu z{AAi`Fbm?g<*D4jlWTF#;#G52IW>2g!4(mSkZKdlFsI5MO<$$NGyUssGxfvy7+`27 zr_-X*a{fat?D^1=(TI3z$;xb6JmX_U#BS&xpdlNJ9SnLm^X&4egic?dP6Xt3vq-#Z z;TE+q|H`JQ8O)Lp7unv@VxPmaaj8Q#)6}z<=>CePG|tf!_uVxm&0IL2HvH_;1iQGv zD9zEf#f1tvbfF}qUSGhzpUDEf5R^r#5@P8K=u}s-KkHjLkG#nRq1vGV5)?X}3I!qC zs<86}W=>t-9;b|oK2xeIll*r`_6ZxL)w`0~Z=rD7O$tY3xcQ*jrs^67{kQnw(tM?j zXC|n5md&rJHGOR>SbaSePO|}P;_7CL>+aH>XMU?q;Ff{XFKFCUcx-k&9q=89J}UQl z1c`W|Rg_=3I0T(rnsF(sf9n*~S`zQ`JUeR6ZY**3@#0?H*{;FY?(wd+7faOE?jhN1 z;g2Xjya%#3;d(P>`HD=eqIU1rSQ z)4J>wfqDg(sl(%4R(Q%bB_26c0(Yl>T|xfZvy@%`2T)4~2q9Xcge(RC0NWh^08mQ< z1QY-W2nYcC40T%o00000000000000S0001YZ*pWWW^ZnEb1y+`Y+-IKa%E?AY+-UP zbaZB{y$gU7)xAG{&dg+z&2#d8Z8phfvmu0R$YwVo`(8jqK&0C(7m*?$qJjtrKB%Qg zDcw>;#JBjO7OCZ0oC%23`dCY^k9zl7Yhf?76t?Kq)zwF;!HP^3QV(6`S2BG+5gf?_td-cM_nq855;Qk-M_3X89 z!uSREUvRt_j%%)6zUJ1GX~$-S^nZePJaYYts}}0lkNpio{J+CJzgxcW)|FVs66`~N zD0IWZEJE& zN4^a)oS<2+d4sp1ttgJxqkGV6XgAt`wxj#e4)hp$0*>~gcW@Rxg0`Vs(9>uqdJwHc zKSZ06h;Br?&`PustwCE5!`zDRf)OB1M)MGm6V&X`WPsCeqa|D`u*AS4jzK1dyB(ox z;N{axYdY#cp=z5t&L81NRK6gf?oA>M#E58|i0sqFv9sog({8?8M3Hun$S3Bs zUQW-gyFBy<5!>rLNfD0=h5nclwTXFiLZOQzQx+}_%?T}DG{GMZU+xcIo)npJ)4S$e z6uCT{6xngtc|u~xtT|z^1Fmr6NSEPA_&als`TH*S!+mpx{hwU!kAy`{VvacF=F91Y z%P)ubXvUf5%}t8@IH?-{2&fAEXx==(h@czoIH`u7>KHkt8)vhI@~Nbv9l#c74k}-= z<Cud5t;7vLQ#v7pe+XhiXGjp~;~&q3?%&5PCXX zU2Q8CDUWudz3`L~o>~A;tz%wg{vDpOhdiN5`c(eHr-~If8xp$^H1cC|N77Gd`b8IS3d`FaTA&@>SoQ6 zFuwD0X$oPoD1hV~U9fZeSJ*Xg84ygxv zIH+(c2Us+y4_iYQJ&z37g_wlIPPrM*2ymbE&XGe4917naIW)teW%9_O2@cH@Mh=Z| zXbO%T+GywNi=&;};Rf47BZm$+v{#KBI^ob^E*)M@*`Y;qiR3x3ak?^E}A*h8ojT@Swt(G4hxy3o~NWjE2|8_{eyx)H5L z*P#_~HH6Zr4tgDr>dT%9UGU84J3>y&#-r*_g{P=-wxkd|GoadR(`YcXuuPYt5#S2Hh5X^tx#L&rEoO7GyFmI zyhuglp_)+5Z=?F?52ODKzaQ6j*8V28Dt3CzqA`Dp2jWk~hsRcoy*S}YWD~b1&W-CD z_vX0IlXoVE>*95D>vq#jv@vewLqF?p%0gX2dSQ7_!#e;?F zAO`D^0V28yY|(-Qz&18y2k-1eF62fYfF6!T z3DCtPXl6>)?hIIOBgnt<}C3GAr_wW2oE4%*y_CW5U@1|%>AU5uupOVBjX{u$^} z(9+A$Ec6Y~*%-WE%dLb5B(b&1m3-aeuv&h&ww3&1_i@$ZU#tbi8aZ79QDhN{`QD9GG^I@w(DIo6Ey?7ZS1*+r;^y$DsZ-$e7+ z=_tsqK|J$Ql)?SQ_u1ExnSBVg!q&lTMLMkx&1Lr%Z)YDWehAO;?A+o}HeLLP9RqD8 zGINuPAL3VwC-EPO2KL(GN!C$3$=w638uqtCUk|`@dy$bozY%EKhPJT(S(Moa(9M9= zW&>S2*$ldm{dw^fhA*yWmLQS&hWsheDRb?`ALCEZ8WyaB`LE)q%)H_|tPfQ%-z$E^ zOh>KE$>Nplg5oLMQ#^_vmVe0%7Ej>s6i;Xxi>KH{#Z$~)06c@mA21&ji%e&6h}l+r z6Tb^IH5Wf)K0sT!1858LhvNNgd$EuCq_~&K7yp8n7FRIaizfDFw3q^>N)%;&TKtTC zviNPz1N8P6U&A*PuVH5w2e=fD^Lg}5W*%C^HlhN55Pd+7*%Tb_#SHte#bLPSf-zmo z09Zh$zqFza@XYr$*MgQ5Pyx=b#GBy!Lueaw9EG%(p@?=dv{n>ho-7Vio{P|a25qmp z-Cw+2lPfl{i;<3f9Q)YEnNHaL4B7%bP?YgOki)A=V+&{j_iJ3FG9c}qvhC91??E2- zQaO}2B8PiGu0JilO?XZlAVt=t?pGp~(-)61Hxv(18GLuNp_hyA>ogn9xgsb1vB+)!y}Y*g4v{ZA3FH9sqclETe2oni z|H6EX9tPe$&OV9e<6}6^4KSGLL^f^>Is>|PJ+}s5#2rNo_@9G4{0{BJPojg&r6B9? zqWeI%dzin0t-OloXw0BXJlYSfT60-(A+rJbK-Y@!?oWYFKV-jy@}T?8p!-ENr>X&u zdVWsDQ7^At$IGt1@dl(*GYJgW7`oL#`yIXWD&Ms}v-bzyMc!_2lUL{YwP&TL%hTbh zb${VL;(o!s!+o#&`)-G8kLyRSiOzG*o1J4Ee{|g8m}vjd-ex;x+hbd7J#GEay3{&Z zm}WU==`x=(KVkZJ)Ax)AjXyMwH~iYL(y-K^(@(7UqT&fa1$S4>(4E!Yp_{1vllF(& zG5nwTJNT?-NV8kh&F$fKayz&mao^{@%gyH|b8YMib~k$$`(yTYb}8GML3cre<#y3KC%Rn@$fLMhfR@otjIUzpjAv#sUaR`0|h)eAdza~Q@siScu z4{_v5h(1@r@5K~hO$C3w3S!Qk;QObchv4^8^f>tOnGhkKhUl{wNf3RWgWrEbufXpd zh#-d`2E7Wub0G@!Lo7OmjzcUW{(B)%;VAYaCp2GiFG!}QH~>+x4VfJtDMy(0J(Q5cG2hxuCg=OOOY)-r^1zuO9x!il|7K_{aP{)y5Sk0^3TWSkb_DL@;O;(pXA97D1ollxFZZE(cqRuFPJsLJaHRElv}^j&c7ayXs~O(Olk{gud4%pd`Jw8GW~{Y0RL8rU|&6O&Id0k++n;LFs)6 zdfW@WoP-Fj2j1y{cY2_A0A!#C?i_~p9-s^if4ktX5$GY@7@~V7z$pvh4jt-%CoX}r z{{%;uLz@dt;oxbwV+b&j9_}@PysDwMc4&v8zay}H55}WWuige%9dMt?d(5?XNMV>qi z`$wR?2m5Y1G7FW_4v-O%&mqv1Av6YBBeWcm7c`;^t#GXawv*w#Q=mpb_m^ zpvtTt+Iz51_;?8Pl8npVXia-|*4UU(J5Q4s#Rp(i2*qJ0N}jv-1t z1`f0We~9+|0`41&>~Pi%lz8C|#fJ1~9PB5dFQU6y(gU2E0NXrlo8TJJ#1_~u*Og1b zmP#7=O}GY;6C^!EHFJcQ=V|E>AjKWjF7JZ&6RN2LU((c<;a#tR)Epq8A+Yt+7w|cw zTGkLyb{cqonp#&o9CuLahJd;uYH5Ve#LA9ABYd_}+513BF_6v}Xya(F{m^Sr8Lw)u ziX``fB#Dj;P-!Z<&<~j1N4Qo-6Xh7C>ooL0==o}^`WdBXK&590ysDyA{h(F-l&%`s z#^8=I(8fVaLTfy)_aQ|dFya=Faw{}K+X8Cg{j^udSM)mcKlb|H^=MOVyTm)Cr}KLl zQ0eMd`8G7dw*}OWhA8jcv=<9BVtrO<4$w}jh0x0wXpPkS_ESD8-gf|c>r?G%NVTW) z<=anrIsp769=T-S<#JYJoGJ6kC0cis$#{TzC(`R-c$Rqd_n>)|9)VH|@W=|yM(JKc z^`M$s(V+|I&p_`()COCD8yEV5F6x_z_74I5r-A-MDvuSK70nt4SCa6aQLR6H0quKL zx=({GW=44ISG^o~Vk)t6je;I2jRR%eIHYPk>2a4TxqeFXB{W)n*>4}F)7YSui^QHcD18SKl(24wS8cv0_CrMgzkD(+e&uULiyPb{OkvQ_5(lrsrUIAjjH|B zzA%kh3>^pAbABzIqdwsOKdrWrUjJ{sN*a837tpx`{QM5kwjCE($yDS5pYH)V``}tN z+^hKRy=V*^kArJT@a~PUpM!G~z^d}F-vrxc*tS4xg}&RtXLrC>v7}K?c_n213*eqz z@TMoB?S{L54)^^6^5th>pI|2m&hLYJo`?1-jnzva1}#yo4^3+ykmz@ZTf zEJs>|+iwkvW!Bgaa?L5)q3TGvewXxGL2e4_YE|RHg(H^K_;`%+e}G!ep)#u>l=nfe zeM)Sk674G+LEi;B(yv+#K|Fou#lLT>BRLHHAAv@!M$ty)O+zCVUw>YVJ3aCi@&<)J zqxPuqX5)FmO$K6jUoeblh0&OZZLQxm+eKxdFjH2N1c_Y2|fxbK74Ui{L)Bv6b zRnT~~m-bHLDZ%G%5*1)S0C!bU|6f8*C0*MAZ{7iK-a+4d8O44Ffr1@C!9j|L=g_R8 zoEL|H7k$8sCF=OW8sQyJ!nxhheg=~KIrRTDocjgH;~B7a5xfGy6Z?Sb1JLJl(4GfQ zya;{u1I@?a-anJ503N|XeaR?qM!n}KZ%X)$Xjvan)(2D#(J1wE`qsFb2OOfjagSh( z8ddYlbzlZObs01TAu9g){G8<=j8nlxgzL}H-W^oF1b2)DnFeXZReazfmGgjT;CvO; zP@{gH}8cv@1;@e8*qOYyy2_4-LGpF+uy%7Y=ACG|ktsdAafvJEs2GD$eAXx%{=`(8SB z#ZvoK?dzj_2*9-}Xc3@C(LzPO3QsaXO$MmR08b79MMM)x7MTHxGCemu(S~R&>5266Gc|hJ%Hrz(NlybKJ&mPx z7ZWs61+l}p9l#Ga@JosA3WBJI<3_6A2h|8kMh_SVS_|;39r*lZdG}r5iTYGa>{qGU z0aWdvRIQ-;UXpnq`X%V~;o=Tj>p4cz#}0@zLa|S^vVJwfjB3{TUUZ<$iw>xsWk9u- zjOtPJsu$TrxjFRzgq!yNCvy1(oGbMi)6m=L|E9OoYFs@Hy?t4S`zan& zkklbnhs*0m=U3hqPzjx;d1)AIZwc7m5^8%6I1_-UtEewLsQSU7FWJ9>N=hF2e7nB_ zo+Y;bZP@mJJ}LUp4_H_aW0{)z%8p2{^d_QlLnCie{C@cu2566p zE)0C7bstnS^FGy|45+m#l8v1n$;OCvA5s02PSsEH^pNU9hen=!2BhGlKC3*_R_^Lo z@9H~Gb4G1vs7z~yRKzkwW9WhrUwN9=3MEQQA4Sw8lJ%=rtmMb_s*lgod|*czn(k9G z+Wrv_b&0C0ij+>5*^{E1qj|wzTKVc%D_=@>is8Knfg?tGUa8EL*CbZK_BhbM5)RQEgh;KO)-FhYheqC1PK)v; zZsh%|NYCgtQu8YgsI(taDH~Gn2VEaQLxiGccyBqP`zp-U1NUEur4>XMhsb;y^iN+z z;CqKuj8V!V`qf(YKv^xjPpxAswysD50nZW5Kz5YX=?~HjM2X1#G$LQ3+A_iX#Iy41 zdle3ncb57p)%*KYIo8k-!h2!#bD@zsEvfTA187*JHDo1n^pD{4QZA!ZHp_i>DJ$q# z^AsgAe3NQ;d9E^w28gC_14MWiGzArvaCtxVl_K@NeKaR=sTKWQpgX&$?vM(RQq3QI zyW)rX)M~!+7J|7*-2XZCnM&QgymDWm&QJ`|wK7C9d6l=9f>-K+HxQmOWHp@TQO%nm z4*_jJ1rDRcezOimxrAt`FX%ZqG%1HdJr=Dg$%YeR)+d=wJ)*hJEb0W&EJ)g#GaA^H zOf_dDi_jxl;0h8%iy&bSTtR{)c+Rj8#;{gb2S4~ZvS%_|ggW&{?C_!SX^eS360XkS zY$jZ;NMrcHLTY@jzP^4RL(hjgI>~uGoVVJ%a2|^jQ_>_w4p~EwSjcr>E5+f2rx$L~Y9yQ$dPSyJ)b~o(G~8vYgFoIloDB7f;a+h}uaqLE#*>RV zxLIl=d+l&e?C6y`;ebWY83em0UYE|6q=q{@n9&;qtIh85hQedwb*b^`Y_6@nqqFX7 zeiT95!*&pJE(>y2xXzAj>$OA&Mz%xo;R6s>vhI-s>yUM z-d5VNwOMotm;CJq=-jPFaP=N_JHPmX&jLYp} z7_F9aG*@fS0!v-IE7Qj0va#A+)&|E!6k3-{%foH8%p`p(JadtM%KXP7`|tD_$5&4@ zd)FG-G4WthaJ98Ak1@=yEe!wkhM+N(%ozjSNh23;_PW^qZOd|u`SAV;wurn%ekZax z(J`kPs0ew@jyq2>I}fI>s`78#k2{jLB$CU$&x=XH$q8Ud#h(=4;BVlALM=Kz1;O9j zz?!t^HkLoPliK>(;s)+T&2or-O{g1*4Jk>d8=>qBUaH5-T(uivbkE!Xn|dPtTqM> zm;uB<^VG{xns{7e#u|3S?+so^V;Tk zwCkpwLDvg+-?z78?VG>*p@oa40~M1a+mF9B=dR}t1}c-@q&H9W5quB+3%>!GAWISr zsr{TDX^HPMr^JdQ5)uX_3r--(z*%kkFw$1Q&|#DgEfcA3V;UPWnJoTGdS$npnGwu1 zr}-J{HpnL@79P4gt|Ps_A>Yp)=XXQIvV*p}QzAMd8G)@H=o8FYK+&w*4GO~{tHTBi z14hJ{H}E{nCt|IBy&!)sKh!-#&kI-7IJe_fcqy~zi#W%Fhx=rBj(qSXdD~)B73Xz~ z!3KnjSICbrYxq6LN#Ev5iIyW018;NFw_%%rG&~<8%9^V|LadgkFg|gw{G@!YGT@&S z;W+~q@S>eYy>)h!-ynZ}?ytjh{>yJt}5g1+MSHrB5|%e%p`mPr%%`QenTXDbgHX0n9@fN zr~E>o@ts#263%!GD6Gc;Hpvd60J;i^LP~UJB+L(rItT=y>p{iKXszI7w1Q~ul^Dwz z(FGfqRwLqGNv8!L4!+#Y5Ffse(OO-K9|7Ig309Z;f*4%#wGqWZXH;)MN6IrF$>*jR z)0rmYF6cR3m3I zUCeXLaX>E6BT7kH9&Fx}67@&+vx@l4if)D};Sm}-?qZP5$r*G>*;#M0@yv0bGm}V7 zbwPib;!zw%uK;=&OZwZ-tJuLvyW|w?U?L`jc)$#to?wPt8BW;cigirPIN~iGuc(Ls zdaVL@I>?hb`AMk2L)oMhakc`8XTN3eLBU9H(dR|LdRK?m=K_%kT7Dal>| zta6fZNiH%VJ46~$Lm-e1gBQj&^w8-hI(j z_wSx&Z8(c3y&!KL9+LMS#H(NbSia{!upUS8jE~63n}CQPXjX#_w<#khhD*GW_Npi)T!p8C5z%@ydjqqt-lB7alj+4t=80?Gy>I(+bAU5*mELV=bSHG~L0 z;I%HT17Zlcyaoy+su+474hMX^j-R>eXouVOzRR z6YB5;c*dPbPTv?_#B65lm5DU-;IR$sSH=xyKJ2^yW z!8N*jXbR&7Z)rUv24E9VoMwd%oF+KYD(W;3Fp#V`+<_6;Ys8GM0!}$y?m*R-;Vq7^ zilW*T9iU+XNA1cEtGd#@SyPQ^qP~;m?vBbB^9^TwMzz5?{3|^BVpAIM6F+Hs*j?e! z<7x6qP-kqoHp8y+rvm3h1_zQ+zkJ%^?FfNBR2Pr4F8~)3XdM!nl;nZ2M^aLPsKGeu zVVxj%4pbqju)>$<5fi`)U#}E)pMe|z&S)j%1Kf!cK7u>1b(O>iH}6_H)r339dk4C z`zaB5jXHm+fA}WV)};xuTOD2L3r?8p|yfBX4oYQ`u{q zvk+ad&h$2RzFNV}oEb?!>$M~Q}<&!Qv#&suz+eMPe#{9gohpn@N)1Oks_2SYKY zK)!>bzYdEv5IBG}7Jx@l;tDGO9*HO~8m*GS45r|>i6JsD#_h_~+j2HgbU=SB&+tU$ z;RMP7>@hQ19{blPy_33k3*jd&w$AMS)T>+m+nWkamGMii!%H{5Vsko|Y@7KMb57p+ z{55#OdaR!p1DV>ue~K2sx5R1N zQ<6iC_qrZY2NKlw0=7E?DvJt`Q!D;S&9Y1W6Dz#O8a3mpcd@q*Z*nIaqk_P!8XjyG zEWFvle7`o%eesV>iszY>pWDpkvp!1;sjdWple0D30Q-eN!`31(ps#`n}V(FaPD@SNh}KvuC|zzkO(_@igru0_`?84NrBr!Q`aFc@qxxsG50(+)zW}J6 z_j-yk8&r&m=Z}WzdGy5dphP0bMKPl|ZdGW{7(5x!B;Wwu^4 z)=5^=87U1G3kf8sa)?;$*P#BKgJgScoUOJtrbM}18$&855E9^+Upu1Id)g9^+^yfz z(ik_Uo#B=KSfs|2cyRtBjhu7ys;a95A*v=0g%r zyku?#_g&FIvT2P-$M9$PafX+7 z$sO+;zV|T$<97sujQ$p!!2|Gno$hn_HaRZ$uS&LcG~bQ8ab-*9fJ;A4KJ&s&;>26Q z8?7y#WiQga0Wxr-XHdaTkSCuhm^qZ#hwNruLc|$~1-85EiL)e*@xr_ZqBhejxfnR( z5+sh%!J%2QdTAAxW3(CxaRRwPD`A&%N@7cA+%5%|a-{m|8o{Lo1pY}mHCWkj7ws;a?!dA_jfDnR^Yu$E2jVI+0*erVGry8YyH2AL;3pJRumo+ar+5G>as&2Zr{n+2Zynh*TYq+Y96I z<;Ad7;v=+x5B`b)V8C!nvPk}b@36D*2jXe1oprk)Gl`tV-8-IS9-i4VO+Ni`zt^qB z7iIi$t&s~(+PdM|=klH2C7$)W7c7rVnWK603Ayk_Xr?^-ETofi*qIW%=LU!SdCkwU zztL@GHp>+p`^a15s~?L0RUBf!uXz{MqIy&a5Dr*@1J!g6r2?gis{ybuhD0Wl6_Q34 zatOWM;Z!Vzpc(+qG5C$tf?>F`w8rEjV41H4L&?=wG3@P3BJYkfLZd&t_|5w=GatIz z7Kn64gYyseOno}G1y4TUoqh2XZn4=IFj~2=|IvwhPChpLq5PQL{O7n}_6rmDZs&Ti z$TZ>&OrWsE1&rDSCa)zT!eHb+rWRK&i)q21e*<54 zRCrkaU|_{PF8m+z>)`K>uF>A4nPN&c1$8$5nA|-q%Oc~N!@c*9b_U1s(>Q*J@Sc2k z#~Yx5QM8l*VIVvRBQTK>XkY}+`h8W%1ls2!VXrntN_%7=oTf+A)QQ15Q6orBqJBXz zMe7+U=mZsX1wjR?Km|n(6p+(6T~)#IG%p-3Q?pE|&ct4@!yws7m8`4EqBH4i0p^iP zyUwDI%X4nQ%WM|TqR+@rJcu{j&79dl)XW}9`7F+=hM1hJv}Y2-BKcby<(n|d5V}f{ zQ^7|@NK#!}{XWLzgAwY<2*W9oH&$9Agm3bP(8=!Ak6l zOynqXE2{*K423_>q)NzOgFJgXUPI{CH^}$jYlNhg40KkNrNTHmP)+ObD*+pfvvp9aAzR|O7+QLT<aFR> ze%^_60J$y7xJ{^s6HR0S7+{6<3M6LXULMkPP(g81* zW%&dAH=w{us)>lc+(xy8ywV~7t1SYFn;PIO2Y`~(D09nrWN);DN?xf#HG-}2rdGm_ zJ@NhXqeibS_LC(3C!^-gsQ2v4kL~oCys4;dT0zs2RQSMgKt&aL9Tglz7ksKN=rdRh zrlgQUP!*AV6_vfmN@eeM^k_r}aK$|$eaPTx#a`D71JFqp(-{&4B@eHKOFBvGAvJr4 z)+{;QfXJKMNKa%a2kUuK7+B0+;Dk8P4%yB!@nan;44-A`4xW4 zX4RPWQJ>~YAnhMa$$Jv%^#Lto(4SOGt{JgpEXGr$ZlN;`ihR8^R-tPQk>eOD$7-M} z42D_(+D+;%V8uR2^xV{}DT32g=-{lmBwkmAR`R)Z6sf@u$k9W}YaTZ#uZiAX(VIsg zpOR7g!qsEy&KI5$ea$smhSLSDq&9^l1_JD}{>ngAFr*-fEaWF{n@xMZec4GyLUq1O zwyB8;KC06*M#xfp&Jm~Z@$65cnTB|tw|GyNq?}+<@_Jdkn_U)*d8u8pJMNRWHg|Ij zH}g2Y>0JAWui)kZmjh@UDp(1Zy=68sI$;$cybVy^x~+7=%H`|j2oHkcf1Kiiif6JVxr%?hPe#okbMX|r3ow)og;5hK2t?D}py?Wd{;E{; zS52o)od!C|0034{rtGV%1*}K3?qhGTDRmx~0HE9q!41Sl6Ct~eiBxNO^NPm?*Ug^S zk)GPQe)98sXWji?6Em%OdDr53-HD~E=3I|o_!YhpNBi=zr{sh3XXl<@cs-Yx&g^+f ze&exaTW|sg@r^g$Md~Rf%1@k2c zZ)3namsGS`0UT~NM<%IbwP*3fC!gZ3ec>-l?=GQ@Ou`G;JurCRjk~THv&Ex%^A7nl zd7vl448H-g(V&PsE_m-8ewH^Le5HLYz%d3gmMHrKNGpsID1{1cA}!XI$rKDkTw|%Y zM0Xu2ZIbdOlE#Abm7=wTL^lKtz~~GJs@?^}l2WAGl~YsNTKGpq1{nua&D?FSXpV(9 zx;8xU(d)ZX%%-Kch=S$DjZPPDqd<_wEZdH>m!afR;+-3fdnT2nZ<#IU&!LPldMkPQfI!>A6g2apZ zw&)S?vV$eZ7DUSIR*+;}M1tN6LX?a8FbF?i5q-QN;>^6nnT5RMbQlsfaAp-s2=WHQ z=Q%Mo`gnt((eooZfE?hwjMb57ZA@`q)uRYg0EU*r(TGBjWUjHHwic%{aj#a-1&w&# z);*ayznQPkP4RoUnd^6`it+K5^;@=Ibe*O(;!c19$e*r#t9|&1Dd8A1i5cESpy;{b zqgwv>3)x9LM5gh@U zg`M#+;LG9ySw#g|5MXVzPq2=OD*&XlN4>V06iddElD1?6brO+nA7p^z=|swSH>rQ8 zF}Sb_&K3xUs>hB?mX>Ld=|dq_ON&Y_y3~S)6v|4N<#IBhfNe}IN$DFKY}t^Dy)!aZ z2+xV9J8tHfF-_gKOlKJRz32YMRnKtxnC@V@dxN|F+S&Q;>knhJf@{v`-Mrg}Epdk{ z{Pw2C7F!^G{dLFWEezh=W$@@+Ub!#EJEH&b?v#+{~&g`ACH_^)@=+3t>~NAj<_w7DCc2rWXR2j}99cG<^Iz-2LK?w3c zv&ad6I3yzkA;2FbU$P3K4bZuTET2Qq5d>njm0TBDIC0?_m2?fb1$$|ZkIB?$b0Y^J zHXPeBb=&-7N^JRH(I<;`q)!>s4IZcVuM^j%A22f)-;bBFS3zhww?baG>vi^5WOthU z#j;c<$&^+X&v8>VZy`IaraDq&N{{00vN|&i!A`2FCbM19z0#gaVHDGf0;aRkId#2b zfLZREkeuWh?vBpxh$p$J{Dg}d`2zQ8is!T!pM7^G$1v>;nnZE}P?1MSGXR`Tqlu^x zCcY+~QNo7Fo5@g1aUGE=?bI}+O0p=eiWE=7pxOq8)j)`_+FkBiwdMin&7DQGC_rf8 z8GF`d&njF4Ppu`BYy`N#mVpZy{LF;d?5*jCu{FinoVLbkX;)WU$Mfe*jM3K>wljvu z<=0>GM$I#Im&hwJQS+QRTg`FJo7{}YhQnv~FmpcS=1yyD``hpW`SW*}SFyd)>8$$W z@Slf2*cczccS-Wyx5cr8or>cDM7}o=vA@!g@7>s>&Mg}<1sg{Z4JMOdRcbYa)cyrp z`*+f*I1r5%a1CgllPvJl2_!6P1>!0#y`m)#NC(ci=v73Q!V=Fps$UnLDVc`dMNC6Q zEZ_=jfln%&(c;f~c$;@d#ynd-?QEPeEsi&Ca?MCjGR(sfAv1Ayig|kYet&EVgN6rF zvzY_TimoZcA2IpJY>?{RFwze-??7HN85PWQtwt~<+QG*e2TM7P%?`-d4mJ#?Veruv z5&H~Ao1$n1*efHHlyRw#VsL39yn#`cX}R1s{M5^jwwY5MF1z((`RE-+Y7yJo!zO<) zAMj|~S%d>v*cjw=Oe`!fmTwt8O0v;x5B_{ZO#`E2Y+-pL$mf^feK5$!gDz93CUc|( z4^c)fcpy7?Aa6?YjgSx219TVdf}|z6mQIjtrZY&ift_e|wsJec)ak?`%2rv(LERC~ zG7pchFzV8}bAQDjHX9Ab-0<#9KwwkygeH@X*Swi%NiqMJmrEscG45!#GYE7pkVQ7l zzYkt=Iudnsbp~Y4$_&h?i^LF;F|gMth**#erZXDYm5}KSsn8gesgaRXh)(Nfl$rF> zdTDxq|1QU0ZZ&h7giAiv?ZIEzCgN0^h2s(~e)boGolaL|o_0q&*@E2v863-Nbam2n zrDj`T)zwKNKC)lyL=DO^DwRHt5(t2uH$z^pC3!u#5~=_&no%#KDkjxdJbpc&Po=qa zjL(@*#5GU1C(llCcu7wG7g=PUDe*;N2xU*jd3-@wfhq=p6dR3Z;EO?!u=(rw;>MAY zz=73eU)f9$zx9H`25jl}$`*U4{BOV}F5!Mf>zwFvSI_(6nvRJMcQwfCEdHEzYuw0z zrlHb0DGdaB*N7&OdM8<7ZRAPJD6@l+JsRvaWcG;V@_DuH;I=z}BaI^&N0zzGU7287 zS`v*hxm)nh_Zs!MzeVGY$A&MhjxtM!w^q6=%#&A;>~($7&t6x23K<{*kg0d7KE@PX zk~TiAEomx@_F{HZLTAt=&)r4VxXnpr5~+*bAnjG$HvF9Ceq=(f()^d8tie+k-`VTI zXsL?Vj#TZiSJAfF5kQ{#!q}`HT%JM zhM9VgOFP*wb$RxQeZKD8$noT&L}GBrFU zGj&O-d)_H|_I;pF&lTTi?&pG#H@JxPksi?O-oGMb+L_`Y-^kDP6Ru}Xsz56EvV@y5CE z+@RkPyR+Th9bbq0POY~pGqazw+d&38(55x0;3J-#*AEt)L=G|PkjB#DOhWYt(H{Eo zl4!4_cb_52CyHvN8U!)5CW@4K%L;u>RAGGCzQXpHk1W{J7)@@nN}l2nU^xQ=v|;>Z zO{Aj*O{8dvX`nPa^4=m^RN00vWp|zZ<)}vTm8oq(Bn)L%Sq70KNOEKE5W8*5QV4ERa{2! zhwhZ5(J3=95RuIgkxhei7DiVO`a^@WDn2526kVE}b;B%9{lBjX|SN)VMn zY$(>oG(@VI+bg@Ludusf{)*V|JGOfRJGa%}x0{g%4lLMw`S|%;vHyOda-G%WaeAih zHbz(PV0@eFl2haZ^1ChZ8y?#&_o=Hq*(doJilXl-NV{MpE}$|)r(GiTbebq7d3EPc zyO4o;fz)zX*i)5aD`M^1KS8$tjwAGH6_e#H2EtdHD#CxNnWrikw`E@ zF$Q(~WWlmJYAQpra+!YEf#rYF==E|ZR>#d2U39Id@rfzz$#oOMesg}~bb~yp}n^*-!)}VcZ2jL52wY z1AxN1l$4??PyFEQ7*9=ftfFA`Zg6y2$YaQo08)gb1m^5zzOLlya`=~%+l|2~8GTA_ zT%Pafd^;Tqh9f6a&P7RT;GO>HeNP-)vUxMOfyY)%;*7C4!{lB#ciYR&5iWYOH=T$& z?r_Y&OJ*!d&6;}}Kfdb$(8I0Z4ff;U-@)=f1DSmj>@9{4Dl!v2nSxeBvNwhp+vwzM zS$b3pp-vBuj!4d^NKQv9qP2RhSu)gu@fq~B1nwG5IwHiHFr2RjNfxTZHN-1MK&E-r zVc;}+gV986uePilfWPj-=qlU&w8&XAB5&0>YSo0nrBxTMXB(<{t(n#GQ}Sku7T;=0 zgL`~)#ygX@H6%h&xBGqGzcgs>xA*!A6yby~v?jhIZGd+#(}uwtca=8SVM2GY#S zxkxlUp|J69YXczjw?NqsX{JK-^^mzY3(<5ZLj_NK6+xN=CUB0yGQe4a2_~xomyM

    VPzeV9E7K}u<{HSgmoM`g*IsWpn;u-2a9GVc_gpdhxqg)`l5b90 zVI-W8I5+jcTR~&MV@>EHh0W|eaXdj85Wzmb2ebPOG`14$Mg=3LX?(#)G?t?pJDQ8R zJunEjKvoghTxSSYwF*kG7J8)$MTaq?tUqGlj9w>IRGy)gWgF7MC7pzA0(nYD$~bgE zg|0#`jK=Pgwtn@6QUdYS^C^nT;=iB3Ss^wf#ChbMkK5aFL6>gRO~(4_83M%ebgD^n z^4#5clPl?y7sr#m*>Txi94@C%-f|u_XQz$49ejr-#tCR5`5Yr%<51U@$xz%U8JwAnRHGjh z8z5RuN=cJPR;rffxtc1^h`C-VT@Po{f>_@xjSJA_E@g-+?l~jIdZkbp&V&TwVf>(t zKDbrT!hJf)Iu0I)$H2RciGz0;6N?kCGocCgC*+!lr^)w~yb z=kS7SZUxsRZ@^tEZaCkE-S<)azD4JIw6H^s1K$E!)}j@vRaIuFL5Y!!XsjcP9@GUZ zM2uwu@l~A>YhhEXR5@yW3g+^K!nGyLHL|ZTje|hF-$FhoO5L~pE4ft06{R%w`Qgdi zGL$LcvX^~%=wIlA-Dv^8{WWeo>|l2{HY=YN9AtKIQDjDb@;Mwb*CF}&!2(0n)=@!M zLXxQ&uYrD8Leg3X$-+p<3sFbJdC_K-1b03!YRLjBuokNgk#%fZhNZYFnza+yPN;Xg zDlmHWntVd1du;i^&I#T4sx3MuFmFc96*_KmGmc{${)pojPTDEIEz2)zncS@T?_$fX zUCf-B2TmO%vlGSj@)D*We`<(q0(GLNPP7~mYp8fgTB1rQTn!Qm z3t}~xjGuZszg|g8^nPL%hF;N-2TKxtd32ycZ}9oU)g>Fa;8>BG#RIAi?t-fNXmVoL zmhusXE`u+X=E=F8i?{YDxa6HwrIL`e`-8h4228xzl#YgdJf34rv@~wZFTgjwJ+0<| z{FhT~=YbStCbPPWNS?JVD&L%p1~jb+;KY9cC;m=35hd9fL0Sdd2q%mgNv|CwtC0M4 zlpCV})1~i$kpqe8W>XR)Qlf27FhrP|8xPfq^!x#MNBezU~++cyc zg)jgx*`|2vYyk$%B$Jd67-4Z6@wNk?yf1TPhHkYoOGVAI5THS?I#rsF^Z7yWK7rt9 zr!r0L3@fG?CM8DE(JMM2A4Lu)h`5xGmLI7`>V`a`0w9>#rl8g~hK$q9I33C-I%{L) zNJNWgbgsyBI9lxbS(`IPy)ZKzNjz#wH#eC8lC=A6JR>i?BU0y?y4ROY>D`=}_stsK zseltNjP50{%15{WswbafBG`mf>DBf0Sj?ov@kbyI(>W{24VKveTkCj`NHkeTK0q+m zDmli%)@>^o%+5Snq-%~@Z5=j)&T6A`P7wg$^A35I3`b!?2Rttay+>ssms)0ir{0@%rfpr3*11*L zAYh3s>-O7o4kP0uX`eC)Z6FJ+VlmY z|K|!~+BLTUs#&GZzha`+?u?{^+=+bOLV$eobw8)XbQR%PJP^~#ib;St6&4C{DiHn9 z5{a;ag)Sr_-?dO-@hGN^u&zQFK`CnWkR8d2BIUUg6)pZ^*3zWeY>6#BYOJpf`}xCN zaf@IKcXb)l4SCHB`8P^36b-QLkSXCdb!`lr16vIdpGB+XflR?b>p_|F1!=kpWu-i% z?G`uv6qe1QAY})D6dfIq&7qa-0K*D)hmFLRjtVjcv&CjFt&=BV`zuZ=icCJ^EDA*8 zEMFc^$fDwGX~7HCWG4Qr&Yp~^eQNM+-nT4hdCRPK@5Gl{!z zR;GuWI&9(3nR%5V=efBMS}^)?QD#k`!!DFX1sgMhNZqAmU3Avd&wpqI`eA7akaWfFA$Hx49_FTc>6$XYeY z2)i~xnbM3$0mw(l=X1Q){S3=_=;vx!f;)wg9#JBs7|RrRqHPvBUNS0LD`J#d5n%lY zK+P)1Z7P+Vwi4{7;tWwbu2Kv4=_G~|dLfl1ix>lrU3m!(D-!BMphXR zUXm{uP-e$i#eI=A!e)(vloow)TV}GaIiIxTqH{N!<5P0U8xE(Ue5|d~sdt38ULkO1 zgU;w|4%jj{xu^fV>8Y1?Z2ZV~$;=E&`l=Q(n$a1I{K< zj~a220trjijSIkF%uT_db6k(;6vT18lEzGy;K2#4I?pxEsn{@CKnt)iHm=-;zkE_% z7(hNTHfC%o7bbI-r4JFRwG*x4xMLSsH*+RmN^ zVI>}{Qg*t%eJKY^!PIU(fy$ICCa`gvRWW>d36h1 zN~)ogD(9$Q7Sx&>-A^0f;<#3M9xs6U@Dc|U! zd|8D{yB5d7`o@Ic%QqR*vai)2Wj4qIAwy%*=jEGCDcskXZrr#r&T)*-do(#O${Oi` z-*YTJ{~}_C@5p=ETlh~=BicjP@77h&nq?Ki)Y+71J0hm)r5f{~RBarTatcQ@WWH2G z=S#Wv$OZ18fz^fWw8y}k}X$ijIn3g4~AyyQ^ zW5!b?P*q1}oB`DWyByBy2$^vf-NfmVb?CfO4OJ>}WP*qus}pLGYS1JX`GldFb!F6( zxMA)!8;#ayYP%jy)mzN^wyp&;I78*;Pq($2bzI!N^|p4SnOphP%ufHLc`dP7tI6qv zTi(wx>lQ7;t=+$BwKn|VzIaNX|ES3^2oSNa?f{Wck1Da$HfoC4d@cTCi08M+!bo2#vDV{0SI zc{~|-9#~gjGy8Fc=i*FY`J^eMJfG-ixK#7Hh-zJSia=eEoLwx`m`daDD*plVT)|LmICzqNX; z?&_-Ev%8<6;fNrt=<|%!xLdS%Y8H9Y+xSk2-cm0ljEd)$x1muY3>*WyA?_kWi_oZ0 z#_LE$I?VQ2RQ5s^O8V5fMaC+v&V3^K#mGYn6u8%tw&kcO^m>ZAMxsL3ER}J%60?)h zBunqjDnL}&@~0U`=e=!6ilsM^v*WDEHt*Q_*j6|2NAvI=P0>Z8vl|=ya_TIe!$_UL z)V#T^L(?3LfkuZQm9kwgMbowOw-v*-pu}kz)a+UxCUpNNeER?!t5(EB^`CmMM!*;!ZStT zDLGcYU_}^=E?lo(g4xe#!xs~xKINm5mtSXcZ^>1pIxl?-(X2*3H}JnfoW1l(mRTda zw{sQfMqD5O+;s7pU@9g*jzU6*r2XWe!m_*Z~VAJuvp@Md{%kzcvr5GmJ@hPV@Cye{8 zsfY2wq;uD0+t!O`m-*}qS&3YO1mi_+8le7=mNVvI{}OmB+-g#hd0L`WsY3e*_X9Eva7yNoCU&p^!f9B#?~34m6tAO3mGI|d9#GY()BsT zD@-A@!Yf5dReZGJ?YEkGv<1r$py`Ui?7GJ5M;1&DY21?G0yIu~U}-#S(S zCNhRn#b!nW9ZJQoS8qOD=mD7)krwotPYY5FBFekBd0LIKUAL=J3swp>px%p=$uoSH3ujra`~YeGJGpOFGa=-wpM3A%gQvM?j<&-|d80JdTn9?nbPWu=mF z#S=An9<1^l59q1F+#o|V)4ZqEh*foQ1qGfU8*`(N+#(z3*GkU{wc@#-Pu7-pDS)7l}2bapsQo z$^0ZEhfWsJE2K$p;J3%YK9^h!YF5ehHs4cFchnZy2iWr9p^{6a?A$~GOBQ$H3Dxn+ zgXyp^4WplRB@GKpse2;mA&w_G^3dQzbx;?b6wT(750i_ILF6XCzLvt7Y~fF!BXv}O z2K<@E;-zEJC3ZXIbW^qTa$4qL9XE!htk7&MyT^HfmQI}0pYpQxFy0HBefAK#CICP0 zH>(ZxH+E!Mscdh7KLOIcD6FBA+Z?;4JO_;zW3mBSVu3WSU*UbKtz*FotTDR| z@)piaw{syKB1V&+K>p%iv_1w83^jt+B$vjoB<{sD5$UeCKDUqwe>rqV-SpbkNCBXx z$YkVlVTg#cAWaAde+h>YsoGa({a9b>e|MPkw2scnd$Lb{@nnP`vyecp*OuFa>i|y6v00b3#6)Qea5^S5%tN_fg0yF$xmuz$7G<@M zZ>|$YxD$uBQ^?BSxux0(CS)*#N4hrb=_$m;^(nHz7RMB3WxSpj_@S{;u7OQ3USF6z z{rV)DCgb5!WxKTA3DX2vHC<`%Xf}FW6io9c;6KuN`_)n1>jN(kd<74mQ#P$WXn|Iw z=gX`yf8%i7Z_cH#Vz&~Yv@e;W_$dDJkxHIqlO~q8_=zU&tVFv|EW+>-9zaj?o1vkf zLE+GukhO(_7L0)zdUL|2iJ=DT2O2t-U|T3e2eOHkrh@@hnu7eS25F_CpO0rgLE8L%p$u`Ae9Nap60Ar@sP#`J6maUE4Ya=!dx{zQ@_o0+_SKk?khgj^R@8+fN=2->Qu~qV z5(zt6CT%OU-H*DgrZ#9eX4QhLXu}`qHY{~!D_lOLG&eN36Y+E)0%qZBGtZKCs3NTd zNv#AdzY!cZ+x!%z)AWyBnQ>F_ul!lrrL6ZXhy;H~RQhq0Su|(4yS9?NDGo`^+!86E z*Ab}eQM&Y*wI9t$x0R+Q&3FMLRz?&c$uc7w0afvA;xmkv#M5RvBHeQzGI!q(#d)1P zbb&5>8rw$tnBb`o?b-iAsS@V7Gt0F*I~MS~ofyAUWxK#Dd@*_vZ{$oNa$tRN+OY8$xvW16~|9%*IcY@m>H_Z(arark)LiK-rwn=mCu4w zQr5_!F%l%r5{c7d(@uojVswkwv={u*I~knSwEOH@8y>~T`G7raFGs^~LanKqE*>xt za7%X4lHA5Nz$ek29xNh8xk;bjm3}#U_t7J1;XA3!$;f17JLSR*b$%PnffoBPHhpk} z-t%BTGYe4a8-UL&DdzKesl^3w8uHjrp>CP?Ta?GO^|`}%Ug7R8e96fB1&K$hu~ z?^d$tS&1mJlnoR#aKzCsVf$7Q(OYei7+XA(+&{7CcdVFB84z6@?;9NPHn+E6BC%6E zoj;SD&}}1TH|i*ZLI!!{+v;$wn?LD7WPEWMaq+fmxo!p9I7K~zdDPZ9}eqRjIzRbFufKd37hm5KqH?}f-yn3)PJB>M|9jilq3RIo3)_U;&_3U*znm4McgwE)xJ;wX zbm_2(;jHfHUA`H+McBd3;_94`N8i#nM$$+NmKnBpi*)bDl58{ia44y?r8oVSt`n>p zwe?%%)Wa>9@x;3Hl40_RslU!OQfE0SY3mGDpJST7b79nTR)+53G{HGyt78dk>X_{T z)LiPyOM4#H#%q?sVIKNxq|9?d>q- zS_^87d0k;OpTHx5ANP2*t3J9OjGZ);)(s)Yp5wH2Q1E&Y9g4s4U>!$*bmUl1>eMHk2fCmT9tG*5f#6O*-PyU%8tA<3G}P?1;SGXhMR4=E!6y zB#6=!dohF;*}&;Nzwu>Y2;`pO#xrXU7=*ER>yAV8+vMi~mADk`v-qi)D!B9Og8-r{u$^4$z8>7=pBaYWQ)msX5V<= zhs#)z+qES6bI%_*Z-Bh$L>q660&(k~C9+N~2B6)?mS7~fWa-LFQ&W&ogP6xyc_lR7 z(vC4QzUQ8{oy%@1OivdhCIlNvC99~!Cz1ZcJ@cyqn#bp`XQg(Z0UOOttr+ASUa&Zq zyy^mrxpC0SGQgoJkzG*6~cqjRA8zV8A}DU?s4$=YO-O|f2b64#FlShO(%tjL*VTfatcVSP@i|K?E_ z#zQI|kD4IPoaRLC3v0~RWVYFMk8#fKWfTnRmxzwte^tex z&JcndTYODf8t+tt5`{@S;BI}1audyqB(xZ#wrQd}7BGh+7lC3{jiLEejlzW{;j8A% zxOyHtG@|TKMa5}mt4Sqeps78l-t0JXkhE{TuAurd~=uQu~|XHljLFKQW7 zfMK-KD0GV_nn7D|CN!T1fb|gC3q{n9G7EeUwA@Ekv9g*%8x4=mkq#PLnqBK3od#&aq0i+goXI7{B-pd2{owJw%^f=gU~Ev=sC5 zG&vV{Rn;AKhiPfNdhkHwPMlcLtrZVC+C_>OQ%>5qOskUX_$MXo-#$0cBuO4EM8d?Z zMA`TkRFQb^s;UTIG?dSeUgw}u(q03PMa^1XmMEF#;}FoSW!ouA_0iRSe8xEP)=Zz2 z4}p8qE$OIpm4PpDg<%51gqWC@y`*#F25W4hoGdr?+OSMUa>&v^|mj+c=L z-iAR+GmbH36z>gI!LPg20QoQ{sM-{1$cn`8tz<1taM(xh1&e!a));+rhGyDt&A;V!N0aU4i*_tzcY`VC}UG7{ga0ms5SZqy`SW3Cf zS5r>2?%+}Z(l#A!_l_dwGi1;3p6PA}ZU*^dwMfpS=E=Y7l&7f%u+SLarJWHt)ODsc zz4DxL(_oz?S~?82f11kTknK7Kj*V0;x4Am*e+O2i6E&3QU*|AWmhBZCZ@YyyydeZO zSRbAf6`?F3wR<}7o4;XUxJER2?|n@oxe}V^ifKtC#`I+s_%O)eC3oEd3+N$bXu|Q8 zp5!Qj2svR~WP6RZUWxTO0s=#j*Bk}Ru%7{r48WzZnL$c%wRwPShfud2K>hwH6eLeZ{2f(T&6jpSrLn3D&+^ZI#?u|_#PMWAmMC*XO z0g@tNo%M`@(~=<&jUP#>eW68qkyd=AAaZ+K$$~(zi0CtQ&y%?n>4ZcKYtymN8pMau zuT8C?E!o83m1=N$ckSwBvO`&7Grv1V7hm*LHpF@ff1E^taV@pqq)ijRXYK+LKa}xF zGviOV-=5bSwYPlzX<4pkuZahiO#unEcrBi;-U3nRBzCpamq_~sk2%FhV{HQZxkDT- z-Qa$3X+r(o4%U_QgX9Mmgp;6)x?4HvXRanfk|x6P(I7K@wA3YNx8~t_&1i3nD4+3w z$4F}LRMV%j7gY7GIV7SUhCJT2C(n{5EmyuS@uRXAW7B2LS5|Vl z-iHE1GcSs}57Oyq;QL^b3cINlmZ>SCP)V1r+ga|G3?Fa;BEHn3vMqq;}Z9; zmk5vj!*NlL4}=@ZTgeeiMngJkD2!3jDa@|}jMZP|V7L9K@Hv2~f#Ux5Zp@t~S{yYn z;Y68O1(xQha=g5i7X-{+FUexVf2e1>Y!(?Gayl42R?r0nT zx+RCdaCCTv^qH%#*{=gq1&vKp?rVed%Hk!vxV_UBGx9@ZGKRdpAE<+0o!j}oc2yIe zCSQhjg6?CT0L^_qsEfa094Bi^BL68uA~4?ZXV5)@p!v;f>xUOs-TS4XL91&@#&1K@ zFcuMnI;4!8Hi~cat?+hy78V3~jKKa*S=n}a*hJzhGtH=bDg1*!r`wUaX8Lk!4b+S^ z#qF!}e4)Y}<*V~|SY^`mWhUAxT0?+#9kyMT-XKrQOate&C%CRPFQ=v-oVQU%@uR;g z0*g*}Wi3VaHWETSU>m;W^MObNauXVu6?V?aRJpBZZm`sW@)hsr1m^-*XCqyc+xRI6 ziP>jhH~pDR`af}6_*Qf?nlvTxw&vAt`$(|)TH^Nk4Cq9&Ju>Etd({4M8COc6z-cDo z^qT>KzP1c7NmQ+dgb6erjs99459Ft(rPRYhv)B($Xv%_Sj%L~TaPiigE@gAAKgCUq z=0B6&EO^w2Z}f+_JIcbz{zXwQAzGDFB{tha__sM0D%+CJSLc`|NbJ<4{Gh@f$LlB^ zudU9-yHe0omwMEFm6qe~!`rd<>^)>o06k-X{4N=ka*3hi>(1yb*@uz{?py-`Z<-5q z=-E24!o&?Y?%xTVJ}81(SAYg#eHUEZ&MwBWIJHKy44mHD!y@adUzdEmfc;g%*VZa~ z@Ws{ZdEY3SF`;Yvxq==~kV>}Gsu|RGc8z0?0WL?y7{=2tH@M_w{&Z`aagxem>pFGZ+B<-yLYHbNjg-B2z_&Yh=k5ePjJjTDI+_moWLq#5 z!`obTpQt5|?NC-wju23gNS5l}oIT5v3_sEQ{CHxpMF}OVnL8!%#nUv6JzbJ|3+L2|xwGesr;AK%-eIcxNm@7&fe3J92NR)v@fpr%Qn+26GpXK^BGLxCo4(#}ydXHn+*Uk-Rv%l*2;mA3HTOdb z4JP!RB@k|S(w0F>`zzS=vAh$mF*L4hn?d!F=j2C~o03-u&R^==N1VU3FUxIyXGr?Z z4SRvY%0q%QlW8p!@o8Y)-#$Mv*>J@{cZEiSp!FD$Y3nQo9AxJ16>WYu6@|9!UU<3} z_+NB*+!nOnhG$x}#C140zx0 z3}2!h#w{IhQN*CV_0+~SfX)o@`lZ)=F2Pm<^>j~!e{5xv>A*)E=Fr?MW(}lxh#&A2 z6vMIj63*tSRKHwls1ZkCl(R%6FxFl%VE!QT8R~gi(^=v3@Zc5)xNrN;;SmZ!rE-EA zo5RoRj`BduORCdH;k4tVKvLJQUp!HjO$JHer~A6?-oFo`qc&Hlue z2;YH1TBw$1LbrnZ+Sys%3159Ge)j#A^uVcpqV#Ngi@1*=??uU%m+Vn?swf&w<|s47 z)DtrxN7qlYm44zaCh7zn4`1oVku3&tudkS_HjH8nSjlpgE^&$XVviVs)-_R^V3r9B zfbR=U@v3vf^AL~{s-0{LiL z(;kr^eW2-c@639oE#naJCDfe~4QeZeJ`Lt<}*c}-F?4mDjy-)Lim z8^o?f_|xHb`5I|+5+gIN5uy4XVp;&Tpl*RkZ;my>Wum$D97ZVD(%qa0eJ1#4Me>EM zd4R{$7~;r)Wo$gQ_kf(B*-1yO(tP`__m#|69l2hWBpbV!koHw4C<_m|42?~V1i7KH zIOf|1?Bs>HM{BZzf9*kE=^95nGhx_a)q-EE1`co6KAv2gCT$SLO9H{t_IQg)d#2m8 z@^4;{(MX>Ya3g3rsG^`>(JZIDTt#vcUA1_n+Th3}wGWM(uPY^TVan7)E0Zb`~;;Ew-IzK>kC>s&XTwc8ji2?N2-|d`biHWJDQE zF2UOD*720g{V$)c9`i{?L5D$mLWAdDl8A1(4ObP24)pz~rfOIVi*54ov(U(M!*#`P z_Dgi*;vpW(uh^eaM>dM66kgfAdD!u&{XfIh3oqqVRc7e>vr1_F)e^SrxX<6SI@A#PR|7fRNB{@`w8LQ6cB zARV<@WcQ=1=dQo7V;+fl%ybqI5Xq(gKkOLVJ9bP%@Etj3WaXfv=xSqRuk{z>vO#go zs+Zx*v)`-Wo_PYcTXAVvcMjc9Bg_-zpthi5m!UP)v*!{diSIW7Gy9tM%#9RK<^G6; zxpa+hGVY}rTct=j1Z9WWdg)J{aM#EFuz+4_y>|c9^RG24w^p^wAH_amv?bo59 zjIgT4&=7T_P?U^>HpkFX)&YtndX1H z9te%Vu-1TjV6z{$E}?Ch;wqLMwfB&G94x78i`PCC@w={VP?UcxutGEPPemIE4N>uq z=BzIZ(``+!w-RXOw}#H4ruCS9*3a9fXMY6A1s;*-3*|KxO8AJi`JWVpfPsLS>-3Rd zCXUzx445{?+o`^v@f7*GG6Gd`o6oX?VOW2ww*`p(8KZD>`GLl(FT4xHJ63p|fthu- zD|jTR*BKHO-+U3D)A_3-=(^)(#2_Ic=05z@5s*;m5dQ^^2G~sDF&hv~ov=o&1p!{%Rjt?Ju`;QX~ zf*>F_Ye!-U31YCWpF0w4sA=tpM4*YmI$qXjOoWn~rwj4kUrag(N(@%FLVG&+f=r+Q zEd;dp*Nhk}C+7yl@j>DIP+lgg+U^MLi`XRn5ZZ~p^Zejd3hp` zC=jM}c{gV_PaStF1akjTM*t)Qu-7J*k|G8x`l6L}&{pXEG-V)7crOjCtRn~#`H@Y@ z%@w^ztqZk)fJFDR0AVNyiV;;Cs3X(@27+Q_-e;`k>4wljqCqBLKrvulq%Rt*>SASw zl-vK3-~Untqy=)iBR$a$2jZ&B167CZGgX%d3fK<=!eZoAa&Sf?J;6%OfXE6+gqsbL z7_5eLwL{y3;DT@=Odb^46KUl_>^nSX+l?q%iEr(Y z?e01)yKY);e!ShcL$PZiwb<+PxwSXAeEZ_g_n6>@cRQYbtD3iiwz>^iTpBlCty8&=$fyl+6u2NpL5Ziynm*8)POSG zd#m)$Y<50Mc^I|mgV->amsp!9%nY|AWW7~;t)}*=mkgG#J+F`J(m?oVqUYl?QOV`L z&S~O2$wCYWIZ7{IR`wBeXHX}{LeFAs85Q0$5%LvWu@Q=*%ukPMyS}|N-y)Lt<>087 zzW9>4ROc(!45F@6{L#WCoMe3w>u*((GDTT>{8~eS3njgM+KKCg+$z4J|k#4ASWXcDL5d%`@v)c4faV_0lFgKl8UOfpXiH5M4d) za`F53$vE*Y9j}j@%mz4&3TrUGlm0zTu|$Mkv+tg12>$DAe`z zg^cXip*i={2)6mA_?l>%klTIn4yU-~IGJq1E{IYWwoTEl_TT;5Y&X0xb&L1Y%F4yT zGK1tdg4RV<6m889B+NJ?Mmk1lga(Ga^CD+2%cq|w`G73OQtBovWO1GtUZu1Zm-W_t zjaC18rSwZ_3LRHdH5DCVAqzV*<;H6%1^)^B*cG`lHF?f3`RH)8)w-MJ%j{gXk}#j4 zz{rKvuhV5Npm()3H96_zoF?6u^kThbzqpN#rIfOUV6Txd6_ZGqeJ-B4l->ZjHe0lL z`3ag(H=Qctd~0nKO=v(XI6D0iL%_?O>d5aBs@2>%?pc+}^lzVLF}$;mr*1XCIy3nA znb%U*Y(Sb?={c9go3yDPRe4H%yNEu?>y#Xy`&K&O)_z)nGp>rbKKvSJLy(xjBqW$o zWuVPlqLnOTO6JyxLSGCIKi#Eo1}|2(Q#wMjv_&talb(5n^_{Tm>Ph6OW8>*knV~*EVplDHS!5#DO94H9Ip^?6z1&@#chZ<$0A8O<}q`*kuI^&|rAAa0C zuagN&4y=VR!?{&EGXkuA89$GZB%wIe87;dM5#j|9To>Mw8*(j#RF+-ICu7D~5xu1M zNGm|0u3*J?$K>K~%Tdi|SjXQPsYM^Z+KVD9dTlF^?nTCZ^MRI5uWrX}(w4MKmgcc{ z5PeUznQ=&+b4MszBr?2i@?D(BrRx|#f*hr0tt8pw1dBcGsB_PBrhpBQ~B=Uoc_Hz7%z82C5b{ z3yoeMUcya|(P5Aiy9Oa|mOL#_x^=2B>g!o^*A9ZE_!n2^ae9tlO4a0$u{{}ip2LQi zY5GekV=J8q(@Nhkdr$lKO9^F6;u%sm&OI`Fw)CBvj{@b)#ai~FnD4!e;B@FK-d$T; ziXy2jvYT*!g$3UHnb>V9WyMplOc5*NS+(96Yu4`m;Tvd;cvvR2P*)V4uU2)S3p``Yzb7s&Q9kR#UMh3drXhp{$B z(FTOo(?!-9IJ;PKWro67!!M7?6H1JZ6v}Lpe{j3HLLyS375>Hfe6{-y{q+;ft`B5q z^1AX=!kUV6*%}s~40Z1iR}tJHYGD-kR`Nx`HxFm5$;W6sL! zAZK?$KVd_`)G+7?Xo7hnD%|tf1Kn`(f=77ul<^~2vTx~ZyW2^ zJhI2)^*%4ARUHMH{mB~{Ce2KyCFnu|SX^kkLc;D*U2p57WsiOMji|{rU!h%L;@r&` zxq+{^Ob!_uwGiSPI`tauVyC?(u~vAPrdvXdQ+me&cs}}cJKDjoJR*TDn${`w(;B2@ z(l6b2xb8P4N{<)vF&7KPFeMbA58nq~?)ztX$_@vI?J{T~PPt3TYFd z(2h;@G^GO*L1cuqm2mLI7vLG|mKPnxPxNFl__2SsCd2l6g_Zq62f{;X`2p_>9cMC! z#c@>9P1W-cm0t7@r>@);SPY>TuX!iuBUzleGbPrQnJ@1}O?^gCxv0bPtRec%SS7TG zw>(_G8SW)xsAay|5MneLqQTmi(+J%;n^3#V5G|a;5YPf91uwEtnSTHigLxqVJ9k2} zcfh##A}?<<(l6~QM>NvYzdS*|)1xq+I}O1Se3|;S-MGRCmHFB$2D&t zCReF6=IHv^rELwf+RAQDh^b!R&w~E5jE6>%bxkF&qoOMTpBI7!%A)ldX zq}Grt<;m6*&6F+$j?}L=1r&y1c9|<~hCZGhFC2YSFC^@UpSO?oIQ=;5%Ny(u^iG-h z;gm$!sJFW6%)=kuKbiHWBW)${ALd*bai=dkG1$2Tde^ZUpa-fElQ=C~YQ!|dUaWlK zY#!;UTqXhwPOY)KfpVWrpdaO$=Z?$Cg}O{o5t|USc;Bk6MYiO ze(tPh-ONZrXV|Ivko@ztPo=c_y&GRy-^GCZa;%O8SsOiZXP2$?hSij7*wU9#j(PSx z@$>Z_hCPyJ4l}aSiVe2C`b@%l4Ef^b+xq848_Y!Mn0s+ z_+f=Hd07h6eoje&qMf}JdYsx4&eiscRm_^l?%*FY@*ccYEJsg+kg_Tg%eJc>e_7F5 zXryc=W6CG7c#=b1=JHhDn-GcfHW?hr;k44r5JwXjgXa>}yJP30sZJ*P+~gd(+n^*}66yu7Q<@6JVX8z#YnsrdFQnvdSQ~d?OY7ZS{gMSF9j=Bm)%%kX zH|0;+o+#lt)xJENhsVd%Xx2z4rme%=C}gdPxH}^Ju0BKC*)G*k z!#3TKq1h>_2QN7XdUL2W8G}^1g|lJS3A_?8rJ^Do^#tK__+m6Nd29v5hQ!`+l^<(^i*px*0I?-gwVHMYlVDmg`k>V1AHK ztb4BPU<$$WNaKfchv- zFG<9BQFUJBx-1Km@pYZwU26sHM&`T3ua$z*B=CrI(p~9$2wg~c)oVI~+a`DoJe4yi zbTgRW3~={~6<7w#7rNEzUz+BS?)WklOj8>q-yv}O%=4l+mv)CUo{UXo!Y;VBweYJk zxOEa4dO5CD$DxIW@ATMjcpKA&3x2j5{w_&IefIc#G0dU_t>En&o;U4!|65JR zTA+XKti~)8M@B0`Kj2z=;$+q%&a&a_C2Uf)RL55Y2`*2`uy~OUyqSr8sYRd1D(=GF zy7fFSdkb}5e*8Y1`W@Ht%ePG#zBJasb$j!&{Vf>o1}i&oZONaLcjG2aL|GN4lgLjt zKy-ujt)iyA^|euJ;7^Qn{Bh2GQmS8TxEfNM-vr{{Bd*bnRI2hAhsVXfq(nlJ>{}PD zVQ((J3aR7pesO>LPF^^tHRbV}skaS2w28k1ueA=UZwziXy>Wi70`_B#alSO;?E27n zJoK?yZ{xP-!#7n%}9sK8T!I#iRF@`fPq_6t!RdE712Aar-|Dg$zi_uj40z zXgD7E3p$)fP~udEv^mtO6Z?o;ndyzdw|YQP-KGdot?w+!`{K8ggCi2@t%Ch>rpk!R zZ zTDJEY#6vE-uLQyimNKYVI=zxlE}l<;hvuc|zd5UDL9Q#1a^W(%pu^^TIm}4s)PnIv z4a773uVQ(8%k;1Gz6S&`2*;Ed(LOCj7@RSL(+}Lr)K+(^Xm`XGa99?p+3i zX&|5J6LmN$(fcNbEV!v+3kS7J({d8bq=bLV4F6{5UYaRlxFBMv$ymJb!BP?hNf)J? z7p2o+BwZLAO9>sfw5&o{ia;UTbT}Cwl4^NhOu}ZnjEwEi)UeNFRCvAjD%YAc)3(8i zF7V*!VatnkqcaqpR5sW^HxmTWK5=8!<CcqnxStv-{iw;P!Md-* zp(em4H(&E4OUVGIFVE5`M#UXQO~s&E)^x?400|xXU0-6DQ+mQ#OO_gX#@QOC>&1^$ z@e>v%ppAU5&SZca0=^lupm%m&&BQ&9j5D`*AH1+=ecLDEo8Q#Nla-Zklk05*Bf|Oa zFOp~rPprRSM)NMBNxJ*i@^)9BJ(?TuSDvsYw~$_y%!<9bIR0QnIBqL!W_)Ju72-ns zwoieyl1;io7_-CTsy4k~P$O07xC`#;xz6b|+?}b@8ibSMwoe0Ob6Mg77RTko#f2|0 zXEqG6u-=YzBiwAUlg@aD&KZn;t@=66^JPOi)1@G+lSz>eD$kt$^y)O%Y}Sa+4&&R2 zi{Hk-^^VyFg{Nt;BhH+XZr1Ew*fDgfyVKvQ%q~9J6x!3(xM;N;cj9}me3V>!FH`hF zm?y%r&g;LKf;2g6INOg)*WH0rnN(#+p$KCuos|7zpK*(U!h%Nw47vD^*m z;;y&eE`O%GW6++4s_J+5VesQCxM0A`d27+5Y%s0ooyW&%65I&dUhw?x%WFHw8h54d zFm`_>M!MP@fH^=21EyhcE6leESO@8DaB~IAIy-|Eklqdmq_U@#9|$Ud!H&!@ z#F(smkC?z76b1pnH2`t~U?md>@U7tHV&&ipgh7~CB`;S5hT|R_2O|b+0GJ$rCmk@t z;9`e-8M+woPbnUAiRhB{Xp1`@WKFVhrBQh zApejT1GXLJm9s)2F;E;>SzF6kPLEf~(+lljhxFu=b91%*0P07tVr$ODB6{e&qol>jQZR~HN+ zF~HphZI1$(z=SdN_&@y>+5-*$jf1*AOXNrR6r206)SfYq=TJ38YBz>+6kjX46exqMqwaTupC$yYz4LfJA+-p zZeVw?Cm01ra|5OY=oiC-4<-mu0eGby>WA(R5nUmny<`AGg#e(cfFQ;O0Szlzxi~oc zfw&G^7eF>aY8VLswtMLg&PV|e6oW7Wt%ixwuyR5E!6q=tIshVyM%e$bSxlV4kvgfO zt(+YYvaWW{NQ^1!pph>6zF&oZ!T7x%Pq~~T0)evzIKk5kM>wrw#>1<+3nnHt9z1qbil>&6{)a(!tqgV^Rn63 zta63V}T^A$guIGJ}p^Re8USS3J|{j`-Nvt5y^ z_0!phceWf~A>ZfbbaiMKXiw@E^Vhma$#K)rJfob|i*LO@Od~97Q7S`5V-$b>;qYu) z@i|e?q-SY>GNIaw&&@u-BSaevfihs1AvDIICnPb zDJHO*<3rZZd}TI05%K1pums7CB-hRx0&hYnmjpWr_${1Nj5CeXcufqi=AR_$d$tr# z4%(r}{a(hOw)(8ZIA|s#4oo_Fg7xGnvR2iq_(@BnTjK8IbPUcRaLX&$3YD!-)V^8c z$Asf~?clN`2Vuur4C456;a#&~TTfk-sdC@y8Vi+enKQS`NpJpSH?K=PDVOJLR`yJ| zJFx1@;Fb3*OcHDrWdV+zmA1+k_2?`}PdFpq&u8XSS*csVGep2-PE9wx@Y;=DIt^e) zOAE!cUm777Z%l|7dKppHop__)%-qb{(4?}_;?oz-E`xINOnbdliP6>?iT_W?GQ}nNyW@%1&qN3$ zPNSX*-g9DdYb<}z$>Y+lWBgw@>ZkIgXq0wa&HGDi5j16IK_ZS z-%O?(&*)nGfDJA*KPk2Owf9<)o%vj_nHH?5$uOc3giPVYLBQ!S&}53xe*ip&cDrG5tKyv;OQVLC}N6w4Wm@T=efF ztDByy17;-)1l?b7``PRM9BYMygh80k-^W}50Ra%^gBcq!shBY48}q@8jQ{0xnE&Va zDhz}D7&9^9Jubi~1p#56_R0aqQ3wba0}kSV@WB|3iNl2VcmOi*4R4S=@qZS831Ko} z24>7~jQPeqV}|F$!TL}vOgttmawP3A4<`TNXO9O^xCo$vJt6jl`?bt}d%~2nCmRHC z5RZ&*M_snxjcx~vkb=Od`Ew0YCEE1nXv`fMipvXuF%9X}bX)iCXNC}_*bsO=ly>%J zd18Nt*ID;!^|KMT+fpzbUi;fhwLJ!kiPQ6?(xltgFIkp{n76Haw)?twgx*cPPD^N9 zk-tHkKQn?HZMD1TlFxoTGA?f9!-L3i2~Iua%iH6VE-5UZ97bZ#?55|wpX%w|c86*< z`n206Ffa743|efLCU*@~OmB(eZVaovPrWDXAhGKCxp_0lukMn-ZHp~`wRhAWx2f`( z#DmjPU-x#qFRCV9z9;nRV%3+YPHNf#mi{w#WW#74y zzH7s>3FWwUsy&qHlS%$0+e+IfA6=Jy0p zX4D=buT`74E=LQqpoZT~iC(qe;(Pk$sqSj{?m9~CqfImS+vn0)_{TOwiEjR;6FQvQ zV5TXUPUz5g|GO`*;9zTu^hCO1*7r>WAYfZ(u&o2&I_~*uhh#@h_vp;!_nxhgsK`;z zc8}wMe+x{rkgm>1TQqntz~QzABLJrxU=Fqe+k+jzj$kLi1$P1O zJK-MtZaCNr><#t-`-1(z9$s$1zJWdAt-YL`k^k967yWN8x}YFvZ-n^OML*am@kbZ^ zU{LuNA03XFcl_2z7yVZk9r}xlesnJRyH4y6F1moQknk_Pnywy+7PZ02xy+P#St%Ti zkpz+Oem?8A_gN5%C(>a=Tsc`>ISLJIt%Kt;wD1>EXKkryi`HcgOJc9QiCxE0%;C6) ze}{(l_}G{0mtJ%64?88c%stO28D)m24S%^isJAe>`A%{w<07+aAvLb*jhZ#8Bo44j z`bK8OBla`mosJq@U7Eb^C0B2e=EC(aquk$vO@dPtV^2pRn#?V~MTFl;3sjzRFq8F) zzpR*6Ec)iuxph_ggzrzjmXEoYRGD!4h^} zfsm=wOH1px2CmTC*Y(nodl?pZeD+os4bugHi==flYhcKT%UBIrDVDlC_|CEb;6anxijtSov7!;&1w|=L~PeVVR}#1 z!VJF(#cNV>;GW=4kl`ZafMy!14p0QM8%MiEV|g-E-*nc}iXl|Y_#oXu)M1+#$)j7L zulE3(Cv{j|P)E4v)}t`8eA*W*FAQEOc~$w}skyKX7PffY`!+L{n7P7jK;EZ*(|pZo zUQ<$yS(RCoIU|#}cTFNqVt0;aR&VZA-eTV+r&UL>`uaLyUyGHX!WSy{vTO29FVdfc z6sdhgItb3FZYhvxsb|N$9=pwWvE#W(4&^*sZx8l+!enArf5Pc-?m$QnoeBXPZKzUu zLHnDvzFoT&!3Nc^H#tkFcIH*Aji5Lks6reo%A>=S(Jnwu8h`#Gq*+3;%lz1mz>`Gy z$-B?*P!vhTAl|gE#O?APt6aIkr&Zt_%6E3)n>ABO5f;rGavo%3Pr@;pLetP-E>to2 zOvzU*hY}k+1}V?tg0qh}i(Yb?Rm9uPx%b_dAORb}A6s*>%UScx}dC4Fr z^0roLE<+mnosu`He74z}?1T@_Tz$a~^CCVQk4!9BuHv(}_qUiV1Vj!GahMb@w$)JF zeK^_nkY9eG;-;cXHn}$HbhXzsi;eA6O|@g>`;n}t`H64mIK`K#IpxSVk8iI>h7rkr z+VVS3b&dJ?CvQBh5feA(8ThkH*PKGfXdfEjFjN@}>a2{7y%)!mtdrbf@CTbzxu9Ye z`$2aXP20!QA}+rF)JyE&&hVVC!0gEr>jVjB*rNyoEp`~W6`}V-Lj?hOEs&p9#iRZr z$|km?K!jfwTAGr5R?5q9@ANgVYuP@ci38a>d|tw&;gZku zvy7fwc}x>r%k#Y0HPG|%R^>Ma8!m>luEw}ss+FE+BlWdmo773#?wLDYy}l+639Cz> zfsqte+pD^>QPwHhIIjzFoJgxYh&T}v#yytQ#n`s?$F{6iw(RVqEXui&dgR{FB zw^pCKjHk96Zm!Eif@m#d@L-Qb7**ogI=qfkPo!h(>HWhHH}J(Z%o`poq%F(L<2Lq* z%0kbuS=gSs_eu?6-}He4%m34fvN3v`d8MzHX=azfkz#TB296K)`k5!Ry_l*B?3erqoIg z_4Hg#Dfd<#nk~*WQ8LhMa?o;^Y_Qh0N?b{q#o_WfS!kbsLQg|_^|5)v);svv?l+!7 z_Qv-&;8{stG{|t;@Ur_~m^{=h>gQ=jk6)mcxKn#!CmvoY{((!HAxRWrEaEHc zAXW5GHu3n9^Kj6K$}1EKyXkbedN* zSXNJV*KJI{(P!@x;Ki=~{%D}sUr~T&u%@$ltHnoST)!_>lLv3Q?)t9X9E~_CGKKY< zm~DAiM*b__wKEJ50=qHXE=AttK60VV`ickB#E+e#ct$Ad11qr3XjR5W|bT&1y<#zCA7|wrlgV3Tm~)n2WY4#_NluY{>I+`+t-&}V zjc=zaCqpVd{ix{N=RU^JKXHANr#2LU(`TC_7>m4C<+&7J7%<@p_QNLOx$IX@c6rwE zdD%T^Cxcg45&5ac_4Qn={L14}Q@P=sQ?}n~TUA48@+vmZ$1<2lh?!~-=VV%n9TC-sdLG>N)Bf9K6lXr{MNYGdyYpB>w0zTr%3ux~ryn z->Oz~nDmEJq-<|ce~Pk9X=riMpVfqBd3%y>xF?ev^n4@@TrYlmDK}49x)(Z6m{n95li>rq>bGfEgm6Ws| z`GCyCTa+Wp;F`3fQ&@~biQB4cM>idH^p9>7Gqp=^}HGJS`!XTn3nz4|&|!D9BUur=~I zbdERnGj8ToG;d_wVsdQ##FhG4Va7$1l&^mM(w7qr0`pk>)ib2H2A^hF_R$nod_?pr zm%ZM&;&)g4v9HB_=hi}Xy8AH~`-XPe)M|r1t-N?lBMiQ8_C0S*Y{I|b4E7SP)?6T6 z`4>^UZ23@q=cK1TNjAu*Zd-oK)u$})ir@2<;Ez)q$TjmypzTP{$2uOoz|zy7ps=0>Bb@#h{{ex*vA_uHHHYeVbn zs!n0&kGJC0*4=zP4fR^bPS+e*qnskAM%F(xYI|ywYfMBZ5Xwri`>yD2%b9@~tNX>4 zI(`jTS&bUvA6^+AO{$EUbNPZpqirJ9SJ*ta!LS_rd{k)bY3ptNXA)8dZ9_=9u=u;a zq^~;Zh!#&vW-zG_(9DJjzT_KxKJszN_p#vonKuG_P|+vHtMp!bs8kaR)Z=%Id=~if z9i)OZxi$G9eu}?lsp775bBj)|JYBve+LXFm_jz!OL#gLFd1kl^aS)jc;3r3}%rp={R@m`Nv!aF|&N$qJrhmG7D;aUo5_nU>y=k66q6uC_N;yIM8CUR?bI% znfUSu0To_^Z8HqV^mgwMk=ILVq9;PK^E5a_BKpz*5T! z>ttiVnGf4*l4foeL)FWCidRcceR#TqQ|;$w(+Rx-I45q#ZVf^OV6&GSrowIma}8K| z+P2sgj*Qg)+c2S3zg+{wmCcgZH>vMY)?Bfj_eT%N8%dIP3sQOQ><*B;YpPTV!H=RwLeP6V8Dm+{#xR{JpsBp zistm05sV@s@Uk@RFp<^aFnlMYY+0xf5^qskF^|Rf@`AGit5nu9>$7h142@)nN zXGZ+CjWg#eQq(AESy&#wu^?~pgXnR z2#Pa>G{^+R#|yY?^fcjBAGQ$A#(^he~l9ZT$(Z#EQTJz!7EH`&(b`t;e z$)w2??(6DzE+_pU=0W$|*K>BN?(rJMheB|>Q;LV0kMw#kl}Kzt>^=9iMr_h!&W4i_ zfA1OgUh+fZ_+Q{y=s#nzd;P*8-~WciIvfD8zr$SrgtmHkAyIpKV=z#vB3OA3NIehM z1YlI{A3*B=3ZotcQUCw3!2!0nk!Qba{l960161$`j=m?)VcY$#!}t?=3KjhoJ+;vz z0?<>2dC{6klwpB`c2DxO{`C;K30;MU6O;OH`mcgXjAz6o4bJmU-By}^Uc>*cHeDoZ0;^x3_j0Q zee;G2yQ#LVf6&{jFLcxrX(If@bllTDWFI1|s|w?z-g#bai+F!)TPk$tdd_Oxw@a7J z`y_ImlFJMx4IlBnGi(^LNnV>GX3gT#B4lErp;5U1Q9gZ;khOBiu#l?kWEw9z&(_M( zDE@`6E1X96bBy%KOG9`hm(<$L%dZy+%&6(HZ)8STLP+rBE*E7P8W>xqg6Y1=-OcVY zd{|{ln_hhS6e8hLSlI`tQrV4JVS|&Y$6F(?6J+gnl5^N6l&iIF7TjcDE5MCeO4Qn+ zrUB)Jaq%d~UG6NhkBM2%UgExcGlxxugNvKvj?#5^&b)$a+H34}69TFQy1Zt*fm{il zD`h2RjnA1o7J>Vy3S(^73+Z*{)LFtqZ~lHU@$#mnzzieo12C0P3owd~#L zBfcOtQ2(TURQ^l+=L^#wt^FGIyl!C~(77 zRzo!^$@3VacRxhMu`d>AVQW9XFvJ>uMXNcK+9yjlyBJ5-8b{W4nH7Rf$OSo<{hD8B z__;9_@pEd%FCVvrnlIh9crDu{J?lkB#n5o#%+;~LNywDRI&NF@5LKisASJDb97|&2Fqft3$){XBOa>$mnU(T`?dV9_<7t32#`yLo)%xbGAfWE+N2_m4wY7QA}9ng56mLy zu)Z;F;#+55x!=x@58m{2r&kVRP--ZRj23`gYnlr$dPLbCA9KaO7IEh*$9j3aL95f- zcgsw*VsK~w$E|Qd1B<)hi8s~D#NVoA9lu%+tr)K#)2@-x3KxD!dm%o(E&$lqQ%exB zbx~q1(zQDG2Be)VLH4e{S{Ob1tOoI}rXitlRa(~^OH!nQrfF)kCQ>0`3)T`dxKJE@ zE$*J`lmI<7{%H}z_R^%=ti^bgnFXfg8|k_+W-BY5_vZ^736<2(7oHr9U%L*wa!SV7 zTg&U3jU`nuZjy=i4ehj&rYB#67p2XU^bo)8n?tM*Bv2_6$ zeef=^9oJ*Z7)j+{(x8%IroU8s$^Dk(>WP*p60+--lGTF=(GO(A=$g4o$l}YNCx6St zl3-=1v#KYk!?%tiuFcnUy1LUyJG$`Z#TE|Of9!&%0yaePVVmg&?dUEA^PpGlYjlc% zadeyhQoy5OS-fi^)7Pc-MZ)w8T=2p?aj%KRG!!_3N;XDM_=~r53D+N&3Tk{xx!_L4pY~2OC`}#t|q(3OVIX*g#KA8FLivlY=1!o~@?ap}?4;K81^ z^^RAsX_Tl;EHe$)qHMfxC5B!YbG_^V!TK&h_Y}bvpJtiPNjJR!@qC9!N4iRzO7dHO z=-}RRCWyF=^AUXtF{+m_(k0yjW00e}Dc`x&l6VGvTz-ZIoGRufc|o3xv!wNcF=Mw# zT=8kQeuKNNIX1Y9I^?H74EWZfm3DUKuU}6y+(@+JjQCnbU7R7Jn~|!OnUGOmj?Ayb z*IS`9ndu;4pd-s1rRb7BZoK?NXM3zxa%yD6;H=okv!O#Xp9xy8nd_^qfa0Ethqp(c zu&w`=u%2(c^h7rEtlzOT(e#}W_Ls3Yf@VUejiCt>tMS;QUeK_ti-hyWi>D)P7j)kV zWyQ;eldIWgd4pn=GMk<@3HeKgt6HCmy_4=8LZWAluE6yc7n$|;{Q$x_ZVivcBGq_W zF2daNlCJg1>n8hD>OAQsQQU39vY=PcuMuqSD_+9hZ=7BvI=Ph3R@gH$2`eo=RC_&8 zkuM?Dn|oV8wcC|2Abz{^)k0$>Ui;gREIV zJo%oU(90J|@ky{qmrK=sPe)zmF7EX2WN{PazZkbd1~(QUskFk?8P_4j?*(5xRjt0>|EfJ)+78>yQ+92BITLRJZ1x=2<$E-neAFGDJv4u0j2YHB8lKYXg4uIF36;r3vo+%o}Ftpr6nO` zW3+xOQkjb5B6llQn=rO?=mz>>GU;i1R8$3L|BSv$Z?)v(*UO$KzQ(;~nQ~sJU6xu{ zUfkTyoKln9txGo-6Tc7p*gGoFs2-g3P~9qFwTwxVo1)~*^RrUrM%IY;iSttB{b6y9 zGL9!=I|vzAJ(kWbJZYzPIENFF)t%y%U#{SXqnPcu;<#Ok$J2P(%Tmv%I7sWm-K>Ho ziBlq+=@XLEx9NwUvWU&U&yd`)sSGoFl$iu_UOUSmu*?(FanqJ=oTK25v0#Od&Ma;+ zOWK&M)1%%SQ*uRVi~Q{#i(l%3yE_aXAgbT4zo>pJ&SyCva((7*5K(t1Gxs-jAEkum z8*b~o6NxRa$7nJgaWamN3(N3Ee-#+wk*SGF>^sjlQ5eF_CKbvdSDs0=(rNM7GwhBW zJnRZVhk%5V5-dE zHuA)EvXO-o#m?8SjR%kEt3CaSt7hoZ!Dk=k4`y){m`xdq_?vSJrB#C)35TPuCXb3c7jDwWuO@-rs-0>y8>I0yiCOUjf*(%fQulsHD2vF46Bzud?!pJqdJ4s4mQ^oNe7M5KBKNDaA8D z7O1mUfkzq~gm-~Qq_2J|!Y^xg;Cr^_m(jrV*(+b*b64;}>uO~d*!?~}TVA6{+Pu7W zso*@4HudBsv95WgOp z#y2}X-3v6Ib21!=S|a8w8Cj;Q2ii^K^f^mgL(@LV^~4#fFWBmp2J<6U9!r3jUy|%9e5Gl9-A~l ziWZkkU!d5WS5AfT#y|KFogwRbYS_z-(D~#1hyoY!3UO`6d6Et%V@+ngFV1oqj|(2Q zW9x&r@uRkRs6R7f4PKcrr>6gCmiP!orse=wOYm=&m5QF}K?+uj)7G#P_)aYhP9Tvq zM&pGm(jWZQmc`+3?=)GdUz$&7yoep_pzV&jjW1|S=fdxcy=y<-Kv=5890v;8g(Sv%Ek(91%mA#3HZ7HZ7zm#zAnzLC^272HY?y%2T}|OW1_)qpuH?;CrLJ0OajPIT?-`d z=7|Ie@(b}Hpuo;~VNrglkN{j%^eh0~K}En25ik^3kPs4sL&N|K=-`Jve~22?qXoDkB<+(j{v`$ryUq7Dk=(wz`!sVACQ9&<>!jF^5t_yo!)11 z$meh$C~%?#gyCyt?dFA+WMjh=^yBBCUM}uG3UWp9@70kXnDB#rt=z#-ehBz?MD9nV z`-KQd0Eh&BOJsxiQINZrr}JKYY!G0iGtvb(t$+gPpueR9cmm2l(8XU%^ZjFSK=Y}q z|DNu!YA!CnEf9s)M*h_PFC`vQqW0j@!^>`f?5BUHCKOuH8&Lc2ME^Y_MPP#(`nRlr z+URQ8{WC9MpPbzvDx~1x^3SyU6#}v$fx|m)7=!wat)S3KuK%e%7)biJ9Dr&l|Fa-K z4ffuLeKVB+2*l)pOLc%NcYu!+<~8DjLir%Vx==we7+ee{Y%Br(OQxTa|0H+w)OB-n zmfC+)Rh^x^fHNOfm=j3y@*tQ1KLo_3ZiR4gMZ2NwxsNbBAo~kPb>OIzt>3>0bR^SX z$q%}^e`9bo+YuJP`yd8fTx8>gKzd4D@UrrBGSu=!qEKAg+`uhJ{4h^J3Ggp@j?mg5 z#B4FA$Iwz%?(V?BoBd;K?rtdb{*f#R@Xs8-lA#^Y&d4Jz1GLXxmnG|r{x$Y6!Px=R zm5Di9xdLYE%V&eMweoUCvq=HHzAvD1KuAo_;KUY`eKS}W`lRYW^UZMo1dlK7k0WD7lZ;X|4a45JT zyfD3*JYZ*TE_>Htp~OI3TCy6tni`5AEiX@Z;J}j}H|J?zS@ECQF*jEMEqRz<-p|Sv zqz>F%1@!VDBc!vln-56N85qnC$S!D~SF^G{Qid3aAJ_#B;unU3_yvUjT%NYF+^m%fUW3377=5=tjay}xxmlwbvE&zwX1mJ>vBBD?@pRG0A ziciE=P>4?mhJe9rA#g!K81zu|-|+ZbISRnGVQ-|3lBb)?-Y^bqgGM1SBabB8;m~um zv&7i=-qeD?X?-62=FCz>$0+g0@zC0ye@>2+|5+Z6hck0sb59 zPl0~2wmGnDK&}5no%dNEq5U0exBnxx?icYJ9zTmZ)cp~?9_b}8g9TtyDh|La>*;qS z;jr)cwLbu24-I^^zi{+0C4MIh{fVFhU; z1wK^VVZ>ia{+Is!PwkH}48Zvk)6fFCVwBYWD|{s4XPJjNRjg3@4k!m}XQZyDl`C*s z7jtI9PfE$k83l|u2kick>7Tf1dLupEJpni6kF0*?_&XnUD_=|vbR7JV|IuCnqXS$* zF&`;7T#z3)DJ&`k!6n}=81{5mlA-$`9*-NkRLhi|MDvB(|fr(przCuoSgxe z6F43Lj2B1Zf3p6ets}x8;diKTjKhgK5|5Dx^GeED+5H-OnDD>9vViLg_)e~S2cD%4 z&qwc_e#eOZOX^SYf#UXm08Jid**|0bgT+zmgQS0>M@&8PU89Ssf ze?Wi{|CDGi`p=Yr(P8EUz)^1CfWH(30?Y~_utWM^6aUNvm{J06rUT#|9lQnm#s7@{ zGbu*vz@jG-vl6?nHlXU_pu;vel;oFef93X1{lKqA^26f(YEy@{riHlx6eG*;4DKJs z2&p~S?e~HJMzUwGfIEEXBMJaJW#oUKdq4KqqJD_|Tk#HM*YU9ePU9i$)QKhpLC2MzK+Rs08weaTUK>fTeqUz&BV8b^|UQ;)y!LSx=t9W71W10C!= z{|7S6XaO99#dP0$o$_AEXiV(C6T1LMgQeuvjm{sGx%d3IW>`{xQP_UuABlhep8jY- zAn^YiYl4diVmgWc?^_d`UjSnb`!hdfvH#JQM1}cbf^bpHsI{l6LmT^Jdtw@FFXw^P z{Otw$pRGwi6bAia%l{9xrbAfb|5XO1CM$Q?s+ivD-Bj6I)I-;b5Q#aRI*Zn z@Pl$>|3h{;DLw&UO1)=8a(~YMFa5^v2KpbJ$^rL34|Kn0{yUy~tS~d0-}wjo1V@$> z_NucV3oKXwYbD?xizUFrkL4EN@+wI-Pt0Np5IVSG=iovs%o5MxiVkLA2mgl~>JM)& z0`8)R!C(-I%$V^a7&5R$GpPYy`+<)H`>#k zG9Ax>@^H*)<^Ha`Jt+?@OU?m}(n5Lyh@?AkEdX#K7Ure_;GqBh|449faT@@I{=RV! zZkmFM02gtox&l*FcQ=gV53oD(BqVZF zG3j#|KEArG8|}S$DrZ8%ZfQK_eVN9Up+Yi=&7()5pg0|t6+&@AhCQ00Oa;W;98qGx!QRJ1IE-%kbH?m`8b^kj}oBIQ3VN5(n#^rT4IH3%$-FZYP^ z-%?%swoySo!4xVt;S-95OwyGs%vxH|+01lQmeG=bnwa0~A6&Aff?`MU4vF>ar} zXIy?{?~$?hUTe*oRrSYAR$m^}Aq$)x%Udh$l&AU9@oSF^9 z1rLYWVqjw0&Qz8YQ~uT}rDsY=8#W4jEXEcCmuj+KgmL#Wyqyq!ez@Jq^}oNWGHB!a zJet9IP#_t5SY0DwitZFs9%3<;VbJ0N{p0t2^3h^bZ`FX-nvQ2@) zfQOq@qktBl%l+ponD!!gOzOj>mh;@eC+F5$3>sdq-^Tf3;gdn60XOT2xJ+T%y6ZjR zD${qD2MXnSQC+V1f<7GCK9nN3{V~}0YoVw`BT4Wr0gpZ{E?aXLnxFOYeS*=jVluew zb$2DhA>%mWp!;KSagW+%5-2YBe`d11{Wk3ufrPKBS8O);&Vl~$ddXGkV5TbY@lwk& zFuYGu=x&$ttA84rQ-C=0hdNoO0&(WoJOTGdO*c0;DU5nC5eB7-**`0^j9T4fcl5w2 z@Vf6$$KkURa9D}3qhir2lf8Z|_YOTBqIr}E%Vq1^<>q_g3{{JX9Krbqc{)ZoL*FCL zd`P61KsbCZzhp#SQBhF|oc3WFw0ZRJk_|)^6;Z{$W`KuP%;HJlb~J21M!KN zkELBKhb>)_=yQEM1|wexCk9ts57yr}Z76{fR*v4F_2O)6WbBh=9@q)axv+!pNj*Oa zd6L%b&)dnzQ7(KjgB<~zzFy}o!8#D8pwC4f+9xmo!|T+v&gbmC@DrX8Cv22SZv;NP z94n%B)g+~UW(+pHkI&ui;I|Y;e!rXF9lqD!hHlZKIR|h&s2@v z_n4d#$l@XF29tXKLQi?#EquQ~39DVzVDs}#_%`{eqRDRFRJ`g~ZhJHxiiQ;|TaAr8 z!%P69RX7?UVP;B-MZbYE1CbL7nv&opmOdl>F~#m=K9pg+UTEOqm%+pz!I&HlOU>Vs z>3h3(jLv@zPgUtP1r-cYt^Fu|bG__IN@5HyHOiQ-JCx1eWY4^HIcsETX0_OObbG$T z*fCrCc4SVXu&{6UV#$}7D_yQ75$LUxN${*!jso8RlJ0rz9)cY?lG zU2iaAf=ah9*`k>}j+chh#izK}<|@OJ>9u}H2W@2~CYtsVhZE&^ZNN`S!y?U~3SOY; zxrZZQdmJsi{T*vLkrSTUr-3oF-is;>4n*)|z36AzIGAXKg;=4M`>fmWiLL_s?r^0e zb7Tn}9X*rFzV^-|WNRc<4J8y7mFtVP8|C$Cpm4Y{*lT11+2C1m=v2e5e(dB1I+!jW zYySRlzBBQjhRd`MZVK^awX@T7Z!wL&QgR7HCx)YOanXjifU7 zN)^bGfZN zKKIuTR@!o+55F?G9Sfv499jEMoXk!)`s+V3WIT=Seq=TxnJ6{wkHJaD(L6B{X|PtA z{-iNNcQ6#MS*4pVba^m~>ej(eO)bTMp#3EUc`#U9eDEFd+a4uu3Gw}vjyCMA(xM`# zi2X&!&V~ZN$>KM-jk&+m+4bwK&^NC&s}1cR^n9-l*PBRucF7O!?2lW=l4#z?)w!G9 zUme-WsFlcnDeyzOyI%2S{&m&){5TPFW`gy7eh)}14GF>g_gZ%u_LBGJvLmoqy!8Bz zD*^|vJ@%*Rt`rNU;%kqY@DtX1BR9X~wdhX2v0H9UKADY?+&Srd&e3_t_*xiCRZVRj z(sC>VTd8a4^0#G+{z{#tQpLecwUMwQtt`7NB65*j@@t*xa-eD|DxQRcG{>SR?33M&3vfga0Z8n*7u z{YfXO-*3^@(e-pEY9S$^wr|5pG?&#x>=sCpj{}5`bE=%Uq|17a9d9R&dPoJlD>@Vv zRe=_NyU4xyMIm>@MaSXZ*JyUd@Xg3LGY0&^vxLR z1llzWGJ&=y;1&p=-U*Ex1Za1bwvK5Cxo8dX}7bW~%hSifB&nj;(DF*+Km@lNq3|Zr`{J>Fbja zqR1Re23A^z5ss%93b-`bScmS95>i8NeC&meCi`sLt#ig9i%@^f8Q@m2+Rr21gm^5sdrynvq5= zte3MInajfcZqH8rzR07jih*5G*#=ERKkANSY|O4qUP$EJll*8mU+aCw#T zA2-&}BQxff!3Ik<;E=I|6HeYTeM$M}$s!TA$O^-z9)K;y^Xsq)X8&9wOcClt*f1U9 zgcHJJKS-8U(=TFo9J|fx#A!1{|%ds1b9hfTPq9#Km zBki6*dmQlXZ2pNh19AA39z2KhtSDydOZ8oI)^BhhFB7;h@^LEl>fbupPo0lWi9kwS z^^gkr-Rza-j^_$L1N&yJ($_4?ldS$povv!6OZsKyoSDPRa_CgP+<`sB10u@^^7M-E zI?IWk{gOJTgBixo+1M{iU#Mr}o!1ty=rxg&XKh4z5EY?uIm#p710(Orkv&rcc@(G&(=uv;$}KQie2P(aKwuXFfrl$%7Ow5>M$>j1G( z`n?6>Er0}-w7KimU<+_@@7Drs6q7MOaU!Y$Y%jK@is0E0<&vqz@(LfN)8*}ylJJ(W zr04p_0|ZCO&-|g5x&A3feFcpPG)g2`D+Q8>m`PF_$<8q406_#WNA!-9MrBY@Q}-n7 z^lV)0O^tn0%5yS8m7;&be5$Q`R~M)DY8sNrl0K)m)&1ZmW&KNr_F>a%z=&ylkr0k9 zt=4BE;dB<0kb<0%&FRVC!!)^hki>j$Yr_3hi7g4b1J(=mbi}RlpP{LV?Pn^}vBTMq zAz>0*GCe1Y>rU~$w1wg1cyHqexZIw-%^6~`n`6PWeM`j6$bvU2$~fe2AIAP%-TBmt z9qtd&2vBzn9)SEqyGFB6Thqw3R`k8!;cXcp3apZa& zaWMC#u-nL-;=>D9YZpCCBZx!Ud)p1UYfW=Sypm~{l3bms4qwl!D~C-XyGvg{D60OATwOGsF z4_L;je+Cv0&l5*~Z=l90t6{p@h?H`A)+o@vh88n8c&7yVASCQ^J@LBPd6TH6%^5@~ zCKIWzHNG|5;-f8j;$vgK-MEP=;8{{HSM9Gmuy8QB`03!A^j-7xHkSEonUR;SuCB;< z&)!sNOU9aeqB#hjX2uA2>-=tAUisJ2G_V9d`Q2A^6D4||{kjF}a@grB;&<^~+V9d! zUsFCpkCksTyLKEPez$u}ALEPOgoK0~h%a_2P8%0W@@V-n z5ZpSa3Ebf90f&cl-|OR_bh*+ndD!@N9a$rgUtOXEFQ?UR4gge)`)EO7G>RORf`i_~yw9m5aLh&`2EeZ?FjoZRLV@CUUFwTi6g7)XP5Xs8G`=X63bPaN;F; z*UP0cRS8$$>{nF7{9=ew$opDfcD8@09(w)4U=MgEpFvb$NNYyaG~t&di_yUd;Ok8F@>UMmwEsJ-ESnnFzz4lFxV({k%6UQHCn0syIIJ-|+xd#2BWMfnYuEiu>eg-vN=}|Ib>Vj7kc|9(cf&FuUtVO? zRe)_39y(eE>b%x0Ta5>7_U?cEL@Hef7H)WC|dD*4>^X`fO$yvV2}BJT+*$uVnoZM%ydqM8Aadvr*s zivn021P^~O?3-rFLvi0@D+;$<*0_wc#_)TD(3u_pjMjT-_q{KGqnK&I;KK84>Htq| z$Sm{b&8ANhI%D3#0R8Ri^V4h;j=oLftIht5*tyvf_L>YtN)uzUx0Q3#kN4MF6`Juh zxOtM{p*WLvf6VY5oMa5vX(pCWZv?X6?AONUXAtYR8w0G#x222-p}_;l!@e&QFpc($ z1JU7EM~jQD(iRY8&svUsKi_wtN?3`jtAJJ?Bw^L6QGu@@(+t2gn@-%1LhBaqG3 zX6UGR81ZzB;9%`WGMn5FG{1Vn&Z>z8$BIHuDCd%OIf)Z$7$GV{*m;>?(e0O$8u^_{ zij<0ecfP6!-~U;0faT(8YqHT7ePtE=<$$ca1Pxx9Y82k>lzY& z16S~&K@wm2C2k6ejgIRTe*ZhSyz3vcJ;2$0Th6a?lS+~wYfp!2RG&fkw@@O(&9E9jyXkE5)DGawWdXCWfkYbE~ zf)U&Boze8rPQWM_1pXv@^=gZ0CWKy)vD0)*hl+#6<=2pjikQ1Et!{nU282{Au92TJ z&|Oh^rf5$6Dx9^}9%e59vhYU~GB~Vjt*1(qUr#_Y8?}UkNHeArYy{0tvOucPJkBN6%^}o&*4ipL^;O_?7+JYlsHAzPQ&2k9Y zrv>Prw#rxgX6tpZW#naKX!RNo!9pHzX-`+_;XXlwfsM+GpAGmW-NU}?zSj6u#0U|C z$7PomeNe-v8}##{3kubIBxUR*@gSa%n}-J`ANoPwazdXa%AH2WVX-lOJsYqWTpdoC zqH5o{v~Fr19sr|6DHXT7(!q~gvYg>2zDm0y@;qOm#k_6JicZYf<*F4o&w|(f$C8%? zM4sxI>2E5XH>A>38W$mB<=2g45Xp~4ijqHE-`qoQW;A{;=x;4flTlD0=5ZopaE-&t z65&FLu)vD?-dEtwMa+nV&-OC#wOUDBf~@Xl_9XuUHW^vjHxMwEr7-H zn6cQbB-;bL{Qd8U`P1B$^UN+8b!v;QpGyI#2eGq6CUa2_oW?t1XJ_YNyF1}DgEjmLW_1?UvcT&QBx9ptCNr3Fki@ubDL608W)ZPy*Ba>scFBDK z6-R`{cAODHGu;D-!3oK997bI{`GQ^SyL?XDnRqo#lQjETXh~+or0_UUb8ePz!Bwx#c#(7AUWyGp zsS|SQ0rHnfQ-FX(c*|b68TBC<5R2&+9<-;69ySmin2x2(ok2$3UO@ozE*kTiRz3XG zGU5#Iw1KdvtC8b}-NEbvghpTFa+~KMCcEJf*i3VlrgPYlInC1@=L|%O#nJ8&eT|N* zPx&x&FFq^+S{MTZW3BFRxs4l(eIOn%HD_8`{GOl9hZE(j^wfEVE#3pf1p(6=iHe)+ z6ph>tm}nTpZYaxl4o4%Gi0rxQWy<7v2%CnO)bdu#t(O2xS^2#wr^~~}X3+jXSu%I2 z^I4yF6Sk_SWi3UV#eHA>C|6>-gN}8P+i@lC{d;M8jK&xgKy<{!$A^<*wbC*fwhuL= z0rfghI|1AnY=^<}xHE(kuhOAsM8~&t4n*wNzc}5~nDNGgzY#toT(iUY82`aM^(W}d z@3Ko%qVgdIg5E6iLOzeLrF)`5=3-dQ)#PW|b`c@QWOUG6=!@)re30wHbPLTt;a_`) zsxIR8Nwm7u75fJlqZ1+w-%fo!M=G`CXb=Pxq4Y(%Kk!ZR>z^9Ez9$_`)Y%{k-beyQ!5rAcN<@+9ni+f z2HkA&go_SN$Kza#EZBHAhjkObCxE{_$A=;CTj>l84EXLfS;W-7_<3BCwe^Ks|@v8-K^2RD?~f|nN>UPHy(t9b4E_V{OmHar{b ztdXDyiEtsn|8k9%w{qyQtjV_gP%6gfaWc-^g1h$q_K^w#=q(0>#{y^2q;;>F^Y~Zk(Tmw=1^W8!9Ns(C*wSZl{NHFBmK~bO;y1eI?u>H%m zWWa2&T_r}oTBmVxF?@4-wngfD_~mNPDc=ZIfOf7GV*a^iUpfx2n$9>S>-I_? z9tSWix@01r6+4%r<|PJ1`>vRg2)K3$06Qo z4v&Gf& z!O1X*QID%B4BKxxhvrTPcE7w#lbgK}8aLfB3JpW>4@wMm5F|3$6hDda35)2n13lbOAp2cSSfr|FQ02fDym_#D$2@ zY4dS0m&u?N3lp<9IM3^JLqPqbgrwwpFJRo5)xc-pN5{HlVe~B`waOzPRKMt;&upDl z&?DlkZ@!G-nxJgqr~~6HiRs<&gPc=?E%WfcL&AiE+|ceDY%_h}2vQj(dLxt&uF>8# zI-xcQ8tUp29NOb~DGA*cr5*L{u3fv4*JGB1X$V}cb;*S0zx&}OJtut8-`=zG0$D0> zBVlH|%8kJw2dC{OzKzf!&*u=&q?9!R;;JY!{bjK$>oLf3&9}JHNKb&|lD;o8X8s&VvYJv1>%DJm(6p^U`h438S86+alNL*_w@@Z#!GM%ghPj6zul0cNq_ zo&~l4-CpU#5#ZZ{zZ8`fmS&Ei`EZ7agy9xMh~iSz1D=~WGz3GIfZJ{^&lP`32?c?6 zK2I1<64+H-O$kC|ypNAL=tQKX6R+P6C%y%#0X}v-igslc#-^~aFaR~84WVHcKhmjz zXrT1mT@kVOBimW59VIVsdVCFFZbd!g+B{FT*_Rq@aqo*k8pnotErTsWyKn zhz>Nt3yzcuSv)Fpr~suHOm5`~qgzCXvhS^Rhqea*(8iaVU-uRn%4Iav;(LMQMlkT; zVxopxdG$LVTY??;b{MlbZE-p>fj><1^^)EN1cGQ-CQKDHR*$T%wmv`_#-8MdU0};W z!C)ZKu$IP?Vp7Qi;N{bD12z1}Ef z4yORzsWvbk%MG?#Br2yMoccq9KTlvCIOGNDef4V@pZD0kTVp;?FRb{5VW}N_rF7lm zelP>h9vpa~6MYNeOv2}RW8*pKcCxZ;k1s~$UN4OZIPh(%*Hojq?^XCeswMX`35Rl# znBf79)ZbzIY%KJ<3(6ycqp&Rp@Igc5!;wiKAJtT)=ddd*$n$*(wW7?jGHfwQWKvY+ z6U3JB#mg%bz$O;(_Y&~OyxAr|YNRJLeE+V>sH_-(V-}h<))PgCO-AVF< zTiEMIfFg9n+fS7lUXA;0m=KI+jGqhrruQ>=pF6Cz+34IwGO5ps7G<89({;QI@~I#d z%hS~@<^WuhrLGGSEZ)6@5avZN;Na_?cko2bEAD^yqKY#htZ1gQy?w1&IaC5|-K?&s ztMW+qD8lw7D=e}R#Nm&G@MeS)od6U$+;d!}3kQCcF@i!p1!=JxGzXMHe|4eVFm@;y zB;zkIxVB;UM7X#+myp^geq^GRFEXI9oPqHKj((uHm*+FJLI#`>Nn$?Hjno?7pO`KB zwPX7!3{)ES&mX-bKZMEVL??w>&aoKDFBk`a7vkppC4vI!4Oh_gwA1F~GM1TYB3 z;QKdJY&|DwXlPu=#}4wLtit5+!Vw~W<}gQywMb@nzs@V)L*#(p?AE#pb%+#Gj)Nw; zgC?oxQPPoBQXPxpr-YdUL?qMK3evWNln`+hnpS?0%4~8py7;|7|J~DGEf^up;3ej= z8vpJc9?Lvn8k_PVeqet2xO>gB;vK&8iT*k83(Qe&Be!mBqc{&Bb+G{jX+KfGg2U4M zDsRhuIdT9&oo$(ZTU#$Rf2lTS?iq@X zkN+9KgaU%KE=Cwsl0$E&0f3!v=yUweWCI{`6DZL$IxJI40Wn2yBh$IFP%%e?{jDc* zPbB|P)$bLj*p4emcVBA&*NujvquTj&cK}k)-NiZGsUW0T_l-nom9|G56tx~->1eR|89laP8TGb>?3!=<7fe%t?w4LR6>I-8rDr@G&N=8g0>JF3XFf?@%0n{NBq3N494zBqeyuX#W(gIwkhY=dSe^63lP>!C53}fVMp0UADMLAbpC< zTKHHxyY!)Xm=t(am`qW>A0WMTFzyt5+^m{cW|=Tqq}47d3hXn)nD|S3ms=7PkV?#u z!ZW>i58+-s$R4Eu^T1>Qqdcm(h{qRKUk=iyUY|dP(^%cs6tm)p;QCeFefq?Sk^-T3D^0 zV#8RjaPD&-l$(=IH~mu4OuM&hDScvhmsc1HPJGH9H3cQ5dx>m5w0$V9TE=hL^`oAh zs&dG}{>H3P$Ii#bM!B+1#kFFsf%l{nCp`#1(5q{rj03Ei?AewjZeEzMwUuNKb04#% zSwVN<{dSL^dp;0pxp;IdpK3=<3!f~%FCT2zl8sv@`ult^iM%4>{p`F1spIv#f zH9An&;<4214CpSD3iROLb2>-}d^*HbQga=?+}xJQbZSzz?!Cll&bU)03Y&L5;;4dQ z`F-6B87QrgOsBZah5~sK-X@TSkwb;YZU)CNLidO4LP|H$AOQ{NsCV)4*y~Qf`*rwS zzHUIn#>UoM=gtReZp|u-h{)1AoDY0{4EQBj=sGm-{aTALT~G~RLgKmiBV2TLIwady zz#b}qgM;Z8nFnvUFd`1a+ApW(svt`%5L}hT8xAGDLPRS4UML;A4D0y?M}I#DaXVv^ zqesigf6FcY!S(UZouH}sO)84uLA3;;z?PEmqgxRIUlvHI+dlhv0&0-p4M=ko69F7t znhVkE4EFK_(%hdcSFNCgDMkI86H~@!b+c&RJ1kByGf+8X!f#ET*tD2FtSq)G0sg{F zB3@$hy6q~TtaS80t)``=v3%?W?h#M*XQ4FeBj)}qO)}HQUZ;>{x9#!lkxMMeu@tn) zJsQnA(|!a+NHe%3F{hW?>=RVFPUUoik{<>D$`R+i`Yypj!D8GD^54M`#&2WLuS%x%O>rpdY^i4<=Yc2G*VhNWe)(Oa-H)PSQ1S&uO#Sq5 zJ^^SmPWuJ*%r=l;CE$xhl_Qd{>8Af(2>{hGmpn)`!kZ0(lAtwZub=%O?D|~_!tser z?rODC#U)h*V**iVkY_@fXn%*1IvwJ;w(|r)3#bA4q?`}=K7KL;6%?v~NQ~9`N71fZ zyG3Lu0w~l$3FdhWr3%mn86Knbtg*@Uhud>6ArNC>rJrAdJ4bX24$cDz5+pa=TkkLm zS&*okF{RiD0pi>YfkyPX*ad|q!QEo=2%?n0=pW^?8F#&)Ot*Vw0@tv1S>_fk1n%Cj z0#uLfyBSbXi!e45Z&4?hixuHeVNf)XC47iLCX{28q56CwZXbigNT9icB13g0&Pe+- z&h$~{*e47JWQ?*u$4YEai6H`&0cHRrI!Ok6Ln3TPmQjX{mqI|vMl^AF9;oi(P4kSTLc0vRYVMUK-0BNhe$wz^iFXZ zjp#^?y)1PpV5(w#RFjbwQ_NjbfIJxiCjaIPE&+T!s(2y_G2bunC>S&#nkH)qg6P?6 zm7!9s1u)dc1f={FXC*0|6G1|jt@Hwsx&2S(x3q#XfoA|D^Z%?jBOo5N{@idn$gI>) zg1u8pPm#bg3V6f(a6mchdb;FFB$DUhbOH7x>pvbGq;lQ=dT=|yIkx2#gT>2nUdk7T z{p-6(4U^5zW`Dhn15YDnGhGJ3I9;K20;u=D-42MdbJS#kfph!oR~QW2wQWQxAi(BG z)cqi%Pr&F0D$)M-QJ@%!u=5icoFjjp3k4G$ogA!O^N)r}5E%b;4S7Je=ZAwW%4>ig z-DgrzSor6DCIQ81l@DOoU$u^Zgw%fV<4u;Pf~>6bUl$dDoB;Op*KpF*j~{=Y>u*() zo=>QT1L(K^waoOd8reT(rh3fE5>m|SZ@t`@|0)C(``e57-(F<@a}+S!-w(q2SBrZ8 zR`JZn#KX?P#lgu9j+0?w;$j0W=49NU2%3w9ot=Y>hl8Do2Nd?Q{ZAA;|5bYYuhjT* z{$q_VsCb@aXK!NR4(U~5+odUqHD`VD3<_Ac=fmF8vJ$)vst}Ju4?^D)9{(QlU5q z1D2k+S@1jQGi4FZChS+If_HZ&X`_8O%ZL`RJA`cci$UcIuAG$b?D%URixaR>uGJ+f zCa}#`B$BFC*zQUXu>))A?^LO_GsGwfR7Y(m3w?Vx)*u247%8Lv>(>2iT;u<$kpAzj zG9&1T;$Q_Q9B_fdi@3Q#ML7p}PX;z86R5`r=X!AS@-lINGY;7QuNN9f@?WbqX9aV} zKtcL{v=?|S5XW~r^pc@TocQ%$%#dt|Ei7C%sQOg*p&HkHmW6xMrF~|3i5gqgahRE% zo$$dO%VC3Du{MF!elgeg5=JnFnbEK_pX!2&s@0J5s8n@QQ{Z4ejF5|ID9#t(Qa+32 z17ar&oLgzGuU1*P{z9MbLNYAVG^Rq?wen?vgz~>{w`99YQo>yn_SM78r-8+Xi(c3xw!;_<$@mZP8 zcP0K#T{wKeQ0bqD@=s66|A6*!@$iC^URc2BKMo*NAWL509$49#csYQ$|6gh!`~RkW zV~V{j;DGvom=@7ut~qz5rE+kcUEfwd6gL>yaZff4inpVMfT{{E*IVckjNBTL#kY1;hil8cMaJpyg$EZD#6a0vy{@)hh)ku{-! zi*U{)y-weS#^M>}-FPQ+=5=<3KAleAIM;Hbhp6{?py`$sR&U;HHakP@5s5nu*D`0k zjB&}Fp>;)bu+dSs`MW?Cr>Xk)v^DlbrkB}yO;M7aJd>JtqpxK?st$+olS^NbPr`ja zlVGdWUxN-XNPfjkb^F~Q_E5P=W9rg>`J_<>aYP0^*oCP(L;zD$p(P}9T z0#1+hKP)I2C-8Y3V8SmLEy2kRU>7S7D;XCX4-*F)59j}s7@4J5z)<0T(ffh(hW55c-L zSf}jB3aO@BG{7ULzmOE&Uoe|3Y!K@6ViWqHK1J${ll;U3_u97dJamFmWrRyau-gN| z_u%GaEowN1$*de-HuV1J90%Dl0rrgb`0<6=WoA&V>pTCSg0J-|5?J*^)xVvFC-ilf zSlK4#oXa)Nd272S(BX(75uV521cVI#yqxXv&MAr&R(#m(QkI*2jej%z`Y0cn(B6D< zCN7vbxk$Kq*yv~O2*C)c+Cb=`8G46AuB!i+zX1F{_Aavj{Up=>o=Nxz0L97qr<0L~ zmxqjlh3k)BW(AX@|3E2lB-6i%=Kmdc3^w;aY$1g>QG^~AEa>ZJEXVRZRt=2Z#ysD3 zBQh@Qc)D9od%6|Fwj>>7q{93_b(xEjLd^wjz1)L+NQZJ0zGY==CuxEK?YCVy9uIE3 z>y(K4C#F&~Z|g$R7BT$%kRYbm-l=Xw%>;>3*?-@U8DvNki)wi$l&8=+x|P%_;rEAd zWS~F(uiDG;r}gmPbDA7nTuhv-JX~NP3@^}A-amb#AW&ceZ@?6FZZ2?K9w$3H@BftY z{-1kAS-JnwW4@gbM(hzmg8nU-OHqg-nDmBurwTeYNn5}PN3yaiWriuh_kK`z_$*>| zGXVzO0_MiTg}(JIR7)v=f6{FUqOAX4F#l{U#s8X2&dK@LG>iYleA&9I zC(GQbk7r>Q{#(hB_b)KWTx=)e1i2jTF;nC+!xShXFqp{|8r~+A6d6Q6p78F(Io{Fd zMHy6GEMwlA`GO+q(VKv?!?WK<{%yZIAI~E1CvsK;&)%mxdp})1)>kOiaWS=A|Ez0p z_kQ~MxVq%;dcETr=-qVkba!0QCfs&^?de(ld&g+`u|IqHaosWZdFQck=la?GInQ7* z&2{lO!279ID2{W1S*YWT?|$DPH{j-Cc*-)BndGT=%ZRjb=4gFq0QIT4!^4|p*8LEh zD}ZftJvCQ2z%CUwbuc&Jbdfpdp@dp+_bQ3?y|Dk;o+F81zy+uRUM~y`cseKNWy%%4 zzZl+>o?x0F1&r3-&ijC;lL?TKf2ufny4u6^yW5#deg1L&Bgfxk5^vV6ZtHHalsVAr zp0s+!pfa6Q{1K&Of5%H$cdL8ukxzQn+xvF=DakTE^`b3zZoTk`f4li^-!}D?VTV_w z5@3y%SD#l87MEscoOl}osxO5t%KRUcpKtO{PsIlZQL{;fIi6R!ja?1fEc?ehJ03UN zPMB8%&yPm5PCyx2l0$IPl?FNNd)YR{lg5J{l1{Jd$dR4Sz*889^T)BNJI-J|TUgxCj{Z%Ki7XJ_*VO^%(d?Kf8yBj=vXUmu^^ zX2HMfG%H=3g0!I=Igf*s&&;rj$4i+;9d8$Z8-%%y3%(zr;{eSgNtUrG50`A*i;WdW zKm7=Cmgq(S^B6hoGcU~@h=JmTmWRc$=W18!6zZsWhfIWUO3F&{^rQyOR zb8+Eo2eN0?;cSZw1x6itvmlaQU*}aqEYzYq>Y+)~0YRY-+}YckZzH~GZq+SQ z%t`u(h`wI_sEIX#I1H?;Vxfx+}^!#R}%3?5!$&Sx~CF~ZD*T%!E z%QsB7FN0{_*{QdMa53wy#SVdLMvt_zST-1epLb!nORI#Dnz5-g@WKU+6Z zj8>T+@%`cB9ikMC@q3rU;(uB-{NhG`)$_ZvVdUDnVLANsdRBbqi^V>y#-#1=z?TA< zq@(mtUsAOg^q~sjjbS~D+nKq!)bUJ(_a<&WXA}Q0z&>Hwiy#JqBcztZ^K|MjOE7zB ziZZt_5JWvA3em1pD-z4fL&%o5!%-V9DjS|B3Ry*)hzlm>L`8P~*t6-*b$a)Z9+eEmN1<;E*6*(x64iV7s#kbhj>kt70?3xx0TMPO2sTa^JLS zhfk;l(pecCMJpy~OI(xiJ(z1~$Tpi*9!<=gsIdEkZhAC4d~v0PpeA$b5~3lu(X`vQN-buNt{=liO}gm&gTQma&XPi;&DEtHOI= zWTIdq&tmorEY)Y8^_D!dA)ort+aC56JLC_+5Jlr1vW%&th<|PtRY-@&`6W060dK=( z^%9r61>uKn$r;tVas6uut$alHG+VNn4uRza+%++YQby-)^QB&cXx0i%hRrAs7V{u- zElZbeNsksxBBkAz=hkbgc<5p;dxgTkn+Fk9VmGx=`u3}>601-n>2a7eOFg`*^orG9 z^w8tA+~t7agEH8oZ; zGTz(}F?4TdhUY^@Pw>kIcW9Y9i^2hN3BHV%EO%lSHayMLZ8bq(CZJ-juRAw&c1p3m2OpcSaY#kQY{;^@fKF+S(x1 zmSq?iE~E1w876>6JpO>^7dK+u7Im-^u5(C>#ASalM;KkMrcT~!A` znaOM)sbkVK$*9SI)~hu*1|@Q?wl*go0D~(sPRCI83ckTP<#+mq9j}N81AK$1vm`^J zi9#hif%`KQ4&%`1Y&ueYdU#_P+7$BVc}vErHLEtif}|ISo9X*c(yAJW*;wpnSZvlN zPRVpgHWEEJwwtl%qf%=*jud>lRrcPYGi5E42X%IEj#*nx*|na@?SSOhosK# zBg}i5J+?Ph@Ro|I-^3Hv6`&cVBA_p5A-_atst$%<*4F8y+=E|K_QTdMOeJ62mw|rO zu@*NVV(hbW&VoAUhj5N0JX%-IU~?7a--A6bxo-0-ua`#86TY(qkxQ5ZVam3#w!QXP znQMuFw=I@E|1H^-{+!Ky8Nsg{ofRnYhO%MW4~ZjTRuw71h(C6M^V>5lYgJtoq(0Fj zNN@GhHvDY9~E&g%ayYX#;Y_nv|NLgH-38UoAHZV0eu63>T~|yeZ*A$Gaqk$3E#5 zkKt9tQXV@lpK_*RlWplABoYtkC6&&<#%Y~6-rc2ktL39@z0NC>N-v}hqxu}o6GTlJ zQ6)h(oFv<9iYMSh#fkVFbM?i4Rz`hwfybQdbsoVW-+`2%%x@jzS~p5_9$S-1--240 z^aMH8O6SIU>hHf&5sEEne;gG5`hcK2QlNsc;9f&}N46>!9Un@OYD0B1F}|Qoe<}Gg zFvZ*H!F%KdEzkD6ijig=eszFiXrj>^*ItF;HS2_(AKM6Cbn%;#ynTIW_u7wncHFU) z=r;)nPHGhi;#*BM*p^9?(wca$+jZv)sxn2+)ULasEXIGZ!xafB!S`a^i1#RlOyG+@ ze&mu-blT(=Q)$&!AwZIOc2#wkm9osAK!b|NvMYUO>^vlhuCQfLQraJY)Y&|n7$Es2 zx_&7RrRwX{0qsK2+Zu#qt6Ql(bQ$#C*Yc_u}JDwn$M)r5igrhnAE=_b)buGm} z;~G3pQp}h-y-nTFv3B?E9%hREOXbh;vPs&ibl8N*a_>EAI0N%~0oSf($( zCTDtSMr(K{;Gcr@gX2B>tVxf_eIKs}tgGX4uIE*%RqUPyIU{wOini^yUbI9*14@D) zme`MWoUhIcSy5G9pRPIC-)M7tY40RshW61VuG!~*q{Uk2h;aB&yBEh$-7i`9Q}g&G zeiak4e?e7cv1qTnW%Dbn08SK&uwkfc2)Wd-LN>;4R5r^>S3wd={d9>x^L-pYruL!W ze{eLp<`F_H*nfqfY>`bn*i*_Qen^6Zz4C49)t-jo_j_{mm|%1s%>xn0*B&q&ImQ&yXCndnPkjl>-N9l0u`eQhY6^>|Q-C zkUCoU+BETNFC0oX^izk23R@REgf=k_7B$vk*P4_HZYbL4mMNF)`%ognCI*W)D`tL_ zWi5^V*w12l%0&KTMcDghXOhs7GvO?1o#;a$=1~dC2`VV4>Lu}!`C9yha3Sh4Y#7R) zGl@K9NN(raDS zd(mD=X{bVN!6q9;$4Mox!nV7`C)Lg+bpMQta8qr-e~PKpem~Zi5gt(<6WgD0xrEF? zAl3wnS$b_lmdD|0AW_qDwC~FC$qS)vjj0L-#fyrD|HM|~eM1HG_%Ieylfn;Nr@k(u z#}w@()fQ>9%e~T9tLrEkOJ)4+2tyFJ3YPPB!MGZk@FworToc4``@RsDX~pTca47^s zc{ShYX0%E8d&|x~O-rY?ME6ivU~Ds0h0kZA+UbNXK$EX3L*dhZ#tG1rn$cJgZzo4B z_J|Kt@{eu4R33R*N~njA0?oVn&3ofXXsnL2H-%RLj&7(48iA{!)H=`!dvkVvdI+PZ zy?l&H;p4KvctoU+SzS6^JkI)0Lb(vAZp`~JSu%AsD=74j{0hTw&Lp`I5`stAy+fy@ zeH!Fpavfheq&;+9)}Z*|Y(Y+aDnBz_b*VwmTHp*bYuqf_INzyeyK&;xoqj z=3vZhYbW>#PrN<8hk#ENxY4aES^YZ#SIeDp+`n zV17D3k(o^VZc{Bqy{?s2p)D*{Ia13u8uBj9?{*KW?%Ztyg^6Q7m^LyazL~}22thms zPj41EcFAh_J@JL`Q{svM_BXPbAjEtv8kH2a~!vG>>IjIIoqY8(w9u{N$#aG zEfDm64wcsRQUL!_= zY!HnrRj6rLadT9XbpYWV0s2*i^Z46eSjto%=}4pOBp-_8%*}+n$>ClJet%IlxYPHu z>a{iXli&@cgdLcN^hH*hD&kF!7B}OYgk;<=#<;jqL$V%d?DqjQrXa#)2|smn7Qq$2fkOHb#w!7w8+dY zh1}&E*6z9!Q~7Scb{o1O+iC>9xP)u{sN7FqBV-fbQoeiVw*RT!gr-yRxO*iOX;fBv zr_sjX>n<9UXEh(Js>G{L)|GWWVK5c%q;nSa(B<^zGr6QPQ-oh$9tiu z`m!>2VwEyu?_9Yygr%A)I!M52|!^s+&J16(3+gM0v=`%~X7{j#-4!A$D#YYPTV4f3!ITn{_1a$I{4LqflB~ z;HNIeKPw;0#p?NKbYix(OrA9CO^@KGXf5!|V=DEAC**w3Gu19snb^KgGId=~IeO89 zCYVa5JlZ+tkQZJC7za z6H2_-znnX#2pHE-?fzhK%M)O^oQ#voM^LgfhN{&GU$5LAlJ7|lGrZkK%YPHalnUhe z332SF!h~(Yl17w5U)yaBAo1qLUMLY7xP6}+6El`oQw5WSv(wAL z;$u7okeHX6h>)42@_+iwO52%9*+5c%(>Po%j?2r>26}*l{SqJh+=P88TJl<=rT%GMSiEc0 zWyF1BR9+hqmMnWN(||neNA#`TdBP9X&X*0vrVH)%Vj@qyqvzmS#E0l(=r8397-~y6 zkH#0-q3De0ES$9{4SI!#^c&F7AGtOV!H!k6ixefkI|WC3mpMvjfH!4lb~0Fht&ecu zjztNZ!Sfg4gGheLhi?TOI|_Z;B9$W+bcYU$QjJkarxm;hF;;@UVC&SN1M2=3;*T1q#_YDQ@4QV=(y(q5`SVrD1-^_rQ9b2ke7d`ny80rOP{1ewGD; zc&Be`dD!g9fuI2cqIt@yHWn#L-Idt^6%90P;|2IRQHbf ze>#=_&lv{)BwPIZZp9x|i|>11|H2XcMGE;R8{;2t!RX`xBJaC-@&Nuq0LbUhvg8>7 zzUcpqWx@yGqW%zI#%KDoWO)_p#mi;Sz0|3Edpar;wX9K{C09pTHxcvM0{I{lY zhJS7dq^nO(YBk!uwoqPJwVrO%U}kmRjA6tG)o`uIe*$UP6*rGXT`Q^yZ%Uw1arWKo zoa8Xs8?OF|DyYZ*X1l&i!jZ<|VC=f#Vej_v)S>l|snyZ)Yjf$<#w_OIveS&I;&pZ_h>G^F8kM{ULM(8e4Os#U36a8YJau( z+?>31p5xV7q#_PR-Hz6xJ?f85dtV*3SLm&LuJnF*m>ra%#p8J?9JRq~FuuDG+K2X0 z)o$eu_DVN_&&0gE%oR(VT=%)E#PfRE>>Z5a^9VTQe!Ym5F<%66;0aXoxqa*8dwRIq zxqOEAd6@-|@)_pHT~s`%CT%Cl|mW#ss> za=g*`cy_gxxY6eNxVKx%cYw@(poyY*k+}QgV2>>7ICkHrqs8-~bzi5~tfTcYSxYQ^ zw-Law2%q>(r^5}h(cQuA6%_Rm_RaN%Z==KWdROZ6)ht2g+tJ~!ze=T!4`9z>d_U2| zCd21?t+5htf6a6SX}rgWooTwqYk29jbhX=UzqPO_#c`$m>f9e<-_!_Hc;9(%I2+@` zJ3iiUdSue*js59qRRzytAis5s8R0syGOz-5ly(j7tHog86vM_R1PEV)fYT&!e=Du$ zRo8K7SYvv}EcV2o#|Ohp_d5q}EWKwCEO;wGu>2q=1Kr1*;}4qPO({RSyNo^fx?YY3 z)I2ASm#q-|x2$@RvAHXb%es@XR8QG|ELJab_|-e`c)?W+RFDm*_qdmBVe@Q8lA)r` z-PL;xCaJg<>VQx5(b^`Jx(wC^M)EeuCgoR3>6h-ujvGw$Sz<6O!sGJQNjIHoHw2t9 zBjB$jrA-}a1@{7Lh{L#4W-o~DOmQ#}H!=ZuO$^j!EMYV7t9h44LQXlW&uHf^C+A{2 zGIY|H>E|RY(;)=*MjbAC?90kLQec3p#sf2f zXt1UO`x{~x!~2~Og|=H^ajn}k`o^?m2(g{VS1(BQ&MYGP2-Pd6S(T+6dx@@w8*HxA zNX3X)CnUlQ%B{>CTPKXFXo>O~LtZCt&5VOR(F^mq>kYW{xGZjJcY0Y*bSxk=|SkEMg5PXLLBNSJca+&ZIcz;K#Xnbqe z$J0Q+Lzn=69g!^2bz!U+Bg@MD%c+nyOP3rC!Dlv2#Eq1d5iJi5PW3BaGbRYHzO)cp zPHrFQ+G-PhENe@~og^+0Tur8eO72P&$9xGBU&pCx!Xi<|4H=57{@3$9)|Ic5Ux^2O z$-+3n-|hwy8>pOD1hE}C55eecn?VQ=TJoRkc9pwvsz>QK+h{|w>(N8H6%O|3Y0+JF zdR%No(jjCv7y>f7TAYILgKz_3M;%T(a=>E2W`T5l7tO+08;6yagX(A8S`(OtCf6N~ z&e-)M1`5iTrkukGZX_!$4H4~_A%0ak8EzXU~_ zv6uz_sTYH>6;VhZ6RN-g{fq;%AqM2~zS`cJ*i7n8aJ@m3oie!riAmNZA}G@Ik(kkA zQi)OVIzsUSN286As~**(qa2kmu}g&!@q@^Dh_+2Qj~058Co))jP7@HP#+cyX9tW^P zn&%lJ@+uMtP>742BZR42H)BV7OR#C(=14?bf<~GN{tJWvw<|3o-MZP;z-lbhJ&HO} zyc8I~xEAb|j9PTkmtF7eAmvq!;sLrt(k#<#(M%bcliB+XGGm>a9?b z69nOhb%9>^dqMM)OTnIv2{=`T)ikFY7X)sj=%Gmm7d6Ee~nprBuw zRzqT2Tu1mvw<%YfYM6;%FuaV1*?fzHwv6N<3(}NOgFE5hKi9Wlgb}Na#LQ*K#@gmq zD2uU(D_1Hk*Vyw-$C}J59a~{TStU zOeG#UzBzWNUR$&P=ArIzJ>*plRrFZffeT`PvKCaF59sVf@_M;f#`8VYKt|C|DJ%=* zX97b*=l+bD#4s@2@?m54(6TpW{9ljo<4LEymW#pVfGYEN&N-kdd*daL#irY;VowA* z`iYxG`^HM_xctz2S8Al7Fd=F8by*NY?9P{@5h%7L5T?-(Y!$ha@@ zI^c<+`3!pX$)Nq7sYKfRd~-JzrEG*rQ7OzE{vfD~c6x5tvq%i_&Qev@Nv0w#iRq>0 zE4{-b{B(Jo#{=f%c1wD?8oF8nC{x2Er#dCdyzHH+?{<+|2c|=*+*#(Zff0-li~*q& zW6;%AT#Tstgb@1<&sl$y4`qhGW7zT!k_EQN#H17miknN>k^J$T86_lq6Fnet>CNvP zp9~%&UeB^l06?b*B90g1^2VgEkQM!7E!ht6YQBpFd>?vqSf9V9x!y$61bkVu(;!f! z(wt}0H>kE7izw^ux{N5(91XHPr@BRwWtt~MhJ=#L6A%_n)RL1%&<`U^m9OJ{;rFgR zR3`l7bk7b+|8PB$0c;L@r|8Sz<~GtC$Xz%c#<3Qon%zP%!tVYg(Fh`=HUZ1Gh5-`X z8(rQJ(qAnZFtAYI-%h2=p4q+dkSuG7)V7Dx zK(WqxS+oV_&KHTAIkPgWJLKO2?G0Y^*G!yfucjy#5r{>Za5>oY`6;%mUdpD6+YE7s zK2ZM3J)mWj*m%3PouDT(Q*!&7XN9q=3XiN;u#02i3<|?qj%0cDv~9}7emg=k<&3gp z$w{N60db#Ofb!& zYsdJzl^2QBMcahLb9iwFz+9I=NzOZ%gAG1@ma>n`RKrk9;U-UHc||7#<|kp6iH<~m z4fbl*%E=^t%JdjRPOVzt`%3|?3rlU4^q2mp9UWZ}NJEW-NNsN^+~Vyfjlib^i+IJA z@~RLT)p(_7BNPcBM)DQ%awc%t^-Rbk`EgQ%mPlQ6Y%32Vuis%daSt2yuyTl#@B`kz zI2Q@=i1`V!EP^sY9tYiYlRFRr{_>Kquu|8K4B)CmWW!)|QwzPpRSk<~bPM>XEwm z^8gHAv6|ABgbEHfn|c!4*Q!glZrN1TzFctGi-{$MhBA|TE!BQ`#(vdDWBg+FH&eQ~ z7gc#5wZp1Bt&ZF#^URSkg&H}`v5!8eJGa6?GPsi}f26Era{Yw7w5@j_gF4U#$!TCj ziAhu`=*UCta&i)*p@rf0^Xl;PS&N~7m4L}dFvf`D0v45Es37eXvSUR~$SM}L@wMng zOjNB*WZ^*Mt6!sFjxTwY$!1wE%RBd2a zU}5N4LA1&<`OBAm%Muo|U*L)b@TKd8vv5S9g&}QfcMMBM34F6-EDm!{#wcE@2M(^L z1Vnmg`@s+|SCQL1@XJ$S{PHyY{lT&}dJN5TF`U@0IjEt1*hPBzAopP$7HT8PL_&bv zETJ4KOpahJBNVI=dnuSs9a(V%cOq|C6;m!?ek_pS$|0j?91KG%YJcDB@ea2DX1-F5tXi zKO%2g&Z6yu1buNcb1+<*sUBIX)m_y0Yq#Mf(_}w1eyqB#p|u=JQM@9#BfLpYA%s)Y zz0idvP#KKwKo?TTSxKHGl)K-a-`;jgHv+a}%ZWA@Ey&d*vEZ6EuN?=c>QqrPC`BNp zl|xKwwBe1M==+_WsOQYJ1K z$5NGn37s4Ga9AWo?D;lfoIA>~!1=IY9aw7^H=WaAT7HCj6}wVZfXe<3as44KbIdLd zoUJ2?bz5I?YN`@0>C-TreKX{_(dSc{TdlTzl(9&MpOSY9Od>ZcG=ifc7&JrfY86$7 z>nKH*t!FbM*Ks$#C8fs#=w9=t-z8D5#E8WXc1qlm+eAg*MtEuKN%ZgLbc5+x>=&<; z0aVNu2ihe}QimfaCcx@`6D1vosIh30OyTzof>EZ9SByfLEC&g(-q7SJB{G5*4#}~E zY%$kK3@Ifi$@i$W>QDnhpvEmqUp{NXl#N%Q+GGD>eEWHM!XvaFq>l`o1C)8xIuJ3GV>hl^@!Y(#pCcuRzm&5;rOTD2pH;0=+ zhNo@m-X>C4+myeT&BGpTs$efslj2<Gm|=IOoes!b|t%)#I4f;MeAhWgq6xh zZsMAr^-wMt7g6+w>J|&4D)TtvSW~bg9a}C#!EC{m)#A#7`FgMV#Q#BL#O`Ta_xUWm zX!@rroak-=;6SukG`zgm9<;%6lVA4J^q{~t{201mwxszDoRcm%PKQ$A$2Ll-o@TKh ziA*J`T9jzy&q_;t42m0lSCMQ;shrsE)O_(p-9@0E@>Pe5-PXRNpEKKULBPnsTz0f` zV-hBKGHHUQMhXPJN*{xkgaT)46Kxnem~ccv(K8m;n+A51Hzv^Q^P&y2HI!7!5oj<{ z%u17V(wuhn=p-T>m09O?Vp`qSgP*_1e`KT3zU_`ukpe};n7618#q?gU3(b^uJgP|f z!c@x2?x1*UpsX$WeQ-g&(I5f~ZA)d8DDBir$9dQ3Q)<2%WmVzE%6P78e^N5`NU!yZ z&islRQ#05Ko&gH9ydmFbrC z=D6GkFQk{Dl8O^CD6oTdIT~o=f;60`Dx+d)nZuq3i8YEtuf;eL*Ccb2_DRIjgVd-Y z+?xR;B>#n>T7r^{(X6@BY}Eu4d>DWfJOyp?UQG{DC=}7)*X6vb;zxflymS=%9q`bi zWD&78m7!6)?0sS0kf}5??2kJ`WO5lI3tJ6B8i!B9qzX8) z2ueX_^M6dGE-D)seBegjwllFy;`tCf79GCf!pSRV8%m|K$dQXX_F@gwF@#14o-xKp zKUIaiqS|ppU+tInUfB~v9mJ`k-wbjy5q|Ru%(%nILS(R$FtfCy`StNXE9H? zR1S!Lz(J!SQ)8N~wAan7lqr}@G~T=+1%5WgG+%O@s05`~UXJ0|EKfZlw?D@HPDuGPF z^Y~B*g*tL~)xWXv3o+0%faTu}-pubd?f;)xy#F+%|IaMme?Qvx-&wqwng4kVDP3Kv zGF?TUg(z?IJB2^f2S^0orKn{(cD6G}ujgt}oYLDL4YSFo zhg+W80c4~luU=O#R|ltB%@>*Ok9%iq_b!<)vqqX{oh_-S%O(~^nhP91IwY48pXmU& z>h2%#Z!g_CJnZmqd)|%+8LftkLSETPa5}bsw*-n+>bYhg`Hk6JD0Q1qq&2>?0;R8T4?fmydBPxMP=%o z;Q=^A4^5(c-tM1GCeM5r&dxJ<`lt8?J05Z^QAm(&+~^UMbc97bjeG zx&_W|-)_Vd4g=+s)7rCeXIMHy@Ftx3HAa%cri0rfgR=CwwjM0CW;^tW z^(j$Z-7LqKt%ET1ijRe;J<9>r=u}N*Ct6R=y|7H37hP;{Iao)WQcZpFlv}|og7M+Z^{Zw*jQm_ z;hM#DG1Bkh0UY^a2Uef;gQd%RKTl!{D#NNf>{m9sM7oajWYwP*E4a8d#Y! zp%kc@M*4DErF-eovjF>?r4RVMILo*4k zj4V3Id*p?H>)+|#rIOGVv{EvQK5=!!Oi@Kahh_T19SG;)%vMOAo5t}})mrIN%!A95 zsS7{@4J(cG!?YDDxhkDPr}7p1Ja22$GQ7A zY5wr;TQ$hNeHL)f$rSuKuqsVI@f87AN87W%nXx0Q6*l<(qi9w{mEXw`$1>CjnmfjZ8R;cPMP*3c`LJnqHF-7&_-+pXPa4>N8--smfgA6En4%ag4UA!AIYkD zE+5-|8lE#)ZQy&XzTI(Oj1q7GQMnjYsaJsCeayU@tDczIMYF{GWw3u>>&6A%a$hl< zn7WmvGb+2Rx@<__1g9F28T~B1?BSPql!I>5GVrtxb;97D5Kv z*%uP^K)-GaP49k1Ljgw#djBu((p8gKejXvy2P>_IXUz>9r%Q_lPio!S*vT9@deb~e zS{+O$ZA^sAE~VVy1mK9pBn!;=CV$$qq+8Q9)TKyHmYUVHp1f8U)GaFOob=6_y6AVitKdu-xl- zO*A0nx{LF3ge)bCSXtquVTfr+cl<6Vzlktg%OoTo-ct-xFwI2nINYy#d8{w@d*Y0W zIrXF}y(sP2!iG^}W7azxSrIih!%F_&>IIvsabR%h{RzIi-7|b|YBvf{aa|ubxG%;C zlw=7?8Zia8ybX3RVE(3OKfN>x^D!nth*6NzG5SECB?@9B2941iW(CswoW_XA3_a8r zpL=y0F({Vntar0+7n-KPfP&^z%7(SOvcg47^O+v9K>iYQHgOOR=AE;rf2nnlxISpk ziL<{LCa~!sqg6^R)mSt^6>#gw!EF;8Du;D@u0O};g?60DwFXVBJO}raI*V4pd{_nP zC%F4{%H!SwA&joX>JY4E;C)WkN_$vvoXL$$VP;AzZti$jvF_bs zyfEtnJ&2Ii1G+j7Y9oRSC4tNo#n6*Tx3?roLF0=Y#L4G&Rt4rkEEV#Tf+UGV@Xz>> z3d_19U@-7xtMoXb7sfk5h@40^s5 zr_nYs)hUFmwA2!`Ij&4^o{uXC)t4t%14kCE%T`SV7$;RDUKs)F!aY0M$ZSa8mLM93(#8+-$nUm%u}E&v(I3--SQ0PG%{DntBzf zEyfNhrNl$qScS{2kiia^6J29;f<4DE1$}k;t&0Dmcd-DDX&+@DbZTD7JwVa~<;PQd)uS3Eg|jDn1;Kx#5&6jzQK@}Ov`Y5`_rGso)H z-nf4FYUV^wm;jmy&$eTb2pSQ+USaJVzO6jD9WlT~8 z?Io-{6?J3Y;0ZIj@i6x51YWPKBjP)-*%%^@88xde%B(vuq*(izwULBfApiNBaL_;t zG}ci@0+#{g3JCI$h3Up7IIuD&dt6P+(;okUIjp7fb}Zv{r#ODDBI_{gtfnQC&GVJ9 z;RhLFvc}SyqGB)D#Eiet#Z5!wp-(y^Y)1rZu!STb=OHyQ zl=p+d^nov7-J|Y<8>Q>91zMBnU;0e4hy~cs(7FWussqMqko-24_4i!S_KO4 z9smad)i`RQCYBGCdH}t*+hdL-f>yN{*QezV=OFX=Q8PLIWjFf3)9_P`%5G4Xt<7u# zS9WYUa#B-+HPi=#&>Y(bt^QQFYv1QBG}b2P*b1FFQzeC;^vbC-d5b;k;Zg!WaJTHf zpUK!D1YCels zmn9w_LqFs`3xtdLa`Q%5K?%Z1N|3==)enZ$TB^rP)Np>L219PqwFDg?fyur?_m6s@ z|7xMDQ!`@E1S2pBaq-Q0Tv^_u$vk1Pq)I(OidkTZ$)2Gs+RANzF(1Rin|$0N`CWK@Rii$Ox8#tQAFZfnh^m{Nvcr@JsIz<^%5Mp%EH|3u>YifMcypFvv8$+ zB;WVN3heVEZ&8bArP&E_A*|J0(JM+gUb<+|Lm_1r?>cbNYDl(27JbJuz zWK}!|vR7F(gwU20oQk?b;9oJaG|t}?HNwIxiN)m=OhSsc-WG7;VC_|Ww_5O|P-9K1 zH$BVJ7KaE(gBdVaKT@F@>gXuSS*WKHHRn>$q`BE(w9(@XYGZ2*W6TepIp2$nGqz?% z49H@#6{}60T2taU6J`Wz<3dnm3hfW~IG<9{$-%K!i(kZWO)50Mh6LMmSA-e)>Yhs% zCx!()5Osf1J<*&;L`}sVK&R0{O72~{Da)&k?N4PY5-^c_UE!F(;Hq|?-A7~zNuK7C zpR)$@6l{Vk){yVYTEKNA9#rY5aQQLu?L^i&=ySV<^X1MkPc|7)kS0Gg#w`7=B6>%H zR??FV6)q0-Hc-Mcc2r_0=_1xwObT|@>hKablU5OrDG+LZs=jX2A5eZzR+Lk<_2os?3hQIh>%@pH3OtBpvDhiV2E9 z4fAd3i}KV;g(IElu&yL}TvMvvN7gV+KfCywMkVpDPVl@87x>>EiZTRg z70t7aHVyUQN3CzO#a3q3q?SjjR8@seVhX8j(ZaBY;8T8Wdz~o8X3;M{<)qAM0H4dk zlWKlaa0zi4fap7&vg7|uJ2-;k&Z<>LKx4&7epPN}m#~;GK#r9_ZFg``#?PfVbtR(6 zcL9`(8CQ8dGR5p4l6w?~gucWWWT_hi=^lEjq;<8c0$&LCt2UYq4k{ z&e9MVtT}$26G7Vx)q;v7Ej&7gr+ZM%8dEtX4ge0)cKDu3{SdfK=d>lR0xpK~JiQYE zt?^|NQgNUvKcRhVbi9M&mLoYnl(Z1Pl{**Ofqk;`cavyN$Hkw9(@pzru?0U9(T2WcV9}Zb@K3khM2CHq z&f9m~LPGj7?cYRsB?Qs7QPKE56#ZO~x4~wvEGd&l+1=Yl4gYk)Qu728VQ08Zy+@`3 z*A7EtG+4i3&UbDgajG`7Jf^!_Qr2y}{PotQ^}HzBCUB)+&evpqO#Oj=VRu%%Ehu-} zZant1MG7bOyr;uJwE8UZdw-1fWO1}xicca9z}TuD*-@yio?r=ah`EN1-V@xxnq9(y z+}EeroLq)2sb)p_b65mes5IxG&Z!ipl|NdVe)AKSyLj@IRZC_yHsa2~g|K6ZF=w$H z6_a6vY7k^cRflz15lj%jZBypSI1Ft#E2=^Ofjir`aGJrb0<33E=_C`$?Jl-5%~q0ua8Z0$eYi9{8t$WX^>@5U2a^-m!Gx#(ID289 z7GepuJv0RO)porpS@mZ3JC89LyiLOQ_+nX*Izf+>&-9qE`ur7h);O(da&iaYn7laN zmD%3{y9o2WVOe(uIog_65-U`9e6e0m6(v0D#pc5TTw|7_((=%OkOn-0R3l0fmCb&YxjgGD}` zaCG80g$Spf9#nGiMK_@Q3)$Xvtyoh}1CFn@Z&DDQjR%btL-mmkuN((8UFIs1U}cFH z($Z)`AAq?gl7lo$IzGy883al0Y7D>FLZWh>oM3SZ0vVG><>q7Wd2i8!sl=fH9Y?e1 z?ZnWMA<<9@I8T?MZ)wI;GpsT=LhChiQO!N6_IPR08?>_+8oYcLt(Zg-b(|g$MHrQ& zNqbm@LuEYi0&17t1QB{ee;Wy?ygdsK$hxQQY(*YtqCz_MZYvO*k`xph^<7oO$nzu6 z34a;tBavM;!NACe2kuf7s!~XBke>FRD;T)t|p201UWqyMnMM76Ppb99q4r~4Zoc)7@t9D(^ocAjL34CKZ^^9rFta#;!OrfO5Udz!gFnMHI2L>&>NqJi)hVJwQRK0AR)WLTo5NVn;b3qb|qXGR4NOI{`fp&6WH z(F9NHmGA_lrWddu^%vu{oD|E^=T%5ek490UqjPuj5{m_tDuVQnMc6ZPWkeJ$gimoW z>V`bvKCqQm301a-_`LZNhzM)CBe@MNudG*2wquID|ji!D9G*-0h?mVX{R!|Kbr zYoRwi3QKFn{4CO(xM22lO*Rj4tnu*4n!5RpLAM9z6#m2MfJA z#oyrJe-WqrAM=O)-MIdnbm$#D|1U4}?@<6}^MZN~M(+u90+yBn)`rpmxA#zVBGv{r zhGy0#bP|SuewjJC(TGFQ0lH%VfU4_RJHE?1;A=4dhQ$8^!u}rfj}4E1)+r<*{2uY& zRSghPaC2}pvXZbiw)q3cZ)9Qypn-A2Cl@fZ(KiB&nvA`nkv*V!_~d`J4-l!~WNT|_ zWcB_YeluLrsl21^HR!eQ8SokCS@9VGe4c;+8@>jBjf+hSz~A%Ul=n{Ao7uj_5F{V~G7g9?BVP{wBgBuhBzS(+ILSesZHy-UBB4%jL&V!~(s56Z8< z+WQ{y*XS!a={o}6Fx}sWTnLce%+k@w{=FrRM#4sbw+wjOe^Tyn(EpPcvpiYKbXFI; zD|T;MC8eWwI48#v-xVV#7^>$2pNkzmG~;7594k$F4MFf%R}51->Qio41a9(ekdKHT z;X}!f`u)KLq6sL4Km}y$Bo<&>Su}b(cAnpU&EYiM5p}+8MA__eF!Wt=nhti4mtE5Z?jzVFi^ke2?GP>02m$4FydH_ zM0q-S=)=>)Plp}4F3y`|n<-`u@LM=d~> z1MY;GxZJsdxXu!lcbWkiiLh9w)t36{f=#VsaNTDES35nnkAhsWyr0LDr29 z@+UjSHY?-#{f4}vz<}?0dfFB+TssX$r?mm2VyU3@ zE+&vUO7CR6TUzDoIECK-_htI`fv3Oz(f^C7o#Ag&yQsaBqnU}3{bxl5M?)HU8!J8Q z_nE-n!BNOm&mKTg444D-{(N9yV}qhoF*9^D1 zgPHla3>%=fce(f9_k8bZzn|aBVr2tN^MHu=!29){@UQCr5PZ+X3@Ge(WqB;KX}x_*}cs13mJ_(wAU;s1C40G4S!$Een3F${ho-Vpi#A>r?T837FHt~yGXOF#78~XUN%Vynfu496nv%T; zVm8kW>vkX1IHVvTCFj7jP?)Tjwg8`jlGE9+pc@&BP!Mcb$~fZ6+MUnD_!R!sk#qm$ zY2S9~dF6QJSnJ$-ecx-LmZopmPn8-qDxhbhjhoNJT2Ej7Xw*TlV23WPehAy=v;G$R zXbaoytQUUsxv`DQxp&_iQ*b~mJ(37DaWD)%Lmu6s7%maWuq~40YA_!pfsi;ph5%tO z*`Z91#0LzS841P^GDzZh*YAbH*M0Gyi9?8EKa-ddhj2?}5Pcdlyn-1fqu2r6=4TYA zn@Rml;5Ed|7ze?a)Q3bBLQEuq?H1!2?HbQ%NBnb0+rB$T?S(ozfq4{l)M)e`?h>w& z!;#ZGQZI5Taul16BWL!fG==n|bp4!Q?ZLSj7qqUFD$X-_=E&rgPpCJc9QCI{&^yVK z+h^_5c8T-V^~yWzgSBn!y|kmYzQ=%THrfu_K-yz1UgzesuNAx%kQG##=dEtd5q4CL zt%PeW`vU3HMuC2t>@Z?S>;&wXgXV8zi=)|Sy@96-;1bxzOsZgSn^2{WL%rx1U6!yW zOpRyl1HRVaQ~{a-GB>kwGW>Md*;~OMFMzecJE=Ay36@DIc1bC4GeTF&lfur>Lzg)B z1o5z;u33`cy>!WUj=o2nA%r%kNS3#A4Qsw>7&BiXfn_dZQn*%~5%VT3O+ZGQ63m>(vpxl)@B#3H8;%8-@tx!wxZ zf_4r@dh5r^OiR>(4DKbn%PrVK-vf&WXk1b9Rh1=R9n1}C(;@z!K*%Dc$M((vfTqT? zDoGYlWj(Hb#uqeDG%z|r*ubSCxL0&*Hfm&VXe(qTxL7;9eqvd0v|D5+*(I8?E*Asy zI9^Ydg6yy$+ERkkl=TiQc|Qvp=_Fo|ecj+lflF+k0rg% zq@{6hjYbeJ^i-$6W?#*L4@QQRs$|nONg)8^!oNV@DU|vlmI7~k!VG>Go2^Cw%jH8h zJs%BAJ-!ROZ8STh0#NeC0)y+>RPoorA!_041}IZmDC5u}xvv?s zF_bJ=DcP=b1_@zUY^x58X$$&$(A63NN&cWy#@GLsxbo zlk)*}ofbmES}#lgDK>V%=r+f5{>vAZx<*fCUK;4vHn|$iw{92*x2+(RA0#ixJr}eG z`S>T_oklILgb%e+alc*k^{Ep2aW(lCuW%PW5 zV#ktMC`(43EP_0&SfSux8n9TGd#of*^sJAqB5&5#l#KTCo9sv&s&Fw9G0I7XmsU)0 z5kv@XHkVW4zmzojca`_&)jxMhpX3^if?_3DBWP^7LE%wKE^{ZXz*9+%Nsr1M_yZ_o za;20$eYMg;E`zy3e)ER;X~|ZM6skAyCG-vE+nwe>aw44bn(IcD+A)?+$O8C48SKmq zI`!tgD(iy!igg8l&bL0=h^YZa)p0t;aE8@W`=q`&^cK88d@XOLEkWDjnW(#0lagH; zpoMNSyYE31l+KKEm>%WmxW3Zp1qPd5j)AhL@K?FxgLlDB<&M)cCoFCyMHR^#+COYE zTkT}Hh@&dFS_I>~rO|9AJ-sT_CdhOJT(VdU3HsNuITS2+U@RW9uGJdnPi+#* zN9rrfw21r1(t7tDm9Wrtk(@vH6RdjnI1C^kH|`65y}20cKFG@c*?W6t{zaN^5>D`p zDjt50fcnE+)6&L8bIPxDPr4%Z&vAX@f|%ri8{r;0hin$sK81P=Y4yCSqg;z5^J?Jx z3np4B{m|_Y>zk$iGTcqu2sHA>JG3dZpBxDX%CmL83S)3&0W(@oN zx;xlE4=&P81Cg4SU%iIra`nT$UClhS4a*BhKHXGUBY;htZARv@d`f46+ICFlZL}?c z`o)IZZ@KaS3r5B6nr3Z1?>ySxzk4i9rBh?HyXWcQ(}gZA2-DFa^F{I3t(LY} zS5C*u60hru&Wz|&VD8r=6s2*Jl&nQ{0;*7|JlBw@;m?rs#vK=Tc(-r|D(a<1T?EGt zj84Nho|o#_<(!@kInwn#TZuV0ZX}@g8OQ<$sS&tS-GwB zfzPnr7aPv~iUg((?Z6_i+x5}X+B>vo6B_po!G9imwREMWE&{k)jBd`YcqEB zYeq_QqF*cvVwf5DGgN4Cvj@i1YWqUjKHVf9T`by|3|rXpl)~Jvl;*Hr`Bf1V_-f$w z{3{XX7#dRF$Q@J+C-bjQ`Bm2W*R!m4Oel$ zQ`!yCrwKOTmHf>K9I?hT?o% z7O{IYu?KU8N|ZS%TU1$VnN7%t_^&j!ib0vnrodTQib0`u#g!9tsH4SPdpHPKqBHP1 z6-%--{kIl{T{+Il(W+IlZ$h3I0wVPdIvHy9Hu2IXH+mtFW~Izu#=Bsf6Cm8OFa=f)q`!kF~cYyC-PsoJW z>VfvN?Uq47$=pZKW0{GI`&r;!>MWA+oQLCkYp+6JScQ_WnMDX;(#CC{iiPdPxm$9g z?32)@#SZ73)O@ye<3~ueDJFZ9L~IuhF|3iRJMA?PpG9^{Olw4k;>voOOH>nGKYGv) zQuiU|>)Xgwj-NhcQWhvLTE{rYSYffet`i$zDZO0P!m>dYWAvT|cmg}tQ=QhmMmAKZ z51fxx)ObBIg}J(Y!ysD@H_+2%8A!oOEVL?nWmFG@H8@!Bb%5`8a5P-(+^Y1mR-P{dvAnID(4kK zBx*2adLyU6$=?Z+@(~3>lm`~1w|gb+O3Fw*NBpX`M>85W-bSUgXOp0I*#Wsqrj!vC zSBhi0_oITt8y2SMv<4|=byKuHq4Hw(Dfn!>il`F;44E%xcu>TMG==|D+E_oF1 zYwjzjsi7^*-T^UD9KLPWh;A{S44kyj~ zzK+%WEI#Zh{+_np{20YB3KVwGkMph_2?nIjU9Ek82U4ykL{d9kJLKT&>%2FmNy6?4 z3Kh{|_k2WYJhxCc=uiOiu28KWcSjb5&cUV4u#j#3zw7P4eF6QY$o!A>c0n6U!~a@s z2e?T2huZ#sTL=A14gWtc_g(LP*Ny?2IN<*N^p`2&UuFI8+V#65gLiYo`~8o+@AU!l z{wEsle>hh9)BMTuZ)p4f(p>vb4foH1{ofT_c1EWEhZNjDu=0OXaR1Ky@;^{;IXM35 zGRiB)=X1Og`ru@HqQ?Z#Ehe9KTHiVvIx51L(>^_;OqV#Su|bQKw8-M@aA?ba`~mOCp~FjNobz=M!o-ykfy_1v<>pCD%&g(FP&F93MPRU z4eM-WY$ZGQtkp?9rjyP#*rM5~b0OOQ+q#`vwz_J1vXU9!)W1rF1Zmz~$0j$Nr4&(9 z()Om!*NSy3o+(uR(O_w|lxTqC(!|RO(&TBmG*?jwG#o)J= zpXFb6=t(i`&4UvwrpNX=Pqr>*bb+jgqB?}ONIH&$@gNhh>qL$t-d+W+RYjBSh5yUC2_ zlpuGz+{e!i28{amNpUiUO&`fQMX6SX%qECQt>2c5a!=e&bZb{giL_Z~GSuXMsG{uY zom9R;#rH3=;KtHU?ExQBB}wvX#HG?D!PcIH=7_S;$+YK-PhypaQ@BG)85`oeDjHZ* z$-DZ_-;%Hpc*I>W>&~60m`%p(bMpJ;cl2s}Zu+RbHDmV5?0rgAHJLeW5aGD_+7()> zn^slWoJz}tZp^QCm)$$QoDNvfbRdN>9BOV{4exi)YtuRkwbg%DWnCLry<7aAe*9?8 z{ZC7+mL3T*C&RD0+8n7!I;GlDVOVS#E;YO+>NkcuP^TNm4Di} zWU;YBve#C2ljJ4t9@(8|Yf_DeB8wMIoP=)uZJhon?ET3*t->*~(Tra;p1tU>j=TCden zod|tp7w>PQ5+CUL-^oyA0zxM_^Zs}L5-O81WGS9h`KFZ3- zXW!mmIR5eUOAiCZtg4oV;vL#N(k<&B`?|`egT-wMR^OxSt#Kt;M>%a$%&s)a$p{&o zoadjrXELX~xT<4*Dtd+cWI5pT7x&3>h)?v`dlLs<5$ik1aSHIm&>=EH69y8A=pP`G z0ujdL=$}yXp6hKn6!mw}>3+25yJduaZ=%3`7S{EZ{dEzaJEQj z7n`EDc7G4RN2Q`7ye%xpCVz2F`HDH^(_LoUJ`PvW)DeGvQ7XObvWCWSDb0uReHzbS z=8j&lw?dOyPRT9VbE*6Y$;I?2H41Nnt!U(BFX>e$P#pf+vr?eiel7h3yCN?3xPUR; zFSbii)fgb~<8}W>PJ495=4P6yeetm2{;5+xPk4PbraB;IsV||z3JiNV#%f(tA^nld zl;xU0-w2MvuN_~6?mZlJU)P^!`!ITs%8!m@54$Zf?4=Ro>uqK~HN8;EOyfRqbILAt ze37@|Q2wKW#Tk|M!YwHYBNW3!Up!3N+YiDA?m*I4&)1WZNd!*lORr`n=u3#YN4BE!vNpa@*y^3x9Z> zE!#7&Z=o)?wz{sNp?)AODLZ*6J?V-|lG}bkb#+~JLv{69t?kEhWR8>t+_zxDa=;rI z(7VrQpF8x)Mf6)!{S*qaNS9)r*Z z1fwXS&oG0I?=u8bF&IyzK8OZ`cM>=mpriwSyoerx!VtdCU}zA&T^KA|i?5gE)t0d*8k#)Pm;lA?M{ghsF*L?O&MXn_vy5s|WBRT0(;0%6>~I6V~1 zCP7A9VJ;bfNeo|>j-|X5ZI=lXYygs46808YEewLKV3@Eb=`^*-3Uc z1uVSYRGJSs$=EQq0~s*H1k8POZ>kqWqxw+H$$zgR^ofGGUO`;pISEcZCR0XN_Y((e Gng0X%xj+s8 literal 0 HcmV?d00001 diff --git a/input-docs/Business Mail/vaccs_mmr_gm-adult_en_x0_letter_1a-template.docx b/input-docs/Business Mail/vaccs_mmr_gm-adult_en_x0_letter_1a-template.docx new file mode 100644 index 0000000000000000000000000000000000000000..9f688232ab6e5be0d0884ef5679c410493f2618c GIT binary patch literal 1105534 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

      u@FK!0PkzM00}`*t_c8F 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 z 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

        Qlv?{~ZX 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%0D#=>syWLTB{2{ms-USr~~m^tpUZUT1@u1L%7f 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 Uuouw(E z$!tg|Tu9FBhoAjkQ&3ZB%n&N?eq0a#fbioxT3x~dIQjAC<@=mf?N+gMxZ&sJ{|c%8 z<;3x3$GLK(GvY2IwF{D-#*95I%sxzNo1WaC2E!Eg;xqYWbhia@z&TnV81cdha>5a? zz&)h+^K$%yv~ja@`U#ASF`3OFR_@C|cu}t0KV2JsvPy+tHvL<#RcXy-m5R1(+FieR zZs_6(m>=zPuCZUW(%~kYAN}j>XtzqF!;LsU>R;jL0ecVx6^`O<0gUAF4lL`K@9T^N zxF57UBnhKTP@*W6peWZwC~Zfm!yKH6&jWTmS+`p8xR`@SBMh&M7FzMDv?3pYk?#K> zs4rRpJPcon63Eay_&N=#UxFo$| zb*MEa_zo?oOVtp%^91P*(GFipVy1ouJ#>8ygSGNbh$albM&}q#r6W8<2Z>*!Yb?If zk?Nn6qMqIij?j-1aO6mJS&95ojr`b({8EWrV}Wzzgkw5RH*-Rl=C4jJR6_EM+oQ98a!7m{I6WJ@#JesXMl4J=3^sLTNBd5TI6CY{;lm_uO-;G2C{lzqjKAz zdK+=ndh)$x7XA8Mq542G#I>_dA^u4k^sJWtO-&!++PkZ+17U8QS*j|+i(Yk>r7 z5gDryZm&_iH{3>T7!S)Kzy-u|@51$$MZoo)Pnzy+_deXf4NT89na3`f$IgfA=MPrA zKeb%myYr`EcHV@rQeqgp5cgT}qRI>YCKhQ08>|t3EeB^&M`s0t1CGC3x?tZD_o50T zj|zs5gUPx2v!41{N}?M88~sQJ(?|CcsS&ZOMazfhA zlnos<8G)`f*U|I%>V7TLd3YpncE!194afIF^U)P0)(sJyH=K7K=^#u(x-A?7R$X3XWpgO0?5X^n+5oUJ?LCO2!?&{@kg-}TN8?ulUT!d~u) zH}1+qv}foFKA4B! zyX#DN^J@GcdHjCVY-R`7{L`t$AKxtQH=Q48y|Bjki8>qb+g>!=4zSx@@6_4Lo!$k* z;^Jwbz*73Dbz1b**=_J{H^W4luDl0~vD(bN6JoUq0z|+-EZ>G2w_$u?nekm);Lh+B zW8SqI3z+B`2yPcm0qi?z`&9b@nfPzn%yy9%9J~H|o#cJfuYg)O8}^KH9+u3D>zK~( z8%W#u=X`Lt19m8Gy>5M0A{6JL7jlhUjw}G}>U%g@zcPT=5b|3!lfiR8tO&gUwcUqK z65)85J{W$yH++|8RQ~FCxM=naK}J7Kla6t>Xx_;E8GueK*8CnaEVOR3dYHW~oyBlf+p!+HaHz5t#OM~nqN@VM&?`Fw>>9qH7+51M zYugyN;v5yv8usNHN?P78J)&(}e^{>H07ZB;h%5Hk0bb_OU#8I?Ko~7c-3^+M$-l54 zx_Ka2u7MYBGbYc7ef;Hytys^HpT{3RJiXhYvH!d+orizM08`k&q>Fb3M8@lK<34xp zc3t%`Zsj+cC2pI9b3d($yvW!%)4~xM^Vn?BJ8$FmXyo=NxO47%$`X1scx!*~3j*Bx zS|BsPDs^{caXs>Byean~l6`_x!hj=T7qY|l!)JZZZur4S2rn&gb9#d{ z65}fd#@BSTuOuN{?>f0r*^Tfn1&9RMiEe~iS^a>7uPA;xXd%Si+Q%2vHN#B#yQA-mMYklusnnJKXyLtn+xHyW^4hdU`7Ipk}y>f z;SREk2L5uu55QZ&Dq&53xU#q(b-EsryJx{_N)F>ocPHueVZT^qm^o*d*5RmHBFiFJNSu ze(K5yN^*{P0p(1fR+JApDBZpG@t@?)QCa{>GoM zhj6}}caUvz05)-JL-iV-@a))bSy$ff$VE@2bQxwtLSATv_3nUW z)%547=tR}G$Lf^R4O?t+;IsRAp;p+hmZV>D2{&*?H?v6xX+W+o?Gn%o(ku-Cm;9|E z;B58yz_R;BYS~$nk5n0SQKyBcAHt_OAAE6>)OMU5MfhtTZ6a6Lpr2F&e?8P=c>!Of zl#2;I%QrQvBXwdp^@z0{zpV|Q-I(2>1%KZ50;bVrSOVbl8uoBaK67cul2G_MQD6d5w{7$$cmG6p|F3o9^E*5rN1_hi=ysmy zG@^bYesullTnR;y8ime8tcfD5Bq|yuN1BN{8Wvo|97F|*U>d`#!NE=!0MG@wN+9St z>l9>(egmg%oJT4KL$LW3V2)!Km;*7$Bn5o`}J_M zVsQ=5;LXS2Ay^Y--;r!EtX)M|Hs5dt$M+guU1p z<*$jgt^ZWyHr$r)IiMa(ZeR(q)9nuCtG&lcjd&HiU{Zhzu z!Fy)Vd*@u}wiW!~OllU4SQvzuG>`G?3^7R`gGH4z%a^1pID{AG;7+vXo_ueFvIl~> z*GG9UZ@hDl^tesy@QBUpf$Z%T&OSL!A1N$KEG#-MD5{hBcW*!R#W9UGL)11y^ev-1 z1owOs{&5dp$k(653#QG}-^T~3Ju#_*IR>1_Q_w2L*a16FZ$3povp}DwrccRLF?m*z z&0S$QOz8E7P_u&udO_Pe*527=e7s=vI3PB?=kK{Cu6+;$9S9mdz}P?eoe5>p2zAbb z2X-ZUF0kel?@wrYuGl?J*&ol@IZjbP4=A8B(vdme3E#I?W401xIkV~=z;e<^2>{W5 zST2DbQ0Ld)32PvDo-$~J9gBlyj)4mEYFbSPC+HW{$w+P41Oq7>g{f!P8i#X&%ZF{$ z^Bww;`#}k}lLX;@#H&+ogDTb@{8{@x{REb^Q;?d!*U!Fl|3@RdU$6)R3+}=@B1954 zUU6ds47*Q_7_DXwGAIM69B>9^L&tIo@i^u%45ki8aB{EyaBeT%P#KB~zwAy<>Vi=i zCxDNcL$e%U>$eTtdCcIUHcTb`i^2v8s~nJfW- zb`537A}Kp>KL!9Yrr@(EV3M>#pCG+*ru?m7t-6&w^GK z4GU}%Oew;K>ers84KaW{{XNY&Ml8ziyGlv&dsTDVSQHI715ZO8{Xar}XW zFg5j6yVnx6Vxfh|-SI?*&#_@+%!+Igk#nk^21w+7g<8kpqhlsm_P@ zh#xvO`~hC*eRqEo0e098FwgBg<+Rb3;oB)&jrsqeJh+l4ah*a`m5NAqaUvPAWG+-6 z8b02)fA-P;$dw=#mGI7YFa~f`yh9G)itD<|J6~40x2A>Y7vuV^Cw6h>y~2*c9IQ?q zj8BD1Tl6$LNgA;Dxy7vk(qPtDn&kMhSUwG5KMp}O8V0{gbHYLr8$<^2il62}X@z#rP@>96Pl^Sh7>K zN`0K2#vyY+yV}<>wXcHe{;O&+sl|o;#Z)lY7HSLMacYq6ULDkWvgpc-5XL|Q_MAP1 z1keOkb8#@wchQUza`f2`A)ruE&YeGxU})wlT2uWDuCx58vV-qZotU>M+7h&pLeQ9x zP+sJ32_iG&JoiSM(UJGkz-piU`NnBzJG$GcOFdr<*I5rt8m?1dZ{o5l2}~)9Xq@S8 zEkU#{%ES~IodLr(!%n0;PGmeLouFmGpj*M9S>Bl!U0y6=q;&~3Zt98*hehL?vVjpbt1xb_kn|qo075% zbI1Z^39P)$sD3N8(FlBSfdF%POLGyzYX!oQ3a*Lr`pOnYQ*}8^gHN%`{td*S24bIS z^s6%Ba*Ir4k@VUSn_5ZKrR^)tYgq;_uy~r$Bz@I_@TU%NP_$F$4RJNhgdh4uBDyu; z+(~3)D+O-Agy=am(EH+?iX^kQyW_s%Y}50Zo!V6l%}MOU)g^4~B`923FujeKJ(@wz5 zo5;aUr#pb-#|IAg4<3drk1prf0B6p3&3u1^&l3hkWBRj0k69qxs8@D8rpxEKawPsK zcrY25NsN@rs+8FUxf7PTECmvTfFo-;OTaofXf9G*t}lnF&)=5lmL#O6->t_|;FcJi z7Ts@^1X!ld$)_ftkNr?0okSRGIQ(OQI}fuGJgAD5?=!%?~rN zc({?|pOKCy7zng$Z(Geb$M5)QnuygSG(tns;VF`jgWg6b&6+ zck6acn&G^S*v^gEJ`AGKiC@_hbPX=gCf0Xf0b7kkb=9zSwXo0hb_v@4?CZ!o?o?xT z^x50=hR1YX?a1xr!RsZM5wkq1W&WdeJh^yKmZS#^W z?r;J8ji)=$NvUADYxu{=+E++Aq4plgloSaq!^RjZsxB5x-FCoP!$tD&j+96W_CgXfsN^Zoz1d~ z%r?(>A)e^00wK?7l5OcBF6sR@xShT*f}WV1j+ieFm{)fnP3Q9l-;JcpPJm^T*b^() zP0qK3G}|MA&5>=)xy($I!imb3iI^S36Jf)Z7i>;D$d^9wp1LsoIQPErKKg&tngSl2 z;4fMN+S_19Tf=p9#8=7@0237@=eu-cS@RPi^B>kN2Oc;_axIg>=IyB4gN0gxJ=%k> z-Z*>i_{QSq?N8fC-fyINz@6D{yr8vqT-*rm9ipx5uZRfP8rWD=|3v>rxfG*2Sq%*juC}3wE-2D@E<@qdkn&D{tb*TYYY>qpZApD4~m!X z8w^dU$x6mMVvWV9n94Au}Z7qG#|lN$Ezykdfb8acI-fI7SrOfevexsz=!4RCoZX50Mh zd&Y~^i_W%*NFoe53&DFL@AGNw!(hD?jeH>{!&O2qgmVHQz|;VC7DzpxjBR~;J_C5s z{nlXy>;Vo$eng05!T+FJxc{L2{sZ=85M;4vxR`B`bHo7Q56}J^81H<^?&1EDzI!D* zNAwqd|NM0W1J?J$ePAak5xkRGjvE5NS@W5jS_bkX=d%~RZde%GV)7RhebI0h%;ukA zmE3Y-WIi!Ceu;8%+I?aVpQ-8Iu_#vou;SU+lz9cQ)IRjnxhEBdkK50EnvKa!smxVp zz^bd7yMPm7RjxqAy18io`o%6TEVwPn{9SurOs6Du3R#Ez-$_)j(U{mTGomOxq-H9U zm#|o6>MWRov0-zf$>xDN4JRm8#uNy3_<`#^Sz|^Uvivt!7qC z3{rkBxD3|GA`U?LyM;7Ap3hs}6!)>gtdsb+&M>aHGe-YtcFtcTTXO1K$Zb}K;6`C) zbY1OkMM^!3JMpPKvL!tP4Rg3b^%$mKNg=C`2;dUd0-vJ%y!NkTVXK%b$JVkeOS^0^z+g|2duOz329#vi&_&s`ZH zg!6G>7n=RK71W*kNUljqnx7i`dOpvr{wP(QkX5a^T%~QPljnvPSRor!`&q( zQNawHG4#01nH#YBX^u+>nC8yyWxefDFgsR_>+F~_?ez)t*a#W1`ZD_ICHuyP!EXSQ z;2Vc~C}z4TMk2)(lQmI=KPmn&k~Zx-d}}h>yL-dPe0u>u-K=+aQzd8DBzJw!XHCZ+ z`SGbHxmzb8An!+!Cg>J!&kmRnoo9xxDUlFnVydO7eoOfj_A*jk1z|uO9(1T$VZaz3 zzN~sK1<(&5S9O)Xryug#VCs8@uHqQ@Glas|Y?Z#FAC#$@Dn+Fq{-*f_#dwn;K)l+a zRG_4ju3Dy)t)#2C8dS9E5*OtJW93NgH-k#iJQueU_hE{4!`Dy2#`r&bDY(AJ=9IU18q_l2T`av1rT{ zS!c{zDtO#!q(ziEyro4m7eggd$5-=tF38ygLz8o+6sZ~DAnD%InVh&UM;#uu_Y!#6288T!1~DcRp~Ux&V!{AQEY`cpauo>H6| zSK*>UR3#AjE?T%vm#xekd)8w4s0@bnXf99 z-*xE7Ce2D83 zqidA7$mx=y8~-T%k_R&-V)2VZlYjy(K3KXt4|7V&B8~${Kp7R^C%v7AG$m&7n?oyw zLOwoUdO8n(O3osILpz0XG=5L|Di40@n?+2mCXnKV?uD8$9=bRuJDi6zC1Vj^3j|U^ zOBqWa=b=rJPDxl`rIK4G)JyrwXy;i^xmbkMsy@mtQJo~*N_pmWXzNLWY!Lp4pV+VbHaT2UT0bnv`vx>y+nV;I;DOXYYh|sW&^QP-xQ#yhh^? zXSriw>dF?EYvZu$d7J=_;;8S2g&Qy}}+5{rkA%#fkvN z`0&-mb1Q&(V6L*R^#k(=SEcZRjo!~P8KZRj%-lbGh1^O}(L;Yl*GgB>S8_$r zN?p-wdBxYtRMCHYh0scF+e3Io-AZfQmwNSOEudki%#Fi#bosnqAh==s#GT=+bK6be zY=HmbUB*DHo7q~B>+Y(X>ssL5PMe$UTFBjQ$GK0dFli^^pk38jL(Yg@wVH`59sZ&Z@sP;t6muE!*6>} z_dY&;q&p$^hS1E&ZvVZ#PeA5Q!M%k~aOUnlw2qg*{!Ze(iBFLJ?)<&8PvH7a!@adn z$olTxz4xo1@DBLi`1Pmo?)bgqYe2_N#l7WgaL4Z1z2~dH?@s2u*=x{SAUV^ZPJ#(J zeKnnBH4|Yqt#&mde>Hu6vP&xpglyB{5-o8okU zOq7Z7qB}~wa?oV?j#N{cj$S#LMjZWM{4Sk?T2qRSZaMjUoaJEME}w&LQ-+Sd4H}ARs59ZE)j76Zuje@fqSUHcM@uhM9BflUFA!2_ecSC5*lzK z%>dS}^yLrtZ~?UpYQ;pe0rp+3ODp$i0gVir@kHDKlwI*lBloc9lIPUc?|Rg4Ow5TI z1N6IUmmv43R&_m^ibU=K-vPp1`Abvxi06V(gBQJ$xGvhu;=eS)WV7S1I)V`mzEDv&+0xj9f`sNq`QijW)Bh1;7+vP z8{a;C`|=GZWg>`N&JanPrwfNxOeRL=&nMwf4vI1irj(EY!M6;CHKnDpM5?p zin+vy?qD~G*~Cch;5>-=D2rfY2Z$_CNR|FuZ!qh}cQ)GOcm^5uUCCXVT{EiG-@1d@JKr5>o8kpz^r$j_>(gdo ze@CVbil>lK?k#YWVeM7C(148-p^`#U52vS!`z=G8SF0jHTk`WuwoKB;a;DJEAiD1D-fi0d8txT~?tZBkS%_n@m)UaF){R}wcnL|{@@t)Nw5rSz)A zMVA^kI`nB*(WInWez6>)$r-D~OcP=|bYVhcI^w9pre+)07nG z3gV`R@S%!13cM9MN=$T#al=D6yTuOjP30>}HgpYf%R|JwEgqgYY+lwE;LptHC3)D7A_Vp5-wSsfq>9C3sPi9%l4G7iXUd4 zK`?b$KqS`rLv$F&s`MLz4c3JM6+Huj%ECNWhE@ny7I)_UwwPk(F~apGJDYmr`}wcu0(qY!ac^vLig)Z@Eg zK8c26A-7Mmf z=uOO{rgx5zT4vGsEbfu)P5dL!JGWhJz36Nf<4E!*_EGC4=QWpAeyWk$@|!A$+BAnQ zJBMlwhqfb!hHQ4;jEY539ce8G5XhLGpf{XlGQ(z(T*m-ZKao74IWc2QP0$_A-kou< zXsQzc>M>>}=+kH6%ph9?)lmSIM+@A6tfPuo^RTrdj8Z6b;g(djzk#%6wdxY|B|+xd zz@$&*;^r|x-m+HpuO)?QQ*@SUwZ%ZrvSxKr=q;WCSvuD?0|m?4=R_}5@#^6Dmlpt4%?vbs45%aUI6liFKg>D8-kGAPwVJ*_q$9V?f-pk~#U~@|y_{ zP+RR9khHAgHeyckxB_hg0TfvKcj<$5A(tFsdDMgiD7SWU3D3HeOM$RLeu5elTRXUf zZC%VIpISaTVG63LU0fovF6UBAtzew^1d6EbUHW*Ual&m~R4@0Wt6g3;p$;mkon0cZ zE~{72uCShXo!|nc){ZWHI#IMPsh3|aKbdd=`C7Ept}c;SSKKz#D=t?MPoRTBYP**( zPYPY+_{-BL6hH;F(@Xd#r7jBm6}l5lpv2nYC7hFD7x|X*)d?F=L+$bs@kzOhVoQbK z1PKUS+rNZ$QgkclS>86G2db!@Um`pyyH)V4@SYF?W!8=_;hvDDAO0S5*1~PhDQV6> zZq80^&RcHIZSg=B%*&8bEPKl;n4CU3yuS885X{Yx9xpYUtT_@s5ZCQF!%%!-K5l2F+(-DV0%^f6Jh(}*ND)n@jvlC}z5A$x=JhTMG zFlM{2?F7GpXNC`VZ;(C2+kWe5Rpe;QmK@IB5O~P9CFp5a3pXqY#?LH9@_sc@a)KSc7#$@t?s*K(kHW8>l4 z7P6*#mUlPzbl`oXf9>Pp>+L6`MEVC~F62P;#_-Y3`=^i!X&!j4|G@ah{?W}lKu9_B zkK$axf$ELLqmy^AkZNY$_}u=1zG?Vu)T48^n3|?Ret;9JJ)gWhBxvH)n*`= z1zVJpLzEk}n}ea7i>RAZ1&=oBy98((kuoY~PRi^LHya*)l$?YqWkk&E{p9`N{o;V> z4{irM-Y6Xj8%l7@{D9dGH!>c4)Heyk+)(A2bNmeDk#qLvC;;Wed$xe6EeWLDKgvU2 ztm9aR2*@Q0F-?CGVoLl`9{XbZorR7dK5|F`C%0I6w9saT1w>F6xg>_OXk+KtV;x}68yPsn3hf~Taj+Lxs!uZEFYsj=hjU2 z9)O(Kn+XLYGbEUE8z%b?ET4_8*&hkvBK`Zwj4N4t@Ia{S!Gx5NF@0Z*Ygzm7EF;w&#`;#n3*!KugB7^!UjH{}8?q}~uH9-vQKHLd} z^pWv>bjEd6eVUe~>~n;Kk;0KtebmM^RlWDq3m_}@dP4rl^gjJQCgX;x{sqftYY6)- zA!1};ANh8reGd$ppbF*w^Un3-q1ozQw*Ie}8_y5TM z;h@SDRFqU)l-z8Qly8w-f0$IB+$Cp`&!(CxoMbUlYs$yomi%|b+?0(yRcoYl54@+i zH*U(s-jdusVzI~OnCd>#YAVFuq1DM?{)r7GReU5TfBbsHC_nSi79q*s^cTL>CvMp! zs!+7>q{jbRWJ=mHm6Qb zA7wJts7YO1g&5v)cqX@v3YqF(;nrj>t`ixcb08)Mj*{;wIVSP05E({uNG9iwvhHa* zrtz+&87OejB*%`@?tOPm;ayEL9OE!ct{LUs({aq;UDq*S;=oOg7^T{)*t6YJaZG+_ zX0Q}6 zW;U%07?5yaB!`SrLc^0J_Z0!d3=YNQf>HK8t*bQmwN?W?4(8;L(8 zXzhSe{yp8R4EJ>}10fF5Wbi1>p6XTd!-|(-JBNO9#VGfl_Eq}B+OvTVhj4P{DD$51 zr<%_Z+SODHy()~OQ;gkgjKkH8{SIZ=>N524@k@_?WsIQ_sMcW_Ds*a$jb9uxGO6>a z^{Mu$uhv>DBT`qOPmEt4GTyDb)Osj`g-({g)E4NBaO%7g%y4R+8GPwGk!u4=4N4l- zy67z8t7WuJN~_gFaX>*@o9aJtEaGd1v~fzq)u~FV)q0`wsWrvgoTVx1j3xDI{l%8E zHAmWLrNQcyB~`OMAP{Fwing*kN=e@AP^5x@`2N(hjXZw`JBTk)}vK>z^l@SIatf=x&fdSW0g;xPfY@FxOBa2 zcMjPyuWkrvT~;**JTASNLpa8;%&i+-va+svt*r+xm!8a_TNd0T)(tONpH$rfeYKxT zU*=$rvz!O`tca_kf&Hc1b4bU3oQL?V)2qgS`=wWN@W(mMgUwdDRpr3>(&IU_<9z4g zX6x0eQ{Y|c6ZHM#?3)1(E5WJ^;CSi&9LjOt&5(z6Th$uytn_XU@i_Np@X^Y<>b0ul zRd&CTak)#~YIe?QmCI_n-fG#!YF@#xpjLIU=!6u);R57OPhT4|Fso%>Og>?7QGb$r zqIojoC-elFH8?Ktp6IyP@PpIm$ISK{P!`}%zPT8-gzC=RE@tSC+}6CD0Qe`+s{>EA zT##D+=ngSiCsqwFk-HQUn}#f7y8O`{W3tt#q+g1M47uR66zh(b+ss#5F4aMnT!>rB zb;rwXxhn~mq9A=PSS>}XBQ`dYi;R#27kd6Bs5pJq@)D~He@h#&rEBFj#H}TFbx@%a z>*RAw&1&x{$hD?rSrC%p!raoZ+J9>KW^`Bcv&Q?9Z?qui0Nlfdt)BcviLbyw1Lk>VcSR zd>ay%=^^pAbe?r>eR`G^HS^1a5MfBvEwyJ&Tkq@i8pyV$VVNJ2eye}WBBz`D*VDc7HPE#d^Bybe+LhKII!_+rIn6> z#}voL6}V_xV!HM30`g8OSQbQ0&xP49@t&k>76fAL_wW;^D<}lS z9(?9aPiIolC`g@NJ>0x@^5AVt7gEsQ$1TX5UdP`+bwc0`gi7oynI*BW;BQ7cN$}>T zvyN$+rLnIiLpSJA^Twvrj(s;vVP8$&9C0$`tx4w{(=p3nU)S1TaQeg>kxn&MF=jia zVwQZ>QnRA9S?Z+DTawN>1~f~rSzFwA-n4S!;!RCw9LpS2H%qNqUEG8?y*jw?wxkP= z>FwK^W!9|oZV)-4^M<5Tjw$aaIj-<-ra39_7NoO}Y3-*ut~G7wI5F`irqhq9?WZ`d zHf^pr+3+@`^N;E7XE?4yRS=y>c){s3W2*bfS1azDtxkHp73th#+WYBOYY!VC9uoOpa8EE!Ffoy=uCnv%1}!y2Ew4{m!e{HZt7tsY@?^<+t;lr<)E}QEeo+V^bGL zw@jUVoqQd9U22*ZSBY#CxD!*CN4NK!ubLiKVQs!P{L)@v-1_9~UB3Ux@kPg%yA#bR zaK)gZQM-%rFu_5##bl-0CY10fxM|boC*fg&<8TYkO1KSGL$!8q*^#@@u@tosv3))IBG&@+e++%&j<(S%{Y=Z(V$1xP;@{e*2^)`{qW7cPV&BQA_+-oNX zE)G~LV%&o#5EuKF=GB!`8;pj6<>8Z)Tl=Txj>eajS7=#?EdBvv2)cbpbN9;T>3i2d z{6oYi(f0k#+bb8R?_6{E2h$-6_65z;D~G43uKE1K=_h0M`^{G?52vuM*)0RQ5GH$H zXJ5y}=HZp~)!kEM*SwY?-IH?r`R3!5n^S~44AdC47U9)e?)5^;!%v}~Voe3ea2RHYxY@Z_C{qY@f>V}=-F2^ z&#xSxqTS_t4!51G*`GDvtvsE=-DN)wcteEjGn>a(_D@mn@}7pgPulI*o6lD6P7&{N zp9WtbKK5_Ye^sPt-H>^Mq_Y1gLHEU7V@n{j2gP?OZ2qxR{Ua5_CSHtPBtFX*Pk&XJ z0^Dy*$`Kb0pCYj7aScHIws&I%4&Z!ZdE$s=j!%%;8$qryu6;J;dD zWZJndmW^f~HQYYFDY^;hzc0%Mo$Qd(P(A59SqA)Wr!G`*2;ifkDMWXlNERrJg?!z& zjZmQ>r!J40dN|fE7<+S@epo-N<%=5_`~GnAYGOR^+h%iKF~9ou1hh_q7=mph7SB8K z7Pf_%;}`B5xx!?Q>n|=&Mt@a&qS7b2$xH-FiCq%lq!Sf^!m5i zP%hq}UzElDxo^A|D^Qbj`sQRLx7FZkDrMDQue`2Dplp93Jy|u$s_Y`x--CyDePS#~ z5!PPuL9qe?A~tG2O@7WF>tNz4aSpYK^-?az(|Hxv8RBNbBuK~3i;Fm#AU{eC>kW9} z*up})h({I5bJ1@7sE-scqfE>%kqyIFYmU=f;ppw(H@Kft-%M_*^O6)?Mg2rOyq4FRocrFr&@m!~O_t4| zv)Zr!WNfDLm<&Cg`gPbU3%aoIKw!M-j<* zE7OVldYmbq!5w%5;(z?Nt)cTGvyKe%Z8WUIk*LB<9yS&u2 zT(3{u*Am}lyE5ILrPruJOOYrn0|rvajF2dp0|$o5F4;m`QU6J^&d{Wu-oQs4E z5ST7Z40%2@*jGg4_vKr7nEpGKiSF{hxh#qwr(wo3(cNC1IkDfN}#AYT3-ANCDivj{O7Ompa0n<`d>C*jS8hL460Ws zP`p>8{M+Sfm)eT>{BJN|Fp2C6Sr1>7l!PZG#_{@`A@os^ zG^~L6;OWk%cB(sx%!A`2wv^?EvcI*#6Ea{gsUO~-tA##lk%pCm6`I-&wrHwuViq2y zth_(h3w_ik4J!lp%t;y@Q~n?35^&F~OYuqAJf6l|C!^z82>*v7lOrRBq@$4F>hi*AEm^+Kj*Z+ z_pQ^pG;ZQr|MVEADgDj+bGFcLB~s}^@aGxHk4Kb9H!)6+QheT@(}jL3kV+ST|4d6x z9a0`%$2fU>4qCe-MELy;{AYra_F4*A@c*UZKI>o-iQm}J5hT*tk}3x=|4t`s(7_qb zZr7#Vxn{&9g2(3vTEUXzYyut$o0B!D;0zPDYX+zbpG0u@|G$eJdO}0DYgFh7@kj)_ z&kyjSpT#2J5xn_;Bd^88B}7Y0$Hhw9Zan;D#iPLL%2z0he(&p$6rt0q7>ii;>}RiIQ2{tob(x9a;D~Z;w1_?a`I+1qmaS{&Br@`d$?a%Oh#9)9O+Gx#fB}_GY|R|H!G8c zwz<9i@f)@f)8C&M!(!BU#yJMxSkx=!SfG^r=ZD`P*eL2FgGvW}8hrD@fo*7h)E8WJ z1~!c`51#dfC1&QAD5O7TIv&{@GiD04y!}D^ZR(hVh;j{y_G)NGn#iqe?F=E}|-XqqT zFi|$LfdP>7|3leZK*jYm`=Ut*Zh=99CpZie9D)TB2yTJFJ-9<~cMI+e3_*ho?(XjH z0}PtrHaI-~-*@gi_ndp~TJNn@tE+xhJw3I3SMTm>LnWHY4#2GGi&e<03N!R^P6(k8 zLrpJ%HNIlaTNbSOiVr%&pA&@S>aMsKro-eHB{n~8V>(O@kaF+EhqAfv#bl zI7f=oNPf6`S!39$eB3K}nTfpD{}fpAL;sh;RasIx@qIhijmZG}XCLGJ+Svay09aX*K$%P`3W7Rw zA)Ta(C{{uw(9`b~eF>fE_)czO5kyi;se;63?PcmMyAcHfDj-n_;9D=;uF=7V$Q z6dRNM%l1>-%bT~zfB#QH*&>Uz3!@Ml2<@ip{;WrNb{31Os2}>fynA~7 zJT@h?MQCd~SZD$BN-xy2yt{QCGgja4{?!)oJ1VwToD@CwPd+ctFk^Am^+JK=-AT`8 z+-Ie@h>j;kSu4)GUZ_=hckO&+tbWiv^%n8_cC?$fum1jjC%OT4F%fcKis*Kne*MtR z^6t3#je&jpEoc6-kL2zY(JeS%^+IX>rT+RqtN*k1s>@d6&qL9L>JT#uMXox>+o33H zP%nJ~FFN>%q}ghhQ@|Rs`yvTR6-P2Yr4)=V1N< zd_y<^b)zby8 zNHZKoq;Vk#vQVU3@(IhPW~bAuab}2kbm`i6bVr%kZvo`w8>u~b(b6+hw9$?R25F1} z|GwN$pm2e3Gwkt?kb;LA)VGL{rE$)ap$;HYIhIg!ciP)jIV?GP6nX@A{6QKArzWC& z;4ukrT*?6`%$|SV5Zn!WUzrw8IP(gmgsCCM`W=~ym#Z>Bs{_OGC9n_~`irRIzkz{` zLRn|(hO@IIL&Wi!#iLcb+^oEExji?66eluLo{^sx@Z+LxFg`5OaeO1KzdDRzNHo-O zJp0kHkPqnwYl|y({FBJP1@;(^F&baWoAZIJua81!yK$m1_sCo9?|fh0U=HYidhGgg z&=sXV4h63^%!!~4O8GIq$_ax?d}pP$!pn(#qx+=|Kivpjz9OhVN8E#?!K4s`;zM$6 za-!a${&MX#96%lI1sLFa*-HOw{`HpPr}l8I`%PFrNb>U~$X{2YzF0iuaBKlkRV)F! zuaZXz#xN9M?C z;>G}t24c_W`-@NU&6(!2XbEUz8jjcLsh?%7nel3t;whH-(mXE^GE=@`Oh48WW}{ZVRXV(15<=?_$65S8eD$ z3}47^=wt0(^{I-L2iPin;gi#?wX{5+fja;7@YueH*!IFR$g#w&Jg``2LhN&-aLHdp zNf+4>WL_uEAk?K!qeQ&l(?rz$q~-`NE<^=LnC4K*6NG!?nB}0UYmMyU*9z>06?!j4 zD?gvXfULHN(YQHX0j^q~B>wXHAEv8`&Thx^pb@BUrGty9i-vf3doB{B!zJAO_wS$W;dy99a&jg#!EGs6FKC*r%Yqo_S4;qY@4dLQz>qQu zUG6xX_-i!})eud)B?0%ocb3|>`hxOvLO80~@n#z=`|)_GrSA6(ewe8jA?Th`_LyF@$@=l%a?gE5n7bifpfz4*G1`-I&=Vslwq3~ut44(Nz@_*;^#cuvb}Oshz$2!;H>Vg7fE%@NXiB=! z^@(NbD4Jl0-6vcmm$#Bm&fDqEWM&16!$lVC0A5AtLXGX{%x#o9kM9(^w^qV}!sL!s%V+9eg#p+>+F9svMbRq_6D$xiu!Z&7D9uE$Vxi z`@)zrGhK5NBnUobV_0__@g$WS)5v? z&f!{QwDfE!i1_14=#<7>aH=+9QJgxa&QV`PR575`x$lZxenr^ArgoC9j~9s^KoyBk z$bsFNF-CA*f#g)c3?nQ?tT36Ce&$?jvF%Jx!sCtAj#;#VY9y{D8Tc0@LE}z#FX$m{ zhPPV4O#QTqSNBUny%jF$NIm?NYg^T7K;!M~pGl#dAj%4r*iIR-0<7ub53T8 zoX}sa-8h<@{8@B?=Zl{CdHl0KVZ0H@HCzfb>EI}@#;CJj>9hCf{EH_*}?{O8eC>I4(u%f$rm;H6SPL89xZJaGMuO~mF}!gE-wPc4+^RV5oFR0}al<1Xj&{HJ zv_jZLkxA~N<+xBeV7N;gN|8qHqT#6VcE}L*y*lwQSR;1$7l~m%O(;bSxr=0~*ZSKW zt#_!#^e#k>3+@JgG&3)e8W%W`vvJ7d--GnC*+Pn&3Wc$<8`2X?cB@P0@XL5KR~ukU zS+xZz;n-w+8mQ<6^QF3NKSo*(FSIUxHoDg^-|+L zF4kBJ@m8yZgxx;_=8KYuBD@x+gW;WC0=#Qvj$ndZ>@CAeI$(GTOA&( zS_gW+|EOMaULU5@>gP+yq?ZUcVbY7>gCDgJ?lbjnU*r(5%R2DYf$JF!iRlhg{r=8(_SxEi5NUE%68N_9P|0fowSwlw2{4@1ohocDLnf+&uh?)-Z+kAU;SpzGC%q zn=LR$Ri9cf4lco@mkhVHc7;U*>7Gin%bZpbus6c1j;dO665AR7>?i8Vj&{b%@p_2t=f_egw~=XU;w&3bm!F>QF8cDaw^TD9gm zQ2B~-heHA-HLXaB?@U%e(PkjA{`0+pJr0k5!D!IHiXreJ0&5P$xlle}&`urr5XG`( z_FnWq!x@i&&vfG z9k)(d*28PHbs9PCw}(2CfJo|PSpNb1Um~HRV3EK5U~kaT@gG2s&)#jdW5XFqy$Xw* z@q_)ZXUi)jRE(cG3dZH%Wz{Rx>q0pA)eP2E{r&GWP>zgAau_Qa3=OiEJ77Wn$aY9q zl~^nNoc2`19o{Ve2k_GF>u7yeS7EITbK0{H|5s3Ng7r@YRv=P66l4MzPf;X>c}KpG)%BRuAEqjsh<5=!}-7@rPK#84qYh+>F|{)7=Dl z_j6zlSQQ~9>pVKxGBX(&aJVM#1W!CfdCe0zhWgeZyvW+1ZZ1p;;hAQ2X z$a}`G|JFQDPo|FsY+|^MveYyZshC1}hE3GjZJZ~eCM1$FTKa}gz0>n@?5;$5$zyWt z?T*2#Caj>o@2!SJ73m|nO=jS zc>X042Bj3{TBuzfaTdKl(X2lifM`o!>75^-ymwBEU1|}_>*IrJ(RWoQO;=Ml7zMtt z#P^U7e52py(K|vfC^Wvfx#C9ni%)Tsx_c+e<(~Xz5Z{ zzchot_iR++LrjE#ZVKy6O=-~qbQP@IB;R)&uQmOqCU0#|K zr};RQjha0^)GojXeh#G`!=KbRh6E01xnZB*N|1Lk!rw^ZF&ISf|5WZlFQCRTA#jK< z(!c|+(jP!KnH2WXnkP$7wu4FAT9mqpi7gvKOv57IUBf?@(yw5xpqEvXG;mw43w{l0 z;16K`G-LS+)wY%q@(OpANy*%S9<#(Pd{=UFqgg9EF*^SMqRH& z(nnJ%wUM92@Dp@X$$x}Y5;YF4Vk1-4-Vt+ru59Vg;2$=^0U8s@4Pg|+yUB{@IGoi+ zE~c5698wC9)%CB@^4cYhKwfKuR_jX)2I%Hp_Pf23!%X=v%OGP>FBeM>Z1dAu^>XcK zd+YNi&DXo~b_)$NdNfG+-b=Zk0u^;$z0B`s%@eb&6%8E9q>*BsHVQy`#eOfnGMd)2 zn(^Nl`5#D6+|i(;W)>oqBFnZg4q^(i8ol7WiqDnO@?OewFWH_7)7=~y(JHGfR}%=L zW%s-MR$UFgk;>tN&lP6ta|>779$w5WVNa`<>2iPz7eiI8lK{iQm5T00WGj`|?%%9H zWmOXW>O5U74r&fNm0Hjq*0i~JQQ+&S{XjH!RsgYvoQ?s9gMV)iGSPnpG)>`nt36?M zMm>BSU0{B5JNU2G@IVAT&Jx(96II|p6p?K7Y)z>Rdq(h_$nbxI)R$?g7HJKIMmx_j zm4k9`j|3s$vtM{5Gd){z>a|96c+7Tcs#qF-haLPydpOcPy{%CiVJGSehCQ&O_rH7b z?B9w3w?p7$&(|Mv4YmNb>7Ym+2gBZxNdD_*))Pz!AO^{K)%0<9#*ie3V=~aQrKdI+ z7{QIg!_(6KMd0u>aCjt*sd7&zF0pNw8n}Vq2!3CUo?@N8&es{^o)|7`M$eX+*6_m= zK9wf${@O26)@&z;KPQl(&DAI@8*Pn`(<-k)qWgbDIi#U5#?1KS*l z4}!ho#`|HK&mnZNMjy7w75dxXjB@-HL_)~M&I~Rd6^_Y6Z@NxzdSt3L;U7xU5}wwK zZfDiCoPJVA-%_ecZhOlQ#dU&L{sX`u& zC|ge2vts9qz&i@!P`Q@HRJR0~UI6jJe}d^Z9yHOI3iJg^^sogvISKiHC{4~wb+{+^x#p6bjyab@_UJR< zVjrS-$fv#Kn>w9j0T9o~=_qkIh&?yR^9)7;)xSL^f5CQT!D7{|LKCP^W8{75v!y;l@ZAn3< z^iD2I-~E>kC(eFno9J>6O5)1zB%IQc39$aVrMq=$UbvtDN?U^Q`akT{WPMprQhtJi z7Y?KiaVsqeuT+{i{TNc7_V(H%%)dPJ-^_vJUnuzP^~bRHeLpHOX!UkKs266(%zp?i zG*nOql-SaBqTbMn^)Kk)JNCY1+NtPLH?Z|n_?p>YK#XyjH3F81Kq?~m&$8JVIpk$kLLH_;gS+AY>@o}&1?C11rOq)4 zeg%9s~?N({8i0`g~M#P;Z}{St`JUb8{2QFM`I!w9X1)jsT~ zRpsc!Mpu>xQ2hF*zPmEp1eN{|=v#5c^)0SUqeWjw%fqv@qWo#A6g!M zh#PX!a^FVgq+#mpg<}t3fLwqf=JYv@pR+O;c~y}>1wc(@5pmz_mr6@99`B6D(KTTqTIpkF5m!`UYiwZ9r zeqIF@@1aVo{+j*G(y1au_PJea9cPDBEEjKtFCbX5VgW6gw9}DB!y#Z%j%Fb?*+y!Z zH_wD@Dz#m|#bGpEQEpTxKhRXOiyI;71S{N#+G(8(;M2O0l!ciul9jsUEdJ#CJIlQP z|I!@uKF^2$ZxkzmS*kE&8#p2*Go&0ZChabB=FhI85*|O4sQNz7IwZajp;_#mY?+n6 zWQIwBk3PDRm2u8M_PEs|dc#c}`M4D?+IXN?b{$_$;#<|8r0EN+egv65lwPndKz%z+ zA250M^(!==0!D9%t>@YesvnWTm+b$esr2aQd-Ew$uPCP8JoK3h!xxL*qW{* zbwE>UIIxD%{RpSWps4ZbjLx=(bpU{v`uS(owaAhC#GkZg3Co(hOld}-D<6=<7Xx&& zCDBi%1tFz@De4V9V6o@0PgbRcrI#V^I**`S`m~7;!jBw1g&M2>t7~yA<91Pw0#t>!teKLI)ls$Jj%3|Mm z9zqNJev_p@MaSBt6PJAa=b}g_61HiP8HJ&9QWV~66Tenz{+z0T(lx(dSA^;4?5l&i z@y}+`?6(p+hF4PGoPzhGDpvR4Wqm}hJXH-P?|XGc=#MOg98&DUn@QzXW|iP&DEO{7 z@eL&{n`M3P`cTyu@&h-fI?Jp%FtiMde#)|?_j9=kMwcpX4FO9F@HAV~MU&ZVS_X-9 z#4*{jk?S{Xn}#)-iNEX|@Ewjik`Xj{WJo@5?pbz{w>dzhrWn^|Dim~{Jz!bV0A7>vr-Ez zz^6?A&EtA|p@&&L{TsFUyPEe0%io=achjxH^Ah7(A$t7Sty|^BW#Y~wnPZS9+~X~a zt<1hL^2+K_u1kAkPfr)5ZvLn!80Aq8U|G=HqbX8hXl0e?dB&LJa*g@XqvIOG0xEfJNBQxj(E5Udijyf@8}ptH}4P{bp_Y6_t8y5=`c4on%+3b zu-kNIgVb~6nFJSLvUTx*=lGCkWF)dPYy+x8;TC&zzD?$K(HS}QE17NrOoMT7d|z9Y zi1|D>-3Zw;i3jc>L%q#a^k%VA+aYEJ$5sOymsW#tJ!(s}9;Y+~rd4ejY?1QhF2H7B zYt(c1&3t}C;@W`psrc_ieP#++30Vm#!f!cjS+5bV{=6CPJ}LP8>Tr3{){Lng)c*sX z03%J&j@=Y+gt?WmxF=`qd-t7^V#gTTbSzlW+Ni8(d0%8_hiZ}uA9+Q&(PV|vpC#pc znPmM#$V~d34F8bwkov{oZb7(w@lPvMmd&nVDK`=-AwJe+YTkO&ip#k}dN;&`hcMHW zX=Cnq}v>u>5rfz+CF%-61W1*(k6K9E_ zi$U#YV!WM@5#h8v=UuX~I-MCAX|mD*QY#E#sFMG zl`RY*HgK=L#i1JS0KRl*#0#=k*kZ=%M^sC!I%tZL?5ek zhP5uRv~=B)pUAjCc>uAFJ%ltZ zqrqHB;MRc%1iA0&aSt4tQ}jB!7c-fLhex6&VY1(EF`y(NN1Sbh%EZf}Ga1qqb60D` za294{V==YoeNTkOpKt$pBynrJpxcE8sgmUe{XDL?uDaKZ1!mQe(tVFwO`9w`>>-6;9i6p6%MBs7rh;a>1`c0ja z@smDXL^LNXrpfJF2A@4CIF#hdD}el@c4_J=h3s$}(5^+MdY08x@zE_EG4;e%lQNd& zZ}tg}u36SGTh`TfIFzc@Wbt_-qsel1XOta2o z(ORie#F3Q0*3r~bbKPct>H9k4)9Scy)^>Z$`C90loW1~|TgP)AfQFPO+wFGOv$f^x zW7hjC$wyC$r_AkktD9ry$L7Q*y&+$Aczfhc`JnH(Zu4pJVu$#Cb)o;g2Lg?yqD_HV z>Ri9~R&5R5es^=6aDOH8=qdQr>hch>i2Zjdt;7^mEPHd@d+*Be#A7yBu2lpP3yjJzuAc9-Q^ zPi=Pg!6&jNW~gxF36+PDE49mS++8y_>>m}6Grb(kH^;gezc=~`V6F$L&%>XRj+x7u zz9!Bm9W$-%GCf5;!TMNl+7rPG)oM3&XBlS!XE{~s?$V3DTcH0WvM6T^O;k@B9m+V< z9&#SC1Nz<_-DZtEY^@}GRV))ZJqT}Bv^ILu{gHF|_4wZWd1RsC)9QJy_JS|S{2?a! z(VXKhiu~!%DWLy~qW$oCUJ7kz>%q$Nn538}s(s-Cs&78mW4LSA8=X`l zh`{A&$j95QNzdppZ{Pknv*-i_QTh1J+ z_w>=FNbR}ly1wN~^_Z;nIrr&=lTZI9g{!Nz zbSuooYQHOabFeucd~tQ*X!Px%b>Vd3Q2vTF&8I

        X%=Az1M)_Bnys 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
        IOYMz0^nEx9P@x<9&pS9j(NZ_4>%S8 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ʅW0_FG5+% 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

        o6Xi)oIYUKDi%wGRiPGzR4hNtDF&oObLRPQ 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 KQg#ms-Te!f>8Kb0 literal 0 HcmV?d00001 diff --git a/input-docs/Business Mail/vaccs_mmr_gm-adult_en_x0_letter_1a-template.pdf b/input-docs/Business Mail/vaccs_mmr_gm-adult_en_x0_letter_1a-template.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2573363bde5383647de2c4ffa080c0a6cdc8fdc4 GIT binary patch literal 16308 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 Rg#$sjAs}>GS_vh|{{u;;o>2e* literal 0 HcmV?d00001 diff --git a/input-docs/NHS Synthetic Business Letters/NHS Synthetic Business Ehlers Danlos.pdf b/input-docs/NHS Synthetic Business Letters/NHS Synthetic Business Ehlers Danlos.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c1b2b8db9a40b97f77462106fd0283910c494d09 GIT binary patch literal 12463 zcma)ibxb8*lO^_WcN(XW#(B8AySuwXg zZYrspI#s9cDGEhVae5#F8$8AS^~EzhI|&nsgRwO{FE69Gm92}J6Qj7Tk&BtAnTdm` z8KbP3y@iV<2{Vw1jh`Rh*~Q7s$PV6PwM4rsmX-tY;tuN$GWYlc3=s!B5$puQ7N@v< zQ>#om;md(6vQX5Db@PUS0nuPel6+`nN2Ke$?T=WoztfHN4MQy{!_`+Q%Y`u2-=_Q}BPnt^Nr1K;l zjCy2=ofY2ZFRt1IQtP!b(6ySr?ZIo26e36bd6Vn7uOWI4RMSpTle}*n=0sN$KsO*S z_IbS^WLCmQYyAeNBSkm2#`6x+qZuK46dO`A_l*u3I1wVixL(V={}8M+AFw$6a06-w zV@8Al^dsVA&`*724NK?zEapb$skoJ%1NeRfx!HIriIOB)Mx0JqGZ>TbIExu=BM~5N znhSC8vhy~9$K^g`+@At!Rh~*s#9%yG*&b4bxqakHv;6SW#M-CsxS}3-g;EW)Quncz=^D9*bz_CzOWa9dv@L zf`2qyO;VI>PS!S2WW?Y>L;wDh2>EhtC%)XKgEDE-u`h*cC4{_!LG;gDW{aAKT3lUY zq?&n~v{lAeU*fn5YRgiIl{!FOt0+5%v^xHWIW|f;uFB(jRBe^`KH>MJ%tls|QPj>s zC&px7O!Cg}Bd2&sHam*=!LG#VUJ~XK{iPZAbEQ+CN?bMLGuiR1{jZ#>W}Z&KEDrEU>M;Um?l8o|va(baHS!qTP167CF9 zgx`sA#?$>Q5@LFe+Zl4$;PWWe=wklebm01DS6#VkHsYYRanA1O6>6ipr{Z%rj+C)|# zbi_smK8en*Gb8cu#aIWcg=`#N!y96 zJ>lxs1hrS)vlKX(Y$#9`@@xhQZ1^q+ohySIn29rx$N|q=*q?9f@a-W#-Bw#iMa1TW>M5l#3&1 zFNa?6v1px2?nKk6d7}Bq#WaiHIw%HU88|TH(yU~*g}bEYoQ~vvT+0MLusWks(c%Y8 z-gZX5O66|H2BB|PH+AsBFwi+>KAFsJP8laqA<H*MVdgnq5FMZ^~p> zH5Th~rNDn!Kp-~0A;VcpBA)Z{=P;;mscQ4l=E#9g<^fZ*AA_GCCF$=v%u-u8-pkRlVrQXyUpU#`rElY~ zUiL1>UvWdB_H09pO0XdG1LtFOvl^BExIhl`7cxMsM;rZ(Y4;-%ZikyOBi@{7CEK

        H}m0B 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 Bd5r)7 literal 0 HcmV?d00001 diff --git a/input-docs/NHS Synthetic Business Letters/NHS Synthetic Business MRI.pdf b/input-docs/NHS Synthetic Business Letters/NHS Synthetic Business MRI.pdf new file mode 100644 index 0000000000000000000000000000000000000000..15123f41dfd50161002789d7919237dd0ee45e97 GIT binary patch literal 56597 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 D+~nH^ literal 0 HcmV?d00001 diff --git a/input-docs/NHS Synthetic Business Letters/NHS Synthetic Oncology positive.docx b/input-docs/NHS Synthetic Business Letters/NHS Synthetic Oncology positive.docx new file mode 100644 index 0000000000000000000000000000000000000000..19ad1cac86b19a09a5eaea870e315b347da09a9e GIT binary patch literal 8322 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 literal 0 HcmV?d00001 diff --git a/input-docs/NHS Synthetic Business Letters/NHS Synthetic maternity.docx b/input-docs/NHS Synthetic Business Letters/NHS Synthetic maternity.docx new file mode 100644 index 0000000000000000000000000000000000000000..83d33d4456e4425d01f74d7192c6cbae19001374 GIT binary patch literal 8406 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 literal 0 HcmV?d00001 diff --git a/input-docs/NHS Synthetic Business Letters/Synthetic Data Shingles 3.docx b/input-docs/NHS Synthetic Business Letters/Synthetic Data Shingles 3.docx new file mode 100644 index 0000000000000000000000000000000000000000..126d4ba3e652571d5c9389c11115e374f9264f37 GIT binary patch literal 7466 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 UJckwlKzM$MJ-02U@L#_D52-o|Pyhe` literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 640533c..093854c 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,7 @@ "workspaces": [ "containers/frontend", "containers/backend", - "lambdas/bedrock-prompt-messager" + "lambdas/bedrock-prompt-messager", + "tests/playwright" ] } diff --git a/scripts/tests/integration.sh b/scripts/tests/integration.sh new file mode 100755 index 0000000..41c50d6 --- /dev/null +++ b/scripts/tests/integration.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +set -euo pipefail + +cd "$(git rev-parse --show-toplevel)" + +npm install +npx --yes playwright install --with-deps > /dev/null + +npm run test:integration --workspace tests/playwright diff --git a/scripts/tests/lint.sh b/scripts/tests/lint.sh new file mode 100755 index 0000000..f2718b6 --- /dev/null +++ b/scripts/tests/lint.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +set -euo pipefail + +cd "$(git rev-parse --show-toplevel)" + +npm ci +npm run lint diff --git a/tests/.gitignore b/tests/.gitignore new file mode 100644 index 0000000..64dbbc4 --- /dev/null +++ b/tests/.gitignore @@ -0,0 +1 @@ +playwright-report/ diff --git a/tests/.gitkeep b/tests/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/tests/playwright/.gitignore b/tests/playwright/.gitignore new file mode 100644 index 0000000..335bd46 --- /dev/null +++ b/tests/playwright/.gitignore @@ -0,0 +1,8 @@ + +# Playwright +node_modules/ +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ +/playwright/.auth/ diff --git a/tests/playwright/login.spec.ts b/tests/playwright/login.spec.ts new file mode 100644 index 0000000..3acd69c --- /dev/null +++ b/tests/playwright/login.spec.ts @@ -0,0 +1,10 @@ +import { test, expect } from "@playwright/test"; + +test("has login page", async ({ page }) => { + await page.goto("/"); + + // Expects page to have a heading of "Notify AI Login". + await expect( + page.getByRole("heading", { name: "Notify AI Login", level: 1 }), + ).toHaveText("Notify AI Login"); +}); diff --git a/tests/playwright/package.json b/tests/playwright/package.json new file mode 100644 index 0000000..9f5fb63 --- /dev/null +++ b/tests/playwright/package.json @@ -0,0 +1,17 @@ +{ + "name": "nhs-notify-admail-integration-tests", + "version": "0.0.1", + "private": true, + "dependencies": { + "@playwright/test": "^1.58.2", + "@types/node": "^25.5.0" + }, + "scripts": { + "lint": "eslint .", + "lint:fix": "npm run lint -- --fix", + "test:integration": "playwright test", + "test:component": "echo \"Component tests not implemented\"", + "test:unit": "echo \"Unit tests not required\"", + "typecheck": "tsc --noEmit" + } +} diff --git a/tests/playwright/playwright.config.ts b/tests/playwright/playwright.config.ts new file mode 100644 index 0000000..43ee41f --- /dev/null +++ b/tests/playwright/playwright.config.ts @@ -0,0 +1,88 @@ +import { defineConfig, devices } from "@playwright/test"; + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// import dotenv from 'dotenv'; +import path from "path"; +// dotenv.config({ path: path.resolve(__dirname, '.env') }); + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: path.resolve(__dirname, "../"), + /* Run tests in files in parallel */ + fullyParallel: true, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: [ + ["line"], + [ + "html", + { + outputFolder: path.resolve(__dirname, "../playwright-report"), + open: process.env.CI ? "never" : "on-failure", + }, + ], + ], + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Base URL to use in actions like `await page.goto('')`. */ + baseURL: "http://localhost:3000", + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + trace: "on-first-retry", + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: "chromium", + use: { ...devices["Desktop Chrome"] }, + }, + + { + name: "firefox", + use: { ...devices["Desktop Firefox"] }, + }, + + { + name: "webkit", + use: { ...devices["Desktop Safari"] }, + }, + + /* Test against mobile viewports. */ + // { + // name: 'Mobile Chrome', + // use: { ...devices['Pixel 5'] }, + // }, + // { + // name: 'Mobile Safari', + // use: { ...devices['iPhone 12'] }, + // }, + + /* Test against branded browsers. */ + // { + // name: 'Microsoft Edge', + // use: { ...devices['Desktop Edge'], channel: 'msedge' }, + // }, + // { + // name: 'Google Chrome', + // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, + // }, + ], + + /* Run your local dev server before starting the tests */ + webServer: { + command: "make -C ../.. dev", + url: "http://localhost:3000", + reuseExistingServer: !process.env.CI, + }, +}); From dc2b3ba93245c25855b3a4b36d8190b54cdb579a Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Wed, 8 Apr 2026 09:08:06 +0100 Subject: [PATCH 13/35] chore: remove react logos --- containers/frontend/public/logo192.png | Bin 5347 -> 0 bytes containers/frontend/public/logo512.png | Bin 9664 -> 0 bytes containers/frontend/src/logo.svg | 1 - 3 files changed, 1 deletion(-) delete mode 100644 containers/frontend/public/logo192.png delete mode 100644 containers/frontend/public/logo512.png delete mode 100644 containers/frontend/src/logo.svg diff --git a/containers/frontend/public/logo192.png b/containers/frontend/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/containers/frontend/src/logo.svg b/containers/frontend/src/logo.svg deleted file mode 100644 index 7169476..0000000 --- a/containers/frontend/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - From b241feabbbe2e9b47b48aaf38077f21b5b312c54 Mon Sep 17 00:00:00 2001 From: aidenvaines-cgi Date: Wed, 8 Apr 2026 10:08:26 +0100 Subject: [PATCH 14/35] Fixing pre-commit hooks --- README.md | 2 +- containers/backend/tsconfig.json | 9 ++++-- lambdas/bedrock-prompt-messager/tsconfig.json | 9 ++++-- .../config/vocabularies/words/accept.txt | 1 + scripts/githooks/check-english-usage.sh | 32 ++++++++++++++----- scripts/githooks/check-file-format.sh | 4 +-- 6 files changed, 40 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index cf42a3c..4bfce1e 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Any code files or example documentation that is not used in the new repository s ## Table of Contents -- [NHS Notify Admail](#nhs-notify-nhs-notify-admail) +- [NHS Notify Admail](#nhs-notify-admail) - [Table of Contents](#table-of-contents) - [Documentation](#documentation) - [Setup](#setup) diff --git a/containers/backend/tsconfig.json b/containers/backend/tsconfig.json index 10a88ed..a08833f 100644 --- a/containers/backend/tsconfig.json +++ b/containers/backend/tsconfig.json @@ -1,7 +1,10 @@ { - "extends": "@tsconfig/node22/tsconfig.json", "compilerOptions": { - "isolatedModules": true, + "isolatedModules": true }, - "include": ["src/**/*", "jest.config.ts"], + "extends": "@tsconfig/node22/tsconfig.json", + "include": [ + "src/**/*", + "jest.config.ts" + ] } diff --git a/lambdas/bedrock-prompt-messager/tsconfig.json b/lambdas/bedrock-prompt-messager/tsconfig.json index 10a88ed..a08833f 100644 --- a/lambdas/bedrock-prompt-messager/tsconfig.json +++ b/lambdas/bedrock-prompt-messager/tsconfig.json @@ -1,7 +1,10 @@ { - "extends": "@tsconfig/node22/tsconfig.json", "compilerOptions": { - "isolatedModules": true, + "isolatedModules": true }, - "include": ["src/**/*", "jest.config.ts"], + "extends": "@tsconfig/node22/tsconfig.json", + "include": [ + "src/**/*", + "jest.config.ts" + ] } diff --git a/scripts/config/vale/styles/config/vocabularies/words/accept.txt b/scripts/config/vale/styles/config/vocabularies/words/accept.txt index 3aa82c3..069a533 100644 --- a/scripts/config/vale/styles/config/vocabularies/words/accept.txt +++ b/scripts/config/vale/styles/config/vocabularies/words/accept.txt @@ -1,3 +1,4 @@ +Admail [A-Z]+s Bitwarden bot diff --git a/scripts/githooks/check-english-usage.sh b/scripts/githooks/check-english-usage.sh index b3942de..854ecbc 100755 --- a/scripts/githooks/check-english-usage.sh +++ b/scripts/githooks/check-english-usage.sh @@ -31,16 +31,16 @@ function main() { check=${check:-working-tree-changes} case $check in "all") - filter="git ls-files" + filter="git ls-files -z" ;; "staged-changes") - filter="git diff --diff-filter=ACMRT --name-only --cached" + filter="git diff --diff-filter=ACMRT --name-only --cached -z" ;; "working-tree-changes") - filter="git diff --diff-filter=ACMRT --name-only" + filter="git diff --diff-filter=ACMRT --name-only -z" ;; "branch") - filter="git diff --diff-filter=ACMRT --name-only ${BRANCH_NAME:-origin/main}" + filter="git diff --diff-filter=ACMRT --name-only -z ${BRANCH_NAME:-origin/main}" ;; *) echo "Unrecognised check mode: $check" >&2 && exit 1 @@ -59,10 +59,17 @@ function main() { # filter=[git command to filter the files to check] function run-vale-natively() { - # shellcheck disable=SC2046 + local files=() + while IFS= read -r -d '' file; do + files+=("$file") + done < <($filter) + + # If no files found, exit successfully + [[ ${#files[@]} -eq 0 ]] && return 0 + vale \ --config "$PWD/scripts/config/vale/vale.ini" \ - $($filter) + "${files[@]}" } # Run Vale in a Docker container. @@ -75,17 +82,26 @@ function run-vale-in-docker() { # shellcheck disable=SC2155 local image=$(name=jdkato/vale docker-get-image-version-and-pull) + + local files=() + while IFS= read -r -d '' file; do + files+=("$file") + done < <($filter) + # We use /dev/null here to stop `vale` from complaining that it's # not been called correctly if the $filter happens to return an # empty list. As long as there's a filename, even if it's one that # will be ignored, `vale` is happy. - # shellcheck disable=SC2046,SC2086 + if [[ ${#files[@]} -eq 0 ]]; then + files=(/dev/null) + fi + docker run --rm --platform linux/amd64 \ --volume "$PWD:/workdir" \ --workdir /workdir \ "$image" \ --config /workdir/scripts/config/vale/vale.ini \ - $($filter) /dev/null + "${files[@]}" } # ============================================================================== diff --git a/scripts/githooks/check-file-format.sh b/scripts/githooks/check-file-format.sh index b1e02ef..d7c9474 100755 --- a/scripts/githooks/check-file-format.sh +++ b/scripts/githooks/check-file-format.sh @@ -66,7 +66,7 @@ function main() { ;; esac - if command -v editorconfig-checker > /dev/null 2>&1 && ! is-arg-true "${FORCE_USE_DOCKER:-false}"; then + if command -v editorconfig > /dev/null 2>&1 && ! is-arg-true "${FORCE_USE_DOCKER:-false}"; then filter="$filter" dry_run_opt="${dry_run_opt:-}" run-editorconfig-natively else filter="$filter" dry_run_opt="${dry_run_opt:-}" run-editorconfig-in-docker @@ -80,7 +80,7 @@ function main() { function run-editorconfig-natively() { # shellcheck disable=SC2046,SC2086 - editorconfig-checker \ + editorconfig \ --exclude '.git/' $dry_run_opt $($filter) } From 77dc5a06be2b53b1e9f4d80fbd3ef16c282c39ab Mon Sep 17 00:00:00 2001 From: Joe Stringer Date: Wed, 8 Apr 2026 14:12:54 +0100 Subject: [PATCH 15/35] chore: resolve linting issues --- containers/backend/jest.config.ts | 3 + .../{s3Service.test.ts => s3-service.test.ts} | 36 +- .../backend/src/__tests__/server.test.ts | 41 +- containers/backend/src/auth-error.ts | 14 + containers/backend/src/auth.ts | 87 +- containers/backend/src/constants.ts | 8 +- containers/backend/src/s3-router.ts | 36 + .../src/{s3Service.ts => s3-service.ts} | 36 +- containers/backend/src/s3Router.ts | 34 - containers/backend/src/server.ts | 9 +- containers/backend/tsconfig.json | 8 +- containers/frontend/package.json | 23 +- containers/frontend/src/App.js | 2 +- .../frontend/src/Pages/FileUploadPage.js | 30 +- containers/frontend/src/Pages/History.js | 37 +- .../__tests__/components/Costingtool.test.js | 35 +- .../frontend/src/api/BackendAPIClient.js | 4 +- .../frontend/src/components/AIfeedback.js | 143 +- .../frontend/src/components/AuthContext.js | 17 +- .../frontend/src/components/Costingtool.js | 47 +- .../frontend/src/components/FileUpload.js | 18 +- containers/frontend/src/components/Header.js | 102 +- containers/frontend/src/components/Login.js | 51 +- containers/frontend/src/index.js | 19 +- containers/frontend/src/reportWebVitals.js | 6 +- containers/frontend/src/setupTests.js | 2 +- containers/frontend/tsconfig.json | 22 + eslint.config.mjs | 278 +- lambdas/bedrock-prompt-messager/.eslintignore | 1 - .../bedrock-prompt-messager/jest.config.ts | 36 +- .../src/__mocks__/text-file.ts | 2 + .../src/__mocks__/textFile.ts | 2 - ...ervice.test.ts => bedrock-service.test.ts} | 34 +- .../src/__tests__/index.test.ts | 94 +- .../{bedrockService.ts => bedrock-service.ts} | 93 +- lambdas/bedrock-prompt-messager/src/config.ts | 10 +- .../bedrock-prompt-messager/src/constants.ts | 30 +- lambdas/bedrock-prompt-messager/src/index.ts | 24 +- .../src/local-server.ts | 26 +- .../bedrock-prompt-messager/src/types.d.ts | 2 +- lambdas/bedrock-prompt-messager/tsconfig.json | 8 +- package-lock.json | 8183 ++++++++++------- package.json | 10 +- tests/playwright/login.spec.ts | 2 +- tests/playwright/playwright.config.ts | 9 +- tests/playwright/tsconfig.json | 9 + 46 files changed, 5683 insertions(+), 4040 deletions(-) rename containers/backend/src/__tests__/{s3Service.test.ts => s3-service.test.ts} (84%) create mode 100644 containers/backend/src/auth-error.ts create mode 100644 containers/backend/src/s3-router.ts rename containers/backend/src/{s3Service.ts => s3-service.ts} (68%) delete mode 100644 containers/backend/src/s3Router.ts create mode 100644 containers/frontend/tsconfig.json delete mode 100644 lambdas/bedrock-prompt-messager/.eslintignore create mode 100644 lambdas/bedrock-prompt-messager/src/__mocks__/text-file.ts delete mode 100644 lambdas/bedrock-prompt-messager/src/__mocks__/textFile.ts rename lambdas/bedrock-prompt-messager/src/__tests__/{bedrockService.test.ts => bedrock-service.test.ts} (95%) rename lambdas/bedrock-prompt-messager/src/{bedrockService.ts => bedrock-service.ts} (69%) create mode 100644 tests/playwright/tsconfig.json diff --git a/containers/backend/jest.config.ts b/containers/backend/jest.config.ts index 36ab497..d1013a7 100644 --- a/containers/backend/jest.config.ts +++ b/containers/backend/jest.config.ts @@ -3,6 +3,9 @@ import type { Config } from "jest"; const config: Config = { preset: "ts-jest", + // Resolve absolute imports rooted at the project directory (e.g. "src/auth") + modulePaths: [""], + // Automatically clear mock calls, instances, contexts and results before every test clearMocks: true, diff --git a/containers/backend/src/__tests__/s3Service.test.ts b/containers/backend/src/__tests__/s3-service.test.ts similarity index 84% rename from containers/backend/src/__tests__/s3Service.test.ts rename to containers/backend/src/__tests__/s3-service.test.ts index 70477a4..dca90f9 100644 --- a/containers/backend/src/__tests__/s3Service.test.ts +++ b/containers/backend/src/__tests__/s3-service.test.ts @@ -1,5 +1,5 @@ // --------------------------------------------------------------------------- -// Set env vars before module imports so the s3Service module-level constants +// Set env vars before module imports so the s3-service module-level constants // are populated when the module is first loaded by Jest. // --------------------------------------------------------------------------- process.env.S3_LLM_LOGS_BUCKET = "test-bucket"; @@ -22,7 +22,7 @@ import { paginateListObjectsV2, } from "@aws-sdk/client-s3"; // eslint-disable-next-line import-x/first -import { fetchS3FileHistory, getS3FileContent, s3Client } from "../s3Service"; +import { fetchS3FileHistory, getS3FileContent, s3Client } from "src/s3-service"; // --------------------------------------------------------------------------- // Helpers @@ -43,7 +43,7 @@ describe("fetchS3FileHistory", () => { }); it("returns files sorted newest-first, skipping directory-marker keys", async () => { - mockPaginate.mockImplementation(async function* () { + mockPaginate.mockImplementation(async function* mockMultiPagePaginator() { yield { Contents: [ { Key: "test-dir/", LastModified: new Date("2023-01-01T10:00:00Z") }, @@ -73,7 +73,7 @@ describe("fetchS3FileHistory", () => { }); it("returns an empty array when there are no objects", async () => { - mockPaginate.mockImplementation(async function* () { + mockPaginate.mockImplementation(async function* mockEmptyPaginator() { yield { Contents: [] }; }); @@ -83,7 +83,7 @@ describe("fetchS3FileHistory", () => { }); it("handles pages with no Contents key", async () => { - mockPaginate.mockImplementation(async function* () { + mockPaginate.mockImplementation(async function* mockNoContentsPaginator() { yield {}; }); @@ -93,11 +93,14 @@ describe("fetchS3FileHistory", () => { }); it("wraps paginator errors in a descriptive Error and re-throws", async () => { - mockPaginate.mockImplementation(async function* () { - throw Object.assign(new Error("AccessDenied"), { - Code: "AccessDenied", - }); - }); + mockPaginate.mockImplementation( + // eslint-disable-next-line require-yield, sonarjs/generator-without-yield + async function* mockAccessDeniedPaginator() { + throw Object.assign(new Error("AccessDenied"), { + Code: "AccessDenied", + }); + }, + ); await expect(fetchS3FileHistory()).rejects.toThrow( "Error fetching S3 file history", @@ -106,10 +109,13 @@ describe("fetchS3FileHistory", () => { it("wraps non-Error paginator rejections using String() and re-throws", async () => { // Exercises the `String(error)` branch when the thrown value is not an Error instance - mockPaginate.mockImplementation(async function* () { - // eslint-disable-next-line @typescript-eslint/only-throw-error - throw "S3 string rejection"; - }); + mockPaginate.mockImplementation( + // eslint-disable-next-line require-yield, sonarjs/generator-without-yield + async function* mockStringRejectionPaginator() { + // eslint-disable-next-line @typescript-eslint/only-throw-error + throw "S3 string rejection"; + }, + ); await expect(fetchS3FileHistory()).rejects.toThrow( "Error fetching S3 file history: S3 string rejection", @@ -117,7 +123,7 @@ describe("fetchS3FileHistory", () => { }); it("passes the correct bucket params to the paginator", async () => { - mockPaginate.mockImplementation(async function* () { + mockPaginate.mockImplementation(async function* mockParamCheckPaginator() { yield { Contents: [] }; }); diff --git a/containers/backend/src/__tests__/server.test.ts b/containers/backend/src/__tests__/server.test.ts index affa294..25b021c 100644 --- a/containers/backend/src/__tests__/server.test.ts +++ b/containers/backend/src/__tests__/server.test.ts @@ -19,7 +19,7 @@ jest.mock("jose", () => ({ jwtVerify: jest.fn(), })); -jest.mock("../s3Service", () => ({ +jest.mock("../s3-service", () => ({ fetchS3FileHistory: jest.fn(), getS3FileContent: jest.fn(), s3Client: {}, @@ -31,13 +31,15 @@ import { mockDeep } from "jest-mock-extended"; import request from "supertest"; // eslint-disable-next-line import-x/first -import { AuthError, CognitoAuthenticator } from "../auth"; +import { AuthError, CognitoAuthenticator } from "src/auth"; // eslint-disable-next-line import-x/first -import { ERROR_NOT_FOUND } from "../constants"; +import { ERROR_NOT_FOUND } from "src/constants"; // eslint-disable-next-line import-x/first -import { fetchS3FileHistory, getS3FileContent } from "../s3Service"; +import { fetchS3FileHistory, getS3FileContent } from "src/s3-service"; // eslint-disable-next-line import-x/first -import { createApp } from "../server"; +import { createApp } from "src/server"; +// eslint-disable-next-line import-x/first +import http from "node:http"; // --------------------------------------------------------------------------- // Typed references to the mocked S3 service functions @@ -522,24 +524,23 @@ describe("s3Router non-Error rejections", () => { // =========================================================================== describe("startServer", () => { - it("starts a server on the given port and responds to requests", (done) => { - // Import after mocks are in place — jose and s3Service are already mocked above + it("starts a server on the given port and responds to requests", async () => { const { startServer } = jest.requireActual("../server"); // Use port 0 to let the OS pick a free port const server = startServer(0); - server.on("listening", () => { - const address = server.address() as { port: number }; + await new Promise((resolve, reject) => { + server.on("listening", () => { + const address = server.address() as { port: number }; - require("http").get( - `http://localhost:${address.port}/health`, - (res: import("http").IncomingMessage) => { + http.get(`http://localhost:${address.port}/health`, (res) => { expect(res.statusCode).toBe(200); - server.close(done); - }, - ); + server.close((err) => (err ? reject(err) : resolve())); + }); + }); + server.on("error", reject); }); }); }); @@ -580,7 +581,7 @@ describe("mapValidationError — non-Error JOSE object", () => { // =========================================================================== describe("startServer — default port branch", () => { - it("starts without arguments, using process.env.PORT when set", (done) => { + it("starts without arguments, using process.env.PORT when set", async () => { const saved = process.env.PORT; process.env.PORT = "0"; // port 0 = OS-assigned free port @@ -588,8 +589,12 @@ describe("startServer — default port branch", () => { jest.requireActual("../server"); const server = start(); - server.on("listening", () => { - server.close(done); + await new Promise((resolve, reject) => { + server.on("listening", () => { + expect(server.listening).toBe(true); + server.close((err) => (err ? reject(err) : resolve())); + }); + server.on("error", reject); }); process.env.PORT = saved; diff --git a/containers/backend/src/auth-error.ts b/containers/backend/src/auth-error.ts new file mode 100644 index 0000000..b11bc5e --- /dev/null +++ b/containers/backend/src/auth-error.ts @@ -0,0 +1,14 @@ +/* eslint-disable import-x/prefer-default-export */ +// --------------------------------------------------------------------------- +// AuthError – carries an HTTP status code so middleware can respond correctly +// --------------------------------------------------------------------------- +export class AuthError extends Error { + constructor( + public readonly statusCode: number, + message: string, + public readonly headers?: Record, + ) { + super(message); + this.name = "AuthError"; + } +} diff --git a/containers/backend/src/auth.ts b/containers/backend/src/auth.ts index fb62d69..bf53c17 100644 --- a/containers/backend/src/auth.ts +++ b/containers/backend/src/auth.ts @@ -1,8 +1,11 @@ -import type { JWTPayload, JWTVerifyOptions, KeyLike } from 'jose'; -import { createRemoteJWKSet, jwtVerify } from 'jose'; -import type { NextFunction, Request, Response } from 'express'; +import type { JWTPayload, JWTVerifyOptions, KeyLike } from "jose"; +import { createRemoteJWKSet, jwtVerify } from "jose"; +import type { NextFunction, Request, Response } from "express"; -import { ERROR_INVALID_TOKEN, ERROR_NOT_FOUND } from './constants'; +import { ERROR_INVALID_TOKEN, ERROR_NOT_FOUND } from "src/constants"; +import { AuthError } from "src/auth-error"; + +export { AuthError } from "src/auth-error"; // --------------------------------------------------------------------------- // Augment Express Request so downstream handlers can access the validated user @@ -16,20 +19,6 @@ declare global { } } -// --------------------------------------------------------------------------- -// AuthError – carries an HTTP status code so middleware can respond correctly -// --------------------------------------------------------------------------- -export class AuthError extends Error { - constructor( - public readonly statusCode: number, - message: string, - public readonly headers?: Record, - ) { - super(message); - this.name = 'AuthError'; - } -} - // --------------------------------------------------------------------------- // Error-code helpers (jose uses `.code` rather than subclass-only checks) // --------------------------------------------------------------------------- @@ -38,9 +27,9 @@ function isJoseError( ): error is { code: string; message: string } { return ( error !== null && - typeof error === 'object' && - 'code' in error && - typeof (error as Record).code === 'string' + typeof error === "object" && + "code" in error && + typeof (error as Record).code === "string" ); } @@ -48,26 +37,29 @@ function mapValidationError(error: unknown): AuthError { if (isJoseError(error)) { const msg = error instanceof Error ? error.message : String(error); - if (error.code === 'ERR_JWT_EXPIRED') { - return new AuthError(401, 'Token has expired.', { - 'WWW-Authenticate': 'Bearer', + if (error.code === "ERR_JWT_EXPIRED") { + return new AuthError(401, "Token has expired.", { + "WWW-Authenticate": "Bearer", }); } - if (error.code === 'ERR_JWT_CLAIM_VALIDATION_FAILED') { + if (error.code === "ERR_JWT_CLAIM_VALIDATION_FAILED") { return new AuthError(401, `Invalid claims: ${msg}`, { - 'WWW-Authenticate': 'Bearer', + "WWW-Authenticate": "Bearer", }); } // All other JOSE errors (bad signature, unknown key, invalid structure…) return new AuthError(401, ERROR_INVALID_TOKEN, { - 'WWW-Authenticate': 'Bearer', + "WWW-Authenticate": "Bearer", }); } // Non-JOSE errors are unexpected – surface as 500 - return new AuthError(500, 'An unexpected error occurred during token validation.'); + return new AuthError( + 500, + "An unexpected error occurred during token validation.", + ); } // --------------------------------------------------------------------------- @@ -75,24 +67,29 @@ function mapValidationError(error: unknown): AuthError { // --------------------------------------------------------------------------- export class CognitoAuthenticator { private readonly region: string; + private readonly userPoolId: string; + private readonly appClientId: string | undefined; + private readonly issuer: string; + private readonly jwks: ReturnType; constructor() { - this.region = process.env.COGNITO_REGION ?? 'eu-west-2'; + this.region = process.env.COGNITO_REGION ?? "eu-west-2"; const userPoolId = process.env.COGNITO_USER_POOL_ID; if (!userPoolId) { - throw new Error('COGNITO_USER_POOL_ID environment variable not set'); + throw new Error("COGNITO_USER_POOL_ID environment variable not set"); } this.userPoolId = userPoolId; this.appClientId = process.env.COGNITO_APP_CLIENT_ID; if (!this.appClientId) { + // eslint-disable-next-line no-console console.warn( - 'COGNITO_APP_CLIENT_ID environment variable not set. Audience validation will be skipped.', + "COGNITO_APP_CLIENT_ID environment variable not set. Audience validation will be skipped.", ); } @@ -104,7 +101,7 @@ export class CognitoAuthenticator { async validateToken(token: string): Promise { const options: JWTVerifyOptions = { - algorithms: ['RS256'], + algorithms: ["RS256"], issuer: this.issuer, }; @@ -132,21 +129,23 @@ export async function verifyRequestToken( req: Request, authenticator: CognitoAuthenticator, ): Promise { - const authorization = req.headers.authorization; + const { authorization } = req.headers; if (!authorization) { - throw new AuthError(401, 'Authorization header missing', { - 'WWW-Authenticate': 'Bearer', + throw new AuthError(401, "Authorization header missing", { + "WWW-Authenticate": "Bearer", }); } - const spaceIndex = authorization.indexOf(' '); - const scheme = spaceIndex === -1 ? authorization : authorization.slice(0, spaceIndex); - const token = spaceIndex === -1 ? '' : authorization.slice(spaceIndex + 1).trim(); + const spaceIndex = authorization.indexOf(" "); + const scheme = + spaceIndex === -1 ? authorization : authorization.slice(0, spaceIndex); + const token = + spaceIndex === -1 ? "" : authorization.slice(spaceIndex + 1).trim(); - if (!token || scheme.toLowerCase() !== 'bearer') { - throw new AuthError(401, 'Invalid authentication scheme', { - 'WWW-Authenticate': 'Bearer', + if (!token || scheme.toLowerCase() !== "bearer") { + throw new AuthError(401, "Invalid authentication scheme", { + "WWW-Authenticate": "Bearer", }); } @@ -162,7 +161,7 @@ export function createAuthMiddleware(authenticator: CognitoAuthenticator) { res: Response, next: NextFunction, ): Promise => { - if (req.method === 'OPTIONS' || req.path === '/health') { + if (req.method === "OPTIONS" || req.path === "/health") { next(); return; } @@ -179,7 +178,7 @@ export function createAuthMiddleware(authenticator: CognitoAuthenticator) { return; } - res.status(500).json({ detail: 'Internal server error' }); + res.status(500).json({ detail: "Internal server error" }); } }; } @@ -203,7 +202,7 @@ export function createNotFoundHandler(authenticator: CognitoAuthenticator) { return; } - res.status(500).json({ detail: 'Internal server error' }); + res.status(500).json({ detail: "Internal server error" }); } }; } diff --git a/containers/backend/src/constants.ts b/containers/backend/src/constants.ts index 246088e..40e05d3 100644 --- a/containers/backend/src/constants.ts +++ b/containers/backend/src/constants.ts @@ -1,7 +1,7 @@ // API Response Constants -export const ERROR_NO_FILE_PROVIDED = 'No file provided'; -export const ERROR_INVALID_TOKEN = 'Invalid token'; -export const ERROR_NOT_FOUND = 'Not Found'; +export const ERROR_NO_FILE_PROVIDED = "No file provided"; +export const ERROR_INVALID_TOKEN = "Invalid token"; +export const ERROR_NOT_FOUND = "Not Found"; // Convert Constants -export const CONVERTED_FILE_NAME = 'file.txt'; +export const CONVERTED_FILE_NAME = "file.txt"; diff --git a/containers/backend/src/s3-router.ts b/containers/backend/src/s3-router.ts new file mode 100644 index 0000000..ec255a5 --- /dev/null +++ b/containers/backend/src/s3-router.ts @@ -0,0 +1,36 @@ +import { type Request, type Response, Router } from "express"; + +import { fetchS3FileHistory, getS3FileContent } from "src/s3-service"; + +const router = Router(); + +router.get("/history", async (_req: Request, res: Response) => { + try { + const files = await fetchS3FileHistory(); + res.json(files); + } catch (error) { + const detail = + error instanceof Error ? error.message : "Internal server error"; + res.status(500).json({ detail }); + } +}); + +router.get("/download", async (req: Request, res: Response) => { + const fileName = req.query.file_name; + + if (!fileName || typeof fileName !== "string") { + res.status(400).json({ detail: "file_name query parameter is required" }); + return; + } + + try { + const content = await getS3FileContent(fileName); + res.json(content); + } catch (error) { + const detail = + error instanceof Error ? error.message : "Internal server error"; + res.status(500).json({ detail }); + } +}); + +export default router; diff --git a/containers/backend/src/s3Service.ts b/containers/backend/src/s3-service.ts similarity index 68% rename from containers/backend/src/s3Service.ts rename to containers/backend/src/s3-service.ts index 0306756..5270431 100644 --- a/containers/backend/src/s3Service.ts +++ b/containers/backend/src/s3-service.ts @@ -1,6 +1,10 @@ -import { GetObjectCommand, S3Client, paginateListObjectsV2 } from '@aws-sdk/client-s3'; +import { + GetObjectCommand, + S3Client, + paginateListObjectsV2, +} from "@aws-sdk/client-s3"; -import type { Readable } from 'node:stream'; +import type { Readable } from "node:stream"; export const s3Client = new S3Client({}); @@ -8,8 +12,11 @@ const BUCKET_NAME = process.env.S3_LLM_LOGS_BUCKET; const BUCKET_DIRECTORY = process.env.S3_LLM_LOGS_DIRECTORY; const BUCKET_ACCOUNT_ID = process.env.S3_LLM_LOGS_BUCKET_ACCOUNT_ID; +// eslint-disable-next-line no-console console.info(`S3 Bucket Name: ${BUCKET_NAME}`); +// eslint-disable-next-line no-console console.info(`S3 Bucket Directory: ${BUCKET_DIRECTORY}`); +// eslint-disable-next-line no-console console.info(`S3 Bucket Account ID: ${BUCKET_ACCOUNT_ID}`); export interface FileEntry { @@ -19,7 +26,7 @@ export interface FileEntry { /** Formats a Date as YYYY-MM-DD HH:MM:SS (UTC) to match Python's strftime format. */ function formatDatetime(d: Date): string { - return d.toISOString().replace('T', ' ').slice(0, 19); + return d.toISOString().replace("T", " ").slice(0, 19); } export async function fetchS3FileHistory(): Promise { @@ -30,20 +37,25 @@ export async function fetchS3FileHistory(): Promise { }; try { - const files: Array<{ name: string; lastModified: Date }> = []; + const files: { name: string; lastModified: Date }[] = []; - for await (const page of paginateListObjectsV2({ client: s3Client }, params)) { + for await (const page of paginateListObjectsV2( + { client: s3Client }, + params, + )) { const contents = page.Contents ?? []; + // eslint-disable-next-line no-console console.info(`Received page with ${contents.length} objects.`); for (const obj of contents) { - if (obj.Key && !obj.Key.endsWith('/') && obj.LastModified) { + if (obj.Key && !obj.Key.endsWith("/") && obj.LastModified) { files.push({ name: obj.Key, lastModified: obj.LastModified }); } } } files.sort((a, b) => b.lastModified.getTime() - a.lastModified.getTime()); + // eslint-disable-next-line no-console console.info(`Successfully fetched and sorted ${files.length} files.`); return files.map((f) => ({ @@ -52,12 +64,14 @@ export async function fetchS3FileHistory(): Promise { })); } catch (error) { const msg = error instanceof Error ? error.message : String(error); + // eslint-disable-next-line no-console console.error(`Error fetching S3 file history: ${msg}`); throw new Error(`Error fetching S3 file history: ${msg}`); } } export async function getS3FileContent(fileName: string): Promise { + // eslint-disable-next-line no-console console.info(`Attempting to fetch file content for key: ${fileName}`); try { @@ -70,13 +84,19 @@ export async function getS3FileContent(fileName: string): Promise { ); // AWS SDK v3 Node.js streams support transformToString() directly - const text = await (response.Body as Readable & { transformToString(): Promise }).transformToString(); + const text = await ( + response.Body as Readable & { transformToString(): Promise } + ).transformToString(); const parsed = JSON.parse(text) as unknown; - console.info(`Successfully fetched and parsed content for file: ${fileName}`); + // eslint-disable-next-line no-console + console.info( + `Successfully fetched and parsed content for file: ${fileName}`, + ); return parsed; } catch (error) { const msg = error instanceof Error ? error.message : String(error); + // eslint-disable-next-line no-console console.error(`Error fetching S3 file content: ${msg}`); throw new Error(`Error fetching S3 file content: ${msg}`); } diff --git a/containers/backend/src/s3Router.ts b/containers/backend/src/s3Router.ts deleted file mode 100644 index 79ebe96..0000000 --- a/containers/backend/src/s3Router.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { Router, type Request, type Response } from 'express'; - -import { fetchS3FileHistory, getS3FileContent } from './s3Service'; - -const router = Router(); - -router.get('/history', async (_req: Request, res: Response) => { - try { - const files = await fetchS3FileHistory(); - res.json(files); - } catch (error) { - const detail = error instanceof Error ? error.message : 'Internal server error'; - res.status(500).json({ detail }); - } -}); - -router.get('/download', async (req: Request, res: Response) => { - const fileName = req.query.file_name; - - if (!fileName || typeof fileName !== 'string') { - res.status(400).json({ detail: 'file_name query parameter is required' }); - return; - } - - try { - const content = await getS3FileContent(fileName); - res.json(content); - } catch (error) { - const detail = error instanceof Error ? error.message : 'Internal server error'; - res.status(500).json({ detail }); - } -}); - -export default router; diff --git a/containers/backend/src/server.ts b/containers/backend/src/server.ts index ad3bf68..0eb8039 100644 --- a/containers/backend/src/server.ts +++ b/containers/backend/src/server.ts @@ -5,8 +5,8 @@ import { CognitoAuthenticator, createAuthMiddleware, createNotFoundHandler, -} from "./auth"; -import s3Router from "./s3Router"; +} from "src/auth"; +import router from "src/s3-router"; // --------------------------------------------------------------------------- // CORS – mirrors FastAPI allow_origin_regex in main.py @@ -51,7 +51,7 @@ export function createApp( }); // S3 routes - app.use("/s3", s3Router); + app.use("/s3", router); // 404 catch-all – re-validates auth to prevent API surface mapping app.use(createNotFoundHandler(authenticator)); @@ -62,9 +62,10 @@ export function createApp( // --------------------------------------------------------------------------- // startServer – creates the app and binds it to a port // --------------------------------------------------------------------------- -export function startServer(port: number = Number(process.env.PORT ?? 8080)) { +export function startServer(port = Number(process.env.PORT ?? 8080)) { const app = createApp(); const server = app.listen(port, () => { + // eslint-disable-next-line no-console console.log(`Backend server listening on port ${port}`); }); return server; diff --git a/containers/backend/tsconfig.json b/containers/backend/tsconfig.json index a08833f..63017bd 100644 --- a/containers/backend/tsconfig.json +++ b/containers/backend/tsconfig.json @@ -1,6 +1,12 @@ { "compilerOptions": { - "isolatedModules": true + "baseUrl": ".", + "isolatedModules": true, + "paths": { + "src/*": [ + "src/*" + ] + } }, "extends": "@tsconfig/node22/tsconfig.json", "include": [ diff --git a/containers/frontend/package.json b/containers/frontend/package.json index 9dbae01..78b7c8d 100644 --- a/containers/frontend/package.json +++ b/containers/frontend/package.json @@ -13,10 +13,6 @@ }, "dependencies": { "@aws-sdk/client-cognito-identity-provider": "^3.846.0", - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "^16.3.0", - "@testing-library/user-event": "^13.5.0", "axios": "<1.14.0", "lucide-react": "^0.511.0", "nhsuk-react-components": "^5.0.0", @@ -30,23 +26,26 @@ "spinners-react": "^1.0.11", "web-vitals": "^2.1.4" }, + "devDependencies": { + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^13.5.0" + }, "overrides": { "nth-check": ">2.0.1", "postcss": ">8.4.31" }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "name": "notifai-poc", + "name": "nhs-notify-admail-frontend", "private": true, "scripts": { "build": "react-scripts build", "eject": "react-scripts eject", + "lint": "../../node_modules/.bin/eslint .", + "lint:fix": "../../node_modules/.bin/eslint . --fix", "start": "react-scripts start", - "test": "react-scripts test --watchAll=false" + "test": "react-scripts test --watchAll=false", + "typecheck": "../../node_modules/.bin/tsc --noEmit" }, "version": "0.1.0" } diff --git a/containers/frontend/src/App.js b/containers/frontend/src/App.js index 529cd2d..78943b2 100644 --- a/containers/frontend/src/App.js +++ b/containers/frontend/src/App.js @@ -1,4 +1,4 @@ -import './App.css'; +import "./App.css"; import { BrowserRouter as Router, Route, Routes } from "react-router-dom"; import FileUploadPage from "./Pages/FileUploadPage"; import History from "./Pages/History"; diff --git a/containers/frontend/src/Pages/FileUploadPage.js b/containers/frontend/src/Pages/FileUploadPage.js index 1b3a61e..aa8b007 100644 --- a/containers/frontend/src/Pages/FileUploadPage.js +++ b/containers/frontend/src/Pages/FileUploadPage.js @@ -9,24 +9,27 @@ function FileUploadPage() { const [feedback, setFeedback] = useState({}); const [letterType, setLetterType] = useState(""); const [isLoading, setLoading] = useState(false); - const EnvLambdaFunctionApiBaseUrl = window.env?.REACT_APP_API_GATEWAY || process.env.REACT_APP_API_GATEWAY; + const EnvLambdaFunctionApiBaseUrl = + window.env?.REACT_APP_API_GATEWAY || process.env.REACT_APP_API_GATEWAY; const { user } = useAuth(); const getPromptResp = async (fileContent, fileName) => { try { const response = await axios.post( `${EnvLambdaFunctionApiBaseUrl}`, - { input_text: fileContent, file_name: fileName}, + { input_text: fileContent, file_name: fileName }, { headers: { - 'Content-Type': 'application/json', + "Content-Type": "application/json", Authorization: `Bearer ${user.idToken}`, }, - } + }, ); return response.data; - } catch (err) { - throw new Error("Error calling Lambda or session expired. Please log in again."); + } catch { + throw new Error( + "Error calling Lambda or session expired. Please log in again.", + ); } }; @@ -34,14 +37,20 @@ function FileUploadPage() { setLoading(loading); }; - const sleep = (ms) => new Promise(resolve => setTimeout(resolve, ms)); + const sleep = (ms) => + new Promise((resolve) => { + setTimeout(resolve, ms); + }); const handleFileUpload = async (file) => { setLoading(true); setFeedback({}); setLetterType(file.file_type || "docx"); try { - const promptResp = await getPromptResp(file.extracted_text, file.file_name); + const promptResp = await getPromptResp( + file.extracted_text, + file.file_name, + ); await sleep(1000); setFeedback(promptResp); } catch (error) { @@ -55,7 +64,10 @@ function FileUploadPage() {

        - +
        diff --git a/containers/frontend/src/Pages/History.js b/containers/frontend/src/Pages/History.js index da570cd..3f4f95b 100644 --- a/containers/frontend/src/Pages/History.js +++ b/containers/frontend/src/Pages/History.js @@ -1,11 +1,11 @@ import React, { useState, useEffect, useCallback } from "react"; import { withAuth } from "../components/AuthContext"; -import { useBackendAPIClient } from '../api/BackendAPIClient'; +import { useBackendAPIClient } from "../api/BackendAPIClient"; import AIFeedback from "../components/AIfeedback"; const ITEMS_PER_PAGE = 10; -function History({ user }) { +function History() { const backendAPIClient = useBackendAPIClient(); const [allFiles, setAllFiles] = useState([]); const [currentPage, setCurrentPage] = useState(1); @@ -15,12 +15,11 @@ function History({ user }) { const fetchAllFiles = useCallback(async () => { setLoading(true); try { - const response = await backendAPIClient.get('/s3/history'); + const response = await backendAPIClient.get("/s3/history"); const files = response.data; setAllFiles(files); - } catch (error) { - console.error('Error fetching files:', error); + console.error("Error fetching files:", error); } finally { setLoading(false); } @@ -34,7 +33,7 @@ function History({ user }) { setLoading(true); setFeedback(null); try { - const response = await backendAPIClient.get('/s3/download', { + const response = await backendAPIClient.get("/s3/download", { params: { file_name: fileName, }, @@ -47,7 +46,7 @@ function History({ user }) { setFeedback(bodyData); } } catch (error) { - console.error('Error fetching file content:', error); + console.error("Error fetching file content:", error); } finally { setLoading(false); } @@ -70,7 +69,7 @@ function History({ user }) { className={currentPage === i ? "active" : ""} > {i} - + , ); } @@ -88,21 +87,31 @@ function History({ user }) { {isLoading && allFiles.length === 0 ? ( - Loading files... + + + Loading files... + + ) : currentFiles.length > 0 ? ( currentFiles.map((file, index) => ( - - {file.name.split('|~')[1] || ''} - + {file.name.split("|~")[1] || ""} {file.last_modified} - + )) ) : ( - No assessment files found. + + + No assessment files found. + + )} diff --git a/containers/frontend/src/__tests__/components/Costingtool.test.js b/containers/frontend/src/__tests__/components/Costingtool.test.js index b038df1..a39f0d8 100644 --- a/containers/frontend/src/__tests__/components/Costingtool.test.js +++ b/containers/frontend/src/__tests__/components/Costingtool.test.js @@ -1,4 +1,3 @@ - import { render, screen, fireEvent } from "@testing-library/react"; import RoyalMailCalculator from "../../components/Costingtool"; @@ -15,12 +14,16 @@ describe("RoyalMailCalculator", () => { test("displays PDF page info when letterType is pdf", () => { render(); - expect(screen.getByText(/Your uploaded PDF letter has 3 pages/i)).toBeInTheDocument(); + expect( + screen.getByText(/Your uploaded PDF letter has 3 pages/i), + ).toBeInTheDocument(); }); test("displays docx info when letterType is docx", () => { render(); - expect(screen.getByText(/Please check your uploaded docx for page numbers/i)).toBeInTheDocument(); + expect( + screen.getByText(/Please check your uploaded docx for page numbers/i), + ).toBeInTheDocument(); }); test("updates number of pages via input", () => { @@ -62,8 +65,12 @@ describe("RoyalMailCalculator", () => { test("calculates costs correctly for 1 page, 1 letter, business class", () => { render(); - fireEvent.change(screen.getByLabelText(/Number of pages/i), { target: { value: "1" } }); - fireEvent.change(screen.getByLabelText(/Number of letters/i), { target: { value: "1" } }); + fireEvent.change(screen.getByLabelText(/Number of pages/i), { + target: { value: "1" }, + }); + fireEvent.change(screen.getByLabelText(/Number of letters/i), { + target: { value: "1" }, + }); // Advertising: 1 * 0.47 = 0.47 // Business: 1 * 0.67 = 0.67 // Savings: 0.67 - 0.47 = 0.20 @@ -74,8 +81,10 @@ describe("RoyalMailCalculator", () => { test("calculates costs correctly for 5 pages, 2,000,000 letters, first class", () => { render(); - // fireEvent.change(screen.getByLabelText(/Number of pages/i), { target: { value: "5" } }); - fireEvent.change(screen.getByLabelText(/Number of letters/i), { target: { value: "2000000" } }); + + fireEvent.change(screen.getByLabelText(/Number of letters/i), { + target: { value: "2000000" }, + }); fireEvent.click(screen.getByRole("checkbox")); // Advertising: 2000000 * 0.63 = 1,260,000 // First Class: 2000000 * 1.96 = 3,920,000 @@ -123,11 +132,17 @@ describe("RoyalMailCalculator", () => { test("savings never displays a negative value", () => { render(); - fireEvent.change(screen.getByLabelText(/Number of pages/i), { target: { value: "1" } }); - fireEvent.change(screen.getByLabelText(/Number of letters/i), { target: { value: "1" } }); + fireEvent.change(screen.getByLabelText(/Number of pages/i), { + target: { value: "1" }, + }); + fireEvent.change(screen.getByLabelText(/Number of letters/i), { + target: { value: "1" }, + }); expect(screen.getByText("-£0.20")).toBeInTheDocument(); // Now set advertising higher than business artificially - fireEvent.change(screen.getByLabelText(/Number of pages/i), { target: { value: "5" } }); + fireEvent.change(screen.getByLabelText(/Number of pages/i), { + target: { value: "5" }, + }); fireEvent.click(screen.getByRole("checkbox")); // Should still be non-negative expect(screen.getByText(/-£[0-9,.]+/)).toBeInTheDocument(); diff --git a/containers/frontend/src/api/BackendAPIClient.js b/containers/frontend/src/api/BackendAPIClient.js index 2a773bb..7f47c82 100644 --- a/containers/frontend/src/api/BackendAPIClient.js +++ b/containers/frontend/src/api/BackendAPIClient.js @@ -3,7 +3,7 @@ import axios from "axios"; import { useAuth } from "../components/AuthContext.js"; export function useBackendAPIClient() { - const { user, refreshSession } = useAuth(); + const { refreshSession, user } = useAuth(); const backendAPIClient = useMemo(() => { const backendURL = @@ -14,7 +14,7 @@ export function useBackendAPIClient() { : `https://${backendURL}`; const instance = axios.create({ - baseURL: baseURL, + baseURL, }); let isRefreshing = false; diff --git a/containers/frontend/src/components/AIfeedback.js b/containers/frontend/src/components/AIfeedback.js index 1e6fd23..882960c 100644 --- a/containers/frontend/src/components/AIfeedback.js +++ b/containers/frontend/src/components/AIfeedback.js @@ -20,7 +20,7 @@ export default function AIFeedback({ feedback, isLoading }) { return "rating-default"; } } catch (error) { - console.log("setting the rating colour: ", error); + console.log("setting the rating colour:", error); } }; @@ -28,26 +28,25 @@ export default function AIFeedback({ feedback, isLoading }) { Object.keys(obj).forEach((key) => { if (typeof obj[key] === "string") { obj[key] = obj[key] - .replace(/\\n/g, "\n") - .replace(/[\u2022\u2023\u25E6\u2043\u2219]/g, "-") - .replace(/\*{2}/g, "__") - .replace(/\n[-*]\s*/g, "\n- ") - .replace(/```|`|<|>|\|/g, ""); + .replaceAll(String.raw`\n`, "\n") + .replaceAll(/[\u2022\u2023\u25E6\u2043\u2219]/g, "-") + .replaceAll(/\*{2}/g, "__") + .replaceAll(/\n[-*]\s*/g, "\n- ") + .replaceAll(/```|`|<|>|\|/g, ""); } }); return obj; }; - // This may be redundant useEffect(() => { if (feedback && typeof feedback.then === "function") { setFeedbackObj(null); feedback .then((resolvedData) => { - setFeedbackObj(resolvedData); + setFeedbackObj(resolvedData); }) - .catch((error) => { + .catch(() => { setFeedbackObj(null); }); } else { @@ -57,65 +56,83 @@ export default function AIFeedback({ feedback, isLoading }) { const returnContent = () => { if (isLoading) { - return (
        - -
        ) - } else { - if (typeof feedbackObj === 'string' && feedbackObj.includes("not an acceptable input prompt and has been rejected.")) { - return (

        AI Guardrails have rejected this letter, please edit and resubmit

        ) - } else if (feedbackObj === null) { - return (

        No file uploaded yet.

        ) - } else if(feedbackObj === undefined){ - return (

        Undefined response

        ) - } - else if (typeof feedbackObj === 'object' && Object.keys(feedbackObj).length > 0) { - const cleanedFeedback = processObject(feedbackObj); - return ( -
        -

        Assessment:

        -
        - Description: -
        - - {cleanedFeedback.description || cleanedFeedback.Description || ""} - -
        -
        - Rating:{" "} - - {cleanedFeedback.rating} - -
        -
        - Reason: - {cleanedFeedback.reason || cleanedFeedback.Reason ||""} -
        - Advice: - {cleanedFeedback.advice || cleanedFeedback.Advice ||""} -
        + return ( +
        + +
        + ); + } + if ( + typeof feedbackObj === "string" && + feedbackObj.includes( + "not an acceptable input prompt and has been rejected.", + ) + ) { + return ( +

        + AI Guardrails have rejected this letter, please edit and resubmit +

        + ); + } + if (feedbackObj === null) { + return

        No file uploaded yet.

        ; + } + if (feedbackObj === undefined) { + return

        Undefined response

        ; + } + if ( + typeof feedbackObj === "object" && + Object.keys(feedbackObj).length > 0 + ) { + const cleanedFeedback = processObject(feedbackObj); + return ( +
        +

        Assessment:

        +
        + Description: +
        + + {cleanedFeedback.description || cleanedFeedback.Description || ""} + +
        +
        + Rating:{" "} + + {cleanedFeedback.rating} + +
        +
        + Reason: + + {cleanedFeedback.reason || cleanedFeedback.Reason || ""} + +
        + Advice: + + {cleanedFeedback.advice || cleanedFeedback.Advice || ""} +
        - ) - } else { - return (

        No file uploaded yet.

        ) - } +
        + ); } - } + return

        No file uploaded yet.

        ; + }; return (
        -
        - {returnContent()} -
        +
        {returnContent()}
        ); } diff --git a/containers/frontend/src/components/AuthContext.js b/containers/frontend/src/components/AuthContext.js index ecc9230..78922f2 100644 --- a/containers/frontend/src/components/AuthContext.js +++ b/containers/frontend/src/components/AuthContext.js @@ -32,13 +32,16 @@ export function AuthProvider({ children }) { if (idToken && accessToken && userEmail) { setUser({ email: userEmail, - idToken: idToken, - accessToken: accessToken, - refreshToken: refreshToken, + idToken, + accessToken, + refreshToken, }); } - } catch (error) { - console.error("Failed to initialize auth from session storage", error); + } catch (initError) { + console.error( + "Failed to initialize auth from session storage", + initError, + ); setUser(null); } finally { setIsAuthReady(true); @@ -70,7 +73,7 @@ export function AuthProvider({ children }) { ...prev, idToken: newIdToken, accessToken: newAccessToken, - refreshToken: refreshToken, + refreshToken, })); setError(null); return newIdToken; @@ -142,7 +145,7 @@ export function AuthProvider({ children }) { const command = new GlobalSignOutCommand({ AccessToken: accessToken, }); - const response = await cognitoClient.send(command); + await cognitoClient.send(command); } sessionStorage.removeItem("idToken"); sessionStorage.removeItem("userEmail"); diff --git a/containers/frontend/src/components/Costingtool.js b/containers/frontend/src/components/Costingtool.js index 11d7e9a..c6becaf 100644 --- a/containers/frontend/src/components/Costingtool.js +++ b/containers/frontend/src/components/Costingtool.js @@ -2,19 +2,17 @@ import React, { useState, useEffect } from "react"; import { Info } from "lucide-react"; import "./Costingtool.css"; -export default function RoyalMailCalculator({ pages, letterType }) { +export default function RoyalMailCalculator({ letterType, pages }) { const [items, setItems] = useState(450000); const [firstClass, setFirstClass] = useState(false); const [letterPages, setLetterPages] = useState(pages || 2); const [letter, setLetter] = useState(""); - - useEffect(() => { - if (pages != null) { - setLetterPages(Math.max(1, Math.min(5, Number(pages) || 1))); - } - setLetter(letterType); + if (pages != null) { + setLetterPages(Math.max(1, Math.min(5, Number(pages) || 1))); + } + setLetter(letterType); }, [pages, letterType]); // Simplified rate calculations (example rates - would need actual Royal Mail rates) @@ -36,11 +34,11 @@ export default function RoyalMailCalculator({ pages, letterType }) { 5: { "1st Class": 1.96, Business: 0.85 }, }; - let mailClass = firstClass === true ? "1st Class" : "Business"; + const mailClass = firstClass === true ? "1st Class" : "Business"; const advertisingCost = items * advertisingRates[letterPages]; const businessCost = items * businessRates[letterPages][mailClass]; - let savingsCost = businessCost - advertisingCost; + const savingsCost = businessCost - advertisingCost; return { advertising: advertisingCost, @@ -59,10 +57,6 @@ export default function RoyalMailCalculator({ pages, letterType }) { }).format(amount); }; - const formatNumber = (num) => { - return new Intl.NumberFormat("en-GB").format(num); - }; - return (
        {/* Input Parameters Section */} @@ -74,13 +68,16 @@ export default function RoyalMailCalculator({ pages, letterType }) {

        Input Parameters

        {letter === "pdf" &&

        Your uploaded PDF letter has {pages} pages

        } - {letter === "docx" &&

        note: Please check your uploaded docx for page numbers

        } + {letter === "docx" && ( +

        note: Please check your uploaded docx for page numbers

        + )} {/* Pages per letter */}
        - + setLetterPages(parseInt(e.target.value, 10))} + onChange={(e) => + setLetterPages(Number.parseInt(e.target.value, 10)) + } className="slider" style={{ background: `linear-gradient(to right, #ef4444 0%, #ef4444 ${ @@ -124,7 +125,9 @@ export default function RoyalMailCalculator({ pages, letterType }) { {/* Number of letters */}
        - + setItems(parseInt(e.target.value))} + onChange={(e) => setItems(Number.parseInt(e.target.value, 10))} className="slider" style={{ background: `linear-gradient(to right, #ef4444 0%, #ef4444 ${ diff --git a/containers/frontend/src/components/FileUpload.js b/containers/frontend/src/components/FileUpload.js index 2761d6f..62e0218 100644 --- a/containers/frontend/src/components/FileUpload.js +++ b/containers/frontend/src/components/FileUpload.js @@ -1,16 +1,12 @@ import { useState } from "react"; import "./FileUpload.css"; -import { useBackendAPIClient } from "../api/BackendAPIClient"; -const SUPPORTED_EXTENSIONS = [ - 'docx', 'md', 'txt', 'odt', 'pdf' -]; +const SUPPORTED_EXTENSIONS = ["docx", "md", "txt", "odt", "pdf"]; -export default function FileUpload({ onFileUpload, handleLoading }) { +export default function FileUpload({ handleLoading, onFileUpload }) { const [uploadStatus, setUploadStatus] = useState(""); - const backendAPIClient = useBackendAPIClient(); - const acceptString = SUPPORTED_EXTENSIONS.map(ext => `.${ext}`).join(','); + const acceptString = SUPPORTED_EXTENSIONS.map((ext) => `.${ext}`).join(","); const handleFileChange = async (event) => { const file = event.target.files[0]; @@ -20,7 +16,7 @@ export default function FileUpload({ onFileUpload, handleLoading }) { return; } - const fileExtension = file.name.split('.').pop().toLowerCase(); + const fileExtension = file.name.split(".").pop().toLowerCase(); if (!SUPPORTED_EXTENSIONS.includes(fileExtension)) { setUploadStatus(`Error: .${fileExtension} files are not supported.`); setTimeout(() => setUploadStatus(""), 4000); @@ -34,9 +30,11 @@ export default function FileUpload({ onFileUpload, handleLoading }) { const formData = new FormData(); formData.append("file", file); - let fr = new FileReader() + const fr = new FileReader(); fr.readAsDataURL(file); - fr.addEventListener('load', (_evt) => onFileUpload({ extracted_text: fr.result, file_name: file.name })); + fr.addEventListener("load", (_evt) => + onFileUpload({ extracted_text: fr.result, file_name: file.name }), + ); setUploadStatus("Successfully Uploaded"); setTimeout(() => setUploadStatus(""), 2000); diff --git a/containers/frontend/src/components/Header.js b/containers/frontend/src/components/Header.js index 743702f..6cf9e66 100644 --- a/containers/frontend/src/components/Header.js +++ b/containers/frontend/src/components/Header.js @@ -1,26 +1,90 @@ -import './Header.css'; -import './Shared.css'; +import "./Header.css"; +import "./Shared.css"; import { Link } from "react-router-dom"; -import { useAuth } from './AuthContext'; - +import { useAuth } from "./AuthContext"; export default function Header() { - const { logout } = useAuth(); + const { logout } = useAuth(); return ( -
        -
        - NHS logo -

        Notify AI

        -
        -
        -
        -

        Cy(- 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 z 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%0Df$9&@|<3ZyQ<8foValLV)vD3KC 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

      7-vu!VF#}?T#ter%hR2MF86R)! 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 FFI^^zRKfrvmF&V^D(%++ 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 <8Hd8w{Hr~OL0n(nf8=@MCQ>)PuEf+V= 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 KzDNu+YyKCh?_90` literal 0 HcmV?d00001 diff --git a/input-docs/Advertising Mail/Your Health, Our Community_ A Seasonal Wellness Guide.docx b/input-docs/Advertising Mail/Your Health, Our Community_ A Seasonal Wellness Guide.docx new file mode 100644 index 0000000000000000000000000000000000000000..b9a105d7ce01ca18771f0486d203d1e894ffdcbe GIT binary patch literal 7769 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 P@ap9dc^PAf-?9G>4yLLw literal 0 HcmV?d00001 diff --git a/input-docs/Business Mail/B2012iii-patient-letter-template-appointment-confirmation.docx b/input-docs/Business Mail/B2012iii-patient-letter-template-appointment-confirmation.docx new file mode 100644 index 0000000000000000000000000000000000000000..c288d1d9bd2b49b043fff195bb3df0ba7d899f07 GIT binary patch literal 24529 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 literal 0 HcmV?d00001 diff --git a/input-docs/Business Mail/NHSBT_DSCMM2_Mailing_201023_DONOR.pdf b/input-docs/Business Mail/NHSBT_DSCMM2_Mailing_201023_DONOR.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b4acfb1d0ba158e730f3d229f0661eaaa5c486d5 GIT binary patch literal 54094 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

  • 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%0A+iI-=d2%j98=m>Wb-2 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 literal 0 HcmV?d00001 diff --git a/input-docs/Advertising Mail/NHS Bowel Cancer Screening Programme.pdf b/input-docs/Advertising Mail/NHS Bowel Cancer Screening Programme.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8768384896603ff213c605d6385a1e07037c735a GIT binary patch literal 63818 zcmc$_bCf09w(yy(wC$a?&8oC*+cv7wwpnT0wryut+O}1lb_0nm$>TR9m! zd>*azos5Ny4Q-8#0rXPFHl|Ky0A@B8MgSilw4;-QvA#958*qW9w(VLon&(oL9zj@Q zxEeZTDDq>0S)4G2HM=x6Mz}B{>P5f!n%mh#M7;2aC&JeYLQ|6HA=(?g2{d>2%a$yX z#Ho|Sm-4&(!bau3t%T!+1BLf;oB5Tx3YD@7i@vV&(P)_HqU$M(ip;k=m>-)E-}m0|TGlFGN)~?r$oJMRMf=whC18gn*9{=RG)7@mrC<^QyNG${bXF!L%$o^anUJ?#=~RVVSLW!#`0bNmabt@mBfrsWq3M^g>rO71k~Y(fU#{=> zwOQs!Bh2;d$+kV3I_bb=fc1kB5sBN|#OToC!lNxKVzjno8g0uLiIE|15C_@TS+Krt z^CAn+ogj63op{ViEvmC({^HdV-5PI3f}S zAx8>kH-iZpM-PY>YNs<9rQZd+9HQFaAd2R+j`x8ip936w>E zQHOh?=k2^F5;<-UE!+aAi6yc$&Y3@S?7P)_zx@%S zdx5uzh5)=i76#;QJ49sO6b(ZW9#W}};c3i+5FIj;gL#N3Jd%}^rj-9^VH0mFk-oMZ zj|(DDx{(rCmFo<&y~z~;P)5u5iV9||j;A^>dWBqF4`Cl|5+sybS_*uwW!|TK0tX8W zK_V<-LG{zT+y)c}96jh%vH}~uMfkb-p2S1h9N<9H#&Z_H`)lPL%WqsHJHhY+=YR^X z-JrGRdh6nD3I=_d7o49Z@Cq+4Au0^XHv`BDcsiS+{mTu*zlOak9Tll2$I5D>I=@Bx z0jbM>{|XJ_mj6kcwDSfB&P+`-o2BQ%)hh1<(xaYX1>rwcC z8UMoG*9v4$^bW~C1t`9w?&ymB9OT8!?Tpz=ggxvF0$veh?K9YW?voq?-xK+9mZG9QyIo~ZNBVHAC;MBJ%xInXhn z0>RsO-|w`=7DwUTPJ-!#F-z?N*gw`osk>iMXuXoQhEX@uAn>M;Q@+L$F|$r}&=|!8srfn@p(eKPK?`)Fj z|K4jN=a=BKD&BFSM*b}=f<~7r5T0jTzIg#2r5;!<$tM6F>9-aY$C9k9*Ncy*``l;F2CTsB`VO2RWm|eo7nii*HDh$9XVUX!+4}t(k{S z6T36#+IigRXSgBl5f_f?KYP4I$AyxAC4_9i_$sT#!Oe6Ceu3*IK&TraLx;n0kw*yg z{5lR}L6U<}FK#x(l($UDW6ZV^@=FlMHnnu4#!qP@xQzZmC-On_e1j9$jsdZ!J`vuk zM1e&3lzoc+g07|!_X15C^GEUW5P{gptl5K|*)M$*ymt_7{bIRmTMM9C-8aA6LcYWs zy=hE?(hoYU6tYdw=F$O5o7v&29fKR9@0hhe^ys4Q@y*E)kssFv#lMaDe1GY*l1A^} zTTc862Gjl=6sL$0>yMUf$k|Uo{)H`__J=U zd_9h#W2UID2~G0z0z4TNh%MdcE>^@?=l2-=dZ5z87?nq|Uc};sUn%7|dZq2*eb=21 z;R~wLA>PEDwGiNu2q=J+6~tfB2J*M4qsUYOg3g2V`mMUfcj!B4I@wv;cGLW73l(TO zH4fzyw@eu#GTp^tKnuks?C9R9CSnCpKdOc;$PTDg91y+ zKBL6F&}&yNZB?RK4W)qcS`js)u<7Q|elTMSrB*0~D|jYT&R&uHa(K+nu9{B6g$|Es zukWJ}XGP;%X*onNy8N>kj)Ao*4fV3(=5Z1%2_;*!%`Q4qS<_SN;s;^v2L-}&O5o8OnVf<$S8&L?RH34& z1)F4*^1DZ(wM1q*1B9tbOEM02&?TD|*BY+~3X3ra1s8equ6@Q_2yOX!xe5noA7j_< z!AEzFIuAD#9T0O+7i2C)3{X;Qc&W|_-9s5>Hk6jpjaT@dq||uzZ`bg>ODJM$Xc3s2 z-_N`FrAI{eLVnDuT0m0%OfFXC_RS5&&}r6R<~Re%-0Vbl=kZ$Dv_x8<=4frfzovEBBxpmM@=6?S0L3Obl*{u+wo9t zH|3C1bvm`f|H^NIdzR*Fn)Ukb6$taO=KA}aEZGiZv+>usi&PN-!wd;{IJe*s=sF~p z?aR)uH4FQ_CA##rj6)$PVPd`Mw0y!nsBB#ezzO3amOt%cAAzJkxI=#Ek@%&L_C3s) zlM<4`I-DCZ#i`C(jK`zUYzcBFhk(=7;TBsYdG?Y@>XqR+2Fk{PT}_ALtd|GBHlbs{ zZNnt23ns2SUp)LuE07q4cl=1pu$`r6QIxN&a$;Nro&+7Dafrh7&hpjFa*idjTRF5N zm*1ZTEx;r6gqO=nfZ{jfoF578$x5QW_3bK2dnp-)_=xkEE!3iuS1FJSRXK{|KuaiI zzdr5;6iA6?PHv6rb>WW-O2<7Y6q|m>4dGvdX7P6^c0?FUYSKZ*gXL#)yR#^ff{`bz z8@RrVq+JnEW<@~-O}L<3bFhrXadJD;d4E^-i^!DJ{TM9PgT;kjM16NxM-nn9wc0lT zsyWWM9U!y}`&dUPhEJ6Vi-0F^OWDo!?!gyMBBDBraAX=f{;Ex|$&rmI>xs33ouLrz z_*+Y}Wo2&7<+H&% zr3*+7Z6bLx(nzY`!rI;9I>WY;>HBcVAz^0;eL1G6QT`?npd@x&1ru8rV3?gXeHESS zPz+WQR~<+eSlU=kZ~lGk{43ii#^l``VcSA7sd0 zPs=b_##=60Nk7tY>L?Dv>(=bF!-?lq`ya(PHYoQwf)$TVdi^iR%7$S)xS07)CUqhv zPHV?a3fAn#Rp}Z)Ms2Bobfoi7FzWq2hge2> z2iknD9_-m|CxZchwed?7K16AQ5h*gGc|u~(WUf(9aZJsUK_b~sCPNGUnZTcq6FdUT;d6*h=9@$M=AySYhL&? z#~+IuXNeVgQ*#P>bIrA61-U59c-frMy1?SeGQkuzzfLPdZEf1wtvn_=mAe>sr#o?= zi8$l|v8gS=;RS@s6RKy&oFXQQyXq+;ej^OR>P1qh@!uw&ZX?r`O4D3TP-O#BMP~&x zcZq-EdmM2H^PoB-|6T$kn5TC)I}wVNc{jb{sL6)~OXHK=hb)5395DKJ(C)FtMteD4 zixNvd;dVq7L6$9lume4WpfFt=vaBW|XKFEQHN<%o41o)*%J*UhaevYkoGHlxZER!o zuNd<4>`&y$_#Y9dlDpk!$SJ39`q#IEv5gae>GQS%fL_7a(bn0)(AW{c^0z?H*2d}c zz9ZmI1p8S)+StfkU%=K4pvmwlVC7^5aIi3GLw|;>|LW&Yy?-KIIR{%qMPny`=4WR@ zA^>_NV>c&&Hh^Bx*2>mF(N5pc81N?`7Ib6;u>RFNAKzzK{MqAQVkIR;0NWoiG`*4% z6M+4%5}&8c0FHl7Spb~>)cdyvjDIxyM+KQr#p(I~1l%^C(Kdiy$k@f)&{#oK;J-p{ zCN@T<|2ZiC&p13I$yG^l1wDAGgS}%KnFv67hwT9cnB^8j1CtLG_mKk$3LtY40vAC= zqEsIN1KCNdO8h4J?@Sc1AilpE}k7ZToIkFbQgtYE#}NP8br-&{FtT3Ru^^jvBM zl6&(5>vd8C_F>6UL%lfd(LzQU>wg5nL)=gIEfyQBd$^$U zF>3oo(kA@B$l;7a7JrNP=SB02b44u+h6jN~R!2CiEPr+;XDb z{wk}7q66x-k(6Yzy&P=yNvw93%!oF*jWp8jya=!ytrXHN)4U%L#vMxHX+Zmr6mxS= z=~6%psHwW+hh#Zcp-jT4SQnu;AV81_{haL%@Zry#W|=^4g{FI9V4>m$g-A;&=KDv( zCNI}@iq8g&)Cqmk+aYdJQ+M^SQ4AP9RklgOz@+Ndsb;a~6}ac;>Wc?v&s{5<_+EaD+g+utsiy#xT=fCJTUq~GEP zS?R>}@4%A7grA*RIRa-{(or9=zh?Q_j&=ocKBkUcysB^)Vtn-_7Drx6aT(af-@*=P-q&LqOvaDR?u!zYRlz&WNZ%;#>;}#Hf(~BN1B066J%G2&cus=i{_QipARRfqn_j(NDodAH>=X zR*%>=P|;sBkYHFyF-%dB!Z=_vL1gxQ_A4-0s3}wD4{n?6+O3^x1NG7mp~vyc;0IwRv^TCd z{$@16U>A7|lm?ik9|B<#fW(SK2@xCe5b`|$sh36Gw^-JRCS4rH0NSln8tb;Iqgv&_O0aN{(j%+1K7C@I2A?~YO0tFeWtOTyG zz={l~M9Vk#Z|;Hx3UI|X^J=9jtr;4!9YUTGp7f&e%*nUOyCW6xWwDltr^(+*WfPW? zU6Xa`vdDD_y(K;h-d%pE3`sP)un2yP9Oxp&8g6Jf*_?em!$0!ee?C*g@P?~}XP~d6>(ZRlDAJzN z5U5kCgR5EBpH#o}t@fu`Y8!eE1zGGG)=d_!A2d{y&~CbPoqKYpX;-hKx5>0kJ-|N@ zy^_5$LhuH=1$V$dE<3qUv;}xBAe|m_U)#C$E_kFWSsdpQN0Go6LiO#kj(l zr^R%bvEOdSb%>=iqKnXVv&)%R{*}0^ar!bYy%c%q(r?|rzRbJw-uz09Ac+tw8a|Xz z6n}_41)~#^T%{VTTGbTyXmDw9S;WW17s?mOhtlcNS>{Rqr2h``?((vJyL5Hm@TYalEn*xx1=Jv=)s8Xk!*iS8;gB033q= zLL&lD$cs*ZgZ7=o#i8VJc3m=f_iP7x_kxaDE2-{m)uCa(WNfN3Mz=@Zo(dm_0B;lV zcPL74$-Y$OoobtwoB*kQST(gaGcS1ueIH96gJA2Z`ND-VO76Fr zSSboeb(6M~s1K=ou?Ui%r2gtKbr!W7rlQ7Kqw?cO2X}jEdp2WuBex^3UaTgpuFj^N zE+0W}J**d&@D+iJm0G`AWL&j-TDR{zPou2?)?zDHVe{sSo&$~q9f07&N5yUT9)6Uwtl+mE&|ljw@0&W! zJ!$PS_15(kIv2Z+oe~WcEg0&Jc3$9~Ut%w2Phjhfj2o=kwI8y5-?|t4j#73k$DG&l z1ja$gdA&3AL~xl2%d_Gh=2?17{+{*FIIR(;k+ZnA7}}W6X8v93`{uFFTn64G9_`nk zzkl3CJfx=8jhaeM#ZIE7|K!Ya^|}!l47?5x#R%q7b>eHS--tghS`^G&YOxo&YN z`PK3Irkq@6TFI%+?U~`(aUS#@xrpDEnWTH>Wq#anY29&bSNEQ@TM^X>?s@p4{Yt;_ z(CWD#^*aLxH2llU1zqR&-#Tl&$DSMSGY};RI$y^rNig=D#_o%rWxEhN{p4$!V zqWoxlOq?mp@^XFcFf|zIzp|V;P5mmdQQXP-viM+qXmqqU=W2dgSQNHV*7^0p_dVy; z@NOvf_)PXmHZd#mtLqP_w;MMyYmz+cX) z0zms8_xaNo{kQY_f0rp@VPIkUZ<(S*O-oyxA+-0-E`wG29H8$Fb(iA=k__VWVE#8yJG`g&@@NNhI1Pt38ln3cQUhf|dZeL*(RZZ@%dzVMbD{Ut*sxB9wzPVd=A{5Ye zaw}m{p&(GiVX>`{eyEatN^^b+_4$OA zWiQ3cUzZ$It;e>8=^Cf>=KL+F_~X??Wpj_{42RQxaef`&RHg(XrPclW>9Ws@j+Tzj z2VxlaqoUi#^j1BTjc0+ncBMB=Mx(7fC=ZWTw?o^?B5T+bs51#4Q zGo9S)JN{(Geb2dU{|XD_imnOWkAAqg2xtV7@zi`+gbyKr6g<*o+f{1=W)DFzHipo{ zd%_=csgFE9=}h-%4#GQu=TpGwB={h_a%l49XTr z6o(b|Xe;(f#0|?pXgIKN1exKJLoV20q@`4CoRkX6p~lb6@yKS2VCXma4s!_1Wt9#r zM4qA6a6sv3NmNir!50t~YvxG`Qet8Gw#ss+<~Wv~&8y}Kk~^yqZy+dUp%CRZE)7KPuAx}KC%s`uVwGArZP~#* z-rkv8E3Vr6@dl%ZSgc~MS)XBf_c6_N)B0EahPiI0wG7yUkqX;HxW=eNI4Nep2>k7w zvxtE>D8R3+_4Xi51;Bp|Yr0O}v?XGs(dc}~6Rq6^)vPwUl>fGOz4=C}X_I;fw<7{R z`{u9Rk5As?w>#w3N&$kzrssJBHy;-8b#xQdAfModEley{TmcVVtGWpLLo|p{Q_gDw zTOrSbMFhNrrP7b^Cx}MasQxu?GY<%1uT!_e+;VHEBx3uJA?=3YpSB7u9oMigIAZHXCkabK`zu6?>BVUqO1o9 zpHhFKY7x3Z8)m2e2Cb^t{Nwv(R(ILq3Mq1DwcG&w26h^ooF2uxf@Ao`39Mc~C$~&Z zAiUs0nsSZnwx5=nL?6XQ+>QoFSne1X@hhWVagY;9D`XtZ$Yf_=|ZNd!{?Xt{ZU4y zEIbmH*j;x;1BaaUA(tpeq4zGsE>8fR$Juo9HsqiJ7yiR7elzIzzt*i-C&pXij*0;aP>&LXQmkpr=2Wtc*pLehC=#}E4mHFEzWre%qtFqM3qFNDeY|M~^8FFa)lLo9v`Ma6)-CEJl0$+Da`|QU1ubS-5kX;+!y$z5-5xF5!dGJ6oBQgtx zV{DzL_b;+tU5mPF0(>nRlhxeNmBpFrN~ARs(PHXpppB5di$<`7#iQ>Q_zi*1Fgskhj}52?pc+Q+ z*B2z^5?aHl-c9J=pgW7AIFNr(b-5*7D3gL}9h?B{uGbbWtWAU9A(flSJOV1xDEz~Mi{tm6lVuW*qL0uw%Vm|E$ zUO_H^))qou>+p?58o+cy(iOr*wbl`bfR4?gdiNEI{9X+5mzg`VgfT<&hidK(v8a{AlHw-@A1{=~FCM9DPlboFrbYZ)~+%#a!`v)Ovuqc@QY2kOmXRlSDR> zDK2<_Mj)z@W<%dlIajn`_ElrB-+L8HzETFn6g%qSKFuOc5dK$8ZvtQt z?en%ohZl(K9(H^1V7|8|j~KY8R@-UhsV~+Jha~fWVzV=Cl0x;H-A%>VEDc*Stwp%z za_%wS=)l9X2=bk5wGn-kC4uI0()nWchFE%&8JOkz*uxQweN!QV*HZpz>5WmoODvdu zXajXzONkaNB?5FKVMlS&O%+r5%v+2$6VsZ}gn|BEM%UB5xD(QWaAitW3o28(n5}{(o5MGGAJTejW0QPig5UAQq8JEL0Zn>m6b#I zORb%QilY|2KbpZOPdv1wWSVbf60Qn?ljnumbc=hMBg)j0?eQs%S>^e>&3{nAOEsqv zkgbjFjN&$Fxs}-udn|W169+ntKbl@LaWJ@X3eHDf6@zS@g5s~A2gPEEJiwhiTP>ng zZgDdxoZbcIdqr+XBgNl4R-!YTOY~<9YlVzL=R>!KHDKp~jDY;igzR#!2-iD1&8YzE zMR9ci(l-BTG8}0yGAmT#+_}5q4(^%>5l@tHWjB8;X!w9ETnL9Cf8WB?n~uwb(BXE| zM@B()7ilzi96n5$VnVr`Y9W;}h!dVu`f@Ad?V2@PL)us0zX60f8MGZi$C;KP5zr2G zsa(s|zS;wtIc{w4zqaixhAw6x9Sec{AVCOHwbVHpBZ-x+D~hD}f}b~vVpp)Bis)Ot-n zwOyRoaJ3S~f?|2f1qs(NAWme4!a2@GQ3MB&1y7;KLyW~h7?|Eq__32+GmKmk+dL0= zP(|AcCBKh;IvR=|hT+#!-gs}M{@UL5w*RqvU-3)%MfA7n#VfY!N*EmI3Wr%r-V)4g zB5XXeJg|76UbaWJLWd_eS9XApF= zZW83CFnZ`(tw}=BjT`ne6xmq|K{?&*nuvP4p)ezNFQ&IM^t8O;MVEJ-fz?j*003VbzX)>E8Qead>bhb;Hnv*22(>m%S%GIWZ#-B~<2eMR_% zmoMp!gPK<(H7PUsTN(jzn$uDlwXKpc0@i1q_xbiIYHdSxg0e@nCUr7U;vhV81ad_(Eq--b4=y^GJpMsA8 z%DbY0fLniz9J}~rto4+;lA;Lij!6O{=dIm*tXwS6)UZ<=4VoDG5SJH08Tu64?<*Rt z#|)DI4^1D%HqDWlRQdJe?@V?-aqXJpHA^5+(-I_aT*XDT`1zUna^y;jExdJ?BZh>hR=AiiI2sw+;3)Q3hlpI;5Zw_t&bze`N2V|6BI%&oaV4S;GGW zRsVlV-~F>p^8dujGO}>~cUCr0&03b29r5ErciZbk1Z3!;(zW9e>7vxKK&K_Hv9z=_ z_q*>bv0PjNih}nKg06A5_!uAovyR>Cr&Lp&vx$y3ipzrQSxefC(*o-~2RiTACI^pJ zCI>Zfyx%H<)8T!)cbMomMq~}M4c7Zsh}vmq`OG5j))hPt3_O~{$5tlQE-sYb@rf5j zpIHIxb)m(`@~C`svKv>V)E?A1tEOyq{I8f1{BU$&CZ{sYu~T#x{0w6zJZY# z;EV)69^UNP5LF~CB!{welpnC)-0iq@!wgEgXNpL+b3-09Ej6j$SaBk4-(Og`*Qkv% zKZH;?uB0rI9OiVRL`ua`DL)b4&k(Ui*6_Q~~mfu7px|3S2)c<{(IHOKuU@+Dc* z;Yj!+ORwQuS;a3ObTvx*oOD*O zD=(Tg-x(!DYKk~4+Jt{9OE0x)TMj>??Q2R^C)mCk*1^rE$(UoD*x+LL*8T$Ws1B1{ zP_z8xi*2mn_zHzqH4j@g!vrEQLJ?xpkq{HMo*8sST9*bKbS(4?JL~>gI8R-{^ zkG$AoM}nQIgGXF6%|dx{t4_ntrWq&BIA1DGG?ygi`1dl<!nprfK``qX4O;-yLML6UvPmG>ro>ytG_Zjko>|RD8)gndW2-hm;$Le=_ zYL=HTNzcMlk-@-I`D9u;BWj1`4l=ulq2z()j!jWhYmqoYUkm1|P*!%=zU}APG}P9< zB!3x0<5EMds1!#Zd1#`j2cvTCpePOIUlg0ovm_g`E6}5 zmCvmlGL;H1F*k*L`i!Th6{_EuG!UoPl!bz(WCo9gh<*rf|FioH*}a5VW-0U)mDLM znzEf8DdHaJ(#XNj;fazQn=dzHNzgOU$)(Sq8o4`sHX;eeCF3Sl)n3KE-4!;^KZiLF zDbSG#J_XE1WxE%-$m~AMIcOH9j;7Hk|3mC0BF6qK#fW?0fjo>Pb;UWD@J1yxOTJF0 zaDhl`lMT-}O#;JPyduOcF}%>lf^-dTcYN$6p;+mQFrAm80}DG0_dRO-ZU*RS9zdj zH=>`8;kopa9kiuG>o|{eTGY%j zN3TRDjGPln$O1sC4m`GjkIio86|JiSAo733(oIzdD6QrbQK_t?^-PgeP5f?@ciu(F zyecSo6T{>TNN}V1mhOn7wZh4F9FyhxfGIeua{e;fw|z+e8u=ix7;2U`0-I$-<* z)%^2}fA=7$@1$>KYx*}H+r&0c{@E5N`ujp*x^cPk187mn7edAAp)ZTWB4X~~=p<;S?*L%_qB|pOuw~ z`Lo8Kwmy4eXZb|0{ymU?8TG#p{hz`553~O@3^MxGpVZX<@c>%sn|>l=f4Hj8HU<9T z#b{X=m;kg)?5v-Pv#|jwpIar8i8KzUt(4!w!g(<0QS!@=XWvvYuG<6_1Uhp zzT00{&`d0xpTCYjN`2vNAQnX{@#?u2w>;*2-sj3&Efg@=p{brX8Cbhii6yeUEP&OP-FGE8jCZ zmNqP3E*o5#W|<+x+(%+#NFH!DO!Jp_P;WVy%+waYb>Wqg-Q3zLK-?W)HVw3Ulc4!+ zx?o?mvpc&DE@!{PPA&A!zJOn@gVu8+Tr#t5(PvFpa^_B50ek(%Hqp9`HP2)6b4f9k zd!+nbr5h~ooS)jiGE=DBhzY&fSrn9YtlV-<3YA!QImPzm)K!vht>kEPJrn0zb{48D z%1lz}X+6~6weO5r;!yKsc3ngD9X6S%06zVtZ9oRYX8 z*1%jdUWF-G?~?86t{TP8ho_tEw8ompn~&|6b_gQ93$zLxXvaLYIz^uMZZyXT%H*ng zL&IE^#>?*P3c6HYS{3XCDguC^@@7Q6FB_kXuffHTr#z@6(U=`!4iAK1h}8sRsYSh3 z=h`O3QLpJZxcv@Ke}Bh`yg-M_3M-G(mC$a3FFypdt4HhJTgsPuqP4r?Djl80E7wkz zN;(C@Pjl)(&s(X}R)Npwq@5$RPJU;S_9FKOIr)`VG|2fPp2>qYZF20%RlNsR!A@h` z@}5Dnt7aA!fvUvsKJZ~8#x;)=XRO&+R5_>9`i*zJWY;Ous|w=|Lc2uJ8N7aERmGY< zAhC>BEqd=Lbr>bqe{f2pdjMli#h|p%Gvgr1%h~iiyb6R<5Ro({fv7PWEFT4t9m`78(CMlsm3ij&^>e2K zMXm~`ZV(x|Bha7Qd*F&&Jdz(C_KiWP zaKVE+=Nf%#N<_THzGF98bRilz97kjp6vrnb{>d1_o#mndTNHppJaDs$ZIREs$BB97 zqdBzW&!nO%`mB8lr6AdyHN~iv{VH5pan*pTGZvv7>R!jED{h>zULO&Dxa)ueEBfTR z0IWk*FUTY)Gn(S_lDjxpL+YIuC}blBP3svrZd~ZjKQ`;c#ygbV#i*fbN~9Yai*1gF zRbbj{c{MncyP-A+1&Y$kK8W*Pnv=M=_PnZE*834h6>jg7$|q!2dY72&tFLL7n8UFt zCOv!qxz~y0SqmK{)YJ%?7}t6Tnf{b)0^qecJqO`J2vWDDL?J2H!T1&2CUh|pVnk-7 z|2&|@^%R-cNSD2DKVD7L)t%pBgjYdv)`;`e-mYey2QE0dA)anFTnQzgGvo@>5`z~c znjNyZ?5O4Obmi}0n&-oWyZUb;nGHJt0@(6@Du^=Ma`lkz##1?;oYvO3jeu?ETlJ?-^A#^}5FF{%G zi)9nh5qa_(Qd#5mae}9KPSv?erqy)I5`$*|!m#Rdh~DLBtd{2~m)%CME3p2y5^C64 z3Z7QkDJ;A?qD5_|owSA-mC+Ml*Pk5vYbd|&Z8QQ*aksj-Xvz#MS`E4cL53TjlPr6f zuTd6w@^khp_N;;=@xek_>g}(}KOgPGpjsLWLif95E%bOa$*`|csDmva8?6onC5o99 z=(XFbJzGU2R6eEBp7(@pFyR_5RcqYaJ@Hsu8>fkzv?HBxwfN~!w5CNi%2g@Ai9_hh znh|5={d6WjW*Vy_=f@a|NKP@Yw(;?gEihNNoMEP#h)$aTU$6H)P_OL$F{CbvV}vcX zm;{OT3%v3Xi)~^?*1ol6xgXt+BVz&Wh+-Yf&Wzd-WTcWXQPN6V*dfdd=m-ecMpbTx z;}@A3gj1fES;Yc|WvY=L&*F*YEB%m0e5^;<`i7_FdT;}NduW5rN#dg7zucG?hF9jyw;gFi?Ma0p3*CZbcDe@E(UfCebG^Vv){|VJb`%_ zVKHyNVcEVC%ZCjGvZ$$eGM80c1KFgkAkVW&z76HzyEFV%^@iLYusId0v`(4o9fe+t z`eyJi+nL$8VRoa6o(~Dx(}12nja%w3q_@4Ubt(bV-_&@iNSe3$&EFMNk5!n1wfsO_ zh>x(nB1(pcrg4)*W-Na&*|RM*E*@!QfI5?u9^1(2rLeQEp;l}noMPfOj%|})RnLw} z!}Vx370FB&ig_Vrn%uSqf}0NiU}FdaZ!BzNcA&+fXW`?eLj8$5~)Si92-RmRxG2*2ml4m5glZsv-0 z6V>Y|jxt~fqywf{?0FsnA~}7-TMNLZDLNKf_qn}ftpK`E3vq&b@KdHCFWM8IPYY%? zq#s1x_Mny^!};keJ9#v09HGJK0yk)K$0DPb>*3#7Wt)~`1$w`~Ly7^f1f^){<{t}FNBJU}@Im^o>>up-xDP_SlQq*Gr z{jgpvTFf(AxpN87Tz)@He1iqQFb(RtsXl*1=Xpq~=5EOnbDZDoRtW!Az%KFf8W&Us zFkfIwYt%;!iJ%+BY!i#n6<+f8FNwTZcv7C9zi)Vs##|kGdl>hm9{I#Pan;tc9Vl!N z?8=ff5QC;@MW!xRhWWe5km-*X*~VrPu`|jI$rrel*9DH%&jSk%oS2b?m_o_6OQ#cTeKO{ zWV$!BMdev>#?=as#3bbki-Hp8j@og$!$da$+@XVDCLda|N1H214!J2No_Xw!E>JOt zY3dk{q)280M7)YknpwCK4<0^PI3gWHUpx%pQJ4BITZIi@7strRu)x+X(e^;h2Ie-4xHV59LO3J5J~ls-1Do3akJ?HQ1c7 zC6ibd=w{PklR{^RrceBl5A3UqukY`@o&78x*%6aV!SmuoB&wOAMuT<=FdLz)rKlN^ zmVwt4^5ok?)XA)`c;tl+A>}%0hbCj21u;`!IgVC(zYMGci?#5q-YfiEKB1Qwoa|MWMCDmn<9 zz_8Q&dc%myIF1rFIGgF->D=yI9o|?d-Wbz5XSt$^Z;;V7|V?JEq`YPQ(QtIgh^A zkw!V9@E1{@8BN4g;)N!6jdenOSl9n(E{p5)q8rU=hHHuBY%j2&p12{CfbLWP_2Nyn zkIICR4LeH|sgZ|U#~5{!l7lm2AH{&YoID8IvO$g*!yRCsW6$KZCu}pIzoEq87=J{i z)|=Y(R0XMxOcaLPF$a4W@$@C$L1T&SJ(4gwyNqX^NI>aCjo9chw}LZ-e#?L#1*^z8 z%!UP%n5AXWA`90sVx|EGW15MC!5yz--v70Uer0Lhz}DY|zi0LmcTwx3#4qAleqs57 zB)fjLu%%(5U2zy%eAz(C*#+UlTM4u66WIIfI%BjaGDbdOM#TL3SI(DyQ<#&;>I*k3 zZk;p^q*d~iefD-qhcWqA-*iLD#!-kDKA#EyJGBXos2fg_E{KHuX88BzPi&8KD75dT z-X&I>2O^4RY^68$2hokYND*y6zVanhI?9d{cj$DXVW z5W}X5_1}{c-0^$0y-)`g4IjNK!#gT@nfDhiECXOhSU4*v2gcR;zmW?Oy$a zj+2&NapTO3x~jHe$@H8F<359f+#^c9O^`BOfNuP^Rg3oGXx3DyQPhsCy7nS-Biwj( zO4r)$9|kog^tTg&Gh!24YSK?0A*8KiEktHP0>HeQg$_S9B#>|6b5x`Sa52LJVV}^_)MVT7(eVv|#vzD(nWZGT12KNcWa%B84Bfrdssi zT7;dTRF8{aK-|%VP+|(Z7fL@QZC|lW=t3^4wvsjZUDbOv3LiuuH<9vQfw#1Ohv{Z! zH5h24z_E6Kv=fbhY@3s_Fj;7ad#f;XeSfuT;N}D}1!WkdJb35tyN65S;pYJ@(PY{G z1a`Ix@nofzcaO81?+9L-WJh54C=C4^Z^#`swdtw{Pk>v+4rB@Du6XZwzQ`Y#*K@a= z9iM`=-ws=;{=&<7i`(A*B%^Iqmvo{VCf8>r z(wM;Zid%`2FpOJ~eq;EW5W)e2mcU*i<6cew&M5Cu7>Sjr)$Pswqgpvroom)&B4;7u z6LcVzPvJk2-v2}<|Hcykcc4-5|1;3Y@CPXSqDd8Pl&sDEvdhEpH-h>F_xv}!_=O++ z125t+entL97rz#D|3L)*9bxel0iRub8;U1-a1#>&de5z1Hk}eZHb{~o5TJ+DJ6I?T;M`GD z^#|ZfsSTNB#w6J2)3(i15XDPy00oBM-Y5wj@{pZvSngVA*Al7XZVAu2rnQvXh=;(W zj}XC&kW{g5oNzh3PaynM?q=4`+8b~f?vq=p;qh6=gl;Pg{Ri320}9?lB_VV7_Vdu( zU#Hi6y;tIfMMfC}G8`vAIY6j&Je3%r_nTlfi%JIJr zr9ycbGGINVPcKFW$}nfR0;GK*7D#efAvQcaJ4^$Y^8)Pp%GEb^c8-xrsVQlX9&s9L zD(f*2Fj7%+dsRm7UuU5W1#fArm#^f|+3g`=8!qz3ER5Fg})w}kfd*T`6ErMNGG8?mjD z4^2yimUTq*2|w(}grRv&KjYq^21^*0?H4*t3&JL!?W)hdk?SzhrevgxUUkd8LM9gQljWvl z)}iLFs?w8uf1vcOkGc^-2&kMr-uZdlR4T-f&cN_uzd`TB+1ao(J1c!er~oARVn64& z1yGR`b^V_+;t${PPuKrzLVUs7|0~HNM9FV&re{elU}I@0rTF)#|JOu<{L(&uDY$>} zCjU>F6g>Jbb@p#e3M<h#RmN0FWCN){C(v=dD*_S?_YVoQvT%muN;tn z=l_#~o#{{g{*Hf@@)iEu|C9Eo-v*-Q4ITgr1&G=uO$`@NAX{7fT&GzT%_Ah$nONahLqx@am zztJcRe^HD7Mx*>C_~(BA(OwM9tY3uMKl+QFjqT5n`rn9@j1CA-Md2o1Z6%k}_17+= z;|s?*wX~QRM{qweYdj%5Ks{!DLIAZ*F(hCo;0;wJThT#$>yjM7_!?l~NRF!8gVBib z97dj0bgYHg><%|*h97M{zuK_Bn;d+8WPf(Yw-uLJXL^)NXL2|tooL&?&$$gqD#QDk zs%Uez2OMQz!TWx;+zb)#NUk!6em6RJivn3T9_wuk6jPyXIVgHgwa?0qc>zP6O6O)( zATa?5p%D@;l0@`Vc|Be#2alB<7Ay=qxW%gh=2st-WmVFIiEjXFKwFQ zZ(Tq!V$!tcl@~PvQAeeTI?$Hs^#Q4_mkheq2tVya~Hrp_!h1r@1c3aO@O9uZN+ zw+WCA1UfL=D7s|TJ8yGt7LP%Sj%wJ+Q(!pqp>y|M35su+fq0{H>D1><##{9b?Ii_( zggDes_arR60tlw&-xDsvWS@-q=YMuLi85b*RGv3^P{2aCKtS5%FH$tz1X+dv6CSLT zL>sC{o0qOA+MpEarOfjseSZ<-H}YN#JZ-zqaSx#r86nZ$XjdP>$LSHlR|%PhkcksX z$UgdM6!M~tf-_TlaR@hfDr&51VHiEAKC4m8G*gM2B-BtrSU$c^v`j$;BJcxzqB*O(Lj!9O@iIWPzPZ~d6QAewTVZj1D$p8 zmKXLez;_iu_mIs0BWz7K+I*k;)`e5cozW+HRb9?Sti?}KKp*WU4kx=?|9V{DCr<)D z_Xkzf%q)yEH_;P=LIA1Ta{?AZ9Y45q3Ko9zI^vI|5ZQwWEP{m2VOR%(TDY&*gtpaJ zGKZ&ffTvS{r)>0;3xg2GaR2wD{`~vZGbk=gl-CGL;i%f=Rm=h`xTl2sn^lwSn)d?O zEATM~fJY!@K%Aqf4#X3qPVR3UA~=D+JvjF z1DD@!0dx$!h~Tc2_;_`3H3YT*Hu}p(zSuzR0^!g{DtG4%`SfC0}!mWf@7dIS5R-6MDoo%_x{I2uIn9 zWt^2>n194bZG!dZzFQ)$7d)3Y0#+)nlO&)fBq!M*_JQoo**dvuv}{dX1btf_tMOh1 z)hriJ@$-mbDv+|&YF5pxxExM-YC%&AvPjOd7;Y4thSxlIkNU-3dU&#;Wr%>#&!~)7 zDWo3chzW1kiGGYykd41twoJuuO+LpU77wfI_$?m@4Vyy*jPA?4BR~W!c0hOQUjk0L zHNRQd2xshkY_#(pQ!tVCsNUE0zXa%LlRc)OBK1+T&=JPEOhEZ+!(UNGx-=(f7&Htz zCS6mGV9>vV*n&V`L8)OfFcEgTF+aH~g9M;_EVTU|vSs?OC~Sm1HX(Eb9bI1!_$iv6 zZlE7LsEFz?IMA1{CQ1)17#q!5cf|>slkTji2B^QvV8!oCs5Q(68Ij-f$Kx21)5QY$ z<1Nxh0q&B~Mb#O#2ln6F0PfSt!UFBrMA@T}h4}sPoD%x^*r5~pfdmf&x1s03Hh8ul z0Gefn&w;FQZC`!Yi+3M#jlM#T8$@(*Jz{`_r3OTPvA`k-XyVv}5D{NO4iQwkHs4v0 z2pa5sC^W5}BS4Yls6SC%$78f~-&%-2p7`(zaD-IPACF^*MAs5xZUxIu}&(aIcD9-m9cbbhXG+8zeqhqLTrSuU2w6KB0?VsE4L^kOaWR=RISWuJ~eG1KtRt7hW6cZ3&nh)p#C z)}$HtL@h~St+^m^W*`95aO0>*Xl(wnDCDR>!#0;o)-G8WOVg5MoC#lj>ZsqWV(l?a z_?uCRk&1qbVT!&;0%cK&-ztU2F?oI%pbq>)MIexy71&T8P9OVp#8v_HYt+`>@ z_rzo7(&>e=O|Ut{V-cIm|UK?*~*p`)EjdQ4>+~VFL-JD@o@3T0)1F`O{6(`@|5H z0mcI(C0Hf(>maN#CS%ZYI5teBsk5XFsC82wI{DtWN$7mB6xIMP^uct!D28)=KGAk? zFjJF;n3OFVIEdz%McKcHigES)b1FXM?r&BI)PVojY?UEsk*VV9*gWH)qxqRMzD`<6SB_ zKdX|~d~U1MKWb1usyMJOv$vF{ZI-WH7H|JL%$#1@hp2vg{@SP;=M!m+8tSlL>6a9_ zvh`3da7tL-qK{*|`+$f4466Vl$el)1=wLRBiu$1*^He$aGUx6MbsF)jE^m#+cD!3( zi0Jg2m-luO_F~i#nY}du_^{0nWhv_)B1Kb{I~8#YeEvSHCahP{-s>_$ROUUrV-j}_ zd%?tqStIy6)SvhDd%wJrXtdn>5j2yAZ14)m)fgJd*&P|&^T=G4JOn9EK(oscfjg~} z%c72@9(RnfGIJ!JPF-oFcXM)#i5TQmlQ#fW0l$ zWV8V)h?&UC$M{mpJ2tQ*6t`ix7y0&U@PL>_$r;iiSrV??`H}`~*hHZXlN*P+|7hj+ z;VN#H*3)!D5ju3C$4zaf-6#GSHFVURQ4_!7X$lV$kMqKP9m~kX7ZPK)J$0!ob4K*OhoAB| zKhnP-exnyDO}bkW%3^2F>c!<{@Iq-1-MV>A37xkqge%Kb!pma=F_uqH!# zJEGEuTEP5{MjyjGAS4n)z93;7AASAka<>a`gXb3XLFEN%;}pMs-Jvcob249DI30&z z-`pb3k#~Xr7@J(0(Z$dSjv+)G`kD^JN0&_kK2 zShR?jI63xx4?80H^ZsY@&uQ`G!jn0f0-cci&S;Ed{+BdG{LOVAjhE3o+U@FySp1w3 zp$-$+)_@L?E#gn9k0IqEmAG0%imf-2$y_}Qpg~?^fF}RS?>u+`^lL14&g82<;tJBS z@Mz-&b0#lG%P@SQ0!xTLM?xNxVXG|g7lFo=f`MssK ziV?DOq|=X;9O=CRdHAF2h+c!eNHGRD2XF_x$&)zJUhui;-(6NV`0XKDQ!9Y2vPrlN zS)XNY;GZ#{aqZLAj_KNBc*NuH$lilXsiLLyvCs5Wr)eP&gI)ud2Po_kTpOP(t`*E0 z8~9Tz3#P0kxMSSO@6+$P?reHEmAQC9!KMi8Fvg%l@HZL9heZi;H~Th}g>O+16Vh@KI7Zg5WV*v%~DuFX-tD)I1ZZCUcz`B-M~ z=MnAkXEl;IwIs0u_qG-g+p)3i??Yf|zM0=fH#lT3*+@9bWX-a$ls>FGecqU+sR5+{vsS28VO+QGUaHqX9!Bzr-Jj6vLO zkO~F0&Q$s5FcRQq)DPf%uD+z9-El^qrOi1S@s!M5NxuD_{a^d!{?(P zP&J^{lG7oa@)$z#u;-*kZ_jR`U$G+W6W>Vy@>YNUah4ShDwHOQ#zG$0el_MoGBvbh;~u_h_&*#aSb(Ku8ywC z8{k`42A5cM5o-+g9Wb`EP2r*=@pFt@Q0bkte7bkoPsPIBBXNJ6nDv3yy|7!sr)G3@ zpvyOv((G`QYm*q6&ON<}qwqb47r^JNAICO$o4{iEt1%2N0lzK@G*24!GAjq%q51qZ z3A<&S70`L^%-srH8QH}@_`Bj@ee*^5({N;{5qxMq*tIfg1|jBZOI>t0Qn%u|2)z{C>7S8pyNd&k9vh%2^H9+muRJ;f zlx`q4eVtsdyRo-EEsV@*jtO-Xc&T%cRpCerFbk#ToXwi=!tN~Gz)QSH-LSCUNp0)l z30vacf<2|W@^#Xmh zRx40x>%A=IQxpOHLrN0PAUsfT#bB=FvhN~Mm?kgtCsxq6;|PQ6VU2PGhK@m`hBnTPE%&R$yG<2T5QJl`>_;3gl+GZ;>~v3F#l zFxHWs&4SJ^yDqkh(~DxoZ1$d$7aV{7T#z4cSeR-qc(A1|rN&0WL4+ao+58UkIF}l) zCq;B=7TOdXPkQ$T%-tqOOKL=Ze*Pi4 z1X!$=2x1+{UR;;yFwF_3_&xM(Bzjjkd;o}`BxpX2L7X3%>@`}h?!;N^=)owp0Y)7` z?9v>+ILFJ_Q3lb@nvJH7fXHdJ_*i~?*hktGfoZdN9e#&}?5~%0k8?w5j}0zX4wr|0 zYH>Z5EP9gT(A`cL@n4g}Z@ehiwnw8DG#%;06}Y=PNC%P2)jEjM4^q~x-&iU8vS-%9 zOui)}Gc{G)43u9ENiy5TQ;c4iTZzxLU;RLX0(mK6*d14806A9)iZ^#ubliC*iQ%W)F7`* ze5fyiLcBP8etO>T#vLpcFYm{Vq5bIs2pgL9bWqG(4`#jx`1%W?d-QpatDN}w%;DLP zD~pPJhbk{(C?hYL@ZMhOI0w^Xb;dLVyDK)A4p^Mgl(XH*6@3Kv=M}`(OnEFj8Ig*V z^=LxBp|mpV?3gZXt+O{6VoK|7>eOWghsz%_|gK$TV6L%jR}4=LGEum@0UfrVpu%%JSB1C_+gr9U}swp$kj zB=tdos;^I~3r4x%H-!^qrj3+_=IBXHjmX%Mp15a~4DCT%0C}4iqT#vTXj7nkG1zFh zJI49bz0m9gpE=H3_gpg!B3O$w7KeBDU6~7Jfuu^EUuZC_RW>@j?W~>V(oB}oRllaQ z45lkD(SXPkQfIdA{9x2ZhuSsh6M`JsR+3`n+VdRG_p~sypl+RbH6?c%=hfTLjq=w; z8=H~@AVQi;LFHO>VquBFtZR4o>=Tj+xO>d!-haawg3c+3C5j=&oUA(ER6Uv4C*HBR zp_#GF1R|Sr z2PlT==&wHfj9@u}I$5#{<*DL(_YzZx`9jfy@koZLhwBB%eg*v5)(^OtmTxbL2^tLy*3%;j7#IY7t{9}O$DsmaD$;Se5yG3O>r#&hW=C-7kG(&8 z3T_FE%XIzC@tw*V{RG$gbDtn6rcdk*(N76EC{pEHW#{*HZ~BuTVp#2lga!UD1+;5L(5&70|1=%uARp89l8W z(>04kCCzSqRFzeI^gMp?Ye2q%8?lZQlaOrK4txU1us6egl4{+>@zL(nv@+Ano;n^>6kcWp5 zyN^Z>=gb76p<7*|B6cZ7TB2Agk7~5YZH{X`axRi2RSYmuN+f__2i^ZTp%?GF;EFXB z;}SZE0d1!+BjnEaedkm@kJWze0~68PkA}=6n^RGhGg7QBj1$|Xg)63l4DDaX2xSB~ zx$@mS8p4#I*}qZsP@OW^<6l@D_6<#?y2)|lc=#^APYzo~;%%-C$UgkGOnaA;uHqym zWgX6-Zg=R<9mqMm$vCRj^P%NULZnrWUj4k_MHxdTYaQ{1Zyz~?ibLZ@&#xUv>8}ylMWqA7ihgZ)yaRK+2wmTJHSXk%+t~ zSdI`>YnnwcPgYs*IsU$sjN^GnoaK!R0ZjoD*zY&T?+0GVO{Kae(fKmhAN}S!kJ~#b z?;~XCeVZs~gWp+iC+7VT6Nxzvbra(0qsj7ayPIC!adV*Y)c^;HHhQa41V=y6R>xq1leTseAY}yerHm6NldZo#b_;@QUeZNy1 zJFjcwF6$-2Ow>**HyYJAqKlt(<&GqOW|6c(3zsDVxb?>b6Z5Y41or7I^*$-Vhn?c6 z0v{ox3=#}c7QHO;iz{R-FOD{{Fx%ctzdQz~9nA_b5JAF070?-Y1&*tBTcOi8tcA*= z&GO+%ap?Przn`dz4`+)icEa|3{{48@64+H5ufGQ^AfiMOfU%DW!#ZU1>OGFvCaCrbdaA!R*%dT^W-W~_abq(3fk${~+Fq!5qm z`|yYJ4QzI(%T3@<3qmWahQ33m733>2yOr{gmm5Q2=ao*~rQAh9><85dCC>)W-6A7g zuZ$O*wMQQ40B6ki=dFWfrjxzc2<+UXpDp%kU3K6O6Eu{EY}p@A4Ql=wU{&3;+sq_6J~tOL7%6I> zQ)UCO)QczAc7I`RWZ!2!HGS56+HTv<&~aEeJ{)DB`wb6M%ttLOIci0T!$KV#p?z-MPY*hsA>KitIk_HPP_1K{6N96tYe~d%F`m)bo**CnTuM3W8_K5QX|Hr(#?|j5V>3fDOEXh5 z<@n@|itG&J*#}^|TZCOkci<2S8R<~qUOebAa#o~R%tkA)cMvQ=b4JTD=xa!A-frV9wYO5G z9~BnAT8`f}P(5pY$1do2zdE0IxT_fMIJr1$-ZM_4_T@t*hM9E0?;oU$zA)ak4koI9O4cZzR0 z+_hpsEJG`l8zmWpm2VP*6&P)adS$Qjx=282$%2&pb_uQ<>tW3(Q(L!;<3@<80VgfN zW{$Pmr^qbuuF6sb5n3a?ca(!{6Q#-VNRoDm9`rGci{}Uc!Mmv2AUxpv=>D!+d{){t zpJOIsZ8v7$b^=VCc?hl!12I&FP*4YG4}BLdm&wa*O*6VyvdLyOQOL?!we~Uxr}%z< z$i#Yo-AwB}Qq|%#HUNS>PeNOy;84uslGz!Q#`BTEAwON1R8%ElwMuGO?e&z@e%Wb( zT=GPtdM9)BX7_GclSB-iU&kfMRK^K1w1);Gv5ye%jN#oWxa`+LpzMJ$*96NM3B?J6 z61A(ow~F9l*7f8xNh_7?Zdg9k$!`hD@S~u`!;|RN$tKZ z6a}34DQReAVnc7WN&A7X`JJ9IPgp%G+!(W-9ClWZe04E&6Z3(=hE6|x<$M7L++k62 z*@SJkNs4W!f}B%N6jfYH>$BA0;iJ1@(1|#*VQ`lTqx^?%IrnsiXJq(_AF>(>9rVMO z!2|Yl+7^TB#q>IPa>U7(@n5DFd8it@?<>+aRV<$srII%PEG=%fuiH_*<)Ahg8_X-; zaWr{SV4M$w#8;GH`Deyi?h;^A-K{B)L)e1sQKzYlEGgbsre7`Yg)5*GW!#lqq$5M1 z7VyBzom*R=t%UQT*lNkm1bkEP!QPEIoty_nr53H-WjJCSp7ZNb zI?!mjTI?@!rNjMx+7xQXElAK>r&RrTe^nS)a#$abOHQ^m^WE=L>7}ka4dHWf3LM8 z6|X2ts>hhEPkKj&6)*W~7|Z+20IzcvP|U=f$EVb^#$4H?Z;feOgmkq;>h=k7WjCyW z%cNAU#>*m;zl-=K-+zB*k2^>UvXLCWP!nGFWMebFQD0Y^4ioWQ^;WY#_#0c0)rD$? zV3r>lu~mYNa2%CLzh|pxA5XPR*fk798x%^1s;FSTeD?>*eaM2kJEN5B_^kt_d^a4A z$L@T$d-3VeIn`-hyv}T7=z^vw?wY%B-SrD+x3pLG%L^tQso+MGSbcA2m6 zVaE!qOomC)4^QT<+AZZvfojEF%(O<5Q@LZkcqDt9Vxetlhk0OXQ(X`1 z?&}iehcYb&Q;hGpGkMeA%G}P%R_DwLq8G8ShQr!2*q_tfE{O$Yzvl@82;vc$m* z(w}4>ZVXSAhf$>23Lv2?bO0qAp-%(;e(LQx20B2Vj+eDY=KG#d!^P+1>MzQ9h^THykEU!*_spdH#J z?ebB5()|%Bii}Ypd;s zGY*C1j9xm4#*pM7h@OG1R?AFi2g;U?dHSG0%26Ag=*N}O-@C1uSaN$ROyZ)H>%Q9!fNw2dEo)|_2Jj8#z{_MfP8kabA|hRI4xXL zCs&%0*YYn;hfNE|UND`R*7_l@YwdgH=By8mlaK|tT?8;XX_{yWM;upmN?GAiGP*@o zJPsE~#qXh1;@jT_b-#g$1=qas99lQ=kIz$0COL=C=&2d$Wni~ad7;eq=~CGTAMLJH zO(975P?%TqZnA8b_8b5au4zLd7&@x(A41?0nzKKVX0Z*UtoSkbz|9jZ@rBEazQFwe zd(knv|HWFj{-UBU=@QWDVju~q){*VI>`s9IVXLMi)4&&^p1Gck7e~S@QC^TAhZMI~ z2zy*WR2A2<2*?YD$demL1RntZ(lW6dz!4EAR)rXnkv?$>7Az0uU1*iLY+$f0vcK6N z#&P9E_+p2rRyp+iIYVa91<;7!d9`w_^r{T4lEx9_3Oir zpB3H)16ig_ZK_SCDuP2~m_)&g47-3$vKhtNMw&xO;nOASksb>`L-Qw(BA3c`@okGw zNiS8`E@z=nwJ$%f*+8VJ&NCaIX zVkwatl7LArqZS#op{gfYv8B(AqFYi!_DdC3Q;NhvLGmhN(B%$HAwyFdtsq0LThs)g zoTi}@tnZDZyAJ31Q9c?+XS&oE_)|x=QMmp#V)PqsB={6V9|Sm03DEp2Xhl2=QJ)I8< zvfR55Yo7+yFra7eneUm6{N0_rIHE!Cs-zs#_a$xWcS)RpOB*la%mMFM1Fgi1364@h zTE=3yn?{fhgpio1JRH^A9g-%PXu6HqEsJmJze2WQv|@O~;D{LoaYGyQ z2$PKwSR-pJ22Kba5B&(G0i)F?Ehz80sQa6ifbZ4(z=k!UsTblEKL8Kc^rx>*R)wF^s7f5?{1FY3TS$uX-ON z`+Doa*BM+zq9ulF4_9@mxeBFxgxm*eRy$THFiP~9SCD*ieOlWlN~s*E9xG6m(U($H zG%oGG9>Vt(_m%h6uxZGoZ1_iZpqu>Nq$MpssLgW};X8sjBNNchhir|9=lb^9)ulb8 zMW@O#s<7BI92i3OSD@O#_YXu{X*Mq}Mzybpo~@*o^Ve&-VOF?w@1#w8A;>yBe~p!x z1-3mmC0=7UL{+((^|s*z4qpDK6vO^;E>oE!_)%xEoXxx5d`b3tb#xGQ@noB#7hRYo zMjc$&bcI{$$l>)c0ha-*>A)VK)N@=TNf}f4e(~9m>hgK5*lpK`5+69&i zk*sawrLn%MfN6Q%cPeLvtD=qczSBgfD5u`V9nr*LNjOez*$4MuH{NGXiYAS0DCFT0 ztnukcYB|ZQFpWhu$y#-!EacUSMxK-FSP)AR#pWzKf=ZEt z0)7HZf%)&!-f+&z@uw|2Hwcvlodx-ZO5!R%v1r)U`hEy}&17@NkcoX`KTH$u!Oscm znzpEW!9#qfV(EeNck-37no`d;w`pWNHc7{91;6EDzE$dkX|vY>0H+qdVrE5eIF;vX zDSz{7roA<#<*22KSC(_hcLFC&Es$GjBDr2O?FKZ ziRF?isjYC$lx@rILd;{Jt4EBkk%EfvTZW%Krs`ER za2qN0%37GJnLrL(m1$N>rAviNoRx6u*-bx|Y6j1mR3}*KhkxIqw47P5U0m2RHm3&? zX2kZ+;pq2(y2w%zp>Sqs;u<46kBYa-@IYU#r$v#$h>qt|VO(pDOuGqIanYt)v^K5} zZ7O@t@2@9K&D#jg1txOBpm)6=fkGdA3kA|oc-?h zZaBGLUbE>eBfYGE3NJ&x1lE_x!Q`YVG3O3unCj5%s$?g%pg+bJZci)3||Fjz_j!Ye!tdWG|rT@WZ zZp|#+EIn-zNy9YlLK8|wp-yM2Hg%E_LTGG~a4O%L3mmf6!AD2WZexGf*s+|aZ=!8- z*VM6|=QHtYpcsWILG|qRJc}Vgux4mk$Fvt2rEQdo+Bs_Pu*EU{(qT1pNHu-fs+eyc zd%I`agI42uo6u1*3+S^8-HifHit>7_|Ec`616SjAmGEF@oC2f9RK7qRQ=4EzyX(Ir z#J*^2TAOK|rxm(LK?dM^UNV{7Lpas=;%8i&mgSsj=kz1$&{^>}pg&h`>B z=4Ja)+`z}@e3$WlGwpV0o{TuQ-KP7g)$SN5O#bL&@>V8Eby1hJmn83am(96UJmPL$ zMu6y-DHK#}n~BeLkEAKe@*8sm5Tn~_?gqU<+^V9PGcqn`q1B#y+q9(&JA9fDsYDX^ zS>AXQtgIf06D4lnK9CwtSrDnimLgCGgrRRVSByqK0+V$mu@=?gq2T*l$Ydjp9AaD- z^yPCXbkL*IyA?k5-lnKJsXHw^*WbvWzo$J7A5@Q`mbD3bs;}vJF1^*Q5O!K_71U#^jz`12w8YU0>i>1iHXtKrzS`5O$1fxHE7(piK5NU$k}@ z#_1(c$d)TdyYambNdPkfF6F7kM34v%Hd`YJ#|f1rGUbN~is9d=gL1bg zCs_>Dc#b%VQSLg!g&o+EWTDk)(&Huj0|==Fe0+T9=5$Y1gQ-qiENV6%__$xve+vY% zBMzmijwR77v4SJpJan|7BWoUQDdWyDvzu8($%RK{vO>ixbksf}SARffHVB&Ior_yY zTF|gX_W~^($M^I=8Ny+@tmVDCIl^nWK(USS>uAN*N%t1UG%Gt{l$ZNX%nxrzAU(F% zA38XVMd_os()9gCPPvm4vQi%)_N&+{HaJ-w&+( z(*}1D*|I8O;!=*icDuC_W+l4!WyIIuYRmY@;RTIUmgHbt5RKFz91U+oFaBwlD?qE% zInocTXeTS;^Z}HWJ*D}Rtuvx&j@;4x6O~Pmt@RVn;_IFEGhdbUvAD|6MSlU(Y>8se z9&JLhj6?t%mVmJ~ZSALmE<^v*xoowxcr;?);RBt2&Ur8h@3`ZN_irK0Z2mU~69#lM#)sDXDl zhW+@x%LXQ4*8ajIFr2}5Rkpp8%DPiY>bf!rUs~oURGz|X#2uA+Gy#<@uHh5y<)!%| zkx`2CGer#Kd;x`mU$7}*7ba>NBb~cy`|)8K`(%dCV0&)mt;c`mWaZrt%zynmiznxk zbdp*UHBL3w70TFP)>02cQ<_!$wikh_d;P+uXi7ph}jFIJ=Fk6T{B9z1I zNt5SDch{N?a|z7^LANuy)Z1t*dQy|`l|&fkj8pH&@YL&asIzrvEl&YI!MWZ%ga$3? zVSmqkdvpw4=MW0#=K{@Xm1-5#57uuSnZsbPVP;&ZHA|^WL#`d%E&!Hl2eOu61ojNfNe{V_-YTYyMqb5eBnyxKP55j^ZL=dMS@?Bci%W#1#XaS=5a6+F?{KB z8+R}$HGhOG*gaKkZPsEaS-3gy!SqxMrm=i3alhrYOuV`XAZTFlxR(0JWP}=6Pa2IL z`%+oor=!ZLFCtvQ;e*qn2h*~{Z<`5I{4;AsCgYfK?Yn}M)6$^Y1iN6CUdB%5j?LtU zbZq$md=h+BSp~g*eBmfF$tnN7+@fhypOuh*N}#p4-EFIFsw9j4oiKE7lxCU*t+4=f z)s_CFBu-dVqIF@HK(DbChkm`+cfH^l2F%I#wxEbfn>Sx z9By82oGMjj7`&@Nz&^5VLRb_AEd$#las)c*vHQlqh|EkJ)4{_?{S0<4ut$8l`^G{9 z-`vL&bfb=eZ-kOnD@4+}j5r}raKTqYEcoMH64W2mE(LL;6f*nkTXo-3W<~hsB~$Pa zQ7e+z=I!Q@D#&2P-xuBY3xu1iI@;X2LfUqVz2B8isuw(d-_x$JA}bVcHowm#jiV%Y z-f%?jD0T`!W$iBYGR;H{L$dv{ocobkX1aIljlq}ws0 zi*soP&Q(^HA=5^Tc!)7+E?>bS88oY6**Nf>ntI8S1z}^vjZ`0euVLXNJU+VS)-l+? zF`NleM~JH+{x-}gwqvAaBy|U+73MIj926A1d>w4MFQ|fGO8Q;4+v0%7)nDhbD--l3 z(+GxjTHE8$zty5ib195Ai0?JW4=nZFa`-`_%Htu`OU8Q8^^|@~;3_QLaK88vk#k8r zzw|)vo_@Ul;jr*9g0`Gi!#w~rAU(Jnd zHwIClXgvo4%XE3xBR3#i?fr`VsiWyVK%EB@n%I=FMSG&!yL6SpC5$1lX`uof*M1-) zKuO1M=!j(F9A1r(G??EFP(;FLA+c)GE2R?dLh|VQ8WO7abtq7vxV}c`3jddyemhv4wvn%TKIrpTPuP?!<(1xPbr!af%u^|`9uh@ z^RPoU57V+RWF;Jd{V~DKZ(r%WJ?2Mo7TM%!mqbtQXcrrCb`cWVN12p(KXMX*0k9M&xhp$IUgv)upnj{{pc?o zA?+hm2$__a*Unhtqem?^xn4y3VVJyLqP)~=wG3Tt6x%sLKi-SgsklI;tP;^`5=&!) z3%HR%s_4*%c}4we8pTK&d=Ov$8GWSQsFc%e-IL7p|%GE8Olg6>fdZs#7=aR#(0H*u2h* zNy5+DK;=Y8%^i~VD@OIC>kAD=%*V^{^;7x~P{+)O%aNEk(jrl4>KofMpp22GLz|Pd ztT=bscI~5T6x~IUlwkcKPOK=*(H!SCE*ZDNxz`PwQhrP%36w7%k~gO45k22NL$2gk zfAa!R#pZ~=OPN4dRg6>n7HW6&7(&DV#eZ*jjQL50)u=v)UDw-PU$AaYwGYhdhUCLX zL(Vej?@i;lz=wyn!4?SX2Y#{`QNY0a8#*C7ndfZar*po z`w)l9GBbdlT@`)!_g#lUNIJeID)!264yRTljXiC}njBYePdW5G6ti1#?O&~4-H;6K zzJ6ZdA+42E7{PhlbJ5O*OhM_Uo%qG3Lr#kzG~;1i(KeZa$K^Ivd1E6{$*e^m55@H^ z4YVyT=Y4K2OenCodmp6s}&lD zM;fr)z#;T@?K6x(SESC!UMZbx_@NYo?wr9&%Ue78Yu^O>Bi{R=5|`9%lb#mUD-Fh~ zo$Ib3#2v7!En+1kJVi7uCl=quJ*QyYr=-n^R2TW#@qVmlkRkL9Al~S;uAC=xX1Gw)U~kT zvstpy>(8*PMfM1%w6%&lC3E?61-SBGW%6QHDk^1KB{9Hiy>dnX?I}f~W59Eunc$>h z$g?9zXQ`f!=0v>spwK|ObE1i>!*~0oA>Q|NxDWNGyEI#7L|Ais!^Q)hijtY{dL3x5 zI|>ss91}BCcQZmCA;X|Nr?qT%BO%TfIZU~DNc(Y6i_bUGyX8YJ3p(h$%oxRx=YaKO z-i>ly3%2=G=SsY&GNC4e-Q#mYMtOQ&p5?C1Pc1FN?vmb;ZWFrDKc(4eh6)i{g~;g> z)Y1k>M!_?YtnmZn7ziE+(um{^M4P2Z0syC5XNex_EE;nZjY}YUiPA!RO(UuZ-ZWvQ zTb4E%a`bOkp|`)K;(}qdSOH^PrDBB=*jY@mX! z`V7{>7F!R^rj~|mi+xI+T)Omla!c7rzE^xgzO1$_guC8H*Rv}{hnNp~(!jqPmKP9p z*}18{upk0!kvruA;_FCuz;jUUhpT2YV|l$NtIY=;-Mj11i2~72BZso)Ibt^6O(?g2=au2C0s+qSLUHh0^$ZQHhO+jjSE@3w8*w!5dl|D6AvbK}n3n3<@k z%2kzGSy@q$SnGL%C-7D+Wgs90`*Oor>li{9zCy|{Z`1e6Ej({4_NoV`N2Y(RPk0`1 z9~s^5?iCKIC}^o{L}AyW`RY)kTlQWE;f_^4WF{aXChNg%v$jV=wZ=7R$=7q?1go#E z)(Z$R8D(-GIhiq4uHiZ{V3en_ShVP=P?KXjvrBBnFj17PYx^alXzibo6(JN})|Wfu zSP0Hu3oz3xoW)zj-$5e>uiZo<83$jZ`{+=tKnVs{LV+s$1d`H8p+^M!7x0>*UGT|) zOYn=REbV=0;AqaBPO-vG(P;BLY6S_f=WxxtaC@Ps{k6|>8^U^ebE1L-2WHrOo4uV- z__9~7&Fc&4euYnE<8gkSD~+gYafBj|Rbyv&{@rS0_SrYLV9(&P4Lx5Xo6CBB7c%)- zZM8HFz8tf8V;50BG;9iI(Rn}n)wlycP(G+Kk)CR`_z^LFoMEnJhHz_0lSbninBV)9 ztexOIdnC7$z?dl|r;Hix9!|TqgWoIol`E7vi^9}zuDt=f&01PXyURFy=}Wo$Qgc@; zK-)-f7a_CkV88G@+`I24CNdLVUB3UCXgNd^E+{94&12?ir4V-5&2Fo9pS@Wghq2z^ z`OwE@yX#;L^{_lluK-<@E!tGCJGUQlt+nkw(7Kumfel*ZH>PpPq{Y-({Uy3$;@-H6 z=ve!P_}=vZ{z%LuV0)K}_U;&>TmK!mP2Xvpl7h7~>WT$&gZ5|UV4uVxGNMBSvc=SS zC#Z-8$aNR=NPK9dKS{Uly*%>bKEILfF0u($6MyQ1Bnty=Gz&NyRjY1VT7A3cu*aO} z@#^P9t6NjHA70mWQxIO;b+e!P+J>@Lw(IlKw{+_d)91%@u5Y*H`2F<#t&NyAF;Bql znttx@5?H(=taF2@AUVTwd(sB1Ao~>invg1AqwqmQp*r_>K>Wrx{##-5+mszm0)fGBi&*Dt;%Q$!5!V&#`xXQ|bFo$B=vE zct)&Krs`if(z}3n3%>`cTvi!FO7>}Ia_6w9VQuU;!r~HU7~Z@fRV!59DvZOZR>F(k zI<{c88t2N(YIZwj;tpgCmZ~uK;_Qla88nXjU>LPc8K{*ogbK2qEk?5&V!{~z#DP%1 zY`n;R4iuGI+m{_Esk#*j553k1cMJQ!a>%)r1+JS1*GG|#HD^J`)9o_bI| zXg|8qpem4GXK?v$W;dE{=eCEq)8(|gP&F%FFfh@10{QQ4%G!EUw%yIp-NgFi6v=|zADiLa3yNg7a9O&F$%3Qt@(SwR zPD4-lbD3g`pM7cPeJBf)^LCz+Co8LJPF6+*2Ke33-_(t;Fku{SZE*SFq!N2gldkKf z08w#lV1-zfP3hCy?(=EE*D&f(ZPq2KKB%kaaTJcjg5rV0Yj$#K@=6p6pHd#xwJ?)I zx88~2sSW5|J1mbOKzb)xaNk;lNR)|OAB0{-G1wgL3r(a;k6@*maX&G=fC;h~Y} zlG_yVmZ1>}A)h;F!^NWth*(FZL#hUOhcd*T;+d?}RCMLL`zC(2wA2pUyA8F@CZp=( zsf6L*@W~fb>$uHT1=!xM@Ax$C`6L`-Pr{uVBpEjrt1re>be}jPvc-gRT6Oh)sAgYT zLi}+Z_ssZD*+=|MUI;Y(%gGMJhk7*_Gs_XR~^`L zD36NOA8x&n3G!r3l<5lT9_G}xW^e&gacye? zp+_u7)-Au&p2s`k?+?UsR*53`dEjgo<0NdhA6_KR0i2Q5=#EiI*cTk?-jUf;-G574 ziJCo=2v_yjh%O6t6^}=zBv~Na)tIHYA$=LZ^j7Z9Zb{^Z9KSKIEb>%WaPIDRtLLi7 zMM39S-UmCem7QebE#zga2Q+b{!8Q2zo&&PZu;Lw;%B^$0x+`rS?5c1SSOX)1)#U2m zUk#MfI2O?Ge%6#^WI4AGX%Tgu+CFJmOxQTWPP=5fM_rz4mtbwW4aZ(KUzED%b#%#SEURd?p|Pc zS2rInwB|m{H@qaB3a=XL$F9#ZI}8<`!*6xykBrC@+A=REa{GGCpS}BL4p2fB_ZU5k z%l`BuX;#4@qt}TZY}sA9T~f(Jxrq6Y%AB5LoGB285Lu}zIA?0;K|3$ zgU>O-INh|%<=1&afd7Ug?$k6vhO16SR1h)cm#|~%9-$lXnmWzld{%juX`Q*!Iovwn zx!^fX30uE{>loi8!tosMn0hVBOjwLVCMF<%LUwJpRkIu#8n!2X|Ft<3I*;NB_dz+F zC&fVtZuP+m6}UB-jkm}n!_1yhi2zepMQK-;`7RZ_8odAM=;Jav$wKznvTi09g)1%H z!JU)+XfA$uz#xcMaE<@DlfJ+?bBrgJUe5k`O{&SfT^s`%6H3aT4D3Kt>AaJ=k29QJ zuV3bFW$opO%;FRx@v}!bk z4Tt$zMzentsUJt5K$=9G%wm zfN>cpA8fzZ@#iHv9Yf~T#2l}jLM=t^MfeCExQ77Fy$D>6?YJ*2gNIB3bNCfTq!E&p z$`Oj6#cYDOxTICur0Oy;13ib6I9|#IiGJ7ATMCkKqv_{}C%$Q2jK<_sooq4n?=)4p z5}63zav!rpEucY4#=KAzQC~bIktO4u1?)4f<<~_)&?wT}G*Kj)5YFX`$r;HffMS~o zl6o|x&80ZREUw<6oV=^O z{EHhEyFOTKU}y(Nu*GO3L1&0p7}x*5`-+aIoE- zwAwrnRD|fS;TmfG_ip@?Ic-+i4a9>0AUmA*p6=yrDc$Fgqf1aP7$10M2lxgwbqlyB z2`tt!%Wkx1y-3}HFP>>L1qi&bHyL}OOJL``8q@fE*S=e>cy&(v|3oZc8!C-dR zU~zbp58qpv$^8*|5JrEwM9H4#X^H)#~OkWyKl3X??BW-pDVbLubOf>Ulty$a%MRv)VpCb{_a z+~f&zWd&j(t3#dtPLRFY1__@Mqeg7@#TSs9d{rErG4_BY<9?HnxP(CCX=bpKm5@2E zsGTKq0?$|G(6&|!tu%A_2Kl6TgPvi=(b<{=DF>n27p$^7nfvl6c2^{LWJYKYH5N*&PU;;5qE?wyD@&e777$0zrfuqb`JLX!|1SSC<-eEsFKX*2Cgukn`xiX+pIF(y-v7{H|0`AY&!_(^%Zps&+`8S%l>19|GnCOSA^w9`uZvVt78AN`iwuz_!;vv_Mg%}INE>B@t+{sKO6n8 z@&DfFpJ{(;@egzMQ~Kw@_!Bkrzp!QhGmG!Pcl7^(E&HGQ_kR=12!6yeR+b;JjPWM~ z=0C(TdRA?y|ECm~|ASaY!2aJUF#j!I zj7&e@-M_^$Mn-nF{}<+BlsBXvig3HH@*~5u)U?r+6eCmmL=ZheTo5sWxFd+r0gqIi z7($%n0YqMbm>dTPij!(5Xsq(@I6_E_7;mHG#Ya8;t|dcdm0PXCs__O&qq}eANf5j3 zuWe7vvy-#4tFyPO+HQ*!T6NY)HF4nhFdoC+2VtQP(BnKe$DzC8_=);S*)Y!AGvP*b zqZr2;LZMfiCl)rXY>p{zsgVcQK>?F?hyw1oxOMa*Y@FVC(MpQ0dZA4$3d{36_YXVIHcpF)F&z$d-@J zO79ktC>5Lxi0kQZIV`Xe(L_S5SNG*|oBRM1Kt7<3;1>gw}$cAjHY$i@dTH<7x#g`2Kl+ijg1z z;o!p>(1c))J!em%JeDXB9bd;$2C%hF_&V||hAV~yNqp_k3}%k?(-p~Dtm0%? z6OE`^fHTMmNu0F(z_POg#qgQs=Z5@zr=`Te?!(0Hf`gm{`&>Til%DjLU-W|q}#(seNHF&@&6I5Eai@mwq5W!`^zPRxvLS)OR>(x@m3|+bE;n)8c|bQ zi-NmWUlbYWDFMZR3*p2-jR<}vLt*WA_0c5s)En6R3HDw>5f5pFKO5a5`$ZBG-x*Eb zBTXb`7=IRrMp$0f6}i??1ZWOD=Td}%R0q=*f}&qb*yaB~dm3Iu94*Y)U>NNt1Ezh<~hWNXK>*I!XXNg{)PWzaaPY*FE^N zrhEqV3gf^ils-`ZfIE&deuzL?a4o8+L9i;%-ee{ChnuMN59zOp_o5jiA2k#yn1((N zC*=DJF^%*|Cjz_LGSUJvkF0q;OgN3?x)qHzjnrx_5N#TcS}DJ;zL#-Wc1z9Rh-dLz zQYt;~pif6yi>CMvjg76_>{*ZiPQ3(cs#Hx`Lo}fiQH4atTHOW+eFvQ|%H{ z?YO}2B#O+%s>Qa6oe9cMwEdn}s2#xX@P7L7&c~?`ddC(;?0UuK(>EY+;P25g)ZvX# z#Sh&OKOy;mz6h%;P0tHxD0B#|;S|Jpagy~A=RT6^(5*C#n>)40t#A3R`h28Dr-7ya z2op@BzyvKu?GvPPO`Dh_$s`LIsrwp*h3iggCGU zX3<+19VjG>#fvn=BZJMymoH%&9Vo{yoI=*4S>Ume77u{UCs~qUa@gBd=sFlh<{Nrd z*g6=E(LY6;Z65B4Q@_PSd~&@38p`G6A_k;C6C)b>lxzd1``By6 z`UH3K@g{~32>1LMC3zc7dS2JoRbz2-C1iZK6&C9{QM``SS~+fJe;bI;k8SnuBzx;T zvflAl03Ng!AaoiP4WVTg6DW`j0~1DPxZ5m{jI~N#pLTB3{w+QhCGxO~X=BK>wL0vA z<4v13^4-R1X~!s@3AQkirolp`qKsad5v-KD_QxxRchOFnq`^}JmKRZ6JiNWqWMcR5 zLA^X}jZdvqs*&<~$3 zGi?yYt9m?o3FgTn5)A497vXU`s{?;+49-A&si>;H_ZK$O@cC6>JN#ZLpW;Un?qtlx zukT6Vg0}b5pAzik)QVn$R(q8X=B?@^ZpN!>EH5*S_7H#kXkzCj?^nL0vP3RV()kjx zqBePylyXd_Lf5(;pXKHZR@39PRij#k2B!v7G!EGI1@V&L zo#u0{`8nfN4Hw!J6Uo_T9`S^qTg7wk9VEHb@!@S686cL5Pl*5ua_$iz2O$2R^S7jP zs-05PmoE{y$E5FIQ8lEQdWmt_PPD7yaPjD;;#$p-7sQi6m3)Guf(K-GmJM(Q)=(NY z#Qs>PW7+!reta9*N8#uI`=0 zi}n~@0!1kkgz#~nO>DSR1!D^_^0=a5=+l4jT)T3a6S`iS`e$?>F%I7L<}EXt?~_&B~Y~0XKz{U6LpM`MBY(q zJ_5cXH>0*GPmSHxhV=}FJ2wVRGe2@ZlEKX3IYVSj2CWD^g){`B+zjYGOcL7CuHWsR zWBo-u)01(N@ltb>r_0<=_isz~?!;42y4JV%J#8oduF-0^#4M@p6Q(JY4P1PYyy zx)6IZPjMd@+5>r{GjEd&9~9qMgywipF~P*gl~SM&Lo4|hT0pRlYF7m>D13%jS}({) z$x+3`%UhKQ7sa3%DxBxgKAyyUlLPPM+ko%23ape{e!2meCZi`ORxH{<8+~A#;@e)Y zec5LeEtj^IV9!tD`jX=PMVJF7Qv(&@#qDwTdsflgpuIzDHn<9CqQVuU>z|M+ygxDU z;5NBqeFON6#(2MfATT+de(;Q19TG5@K(F7jqQ?&0PPRhRgfYIbS(?}~=9L5+CE_57 zT~NlNU6g1nDxQO#Q~5>OMd(f9O_`lCwYN-|d03}KKz>m4TPuf*E)hSzC#grNgtC?@ zx6;Jfzg@*z{u{2^Bu~FeKP!K!ZnbXtrllTk%^lafwfWK(8C!3n@=<`(E-TulW~1WrV((Cf-^ye;9jkE0#>>8 z1I7aNPO?avC(QMo_{yuxqL{7mTA9i`C`Jhm_w-pomg85K3{M`LUA|Qb&)QH< z!VnO&4;8#pg}9PO*l#+T5~@)=72&YgD0}1^H)d}zFMT4Kd|nA$xj<3i$Tx}Hc+F9- zCp>dt+*558hn57uHj#9eO!opITAW4K0+jhI&Xmy2vkBK0J?;n%vQ zFo$9&`#IYiVK2N{{jEPqy%^T*&&aoTo_`ZC$#L+pj`)%xiy04>#JKuxYX8;0CRgRx z=k{;?fRp_rWIA@yt=Dh+`0*X9^BPE~BKIul81) zSS7kMa;Xt{<|}mXMMNL%r|gfBIh-CkpSIkOQnH^~vK7LVV#3ch@fB($&PHa`a{{GN zl_H-p`SlrM719f$;csa2t@(J-djVp}zEd+|5lg}q3jHb5t8&V0O`dG+>jrp8*o@;F zUD&JEEqNCFG>4HiYtr7p5n{t9f@2biu!%c5nr&7V3gRoz5|+~I)8|W7 zN{deah$@ez4>*RFcu~o`Oylnz&5SN-yRoXS$sOim?`E@EsiBKoWZ94FHc4mN!9n(b6_7W0y6i) z{$l(JF*BquyFO=^2~duQMXofQRWi1zGI^Vsv0+=K{|YJb!-M>|lX|x4U@O+8sJ_5Y4wEX1 zYT`8>*?>47OSFP@!MNV#U_ckgcnQM#ffb*3ZIM9GP!a&Q9gK0Y!vBu{NRer&>yqAypng$RTr>NLOV;Gc*y5?^Y`k8zjdeGoVH03s1)xffR;BWT8Yn~ zC~hEsAAPqBT7e-!ZI?eiD0(Ja3q-q^oH`guA)v~M zSxxW5wr->s?&cgE_Q=`7@5mF<+7Im=jQPAH&v>z{1BN% zk9R2XshgVR?3(t^Ri~-fA>>=y`|jP2xoh|b*o?sB-oZBfAe~9i-@e9f7DCZQg~L#^ z(bhCh!yTkJ;fcbwF7AKW=N^?DtXsu5O`rbs9AA5W!RoNWi1xzYoBoyLDx6|xbUPSX z4O{R~Q60fVir3_TDG`%yf>^2)Kxz-AKvM4RZ>o)%p-Gx`Kiez)5WjS?#xA!ilu>ne zug&35xK@a5`YIsiwl6-<{g(0#?bt}d8$L^F1&EDwc8mv(B&7|MpVu%mM_x5yD_F=5 zv3{ZoFA_%-PsnlP=@j4i^XZi7g5_FUR&}zNxHJdinDTfz->Ss2b39A&d62^!li^_Z z2rG;}oWPup=Nk7VcDe06<8!1o8Bz`IlL=Q!+~f8|y}1_bJexLJCBMgbil^HY^I|&zBmSxtmDs-s1sn6Od4(GWtbur!6V0hr;?~83J6U9Crf%KB> zk)Li}<;@~Z22D$=QUA7+BriI@e`5c(9QfX1lXiEM{siAG`5nh!J0Vh zIRP-)XaS8|NnWPZi@`DvWiX_Wti-?I6Y^!KXHFfo)rlLoYUBREGqF^@rbyn@0#yz4 zm#?PT{1S+w%OeGd#AZ=$p;UIeOLRy_M`25p)4}L=XrS!x1J%t2e^c2BK^#*GVrtrf_pCe29 z4@lwXK11M|@tAwGM7G1Pmkk()ryBk=>HL?x4hIlDXgWwLa366aLEb`VFMnpWr!+Wu zmWZ$JJW0ojtmkN{=V{0nqPO^T!_$guA>N_vJh9+YGgWpzshSk6HNaGtexZ|Es#=6{ zOpzqwX-J&TYtAhK9OW>SLUQcf}Q{@^H^!*jH_v@e(knclLmvvTRGM? z;b^WWb~TVyo>T6B+jb9oPs8L;b2|aQaJcoiMln@Wg?*{~8MDQr_KjEXy5d@c#|dP* z%dJa1c4*8agMz`F%w!G8WeGV8nlV|M1V3fv&IQ>s!K zJ7En;i^SP9MP=A7{@~&Zsr$TEvaNUX*y6irU|T3&-j8PUk4;Lyaj;HJ9&ge}NwQLt z`{RSML@OHH(u`~w`Bxb>b1aKj8`9juvRK!V>0{G-L6@vi@BkuPeQ+l#rgty3WmiTt z$Uxy|w|9u?*f>0Eue#*lyfFQYY?5Ff{wk@F;oxUvp~%e>jxpzGs&JV}*GJYLThV`5 z$WbGMr3DT(wI}v`J+Mjal2j_|v&4@bM~0TBa^6 z3~GE~T=587DdG`kKqw5VL=vDBuW?hbZ-45fw_zZutZQUVkrrz)8ZgF~#D$?<= zviKfP@uMdvO6VYR(|CAzPAf5% zrWV={_=fo9i%k+(iIa5GV)Kh86{;~^Rk<}u6MHB{^HHd+nINda zljAzB%0FU0Glf%%+mZoh|zb+x&V}(l^luC9kK{n};G^GOX;5 zgu>n-guc!u?78t)Jdd!0V|yR6jon)vry&c!Vf7coORsX!1_J8V{B*HkEHO7oD#&6p z{t_HHzokdLq+FTc0dXMPf%V9G#=X*%I#i=^J8M$GE| z*r@yDmEF4IhD#{yOZD-M|H;#(oahDIreI^BM=#-gtJBnVnQrXOE=Q?3bhGlBiS!Z{ z%%e~5(Pz>N3va)kY}eo3pEgFZKrqA+Bw~cUE5!MY3o-O#Y4reS#N?|)-$YDzdu%hqYWv$ zF0QAGQ)Q)dzvii2S@4b+R06EyHWQH)tkmEojOCCmmhMYuEF!OnNJi#-nTUKK1AaxNEczQ{;dnKYF)aZj3L0$qmz;;2Ep^w(vFcFw=OaONNJV8sfbqgSD2drsOZ{N!(I^UV(w1ys1Cbo)FE9Xy-YLSN(NM`cEDJxGanL^& zC%}4b?AVd02&GHtqB>{Y07Y}@WWKG4_vG*yPN>*Ub}o+Z&cinEmTv?7t-j6og-_jv zS2$e<;lnmsw^6@)d1{Z#a)5i@$D`UGdbT!ZT$ncY*k((8TlWVW@fUd%=kG?mJ6!aE zN&>gtlS}oMY343Nt(As&O_HQ{jI*FT87VWXT0F!Jyd;JoL}=^t`qgaTurYyGWDONa zBZ8e!m7)MJ;{Wc=&SapgMsY5(YH&>&vo7Ov#L~G!;RQYGQa@-Vi&YRV4IiFyX|FZ@ z+GK5rHOzGy=e0@o{rM5(G*Nk%9QJ2FV81~D!RGe^0R#W#!>1n2i88XQTa|FQr`!9D zG?yXWenO#}6wV0oO%HPMf9$%lF;$YJS0r(~&M9ii#{NA3P=Jl>Yu0ngz=gZuvin7#N zRYh#0lF^Ygl2zkYR9@JlVC~{R?S!n`Cfk=>La$+u$2n?%JbXxAA48=U7Wz!iH5#_^Mf1@6(45WSj?D61FKKRtxla~Zn;6%z?bY&QVG#j-L2uj9JI`ge~H|*t&v8K?qy(Qh&|BmKlEDD z(>VYo@Jq(5d&U4tpeMj(x1MCs!8Q9Z`S!MR&6RHZ@_N73R4z^BHXc1yn$}+P8jJ@m za=C0Zoc;RM`qJ&b&ii8YzW9vh%GLR$2cF;Le1Cm1z|p$NX+6}wKIIa%#&|RuqM5Tg zYkq5&H36>b#Z#!+tp_OxGLVe`PzoB?MuO0Xo1Ex@4kzEE=(q683Z-;=mB#!uVfu2L z!DZCOHL*TPfk&Pdww?Si0Zd965rH?Wie@(Dt|Mu!Z;xp2;qAF~B6C-XEKUlR`@(bggnbt_~u>-l=HjDRZF4UA{?ufuB>UKIw45v5Q8MLz$pJ8fp^%*@J25-kDs`c6EaVp{$sylT zM^%`kW)jFqP&1y58flpv6*o{S+U3I*vv=QEy|-B|F!WPSaY!m#>*k-m>san*K+jJ$ z$y!^lx02-8ImopLOFGTREuu=_J1+~bYvc;1U z3J!;Z3q|@@#Jp5IQ#VofP?%wft)7SR!!op6k;2=p76s2_?;u|@C$-%=#C~$wrdo;? z&;3DW{j-cziYwd;MII8KRoz5aVJC;%14NcY(^u2MT3Q`Et@zd=yXfzhos!PzS?6#+ zZEQ>OIS^W`iI{?%lzKE11~>RRNrWBl1Y9$`IbBBLw7b91pXMZO6r&06rxXeUa2J>M z;`#l2urwDcoB7eWVo=)axWU}b!U(nRr}HGK+;dv1wU&f$nPO4g1(`%$=GT0Whjyy= z>WmfD*;K;K)}?E*W|uqg+-qwV`b4>Zvy_%{{4A1^sWyIxIodfK5l9*9ZYzkR+Fh&< zFLp%fyUUv3wMx=Pqx9_-kJShC^$|T>ofFL>g*nEOF&7tr9N3sc4#)l+I8Pm{gL8A% zm<(?W`>Hv-5+8y}Yu-iPd&ufE9IZY~5pNf%cHhH&F7lR3)K+XMz8Suy_xNUYbARr~ zg)^znY|DR&w%dwd%^h>%Bin z$7~ct4lAr5m74Y5Yy!Td+=5F7w!^?UL;WFR7RdVUd`hF}gx1)ic z7`JY-9keXh>hw6zr0@c@BG?KfVXe@C8I(3YD|7$@!G`p~Pp*!|1|a4iCh7EJBBsWl zkq94fH|4BZ?c*qBx9F@DbX9a#wOEj|M9P=*(+{gz$B-6(_P@ce^InjxQmz|y1cAy6 zr&P0c$g^Nnm0=?`1JojWd9@3!d?N-fMk`7M$i2&lG6yO}kEpQKFdkAxFz6;PptXpx z5w?6=;%<4hz4=C zG&ZBB@2|zV{!)KAM*}Aiy_tr;fBFnpd8k7)l)p11xf^Q@vLrJ`I zUfb<|>JMH1m5xMYYBUz0R^dgB!7>gvYPJG@pXT&2QY`m_96efpp$FnqlL;4Rl_gOq zz#>t7B3FK$tUiI`d*^x?;LEDox7SKOtmMt@wD0qs>}R-&8@xbvvTNBKAReom7!(eqwwQI zSs;h}vd}ZzI1&w@uk=gT*y>k@6PMM0H#}<7EnUD2F0E8-UssP3kz@q(B?2pKEUL|u zUTAF?h*>_b&FM0^KZNaBPx?aba&zvH6ouP-$ORD6@|G*$E{ZRj!CuA<7N zrr}(n_jJ{!Gw+=Dd@MtRj-0k)Q+uDpXZ->Tijs419!?!|c#*mv(eyN_b9aXcNTZ6} z`|O@8z10XxS}`Hm(l^%uZlkeTbcxCuc^A!@zZ!EqIuzGlq@AkC z7jye#-SF-(eef5@*k>!cCb|Z^==~Bt$Yq9n1@4&3rP~K-VM9X>%-CmRrC1B%`$~I^ z1w7xuMy6YNY%*0^qtE`AxKJK8NPoA`fLQd5#G?2R-xtgT>x&Um6cTcD*1OUUzf;6$ z(67GFFnZP$xm-OrJ&T$?1v@T5pb6>2k2or6hx>ZIz9L<|fZ(8JJ{Lk= zAHJep)L0JHjFApq9&l~^*Tjcd2$IzV85%0UUwOIZXiO)6VeEIEJsmp}GN@h)7K}xY z*g^^xEL}tp&%;PVYhE;^EjdEo>W}~fqXBvMXA`PKD)eu|G zb(p_u_na!ToNZZ(Tub%jUpyaZyC}b%?3T`*mX@YoT+COVos;*xsH%34pD@^g;jNkx zKA+$zkFsIGf)R~oO-z<}K{NDKSPO@BRZh^$w=)~WtfX<6B}#uEbL>04OFA^e{UHkE z3(&J{OH|&OEk_=8OiU?OtfFV%RT?Q7KIm(V6&r257Hj?W?pi{XE4l9CKpEgbUE9l* zHiGM+(AjSi_C2-ym+Ci)|8{nL-r+aB%_h-H6rT%y`hzcacY0vfzVFfX$BV4dgiH;c zBc9{#imMoY_Geb{+VGwI^Y*F_i%1thQxAL-ekq3s{c`rXzO(Rygdv=>cyKVu*JVj<9o|^ssbi)x#kM+}sx*y%eFhUMV-ul1z0z+ky*VK{HamHA$w@1k=C z!jttYM1hcSv&FC1Ukc>NVN@SuOK;7LO;1u{>%1QDD!c=B1?1m?G)0cl zx3=RcSKv9eum=9EJdu!(1}DK}Bk=|PD^-}6klWt}-44fAWJR5r70chSe5z%H48H8P z-+uYm+g}gB3Tm9)xWg+oG43DtFeEE54w!>*Fpl?@=>2sNeO=ku_dU^SY`R}f@ttC# zj}T$OVj@6jYef(-V(=wFT(Ku|a86v&T)pICi%HSt*HluyTgk-ubkbKIg+8!_F`{u~ zgCt;$fckn=^At+Fryi~aHJZN+(jY4TJ{nPYGA2W!otcS~pDmX&z*Y4W1#o+sF%lxu z9mA`3r_b@YK#-JqSTH_hg$6TI-OhoaNAf3Y^#5IJq80Ivg^t?y6(oE}y z*_p1K3@;QGh^L6zv$9d*EHvN3=Y{cvI^~&BV?HM@^>I zEaR^}CWv`5OOBL6t{Ar6l{6Y-og?9Kxfa&8&dyK6&pm(~%vfD3W>6q>;9}{ppAfbL zYEhI%?4PDqh-M`MnaYzU7vYJ&nA8yREK|}zsXl0`danLLExC{uH&G6ws<$nStW$Ht zG6P*Q8^`H=R4rDgh=J6;^Xg^lA*vrr(4XRSf@V7Zg{#>zamTq>8>|aMYqgiC-Z4`K z9H`hiLs7MRU4xY9xp^d}$m>%BbY6mYW<@`vUS{1sS5356y9rE`Rw2)=O>BopRc_=O zkIK-dV!F*x2c9wt{IF!7Gx>UH_nTMpb3aF;NOh+ip#h)s>RgVjXvK+p!?4sm90GD} ztLhkkWxftCJR7aTF}ez{21O{3OkE&@R4wCBnV}fu4Rkz@yx_Jl>&e}m<6o1_1yM(7 zuOPQ8`{XpAk z;%whm!d`{M%EDAQYCtZ6%%rI#V~tj2Kpg7OmHOOZ_BWi4Q&pXb0mY0XGhgruXfKAh zyIXs8tpb;8X$*ZfK@DYhhA3O|L_aW3QTZTY#5kUc2t3GV#xN@(9iat*L`!1TJ*OUJ zvd_a0D1m{*zBkq*&9N6GC4|^SHC@msLYZg*PI(X_JGh6vr?l)wGabHeGz@=k#b{H6 zQ9=7R#C2jD%`V*JK{?)E=U!UE^Otcw{XFF7I{%>W!?Q{VM~qGCWeU31n&vM+MRQzz z+}*f{!#~xTT^j8IIyN0!-BTt_^n+?P=Z5(GA`)t9KY5(6Et%Jb&yt$3n$cWEr7#td z92ZYHP{7Sh#2=2_sKgZ_=WfGp75&UCSkflYFZr7>)hA>s#};-B%RVi@m7HBz$q;?k z9;YUiqd2qGmDCFj_;lu_Xj%F+^k&j_;UYMZ%n_(R%(zezXE8ruq%l`UmX;BSTb8(W zFn*uFN>v&7G;UT|FevoiQPI{bbYIP3P`6Dny^*|L`a@^$o2J1fd*I`S>n@6$>PjWC zqKcd^I{#-&48H67ADr%LV3AKzk8_eqFU{sBFZ4i?5h5=?1EL$W~m6ru_!ps^7` zC7+Qn4^lyKgei}>!VCrM`Wc7~MduXZ6tGAG1_3TGkKRHk{qLTepsLQ)V4?Tm&S|Vx z6Sz7V!cb6E!d-OeAupLe=vWjls0Ked^1{K0edwLqAqYl2`m|qcl_Mo63SDOu>WeeiT`2qvk)&C(=<$H$CIqu&~qg|yxCXubd;MMSGt#byg7^Qn66)^ zzJ-_rgpmBT%vE-uuS(MLo!n>+VAb3S_1A)ZKCb!rz=dxtq^w({Yn}Soiw(Ox+DSKG zdpCtf<)!j+;P}`ClA#?*L<(+)Y|r{Hn#`#{KMNQ!e}pf8&!z9-;CIQFE zRK!u(e|42~3LX7^i@c|Jb@v9Lw0|$omn24}RuqI5kd#_px3#NcsCC`2^jw?Wdl~yG z76d+yVaK&8o!@m*lcv3ph4PrB^x9yp++$1c?A9Z|CnT#*pZS#=D+CSl`_m`1-)2H~ z1wQ~`8pJx^K?4F?DdrsXV^S%(r%MC-mzL6s90e-c%Xclk%6Cr_>b}HOPr8HpBZpnz zw6xn4Kx3UufM%aP$S&XR=?)>Wmo$#TURK4gA`nqG#6dmQvlxfarR~$R*b=OEH9KCe zg(SVa4M+_~!qrE)Hn3!2DhT3iV!Ww)&Q1BcS4V?6VVDyXx|C-i@1?4)@!>+3~qZ^V)UR$3~2`RPkbO zTMQo20X^wKsN-!t-zOuyF0&A3!J5>RF^A5wRwXatBu1qAOt$aa90(iY*gx4Q<;1wy|mM;@;t|qfT?sS&fKNYTN!PuZ~+wx)WLW5 zI(RmnMMDWA2P=gStnuILUhj)n>R;H@R8~|tRL#c0kGIWpVB?o9urXXsEdN&_Zy8m` z(sc{t?iyT!`-Y7}Z~_E(cZZGp#$AKEdvJGmNg%jOaEIW2dEW2+@jd5^ac__Q(LHPR zTC1w7Mt4`uo*^y67tMCAwzs<$K~?Qi*wt&|(@DKv(EYwaENw*^P(*|Tb*?=W_jkG} zME5K02lzu)x>teaxibL$qnGoN7oQqx0j;k~ZA}D;srXH7X5c-+6%OHG7Lt{{+bD2OsR06ph zVqD{kQ8==2&dAxdF|1gyh>;c*`z`Ehqj06}!(?!s3Vcxw0k`|zPvMuRtK0>KXA=Hg zc|q-sxNd{>TH~|yFoUn}JHAgAXDj?HWV*tQ)^3yBg3I?;TF8Ff&gVoGXG9me;Gwjc znMXaiQ?2e(%h#D2MEwfd7yjoyT+}56GZjrC8e(}8+t_{%2XLZdA3azkMsXpC^;Nk& z3`vc6O}qucWG3yF=6%}g(r3j=Ip=I{Xx4I@2IJgv&HLRm9@zkGj;iWa{0u*fz*N(( zCPx4x!n;IMo=;)p`!6+He)qQ*bfFcg?Zs{14=o`BZd&4br=}~l!qdIzDP(Y-9H}8O zje)i9xrg%OxKSPt9D|l#5MmJi$jB{*g-IpwPci0&CTqnt%U|G@ zGcRy^dfWY=8n%J$F7L&h_^_a#9X2@^Ksm*vib`yui(F<}h2dNkRzY~MOkpguh4Vv? zX-!o3u*nRnHSzLS65o0>t9ji9#!0#>s8sj<&*V*d%X`|J=kKTi_i7*an)>(C^SBuc zvYy11?v&vyJAuZ7ANUeCtOBm$1fjefvjNM8q^Y9Ywp%kKa5ZCPiX}G>2o;l3S;fU^ z*D~Y`aR9p0{ORhVC>-wl+PlUDEfDvH{fe<&Q%-P|4T+7!Vd~Imz3dK+b%>I`j=Fke zv7D|QFr89z2$dU+7#6dnl|V(#V{Q=>(0HmP$rmM({iRYh^>3Zzis4!y$lx-WjA*ta zNx{Sga0lkFTvBzHOsYdVLHy~3Y4|o5lKLzwRLO-s<1=w*HvV1wJ1myTO-QzF9 z)m0J3ywZom#Yw2v?*o}GdlK7$=Pt7oXAW*zkIn-HCpD>2+c#U2kOsBdzg&@@@^k2D z5H0E$w^?byS$ow&ZTSN%HZU>353)W zKi0-H>o$MyT|K?{23xCg8ku+mr>dtWras}It6Dt>Yr^D`ZAEZ=D0~&12vSIW~zD z?%=&VH*{OWj>L+1y0b4p`j|jT;ZKz-nwwR^};mkuOpc363j*TUU6P3 zTtw@KGGx@x-IwkgwouM`79$B{^+-7pD%Fe~mny}lR>8ElJ2Ilo;)DFGMf=D}Lf?Hy!?=uMO~&jN{Bw@4q!3bz zsoz-0+%3W7t4i_EqtrRubKc*4x1qfi$owPMVAB~X@QFGyyqETPU1Ir0{?;*=_*E1U zqSB~wl_!kZhEN(trZL+CUa%6Z17n=D@BgZMw9|(t|4@&LtN~+MTNy#Fn*uYb;c|>X zM!xH&Tp!dwREPQIX~FiN#&we6oW3aiOO`;~v@IfIRuk7jx&^n;#N?SuFkSpz;p;A|pdd>B3u#ILQMPQ! zrM34;Qi=iXB{TR3(MmQX#S%-1*)s4F-M5p!H(QNM6zZDkSU_Pz9+>xf3$k*to!?@# zI-I@3UxKny^;-JIJrBz7_yufwkDPrNzR}&sPjE`hNh+o`%P63U=nK)}D4Uv)A^yJ0 z2iuw*VPqAba1f0?wLOET%_KLWvUUz1YoRV%hm9c1${xIGU*t|6YE^BtCMewHhwi7W zjm>AT^lk#zM9B z?&r??86|L{`mdotFwNKSV;}RHcT(~G>qq`#_(vXTwfHt_YOTmpn_0wD@<~epB$Ag^ zd9#<*Xo~{H{e~E9T5$nkhSFdFN^+0GH|cCuI?~{s=na*n{_5#73BIqE5z++~#u}pZ zVK3O)G)Xt^_fFq9e@C?(HTwjwB)6nAob5FdyRFfKF?tGF&sh(ZJfsDG)Yod4bKu&N zEM$-~%}JbAR;oWJ*?+U4ovt~o1H6OeCC>y+Id=PQDLeEXXi9(K+v!n2nQtI~w zGu1fRO}&=qaeus12yfuaja_jVx{?_r%27)DnTRD{BrP2*l{{oM&vI3^ ztG-OHn)PX$R8_4gopf>VOnJoE#qMZdH1#c9J};pAkiiK3d|bG<+iK|C*^YG}FSv2I zaky7yAZd3>H>q@L`YW;_yqC*Wv0pdAK-ETp0M$Ti+VX%Lr&VVDd%MB9b~N49DXLc~ zO7q$@VTiz{xYnh47Dw>w z9$VF*yLRnYbjBZ9@P$t5Q#*$eus;;@50&wya1ZUi;NCo7>PhTXp6|t#^wRFyzabEg zl5O1MA2Wb^Wk zO4EX6tNYT7)YES3MPtF&0TB8x3$w&??YA{h3bP*?GW7eJfcdq}?a{^Tg^*keX-4DK z=*ft_5L6CN^A2M<>I;K(scF*+$1?-Gt0tYnxppuY*D`MXrxyx>O|Pp@(JyDHf6h>A zMU=vXk=uGNsX#qUa!TT5sh5Mvo7*&us9~YIC|BP`)3+)n%C7}SNs~xx1@i?l8wu?o zuLXb_8Kq1OEcIMVIgRJ+XIvL`+FcH6e#6w>eVikrBMf1?z4Cn)H$+~MT&;X4HpqB; zu_nyF#EH>tI|aFiF+%k%x&Mwevv6w-B`KlD%RCGxtp!Xw6(%k zZmj}j3n5H0`5!bL007cGyO}O5OSO*w;`u;W`rT%1vE|}L)SI>TN%Le!gkHsVu(mdCn5|coJ_DCTu-8O1<+*Zs^2IPJ*y=PnC z+37863Ct{?rV7e(t5epq>=<3m zy={&$Rckgn$IPGjnP}Hwms?@rnh74uz6o4)dm5{{rrc63|5^l4?PCJib zs(oPV5Xi|ZZ;CK?^d|`#o-`QGqFz4PPFiD<1{a#!OjnP2{)zoAu+91c>9@1^gB0fXpRq(W zelBNJnZE?OV`PYiQH|Xyf{b%* zj4aZ2{jLq?jO;s`2jbL${p*-pCmo%?p~O0kXWy zVLjDeK%{5NfaD{P-j-0D!uSLf4(t_ofe4!m5vT+5{&(neT?E78ceP%tzHPt)C7;+M@NKX-szE>3Rl=U!9YFNc0K7^D*| zPA<*8K@wS3T@eo3XmA_NqV1D#g6M~PAOX*n z9CUn}!#u=1BkV26vsGA)7SX}iVVEZT4(%h<4l`ipDVb^N8az2SkZ?{+un7SK zIjgu!#j-sA;ph%>;avQQ9SDrjFg)Cy4n*AqB+}iuqT8{}- z*zPHez8p%!;h00OL=i4gv6(GmTKV~S**el$SFYydAo&!B&#gG|eQRTI_(bL_JKN7| zge`Uxh#T!M_2q4^GQ;SCUaDS(vwt4V23Xt$ZAsPL=Svzif+*oiN4{?QQ$GCi5An(# zDroJ{`g1{wI*PFPSf-t3|X?vUz$`W;0fADv=Q5v!?SFgRH5l9u9?MxYrjQ+&1E*YW&oX zpGp_RK%F;#W!Ijx!}9b=n+{55?~MSSHi_^l+}t|BUL>jBJDKLscJ-FW7syGE(ef3u z%zY#K2=s8=qUbv`U5yG_VG+$4W%z(e8qdC7Ltl5ywoGh<$p?@tZ7vUtkqOo}&2yZp zaIUQ)V<+eDd5dxBb`AoA%EY;nIFJm5A+xg@3#CkZf=6aiovU5+pfHU)4(?M$`BK7R z2doQdg-P~9at=a2Jd|V&m)yLWXzd7pIz`I^j-x38Fourd6|s*dn&lTs?@;LI116+H z@N(14F0TzGRkb*egCxl=urp7-!<3rsN_3uV{|<`=HdBjvU)c^dJ@=hpevM`_h;P;Kc@9Y0xdFt#YdCMW zL2Sc~LyhZ698DQQ?Ae?I;qu^T# z4H{6Yic^J;uDZ@%A_tX|xKJpS*000y4=U=ir`R0-7aFQ?h_)?Tp44sIGSklWvaCHk zzW!b*qId8ehWO{s_2rsC2bCz~h|f`pygvL0yAMzM`{s`zskof0(Fg#UL+2pBtni;~ zX503h3A-=SG_Li0L)5&s?~3vRBeMh?Ia*o4Qvel6EHj2L%QY@_t-N2`e@*IIQ%gO> z%LCgYTMdp(0W$atcGDQRs84p5N@foUbKND|4vuB(Kj-&Pip=)Wi>6cu5*cF35yjRt ztM346E5l3HyM#?EiYD6hn|W&>FDzf2(1ClF~tt5IO8$ zshg{`bUGzsb~MzXJUg0@qSt$Muv12^E1mxcY>*MRVjBKYs=1-cuT4})nV0u_A}WrE z3o|1`lvqomZZ)CpQ$;~5tY6XzRXX9izQE73Y7BxL*Y@92tZ#1a_9gs*A{^>MzfvFfLs15fy5YvAvc@9)v@)W!$KfAd_nyw z10KtVD8GuWbSXqPMyKANtyJFV#yn;Zr4rx;-(3t%=bk{rKq9Ip{#mxrwDCoj5VkA@ zp@yUpRX*b-{Qau7S!X+I;^CEoaSp~M=o2_(q{-Y3{%;;)K1oo~#;lZH1yv(!OKGBC6KbF)r4@`4)1T1+l6gWu3zD+ny-3$NYTw;v`?J~ z`QEBm-AWSMGn@V5)+S20iv*2bbrg*;9)d5H{qa#2#@GUTKk!bgL>M(|0@K)%UCY+o z83Spszi680Nb!mY!o5Oz+HoHX+)Fyg8_zRL6(7~YqKj^sKFKT~W;(cmhxqb9QR{iy zxz*NN95Q=mOb;o9P)#kWf+LRNwAb!Y`lWwHy5G)qUpe*XEdBR-2EMJ6ZEebzmr)Mm zuZL0iNM%y8Iaw_)8<#(81pmsZ*dF&v^w?MDcrG8mIsM7`JzM=_qsIp1jp_Z6VfA|9 zS@5dA;PHBELe^UG3YKToZFzut_*2YyODv)6yoBb{b__V0$V!|!BF5#|Dbj}wZWAfI zw;FjFc_s1XHFjBD*T;83{^4b3p1E$#dV>t^XLUi2nr2`Ut?*x^t5DMn4zI^?FhsIQ z_#dqIN`b&%J6JtnXLhL+_RbnJGAhK4{M3#UPa31_Cl|{5S7Dvq&2xoEo!5G@=K=wJ zk<8MozGRfWY}!6#+$a>p91W(tz(5p0q{MLQ5ZU&VyM$Szg6$K|%`jkl3GYp|wgmZ| zgUlH!X|%RMg<)w^6l_w%h79BqO8BB+^J!tb z)QI)|e)TnLxu1;uT1SQT@3MsCvs>Gx;>zs))?kX-;3d~Op&6;>~`i99x&7a-hKVHJkT9KVYVsja% zdm&J%ciPzyN+lMyhl=@VxwC}mhiMsz(F*zlVr43FR6enag#*|vLlJcGyM!R)w$7+p z$D-T2zH6RseGxwu8z@!m1tY)(=%$Tp{lI+*^MgThSa6j6h4$$PcekWL6MihP1~t@~ zS;*CuG^0O$2~K_Dl~C6<}-IOKMV}$sM0M-Xm%%hw|^({=u@%ciyXoKjz z`6|(6wR_mrhA4BP(q{0$BkEi?=gsChzGq$Zy8J9=ar0sJ!oUv|T01p|Q3_H7zZ=pq z*|${fq*|{sW^Q*}nxVfx-q?nzW>6)8n+K$1Dm%EexhQIi23X9k_6)!8C?{Tb7WwJrq7b*S{Bk?>MLw27;Dpx#gFA;;+Z{ z7KNYZW}eoM+QvcL(L^ofJKZC*7C`-lp4aG`!T5oip6e$Yzx|vavNO)bJO25SqK$FB zr6HfSG~OYA3G0SxjDpDl@d3<_tJlf(S@mnu@8xGycZ?kIj^ogSh$Zmd`{Gg) zgp^wLw)e%xy7$F$hqpoI`YF|zdBd_^ef%IsI3{PRh6tTFWO-j+qgomaj>v94W`1Ce zh|f3pv}3x%a5+2A&zJW(M@EX9}~ z#NrYp`>@N@mdj<6^jk4v_HP5xm!e5)i|P*$Dm*Ne;uGUFclCZSVy7L_=fi$_pDgD@ zKv6qg#P|U^U|cUvora@@!q<1rm(=+SmgNPF$NlkVgUz;=01ZqyH7N!Bu&8my*SPNP ztB$Lj&D*=~>$fqLi&>-=($sxHU0hk7^Vn)#`-5On<7>n;G;uo7RleW>l=?<7Q4b`me=;{ z)s+@ONM%s2Ds;AW>B1P_Yqpm~9{+4MSADt* zP|#M@3(e+wGr5hirP7*!E|awu|MtK+)7nq(op3e3Cj*S?UEGz4NTsS%E3Oih{G(6C ztG3@jtZL9e4EK%j$K|48G0Lw{n^f*8rG|OFM3XVOh*L6syh1}M25s3G15CS!X32}_ z^Jw2sw*^lYV7BS+~%B_UIGBkqBxQRV3HjLVmakho_G zWz!i7csjdmmC{vH=#&g`mCBO&w~}}u<1$L5!_2?%vacCH0uA|&`HEvuZ|?YFWu2Z= z)C~=jJ~7iJ-u$vm*uedmB1+n6R|>Yer#m9-Y@+?`Qy?jRcHz@4QQVuhhieV5`s=LF zNE>^{?*|s$b!Vsvs960@HR{}W==2#8`D^;E~)Z_Z`v&OE)EC6EhvLNMJ z)+0RChk%k{20GgKg*DVO-s{l3hQ0=>H@!}7)kQ9j6<2x~mbr9L;)08AT#Tm@MSUnl zRqcyLSY2z{g!N=<>W*lLmZY0H#m;wPGbpd`#+e2kcn(urF`WG0{n)5M$v;i&EJUb` z2Z<5d10fJk<1{xpCCs$%J}C&zH948yB45~9k$CIqTI_1F zavSkR_j{=G5HsGM>7ZRxRMTE}m|ZzaRNrIxn@Fau$X5uKR8cFKG&;gG=~y}Fd}-je z$|`~HPO@_%9oDBo?(7sX2L{L6*@wuAC$@-o@dS-OoP;tZP^ zz2H0dFd0INq+aYKeGJoKJ7;f*vpL|P8PrxpPseFt87k$2a8#t}C2|UgOI*#E(vT{9 z<)A`@Y{_6tRKw*7Ng#MWN;6>kq1R#$Qiw~ON(O~qy#|z#{xo^7Is(_Mq zH+1{;vyB!}OJ0iM`F5Nh=gKpP*x=Vd{(dyBeG>L6J|jJse&0cKCeB1QN?kod3U|t3 za5BQZG9~caN^k16n=-O^Yij?t)p@SC=o}IcOF<6ixx=3atlzHS7Bule6HImvk^;$* zH7uuZ#`wlF;5rTC4r6F`Ubw^Lob74aau=E=>=i3iU3Jp){ReBuZMuT$OGTtIYsj0q zR#1WCv`Qvv7ZO&lljB>M{AijGX{HzrodGY;7D3`q!(IdovbdR(`T~o}Mg7(tllR|!dJFeGt-;)g;`(>W?=b`hl`^MN#1Fvq- z#q6SdyV*WKLHegZtOR80s572MSj0i3<5jo@ZrU+6Sj=>a(^VLx_a^g;Hr?Xtm8z@Y zdwmAM&kM*3t)R^1GG)lf-L@`|!Qe@mNyY*Gk{ z0XrHh@ffbko3md@T~twRcN^H*r1)S8*1+#cS$XI-NL>!Yi@P4BSDaN8~zZ4T9IH znk#!G-yKapng88~nDbRgBfUiaHjbM{OXYMmhTu-r5}Tz~AW7>qe4Z*vqG!p69@7H?2!`^G5?JN;~37O0mj z8XNamg)*VjuuD+6u5Ie7rJyxw%<)927uz2~(QqeI;6S3xj(mi;Pw=Fn`KmOm2U8pV zrP8DCS#`UR4ZBSe94@8b~!Eb zotz%$^kM+<`Bi9HOI6<$sqfG$VL+}hrGypGrS6Pl{aQp8U$YL$!P7!%fe*Hm>a=%s zw>J^q!6(!SIs*oTPY!QZH{A$+xgp{nDM^V%H51F@0>&7`JZ)3EA4{ny0ppRrRH=!t zV^N_ytI9_F@7#h8@F<-IOfuf6r(80~GlCKOx|Yp#i6Vn5AuvW98k?5NkP!_0#B@y! zZGLP{ULy$ubik&&= zAucVfN-W>`G-{eVKo0KeKRf{4{#chcJKh91@)V{TK`Mnfg>?WyU0rd2JffD&+)Jr>E0C z>x=w20zc^ZjKcm|F1m1bilGs2@ayrd`nq$2P@e4fF~XJ>v`%&(Nq2$e5c#;_6Dlwh z6Ag8onzgD z`j{!Cw}6H@_PQ6GnMg5dT{~-YMQ4b%J6i=rB06>W-eOmt$U$-O}1zeDalO4xX9?YMX7^ z8ZZCC^N%$Bq&~SuxP!8UE*zrb{PL);dnTIjyF)Dj4)+39hH;4@v6Hj}f~7Vvx}YW) zPk9^u+?2!Lq)+W6!2$?vecVF#EM%$@O9w(;PL`<_w6 zf!b@>Gf(!`ouTlGyY^2(U>4oeuRKZ*h)FLrCK}!J{i>&sJS6N1nRN%ND5oi0$Q@Td zL&rDmM2XxuY)86bZ#wMOj`jzHNcuI~zfH#Jtz2D8%$mQ#_h6#K{9A;agZo3m8DwmY zBp^V}s`|mPFe9gvmsTNH@w9ibG;^^sAs2OZwz4;Kb|x1ExtrONiy7IQm^qQFm^hi4 z*<0CLkSjWYES!w&?9AxNSwD_VT|bJE=t!OpAA#zy;G)z_Wz5q zf5=+@6Zw>w*a2)D|H61UI6w5$|La#Ke_#M! zc24$xU~B+h?tjK*XXE*()qneA19G!}2-E*}3^rcQf7XMY0|@w6F6?aF|H_$zoAaMB z*g1IrZ3p1w`B#1bZmxgj!o&UVxICQy&X1Rk{h#-PotKyQpD{kV4B(#_fEUQ|&$s|y z9^gOQ8OXuI@&AkA;$&oH`_cFRGm=!Syv#oO5IL(d2;@S}{+~gnOwRh%-W>FymjAye z;vX{m0_J8$oaSssoW>?5+??j7AENH&Cgw&Q0Mq|CH!)!sLi&H3{C{fm&MqIr>3@1J R5WvREi}d-kgn}f}{{a%wboT%N literal 0 HcmV?d00001 diff --git a/input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.docx b/input-docs/Advertising Mail/NHSBT_AM01 - Final Admail Letter.docx new file mode 100644 index 0000000000000000000000000000000000000000..75f5228abb6537e243aed3887ac357dcd162a5ee GIT binary patch literal 86422 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