From 7b076a19f68aec5c1a006b396239154cf6c4a04b Mon Sep 17 00:00:00 2001 From: Hassan Arslan Date: Wed, 27 May 2026 13:42:03 +0300 Subject: [PATCH 1/2] travel backup 2026-05-27 --- agentdb.rvf | Bin 0 -> 162 bytes agentdb.rvf.lock | Bin 0 -> 104 bytes app/agentdb.rvf | Bin 0 -> 162 bytes app/agentdb.rvf.lock | Bin 0 -> 104 bytes app/package-lock.json | 16342 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 16342 insertions(+) create mode 100644 agentdb.rvf create mode 100644 agentdb.rvf.lock create mode 100644 app/agentdb.rvf create mode 100644 app/agentdb.rvf.lock create mode 100644 app/package-lock.json diff --git a/agentdb.rvf b/agentdb.rvf new file mode 100644 index 0000000000000000000000000000000000000000..ddac51cc74a0819ff94c6b48008584a364b5db04 GIT binary patch literal 162 zcmWG`3kzaoWnf@rfPf?@jZQf=>{3<+61#u|km-ah-vHB$EXd&L;^~%{o|;#ZlB8Eu Pmd5fVHQ5|R0g)U4;~)?G literal 0 HcmV?d00001 diff --git a/agentdb.rvf.lock b/agentdb.rvf.lock new file mode 100644 index 0000000000000000000000000000000000000000..82f21150bea78c20244f66ac61f781dffce5ba01 GIT binary patch literal 104 wcmZ?s2@A^6U|=ZC%g)O$&to7LoC%lG;JLO*qC!L(OoPk>0Y)G`wMFzO0Bvy%SO5S3 literal 0 HcmV?d00001 diff --git a/app/agentdb.rvf b/app/agentdb.rvf new file mode 100644 index 0000000000000000000000000000000000000000..cc3c8f45273d6c1dbad39d93977e8fa0cc8fff37 GIT binary patch literal 162 zcmWG`3kzaoWnf@rfPf?@jZV$}F>%5KATbe00GYFqwpYqJT&a0Q=Sz4gdfE literal 0 HcmV?d00001 diff --git a/app/agentdb.rvf.lock b/app/agentdb.rvf.lock new file mode 100644 index 0000000000000000000000000000000000000000..5fe711372002adaca0d1b2260ff784e121d11741 GIT binary patch literal 104 vcmZ?s2@6uW%D_;Xmz|eip2t8gSR=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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-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-sdk/client-s3": { + "version": "3.1053.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1053.0.tgz", + "integrity": "sha512-/oGxoB6p1Nqs935Blt+v1o+anSCEf2n3RjIrcLz84i4cn2Gr+Z7JpDdUkG5+74r5ctqEPG7k/phTGbJ9fNKnHg==", + "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.974.13", + "@aws-sdk/credential-provider-node": "^3.972.44", + "@aws-sdk/middleware-bucket-endpoint": "^3.972.15", + "@aws-sdk/middleware-expect-continue": "^3.972.13", + "@aws-sdk/middleware-flexible-checksums": "^3.974.21", + "@aws-sdk/middleware-location-constraint": "^3.972.11", + "@aws-sdk/middleware-sdk-s3": "^3.972.42", + "@aws-sdk/middleware-ssec": "^3.972.11", + "@aws-sdk/signature-v4-multi-region": "^3.996.28", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/fetch-http-handler": "^5.4.3", + "@smithy/node-http-handler": "^4.7.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.974.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.13.tgz", + "integrity": "sha512-+Y5/4tHki0uYgyx8eun146DegRVQBpdKGK5RbV0FTKJPpaKTchvqVxrrRFK6Wk0JksO4iAZKw3eqxGEIwtO98w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.9", + "@aws-sdk/xml-builder": "^3.972.25", + "@aws/lambda-invoke-store": "^0.2.2", + "@smithy/core": "^3.24.3", + "@smithy/signature-v4": "^5.4.2", + "@smithy/types": "^4.14.2", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/crc64-nvme": { + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.9.tgz", + "integrity": "sha512-P+QGozmXn2mZZI7sDgk+aUm+RTI61MPSFB+Ir2vjEjEbEsE4e7hYtzrDvAUxZy9ko81h53e11+F/GYlvwDkaOQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.972.39", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.39.tgz", + "integrity": "sha512-29wX9zpAvEt1vcj0psha+y6ygBHy2V/S72mp6e7q0KARLWXq+pwE/lR6qGkwknQvruh52lXvlqZIga8Hdxkucw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.972.41", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.41.tgz", + "integrity": "sha512-IA3CQTjtJkb6u1H4mE4936c8OPBMa9Jggtwe8U2Mqw/vvb/tZ5Ebd0mcZcX0uKWQhOyYo/+qNIwkV5Xh+FeJJA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/fetch-http-handler": "^5.4.3", + "@smithy/node-http-handler": "^4.7.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.972.43", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.43.tgz", + "integrity": "sha512-4mzII+3mZEVXXE1xzrLQrCJL7/r62A63bA6SVzZoNL5rqCJghpf+xgGltVrIBBs0n+mOZBKrQl2tRREtvZ5l6A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/credential-provider-env": "^3.972.39", + "@aws-sdk/credential-provider-http": "^3.972.41", + "@aws-sdk/credential-provider-login": "^3.972.43", + "@aws-sdk/credential-provider-process": "^3.972.39", + "@aws-sdk/credential-provider-sso": "^3.972.43", + "@aws-sdk/credential-provider-web-identity": "^3.972.43", + "@aws-sdk/nested-clients": "^3.997.11", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/credential-provider-imds": "^4.3.2", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-login": { + "version": "3.972.43", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.43.tgz", + "integrity": "sha512-HG7kQCwXtbv3oBV61Ins0oNX8KKyvrMqqRkb6ZiAfQHbMuHaiNaEb2KnpKLPkNpqImSBK82UkVE/kaY6IfWikA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/nested-clients": "^3.997.11", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.972.44", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.44.tgz", + "integrity": "sha512-sDaBIT0yrNNIPfvlsiTCmANm07zKju+ipWODjEXgZlsjMeIJR3LVp7RDyAOzUoAsTbDfYKDWp+i5WrFiQP6rmQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "^3.972.39", + "@aws-sdk/credential-provider-http": "^3.972.41", + "@aws-sdk/credential-provider-ini": "^3.972.43", + "@aws-sdk/credential-provider-process": "^3.972.39", + "@aws-sdk/credential-provider-sso": "^3.972.43", + "@aws-sdk/credential-provider-web-identity": "^3.972.43", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/credential-provider-imds": "^4.3.2", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.972.39", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.39.tgz", + "integrity": "sha512-2k/amBifLd75eXNwgvPw/2lKYSQ3NhvHQgkVKVjfUq13/eJ3JRtHmznuFenn74OK3sSfp4SMy1YB2w+UVXoKqA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.972.43", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.43.tgz", + "integrity": "sha512-LPc3+Y4vhH1T4x6CMqwCM6hk5+SRf/Lwmgm8INm95wxTtIRHcMwQUVkDzWu4Iw/RSncxYM2BC01OrYbxOPZvyg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/nested-clients": "^3.997.11", + "@aws-sdk/token-providers": "3.1052.0", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.972.43", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.43.tgz", + "integrity": "sha512-wQtL34lUD/09VXjwAUo2T+I3aEXRDxMB3DKmTJL/Zj0Gi6sLDTrVhae1XVt01yzkquOWajI/sZW72JGDZ1ciTw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/nested-clients": "^3.997.11", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.972.15", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.15.tgz", + "integrity": "sha512-O2HDANa+MrvbxpaRVQDiH3T13uAa9AkMjKyZmDygwauAmmvqZ5B0iRmKW+fuVGW6NPXuyXurFgIx69lSvmAWGA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.972.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.13.tgz", + "integrity": "sha512-sHiqIFg8o2ipT7t40B89Vj0ubSUtY6OSt/+Ee/OXhHch5K4+81zP2+QX8Lkc/nJ2QSmCySxOke7TEbmX69fe2g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.974.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.21.tgz", + "integrity": "sha512-alAu9heyiBK/OmRNXVxq8mmPTgeW2AQ6EYjRsI38kPZa1MZvt2Jh+BlGq7/GG9OVXOaEgD7DlGj/Lzfy5OmuEg==", + "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.974.13", + "@aws-sdk/crc64-nvme": "^3.972.9", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.972.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.11.tgz", + "integrity": "sha512-hkfspNUP4criAH6ton6BGKgnm5dZx+7bUOy1YqlTfejDeUPAM23D81q/IX+hdlS3KUsfwGz5ADTqZWKBEUpf4A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.9", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.972.42", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.42.tgz", + "integrity": "sha512-/xNqNGXv9LaxZd25L9VV4pnSOw9OdDNO4rAHamM+h3KQBSITljIH9vk3dveGga1I2j36lQd0rdG3gjNEXvtNew==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/signature-v4-multi-region": "^3.996.28", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/signature-v4": "^5.4.2", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.972.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.11.tgz", + "integrity": "sha512-7PQvGNhtveKlvVqNahqWx5yrwxP7ecwAoB1dYBf8eKwfo2tzzCbNnW+q2nO3N066ktQaB4iBQbDRWtizm+amoQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.9", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.997.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.11.tgz", + "integrity": "sha512-nWXXJ1r/r8N2Gw1pWolRgED38/A9A8DHR2ETWIv220zh4PZHcybbR4hUVWWktmNXTRHzDJwRluapHn0rZxuoqA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/signature-v4-multi-region": "^3.996.28", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/fetch-http-handler": "^5.4.3", + "@smithy/node-http-handler": "^4.7.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/s3-request-presigner": { + "version": "3.1053.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.1053.0.tgz", + "integrity": "sha512-F2424BizKG4Jg/I7kr9bNCRqE1fo8ZnHBad+s3KalL20SwI1KCk7KnVJRdIpNVHbHqrhg/UZaLxaAjY7vLUUYw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/signature-v4-multi-region": "^3.996.28", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.996.28", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.28.tgz", + "integrity": "sha512-qs9z5LqXO/CZC2Lg9SGKpoLU8Rhi+m2pFKZqfO9pytX1clc0katqtsDNupJxFy0xT9wsZSPzM2v1y+/H/zfp5Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/signature-v4": "^5.4.2", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.1052.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1052.0.tgz", + "integrity": "sha512-QqZNB3so7UIDxZtroc85TQaLVxdZRFm0eWM1CSR2N+b06as9TOrilvrlTZuj3guYlxMs6yLOgGxnklJ5qMYtTw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.13", + "@aws-sdk/nested-clients": "^3.997.11", + "@aws-sdk/types": "^3.973.9", + "@smithy/core": "^3.24.3", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", + "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.14.2", + "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/xml-builder": { + "version": "3.972.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.25.tgz", + "integrity": "sha512-GH+Kjz4nPKWKHnsiQpnhP1MJdTGIcK4rAka6tzakgjjUkVgNsmPeEbbRAf09SzS1hjGu6duGHCBsxYke0BhHjQ==", + "license": "Apache-2.0", + "dependencies": { + "@nodable/entities": "2.1.0", + "@smithy/types": "^4.14.2", + "fast-xml-parser": "5.7.3", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@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-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@choojs/findup": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", + "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", + "license": "MIT", + "dependencies": { + "commander": "^2.15.1" + }, + "bin": { + "findup": "bin/findup.js" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache/node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT", + "optional": true + }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/serialize/node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz", + "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz", + "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz", + "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz", + "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz", + "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz", + "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz", + "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz", + "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz", + "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz", + "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz", + "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz", + "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz", + "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz", + "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz", + "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz", + "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz", + "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz", + "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz", + "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz", + "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz", + "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz", + "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz", + "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz", + "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz", + "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz", + "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==", + "cpu": [ + "x64" + ], + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz", + "integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz", + "integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", + "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", + "dev": true, + "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/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/js": { + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz", + "integrity": "sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.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", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.13.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "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/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/core/node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom/node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/@floating-ui/react": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.0.tgz", + "integrity": "sha512-W70xgicegogSoy+8Hfmpd/NWEuL26vsatIHkpVydmigJ84YYhs5/GlBCkLcETWajCjD9XKwlHUv6ezwbLLiung==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.2", + "@floating-ui/utils": "^0.1.5", + "tabbable": "^6.0.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz", + "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", + "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==", + "license": "MIT" + }, + "node_modules/@google/genai": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/@google/genai/-/genai-1.52.0.tgz", + "integrity": "sha512-gwSvbpiN/17O9TbsqSsE/OzZcpv5Fo4RQjdngGgogtuB9RsyJ8ZHhX5KjHj1bp5N9snN2eK8LDGXSaWW2hof8Q==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^10.3.0", + "p-retry": "^4.6.2", + "protobufjs": "^7.5.4", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.25.2" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/sdk": { + "optional": true + } + } + }, + "node_modules/@headlessui/react": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.18.tgz", + "integrity": "sha512-4i5DOrzwN4qSgNsL4Si61VMkUcWbcSKueUV7sFhpHzQcSShdlHENE5+QBntMSRvHt8NyoFO2AGG8si9lq+w4zQ==", + "license": "MIT", + "dependencies": { + "@tanstack/react-virtual": "^3.0.0-beta.60", + "client-only": "^0.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, + "node_modules/@hookform/resolvers": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.0.tgz", + "integrity": "sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@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/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/@kurkle/color": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.4.tgz", + "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", + "license": "MIT" + }, + "node_modules/@mapbox/geojson-rewind": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", + "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", + "license": "ISC", + "dependencies": { + "get-stream": "^6.0.1", + "minimist": "^1.2.6" + }, + "bin": { + "geojson-rewind": "geojson-rewind" + } + }, + "node_modules/@mapbox/geojson-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", + "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==", + "license": "ISC" + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-supported": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", + "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==", + "license": "BSD-3-Clause", + "peerDependencies": { + "mapbox-gl": ">=0.32.1 <2.0.0" + } + }, + "node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", + "license": "ISC" + }, + "node_modules/@mapbox/tiny-sdf": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", + "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==", + "license": "BSD-2-Clause" + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==", + "license": "BSD-2-Clause" + }, + "node_modules/@mapbox/vector-tile": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "license": "BSD-3-Clause", + "dependencies": { + "@mapbox/point-geometry": "~0.1.0" + } + }, + "node_modules/@mapbox/whoots-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", + "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", + "license": "ISC", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@maplibre/maplibre-gl-style-spec": { + "version": "20.4.0", + "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-20.4.0.tgz", + "integrity": "sha512-AzBy3095fTFPjDjmWpR2w6HVRAZJ6hQZUCwk5Plz6EyfnfuQW1odeW5i2Ai47Y6TBA2hQnC+azscjBSALpaWgw==", + "license": "ISC", + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/unitbezier": "^0.0.1", + "json-stringify-pretty-compact": "^4.0.0", + "minimist": "^1.2.8", + "quickselect": "^2.0.0", + "rw": "^1.3.3", + "tinyqueue": "^3.0.0" + }, + "bin": { + "gl-style-format": "dist/gl-style-format.mjs", + "gl-style-migrate": "dist/gl-style-migrate.mjs", + "gl-style-validate": "dist/gl-style-validate.mjs" + } + }, + "node_modules/@maplibre/maplibre-gl-style-spec/node_modules/@mapbox/unitbezier": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==", + "license": "BSD-2-Clause" + }, + "node_modules/@maplibre/maplibre-gl-style-spec/node_modules/tinyqueue": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==", + "license": "ISC" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@next-auth/prisma-adapter": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@next-auth/prisma-adapter/-/prisma-adapter-1.0.7.tgz", + "integrity": "sha512-Cdko4KfcmKjsyHFrWwZ//lfLUbcLqlyFqjd/nYE2m3aZ7tjMNUjpks47iw7NTCnXf+5UWz5Ypyt1dSs1EP5QJw==", + "license": "ISC", + "peerDependencies": { + "@prisma/client": ">=2.26.0 || >=3", + "next-auth": "^4" + } + }, + "node_modules/@next/env": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.28.tgz", + "integrity": "sha512-PAmWhJfJQlP+kxZwCjrVd9QnR5x0R3u0mTXTiZDgSd4h5LdXmjxCCWbN9kq6hkZBOax8Rm3xDW5HagWyJuT37g==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.0.tgz", + "integrity": "sha512-511UUcpWw5GWTyKfzW58U2F/bYJyjLE9e3SlnGK/zSXq7RqLlqFO8B9bitJjumLpj317fycC96KZ2RZsjGNfBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.28.tgz", + "integrity": "sha512-kzGChl9setxYWpk3H6fTZXXPFFjg7urptLq5o5ZgYezCrqlemKttwMT5iFyx/p1e/JeglTwDFRtb923gTJ3R1w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.28.tgz", + "integrity": "sha512-z6FXYHDJlFOzVEOiiJ/4NG8aLCeayZdcRSMjPDysW297Up6r22xw6Ea9AOwQqbNsth8JNgIK8EkWz2IDwaLQcw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.28.tgz", + "integrity": "sha512-9ARHLEQXhAilNJ7rgQX8xs9aH3yJSj888ssSjJLeldiZKR4D7N08MfMqljk77fAwZsWwsrp8ohHsMvurvv9liQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.28.tgz", + "integrity": "sha512-p6gvatI1nX41KCizEe6JkF0FS/cEEF0u23vKDpl+WhPe/fCTBeGkEBh7iW2cUM0rvquPVwPWdiUR6Ebr/kQWxQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.28.tgz", + "integrity": "sha512-nsiSnz2wO6GwMAX2o0iucONlVL7dNgKUqt/mDTATGO2NY59EO/ZKnKEr80BJFhuA5UC1KZOMblJHWZoqIJddpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.28.tgz", + "integrity": "sha512-+IuGQKoI3abrXFqx7GtlvNOpeExUH1mTIqCrh1LGFf8DnlUcTmOOCApEnPJUSLrSbzOdsF2ho2KhnQoO0I1RDw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-wasm-nodejs": { + "version": "13.5.1", + "resolved": "https://registry.npmjs.org/@next/swc-wasm-nodejs/-/swc-wasm-nodejs-13.5.1.tgz", + "integrity": "sha512-aDH8VVNfzv2UvwMMw8LOdzlWu514TOprKWZt+5CPiCeGhN0N5uqVpj5oysQKY/WUkeVzOM+Mk9fg8GxRTSjBcw==", + "dev": true + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.28.tgz", + "integrity": "sha512-l61WZ3nevt4BAnGksUVFKy2uJP5DPz2E0Ma/Oklvo3sGj9sw3q7vBWONFRgz+ICiHpW5mV+mBrkB3XEubMrKaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.28.tgz", + "integrity": "sha512-+Kcp1T3jHZnJ9v9VTJ/yf1t/xmtFAc/Sge4v7mVc1z+NYfYzisi8kJ9AsY8itbgq+WgEwMtOpiLLJsUy2qnXZw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.28.tgz", + "integrity": "sha512-1gCmpvyhz7DkB1srRItJTnmR2UwQPAUXXIg9r0/56g3O8etGmwlX68skKXJOp9EejW3hhv7nSQUJ2raFiz4MoA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodable/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/nodable" + } + ], + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz", + "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/api-logs": { + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz", + "integrity": "sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", + "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/exporter-logs-otlp-http": { + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.208.0.tgz", + "integrity": "sha512-jOv40Bs9jy9bZVLo/i8FwUiuCvbjWDI+ZW13wimJm4LjnlwJxGgB+N/VWOZUTpM+ah/awXeQqKdNlpLf2EjvYg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.208.0", + "@opentelemetry/core": "2.2.0", + "@opentelemetry/otlp-exporter-base": "0.208.0", + "@opentelemetry/otlp-transformer": "0.208.0", + "@opentelemetry/sdk-logs": "0.208.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/otlp-exporter-base": { + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.208.0.tgz", + "integrity": "sha512-gMd39gIfVb2OgxldxUtOwGJYSH8P1kVFFlJLuut32L6KgUC4gl1dMhn+YC2mGn0bDOiQYSk/uHOdSjuKp58vvA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.2.0", + "@opentelemetry/otlp-transformer": "0.208.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/otlp-transformer": { + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.208.0.tgz", + "integrity": "sha512-DCFPY8C6lAQHUNkzcNT9R+qYExvsk6C5Bto2pbNxgicpcSWbe2WHShLxkOxIdNcBiYPdVHv/e7vH7K6TI+C+fQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.208.0", + "@opentelemetry/core": "2.2.0", + "@opentelemetry/resources": "2.2.0", + "@opentelemetry/sdk-logs": "0.208.0", + "@opentelemetry/sdk-metrics": "2.2.0", + "@opentelemetry/sdk-trace-base": "2.2.0", + "protobufjs": "^7.3.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/otlp-transformer/node_modules/@opentelemetry/resources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", + "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.2.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.7.1.tgz", + "integrity": "sha512-DeT6KKolmC4e/dRQvMQ/RwlnzhaqeiFOXY5ngoOPJ07GgVVKxZOg9EcrNZb5aTzUn+iCrJldAgOfQm1O/QfPAQ==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.7.1", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/core": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.7.1.tgz", + "integrity": "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-logs": { + "version": "0.208.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.208.0.tgz", + "integrity": "sha512-QlAyL1jRpOeaqx7/leG1vJMp84g0xKP6gJmfELBpnI4O/9xPX+Hu5m1POk9Kl+veNkyth5t19hRlN6tNY1sjbA==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.208.0", + "@opentelemetry/core": "2.2.0", + "@opentelemetry/resources": "2.2.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.4.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-logs/node_modules/@opentelemetry/resources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", + "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.2.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-metrics": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz", + "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.2.0", + "@opentelemetry/resources": "2.2.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.9.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-metrics/node_modules/@opentelemetry/resources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", + "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.2.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz", + "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.2.0", + "@opentelemetry/resources": "2.2.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/resources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", + "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.2.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.41.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.41.1.tgz", + "integrity": "sha512-/UhIkaZgPutTFmQ7RnIJGgDXZmtEJ7Dvi86xNTFWcnRxVRNk/aotsqDJYeEvDP+FSMB2SdW+pQzNMcWP0rwuNA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@panva/hkdf": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.1.tgz", + "integrity": "sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.2.tgz", + "integrity": "sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@plotly/d3": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.8.2.tgz", + "integrity": "sha512-wvsNmh1GYjyJfyEBPKJLTMzgf2c2bEbSIL50lmqVUi+o1NHaLPi1Lb4v7VxXXJn043BhNyrxUrWI85Q+zmjOVA==", + "license": "BSD-3-Clause" + }, + "node_modules/@plotly/d3-sankey": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@plotly/d3-sankey/-/d3-sankey-0.7.2.tgz", + "integrity": "sha512-2jdVos1N3mMp3QW0k2q1ph7Gd6j5PY1YihBrwpkFnKqO+cqtZq3AdEYUeSGXMeLsBDQYiqTVcihYfk8vr5tqhw==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1", + "d3-collection": "1", + "d3-shape": "^1.2.0" + } + }, + "node_modules/@plotly/d3-sankey-circular": { + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/@plotly/d3-sankey-circular/-/d3-sankey-circular-0.33.1.tgz", + "integrity": "sha512-FgBV1HEvCr3DV7RHhDsPXyryknucxtfnLwPtCKKxdolKyTFYoLX/ibEfX39iFYIL7DYbVeRtP43dbFcrHNE+KQ==", + "license": "MIT", + "dependencies": { + "d3-array": "^1.2.1", + "d3-collection": "^1.0.4", + "d3-shape": "^1.2.0", + "elementary-circuits-directed-graph": "^1.0.4" + } + }, + "node_modules/@plotly/mapbox-gl": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@plotly/mapbox-gl/-/mapbox-gl-1.13.4.tgz", + "integrity": "sha512-sR3/Pe5LqT/fhYgp4rT4aSFf1rTsxMbGiH6Hojc7PH36ny5Bn17iVFUjpzycafETURuFbLZUfjODO8LvSI+5zQ==", + "license": "SEE LICENSE IN LICENSE.txt", + "dependencies": { + "@mapbox/geojson-rewind": "^0.5.2", + "@mapbox/geojson-types": "^1.0.2", + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/mapbox-gl-supported": "^1.5.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^1.1.1", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "csscolorparser": "~1.0.3", + "earcut": "^2.2.2", + "geojson-vt": "^3.2.1", + "gl-matrix": "^3.2.1", + "grid-index": "^1.1.0", + "murmurhash-js": "^1.0.0", + "pbf": "^3.2.1", + "potpack": "^1.0.1", + "quickselect": "^2.0.0", + "rw": "^1.3.3", + "supercluster": "^7.1.0", + "tinyqueue": "^2.0.3", + "vt-pbf": "^3.1.1" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/@plotly/point-cluster": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@plotly/point-cluster/-/point-cluster-3.1.9.tgz", + "integrity": "sha512-MwaI6g9scKf68Orpr1pHZ597pYx9uP8UEFXLPbsCmuw3a84obwz6pnMXGc90VhgDNeNiLEdlmuK7CPo+5PIxXw==", + "license": "MIT", + "dependencies": { + "array-bounds": "^1.0.1", + "binary-search-bounds": "^2.0.4", + "clamp": "^1.0.1", + "defined": "^1.0.0", + "dtype": "^2.0.0", + "flatten-vertex-data": "^1.0.2", + "is-obj": "^1.0.1", + "math-log2": "^1.0.1", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.2.0" + } + }, + "node_modules/@posthog/core": { + "version": "1.29.10", + "resolved": "https://registry.npmjs.org/@posthog/core/-/core-1.29.10.tgz", + "integrity": "sha512-j4wa+E8z3dNM7tEb/tvUjEw7hHQQzHy4K/WRwwBwWdsOfOYRsLmnz15r4Men6ZQNIKyMUkK2RanWwptdGT4oIg==", + "license": "MIT", + "dependencies": { + "@posthog/types": "1.376.1" + } + }, + "node_modules/@posthog/types": { + "version": "1.376.1", + "resolved": "https://registry.npmjs.org/@posthog/types/-/types-1.376.1.tgz", + "integrity": "sha512-aat3Fvb7sbBpA6DSaNp7Vy3IAL2j28wkg/AVgYSwxX9Fae0K2W42DWQpNpUS4HSFcJb7RpC5XJboKddpVDXfQw==", + "license": "MIT" + }, + "node_modules/@prisma/client": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.7.0.tgz", + "integrity": "sha512-+k61zZn1XHjbZul8q6TdQLpuI/cvyfil87zqK2zpreNIXyXtpUv3+H/oM69hcsFcZXaokHJIzPAt5Z8C8eK2QA==", + "hasInstallScript": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "peerDependencies": { + "prisma": "*", + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@prisma/config": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.7.0.tgz", + "integrity": "sha512-di8QDdvSz7DLUi3OOcCHSwxRNeW7jtGRUD2+Z3SdNE3A+pPiNT8WgUJoUyOwJmUr5t+JA2W15P78C/N+8RXrOA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esbuild": ">=0.12 <1", + "esbuild-register": "3.6.0" + } + }, + "node_modules/@prisma/debug": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.7.0.tgz", + "integrity": "sha512-RabHn9emKoYFsv99RLxvfG2GHzWk2ZI1BuVzqYtmMSIcuGboHY5uFt3Q3boOREM9de6z5s3bQoyKeWnq8Fz22w==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@prisma/engines": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.7.0.tgz", + "integrity": "sha512-3wDMesnOxPrOsq++e5oKV9LmIiEazFTRFZrlULDQ8fxdub5w4NgRBoxtWbvXmj2nJVCnzuz6eFix3OhIqsZ1jw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.7.0", + "@prisma/engines-version": "6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed", + "@prisma/fetch-engine": "6.7.0", + "@prisma/get-platform": "6.7.0" + } + }, + "node_modules/@prisma/engines-version": { + "version": "6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed.tgz", + "integrity": "sha512-EvpOFEWf1KkJpDsBCrih0kg3HdHuaCnXmMn7XFPObpFTzagK1N0Q0FMnYPsEhvARfANP5Ok11QyoTIRA2hgJTA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@prisma/fetch-engine": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.7.0.tgz", + "integrity": "sha512-zLlAGnrkmioPKJR4Yf7NfW3hftcvqeNNEHleMZK9yX7RZSkhmxacAYyfGsCcqRt47jiZ7RKdgE0Wh2fWnm7WsQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.7.0", + "@prisma/engines-version": "6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed", + "@prisma/get-platform": "6.7.0" + } + }, + "node_modules/@prisma/get-platform": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.7.0.tgz", + "integrity": "sha512-i9IH5lO4fQwnMLvQLYNdgVh9TK3PuWBfQd7QLk/YurnAIg+VeADcZDbmhAi4XBBDD+hDif9hrKyASu0hbjwabw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.7.0" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz", + "integrity": "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz", + "integrity": "sha512-vW1GmwMZNnL+gMRaovlh9yZX74kc+TTU3FObkkurpMaRtBfLP3ldjS9KQWlwZgraRE0+dheEEoAxdzcJQ8eXZg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz", + "integrity": "sha512-GpptLrs57adMSuHi3VNj0mAF8dwh36LMaYF6XyJ6JMWlVsc+t42tm1HSEDmOs3A8fC9yyeisgLhsTVQokOZ0zw==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz", + "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz", + "integrity": "sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==", + "license": "BSD-3-Clause" + }, + "node_modules/@radix-ui/number": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", + "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.0.tgz", + "integrity": "sha512-HJOzSX8dQqtsp/3jVxCU3CXEONF7/2jlGAB28oX8TTw1Dz8JYbEI1UcL8355PuLBE41/IRRMvCw7VkiK/jcUOQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collapsible": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.1.tgz", + "integrity": "sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dialog": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.0.tgz", + "integrity": "sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.0.tgz", + "integrity": "sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.1.tgz", + "integrity": "sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.0.tgz", + "integrity": "sha512-zQY7Epa8sTL0mq4ajSJpjgn2YmCgyrG7RsQgLp3C0LQVkG7+Tf6Pv1CeNWZLyqMjhdPkBa5Lx7wYBeSu7uCSTA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context-menu": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.1.tgz", + "integrity": "sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz", + "integrity": "sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-hover-card": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.1.tgz", + "integrity": "sha512-IwzAOP97hQpDADYVKrEEHUH/b2LA+9MgB0LgdmnbFO2u/3M5hmEofjjr2M6CyzUblaAqJdFm6B7oFtU72DPXrA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz", + "integrity": "sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.1.tgz", + "integrity": "sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menubar": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.1.tgz", + "integrity": "sha512-V05Hryq/BE2m+rs8d5eLfrS0jmSWSDHEbG7jEyLA5D5J9jTvWj/o3v3xDN9YsOlH6QIkJgiaNDaP+S4T1rdykw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.0.tgz", + "integrity": "sha512-OQ8tcwAOR0DhPlSY3e4VMXeHiol7la4PPdJWhhwJiJA+NLX0SaCaonOkRnI3gCDHoZ7Fo7bb/G6q25fRM2Y+3Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.1.tgz", + "integrity": "sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.0.tgz", + "integrity": "sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.2.0.tgz", + "integrity": "sha512-yv+oiLaicYMBpqgfpSPw6q+RyXlLdIpQWDHZbUKURxe+nEh53hFXPPlfhfQQtYkS5MMK/5IWIa76SksleQZSzw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.1.0.tgz", + "integrity": "sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.1.tgz", + "integrity": "sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.0.tgz", + "integrity": "sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.2.0.tgz", + "integrity": "sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.1.0.tgz", + "integrity": "sha512-OBzy5WAj641k0AOSpKQtreDMe+isX0MQJ1IVyF03ucdF3DunOnROVrjWs8zsXUxC3zfZ6JL9HFVCUlMghz9dJw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.0.tgz", + "integrity": "sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.1.tgz", + "integrity": "sha512-5trl7piMXcZiCq7MW6r8YYmu0bK5qDpTWz+FdEPdKyft2UixkspheYbjbrLXVN5NGKHFbOP7lm8eD0biiSqZqg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz", + "integrity": "sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz", + "integrity": "sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-toggle": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz", + "integrity": "sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", + "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==", + "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==", + "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/@smithy/core": { + "version": "3.24.4", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.24.4.tgz", + "integrity": "sha512-3UNRKEyQyAgVgM0LGlerCLm+ChZWZ1GPfde+jBEW6bm6bSBGU1p0EbblaUV3unbhwvidjLA5Zs3sOs7mnZwvAw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.4.tgz", + "integrity": "sha512-vKW0MEFRU4Y3MkVZUkpJm+g9qyPGLCXhc0YLggUdSdBB4g7IaSSsCE75P9rBXyWHrXY1UYSQUl8/DwsTR7QciA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.24.4", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.4.tgz", + "integrity": "sha512-qM7AUKI4G6d7lNgaZD3lA1tWSolh5r6gcixfTZAPstVURfjIbvreVTPz+994M0yC3HbX4YYhDRgr31Xy3XwWOQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.24.4", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "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/@smithy/node-http-handler": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.4.tgz", + "integrity": "sha512-HIeF+1vrDGzPkkv39Hj2vlHSXHY3p958jd/8ZnePIY6+ZOsQX8coyEUKO5yQu4r0bQIVsbpotVIrXXwyycMStQ==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.24.4", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.4.tgz", + "integrity": "sha512-e5UtkMvsatzBfbeBZjEOt0k0Z3BEsjTFL/n6fdO5vtBLe67tdy0dX7xw2DU7uZ3acwoHyeCqpU2Fzb7pxwHb6Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.24.4", + "@smithy/types": "^4.14.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz", + "integrity": "sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "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/@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/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.0.0.tgz", + "integrity": "sha512-Y1BpiA6BblJd/UlVqxEVeAG7IACn568YJuTTItAiecBI7En+33g780kg+/8lhgl+BzcUPN7o+NjBrSRGJoemyQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.0.0.tgz", + "integrity": "sha512-diQoC8FNBcO5Uf5yuaJlXthTtbO1xM8kzOX+pSBUMT9n/cqQ/u1wJGCtukvhDWA+6j07WmIj4bfqNbd2KOB6jQ==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.13.25", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.25.tgz", + "integrity": "sha512-bmNoqMu6gcAW9JGrKVB0Q1tN1i5RONZF8r1fW0bbE4Oyf3DwEGnzzQJ2OW+Ozg1P4s8PyugkHg2ULZoFQN+cqw==", + "license": "MIT", + "dependencies": { + "@tanstack/virtual-core": "3.15.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.15.0.tgz", + "integrity": "sha512-0AwPGx0I8QxPYjAxShT/+z+ZOe9u8mW5rsXvivCTjRfRmz9a43+3mRyi4wwlyoUqOC56q/jatKa0Bh9M99BEHQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "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/@turf/area": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@turf/area/-/area-7.3.5.tgz", + "integrity": "sha512-sSn80wPT7XfBIDN3vurCPxhk9W4U8ozS/XImSqeLN8qveTICOxzZkhsGDMp0CuncaN+plWut4a2TdNM7mzZB6Q==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.5", + "@turf/meta": "7.3.5", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/bbox": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-7.3.5.tgz", + "integrity": "sha512-oG1ya/HtBjAIg4TimbWx+nOYPbY0bCvt82Bq8tm6sBw3qqtbOyRSfDz79Sq90TnH7DXJprJ1qnVGKNtZ6jemfw==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.5", + "@turf/meta": "7.3.5", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/centroid": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-7.3.5.tgz", + "integrity": "sha512-hkWaqwGFdOn6Tf0EWfn2yn1XZ1FWE1h2C5ZWstDMu/FxYO5DB+YjlmOFPl4K6SmSOEgdV07eK2vDCyPeTHqKGA==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.5", + "@turf/meta": "7.3.5", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/helpers": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.3.5.tgz", + "integrity": "sha512-E/NMGV5MwbjjP7AJXBtsanC3yY8N2MQ87IGdIgkB2ji5AtBpwnH4L3gEqpYN4RlCJJWbLbzO91BbKv2waUd0eg==", + "license": "MIT", + "dependencies": { + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/meta": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-7.3.5.tgz", + "integrity": "sha512-r+ohqxoyqeigFB0oFrQx/YEHIkOKqcKpCjvZkvZs7Tkv+IFco5MezAd2zd4rzK+0DfFgDP3KpJc7HqrYjvEjhg==", + "license": "MIT", + "dependencies": { + "@turf/helpers": "7.3.5", + "@types/geojson": "^7946.0.10", + "tslib": "^2.8.1" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", + "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==", + "license": "MIT" + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "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.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "license": "MIT" + }, + "node_modules/@types/geojson-vt": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", + "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", + "integrity": "sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==", + "license": "MIT", + "dependencies": { + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.5.tgz", + "integrity": "sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mapbox__point-geometry": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", + "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==", + "license": "MIT" + }, + "node_modules/@types/mapbox__vector-tile": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", + "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*", + "@types/mapbox__point-geometry": "*", + "@types/pbf": "*" + } + }, + "node_modules/@types/node": { + "version": "20.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", + "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==", + "license": "MIT" + }, + "node_modules/@types/nodemailer": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-7.0.11.tgz", + "integrity": "sha512-E+U4RzR2dKrx+u3N4DlsmLaDC6mMZOM/TPROxA0UAPiTgI0y4CEFBmZE+coGWTjakDriRsXG368lNk1u9Q0a2g==", + "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/pbf": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", + "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==", + "license": "MIT" + }, + "node_modules/@types/plotly.js": { + "version": "2.35.5", + "resolved": "https://registry.npmjs.org/@types/plotly.js/-/plotly.js-2.35.5.tgz", + "integrity": "sha512-9xczlf0FBsYXlUfKX4OsKBQs4d6CPRuRpfXXi5lp276yHi1BaI+FiVq6jXwt7JlDq84nMjWWU5LIN2Rpeg+vhg==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", + "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-plotly.js": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/react-plotly.js/-/react-plotly.js-2.6.3.tgz", + "integrity": "sha512-HBQwyGuu/dGXDsWhnQrhH+xcJSsHvjkwfSRjP+YpOsCCWryIuXF78ZCBjpfgO3sCc0Jo8sYp4NOGtqT7Cn3epQ==", + "license": "MIT", + "dependencies": { + "@types/plotly.js": "*", + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "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/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-WFHp9YUJQ6CKshqoC37iOlHnQSmxNc795UhB26CyBBttrN9svdIrUjl/NjnNmfcwtncN0h/0PPAFWv9ovP8mLA==", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/supercluster": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", + "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.0.0.tgz", + "integrity": "sha512-M72SJ0DkcQVmmsbqlzc6EJgb/3Oz2Wdm6AyESB4YkGgCxP8u5jt5jn4/OBMPK3HLOxcttZq5xbBBU7e2By4SZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "7.0.0", + "@typescript-eslint/type-utils": "7.0.0", + "@typescript-eslint/utils": "7.0.0", + "@typescript-eslint/visitor-keys": "7.0.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.0.0.tgz", + "integrity": "sha512-V2eqnC998a04L5TniVt8qEhw/rp1dRU/9GJfx4128AFeh2WPMpmj5oeF5G9EqTi6z1JdKfLEACRMot5wUxD3pA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.0.0", + "@typescript-eslint/types": "7.0.0", + "@typescript-eslint/typescript-estree": "7.0.0", + "@typescript-eslint/visitor-keys": "7.0.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.0.0.tgz", + "integrity": "sha512-IxTStwhNDPO07CCrYuAqjuJ3Xf5MrMaNgbAZPxFXAUpAtwqFxiuItxUaVtP/SJQeCdJjwDGh9/lMOluAndkKeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.0.0", + "@typescript-eslint/visitor-keys": "7.0.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.0.0.tgz", + "integrity": "sha512-FIM8HPxj1P2G7qfrpiXvbHeHypgo2mFpFGoh5I73ZlqmJOsloSa1x0ZyXCer43++P1doxCgNqIOLqmZR6SOT8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.0.0", + "@typescript-eslint/utils": "7.0.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.0.0.tgz", + "integrity": "sha512-9ZIJDqagK1TTs4W9IyeB2sH/s1fFhN9958ycW8NRTg1vXGzzH5PQNzq6KbsbVGMT+oyyfa17DfchHDidcmf5cg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.0.0.tgz", + "integrity": "sha512-JzsOzhJJm74aQ3c9um/aDryHgSHfaX8SHFIu9x4Gpik/+qxLvxUylhTsO9abcNu39JIdhY2LgYrFxTii3IajLA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.0.0", + "@typescript-eslint/visitor-keys": "7.0.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.0.0.tgz", + "integrity": "sha512-kuPZcPAdGcDBAyqDn/JVeJVhySvpkxzfXjJq1X1BFSTYo1TTuo4iyb937u457q4K0In84p6u2VHQGaFnv7VYqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "7.0.0", + "@typescript-eslint/types": "7.0.0", + "@typescript-eslint/typescript-estree": "7.0.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.0.0.tgz", + "integrity": "sha512-JZP0uw59PRHp7sHQl3aF/lFgwOW2rgNVnXUksj1d932PMita9wFBd3621vHQRDvHwPsSY9FMAAHVc8gTvLYY4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.0.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz", + "integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz", + "integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz", + "integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz", + "integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz", + "integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz", + "integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz", + "integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz", + "integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz", + "integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz", + "integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz", + "integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz", + "integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz", + "integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz", + "integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz", + "integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz", + "integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz", + "integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-openharmony-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz", + "integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz", + "integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz", + "integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz", + "integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz", + "integrity": "sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==", + "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/@xmldom/xmldom": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", + "integrity": "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==", + "license": "MIT" + }, + "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/abs-svg-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", + "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==", + "license": "MIT" + }, + "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-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/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, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "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": "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/almost-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/almost-equal/-/almost-equal-1.1.0.tgz", + "integrity": "sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==", + "license": "MIT" + }, + "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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-bounds": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-bounds/-/array-bounds-1.0.1.tgz", + "integrity": "sha512-8wdW3ZGk6UjMPJx/glyEt0sLzzwAE1bhToPsO1W2pbpR2gULyxe3BjSiuJFheP50T/GgODVPz2fuMUmIywt8cQ==", + "license": "MIT" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-normalize": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array-normalize/-/array-normalize-1.1.4.tgz", + "integrity": "sha512-fCp0wKFLjvSPmCn4F5Tiw4M3lpMZoHlCjfcs7nNzuj3vqQQ1/a8cgB9DXcpDSn18c+coLnaW7rqfcYCvKbyJXg==", + "license": "MIT", + "dependencies": { + "array-bounds": "^1.0.0" + } + }, + "node_modules/array-range": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-range/-/array-range-1.0.1.tgz", + "integrity": "sha512-shdaI1zT3CVNL2hnx9c0JMc0ZogGaxDs5e85akgHWKYa0yVbIyp06Ind3dVkTj/uuFrzaHBOyqFzo+VV6aXgtA==", + "license": "MIT" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "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.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.4.tgz", + "integrity": "sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-plugin-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-macros/node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "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/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/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.32", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", + "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==", + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/binary-search-bounds": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.5.tgz", + "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==", + "license": "MIT" + }, + "node_modules/bit-twiddle": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", + "integrity": "sha512-B9UhK0DKFZhoTFcfvAzhqsjStvGJp9vYWf3+6SNTtdSQnvIgfkHbgHrg/e4+TH71N2GDu8tpmCVoyfrL1d7ntA==", + "license": "MIT" + }, + "node_modules/bitmap-sdf": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.4.tgz", + "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==", + "license": "MIT" + }, + "node_modules/bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "license": "MIT" + }, + "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": "2.1.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", + "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.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, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "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.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "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/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "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/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001793", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", + "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "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/canvas-fit": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/canvas-fit/-/canvas-fit-1.5.0.tgz", + "integrity": "sha512-onIcjRpz69/Hx5bB5HGbYKUF2uC6QT6Gp+pfpGm3A7mPfcluSLV5v4Zu+oflDUwLdUw0rLIBhUbi0v8hM4FJQQ==", + "license": "MIT", + "dependencies": { + "element-size": "^1.1.1" + } + }, + "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/chart.js": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.9.tgz", + "integrity": "sha512-EyZ9wWKgpAU0fLJ43YAEIF8sr5F2W3LqbS40ZJyHIner2lY14ufqv2VMp69MAiZ2rpwxEUxEhIH/0U3xyRynxg==", + "license": "MIT", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "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==", + "dev": true, + "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/clamp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", + "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==", + "license": "MIT" + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.0.0.tgz", + "integrity": "sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "1.0.5", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz", + "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", + "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", + "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-portal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", + "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/color-alpha": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.0.4.tgz", + "integrity": "sha512-lr8/t5NPozTSqli+duAN+x+no/2WaKTeWvxhHGN+aXT6AJ8vPlzLa7UriyjWak0pSC2jHol9JgjBYnnHsGha9A==", + "license": "MIT", + "dependencies": { + "color-parse": "^1.3.8" + } + }, + "node_modules/color-alpha/node_modules/color-parse": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.3.tgz", + "integrity": "sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0" + } + }, + "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-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", + "integrity": "sha512-2iRtAn6dC/6/G7bBIo0uupVrIne1NsQJvJxZOBCzQOfk7jRq97feaDZ3RdzuHakRXXnHGNwglto3pqtRx1sX0g==", + "license": "MIT", + "dependencies": { + "clamp": "^1.0.1" + } + }, + "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/color-normalize": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.5.0.tgz", + "integrity": "sha512-rUT/HDXMr6RFffrR53oX3HGWkDOP9goSAQGBkUaAYKjOE2JxozccdGyufageWDlInRAjm/jYPrf/Y38oa+7obw==", + "license": "MIT", + "dependencies": { + "clamp": "^1.0.1", + "color-rgba": "^2.1.1", + "dtype": "^2.0.0" + } + }, + "node_modules/color-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-2.0.0.tgz", + "integrity": "sha512-g2Z+QnWsdHLppAbrpcFWo629kLOnOPtpxYV69GCqm92gqSgyXbzlfyN3MXs0412fPBkFmiuS+rXposgBgBa6Kg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0" + } + }, + "node_modules/color-rgba": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.1.tgz", + "integrity": "sha512-VaX97wsqrMwLSOR6H7rU1Doa2zyVdmShabKrPEIFywLlHoibgD3QW9Dw6fSqM4+H/LfjprDNAUUW31qEQcGzNw==", + "license": "MIT", + "dependencies": { + "clamp": "^1.0.1", + "color-parse": "^1.3.8", + "color-space": "^1.14.6" + } + }, + "node_modules/color-rgba/node_modules/color-parse": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.3.tgz", + "integrity": "sha512-BADfVl/FHkQkyo8sRBwMYBqemqsgnu7JZAwUgvBvuwwuNUZAhSvLTbsEErS5bQXzOjDR0dWzJ4vXN2Q+QoPx0A==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0" + } + }, + "node_modules/color-space": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz", + "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==", + "license": "MIT", + "dependencies": { + "hsluv": "^0.0.3", + "mumath": "^3.3.4" + } + }, + "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/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/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "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/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/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "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-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/country-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/country-regex/-/country-regex-1.1.0.tgz", + "integrity": "sha512-iSPlClZP8vX7MC3/u6s3lrDuoQyhQukh5LyABJ3hvfzbQ3Yyayd4fp04zjLnfi267B/B2FkumcWWgrbban7sSA==", + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-font": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-font/-/css-font-1.2.0.tgz", + "integrity": "sha512-V4U4Wps4dPDACJ4WpgofJ2RT5Yqwe1lEH6wlOOaIxMi0gTjdIijsc5FmxQlZ7ZZyKQkkutqqvULOp07l9c7ssA==", + "license": "MIT", + "dependencies": { + "css-font-size-keywords": "^1.0.0", + "css-font-stretch-keywords": "^1.0.1", + "css-font-style-keywords": "^1.0.1", + "css-font-weight-keywords": "^1.0.0", + "css-global-keywords": "^1.0.1", + "css-system-font-keywords": "^1.0.0", + "pick-by-alias": "^1.2.0", + "string-split-by": "^1.0.0", + "unquote": "^1.1.0" + } + }, + "node_modules/css-font-size-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-font-size-keywords/-/css-font-size-keywords-1.0.0.tgz", + "integrity": "sha512-Q+svMDbMlelgCfH/RVDKtTDaf5021O486ZThQPIpahnIjUkMUslC+WuOQSWTgGSrNCH08Y7tYNEmmy0hkfMI8Q==", + "license": "MIT" + }, + "node_modules/css-font-stretch-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-font-stretch-keywords/-/css-font-stretch-keywords-1.0.1.tgz", + "integrity": "sha512-KmugPO2BNqoyp9zmBIUGwt58UQSfyk1X5DbOlkb2pckDXFSAfjsD5wenb88fNrD6fvS+vu90a/tsPpb9vb0SLg==", + "license": "MIT" + }, + "node_modules/css-font-style-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-font-style-keywords/-/css-font-style-keywords-1.0.1.tgz", + "integrity": "sha512-0Fn0aTpcDktnR1RzaBYorIxQily85M2KXRpzmxQPgh8pxUN9Fcn00I8u9I3grNr1QXVgCl9T5Imx0ZwKU973Vg==", + "license": "MIT" + }, + "node_modules/css-font-weight-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-font-weight-keywords/-/css-font-weight-keywords-1.0.0.tgz", + "integrity": "sha512-5So8/NH+oDD+EzsnF4iaG4ZFHQ3vaViePkL1ZbZ5iC/KrsCY+WHq/lvOgrtmuOQ9pBBZ1ADGpaf+A4lj1Z9eYA==", + "license": "MIT" + }, + "node_modules/css-global-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-global-keywords/-/css-global-keywords-1.0.1.tgz", + "integrity": "sha512-X1xgQhkZ9n94WDwntqst5D/FKkmiU0GlJSFZSV3kLvyJ1WC5VeyoXDOuleUD+SIuH9C7W05is++0Woh0CGfKjQ==", + "license": "MIT" + }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, + "node_modules/css-loader": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.4.tgz", + "integrity": "sha512-vv3J9tlOl04WjiMvHQI/9tmIrCxVrj6PFbHemBB1iihpeRbi/I4h033eoFIhwxBBqLhI0KYFS7yvynBFhIZfTw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.40", + "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.6.3" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || ^1.0.0 || ^2.0.0-0", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "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.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/css-system-font-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-system-font-keywords/-/css-system-font-keywords-1.0.0.tgz", + "integrity": "sha512-1umTtVd/fXS25ftfjB71eASCrYhilmEsvDEI6wG/QplnmlfmVM5HkZ/ZX46DT5K3eblFPgLUHt5BRCb0YXkSFA==", + "license": "MIT" + }, + "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/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/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==", + "license": "MIT" + }, + "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/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/csv": { + "version": "6.3.11", + "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.11.tgz", + "integrity": "sha512-a8bhT76Q546jOElHcTrkzWY7Py925mfLO/jqquseH61ThOebYwOjLbWHBqdRB4K1VpU36sTyIei6Jwj7QdEZ7g==", + "license": "MIT", + "dependencies": { + "csv-generate": "^4.4.2", + "csv-parse": "^5.6.0", + "csv-stringify": "^6.5.2", + "stream-transform": "^3.3.3" + }, + "engines": { + "node": ">= 0.1.90" + } + }, + "node_modules/csv-generate": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.5.1.tgz", + "integrity": "sha512-nWVtFBfyK+YX1fHtKkMqzULc6sH5ise6baD64SmYTq3GEDSErVZ5xzyMa0hNP/a9PGJTTTyQTU69xpjcuCx2IA==", + "license": "MIT" + }, + "node_modules/csv-parse": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.6.0.tgz", + "integrity": "sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==", + "license": "MIT" + }, + "node_modules/csv-stringify": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.7.0.tgz", + "integrity": "sha512-UdtziYp5HuTz7e5j8Nvq+a/3HQo+2/aJZ9xntNTpmRRIg/3YYqDVgiS9fvAhtNbnyfbv2ZBe0bqCHqzhE7FqWQ==", + "license": "MIT" + }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-collection": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", + "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.2.1.tgz", + "integrity": "sha512-HHvehyaiUlVo5CxBJ0yF/xny4xoaxFxDnBXNvNcfW9adORGZfyNF1dj6DGLKyk4Yh3brP/1h3rnDzdIAwL08zg==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-collection": "1", + "d3-dispatch": "1", + "d3-quadtree": "1", + "d3-timer": "1" + } + }, + "node_modules/d3-format": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-array": "1" + } + }, + "node_modules/d3-geo-projection": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-2.9.0.tgz", + "integrity": "sha512-ZULvK/zBn87of5rWAfFMc9mJOipeSo57O+BBitsKIXmU4rTVAnX1kSsJkE0R+TxY8pGNoM1nbyRRE7GYHhdOEQ==", + "license": "BSD-3-Clause", + "dependencies": { + "commander": "2", + "d3-array": "1", + "d3-geo": "^1.12.0", + "resolve": "^1.1.10" + }, + "bin": { + "geo2svg": "bin/geo2svg", + "geograticule": "bin/geograticule", + "geoproject": "bin/geoproject", + "geoquantize": "bin/geoquantize", + "geostitch": "bin/geostitch" + } + }, + "node_modules/d3-geo-projection/node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "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/d3-hierarchy": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", + "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale/node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale/node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", + "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-path": "1" + } + }, + "node_modules/d3-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", + "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==", + "license": "BSD-3-Clause" + }, + "node_modules/d3-time-format": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "license": "BSD-3-Clause", + "dependencies": { + "d3-time": "1" + } + }, + "node_modules/d3-timer": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==", + "license": "BSD-3-Clause" + }, + "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-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "license": "MIT" + }, + "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-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-kerning": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-kerning/-/detect-kerning-2.1.2.tgz", + "integrity": "sha512-I3JIbrnKPAntNLl1I6TpSQQdQ4AutYzv/sKMFKbepawV/hlH0GmYKhUoOEMd4xqaUHT+Bm0f4127lh5qs1m1tw==", + "license": "MIT" + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dingbat-to-unicode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dingbat-to-unicode/-/dingbat-to-unicode-1.0.1.tgz", + "integrity": "sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==", + "license": "BSD-2-Clause" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dompurify": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.5.tgz", + "integrity": "sha512-OrwIBKsdNSVEeubdJ1HBv/wNENRM9ytAVCv7YXt//A3vPdVMNuACRqK9mXCGCBW2ln7BT/A4X0jXHo2Gu89miA==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/draw-svg-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/draw-svg-path/-/draw-svg-path-1.0.0.tgz", + "integrity": "sha512-P8j3IHxcgRMcY6sDzr0QvJDLzBnJJqpTG33UZ2Pvp8rw0apCHhJCWqYprqrXjrgHnJ6tuhP1iTJSAodPDHxwkg==", + "license": "MIT", + "dependencies": { + "abs-svg-path": "~0.1.1", + "normalize-svg-path": "~0.1.0" + } + }, + "node_modules/dtype": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", + "integrity": "sha512-s2YVcLKdFGS0hpFqJaTwscsyt0E8nNFdmo73Ocd81xNPj4URI4rj6D60A+vFMIw7BXWlb4yRkEwfBqcZzPGiZg==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/duck": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/duck/-/duck-0.1.12.tgz", + "integrity": "sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==", + "license": "BSD", + "dependencies": { + "underscore": "^1.13.1" + } + }, + "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/dup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", + "integrity": "sha512-Bz5jxMMC0wgp23Zm15ip1x8IhYRqJvF3nFC0UInJUDkN1z4uNPk9jTnfCUJXbOGiQ1JbXLQsiV41Fb+HXcj5BA==", + "license": "MIT" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", + "license": "ISC" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.361", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.361.tgz", + "integrity": "sha512-Q6Hts7N9FnJc5LeGRINFvLhCI9xZmNtTDe5ZbcVezQz7cU4a8Aua3GH1b8J2XY8Al9PF+OCwYqhgsOOheMdvkA==", + "license": "ISC" + }, + "node_modules/element-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/element-size/-/element-size-1.1.1.tgz", + "integrity": "sha512-eaN+GMOq/Q+BIWy0ybsgpcYImjGIdNLyjLFJU4XsLHXYQao5jCNb36GyN6C2qwmDDYSfIBmKpPpr4VnBdLCsPQ==", + "license": "MIT" + }, + "node_modules/elementary-circuits-directed-graph": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/elementary-circuits-directed-graph/-/elementary-circuits-directed-graph-1.3.1.tgz", + "integrity": "sha512-ZEiB5qkn2adYmpXGnJKkxT8uJHlW/mxmBpmeqawEHzPxh9HkLD4/1mFYX5l0On+f6rcPIt8/EWlRU2Vo3fX6dQ==", + "license": "MIT", + "dependencies": { + "strongly-connected-components": "^1.0.1" + } + }, + "node_modules/embla-carousel": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.3.0.tgz", + "integrity": "sha512-Ve8dhI4w28qBqR8J+aMtv7rLK89r1ZA5HocwFz6uMB/i5EiC7bGI7y+AM80yAVUJw3qqaZYK7clmZMUR8kM3UA==", + "license": "MIT" + }, + "node_modules/embla-carousel-react": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/embla-carousel-react/-/embla-carousel-react-8.3.0.tgz", + "integrity": "sha512-P1FlinFDcIvggcErRjNuVqnUR8anyo8vLMIH8Rthgofw7Nj8qTguCa2QjFAbzxAUTQTPNNjNL7yt0BGGinVdFw==", + "license": "MIT", + "dependencies": { + "embla-carousel": "8.3.0", + "embla-carousel-reactive-utils": "8.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/embla-carousel-reactive-utils": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.3.0.tgz", + "integrity": "sha512-EYdhhJ302SC4Lmkx8GRsp0sjUhEN4WyFXPOk0kGu9OXZSRMmcBlRgTvHcq8eKJE1bXWBsOi1T83B+BSSVZSmwQ==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.3.0" + } + }, + "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/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.22.0.tgz", + "integrity": "sha512-xYcDWrpELkFzz9SpZ3PlI6Eu6eD93Yf0WLDRxikGhWJ3MAir2SNZTIVCVZqZ/NUyx8AdMc2gT9C0gPiw18kG+A==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.2.tgz", + "integrity": "sha512-HVLACW1TppGYjJ8H6/jqH/pqOtKRw6wMlrB23xfExmFWxFquAIWCmwoLsOyN96K4a5KbmOf5At9ZUO3GZbetAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "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" + }, + "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.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "license": "ISC", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/esbuild": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", + "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.0", + "@esbuild/android-arm": "0.28.0", + "@esbuild/android-arm64": "0.28.0", + "@esbuild/android-x64": "0.28.0", + "@esbuild/darwin-arm64": "0.28.0", + "@esbuild/darwin-x64": "0.28.0", + "@esbuild/freebsd-arm64": "0.28.0", + "@esbuild/freebsd-x64": "0.28.0", + "@esbuild/linux-arm": "0.28.0", + "@esbuild/linux-arm64": "0.28.0", + "@esbuild/linux-ia32": "0.28.0", + "@esbuild/linux-loong64": "0.28.0", + "@esbuild/linux-mips64el": "0.28.0", + "@esbuild/linux-ppc64": "0.28.0", + "@esbuild/linux-riscv64": "0.28.0", + "@esbuild/linux-s390x": "0.28.0", + "@esbuild/linux-x64": "0.28.0", + "@esbuild/netbsd-arm64": "0.28.0", + "@esbuild/netbsd-x64": "0.28.0", + "@esbuild/openbsd-arm64": "0.28.0", + "@esbuild/openbsd-x64": "0.28.0", + "@esbuild/openharmony-arm64": "0.28.0", + "@esbuild/sunos-x64": "0.28.0", + "@esbuild/win32-arm64": "0.28.0", + "@esbuild/win32-ia32": "0.28.0", + "@esbuild/win32-x64": "0.28.0" + } + }, + "node_modules/esbuild-register": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", + "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "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-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": "9.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.24.0.tgz", + "integrity": "sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.0", + "@eslint/core": "^0.12.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.24.0", + "@eslint/plugin-kit": "^0.2.7", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.0.tgz", + "integrity": "sha512-+Z3M1W9MnJjX3W4vI9CHfKlEyhTWOUHvc5dB89FyRnzPsUkJlLWZOi8+1pInuVcSztSM4MwBFB0hIHf4Rbwu4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.3.0", + "@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-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-import-resolver-node": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", + "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/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/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/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/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/eslint-plugin-prettier": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" + }, + "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": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "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" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/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/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/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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/eslint/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/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/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" + }, + "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==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "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/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/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "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/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "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/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/falafel": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", + "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "isarray": "^2.0.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/falafel/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/falafel/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/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-equals": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.4.0.tgz", + "integrity": "sha512-jt2DW/aNFNwke7AUd+Z+e6pz39KO5rzdbbFCg2sGafS4mk13MI7Z8O5z9cADNn5lhGODIgLwug6TZO2ctf7kcw==", + "license": "MIT", + "engines": { + "node": ">=6.0.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, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-isnumeric": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-isnumeric/-/fast-isnumeric-1.1.4.tgz", + "integrity": "sha512-1mM8qOr2LYz8zGaUdmiqRDiuue00Dxjgcb1NQR7TnhLVh6sQyngP9xvLo7Sl7LZpP/sk5eb+bcyWXw530NTBZw==", + "license": "MIT", + "dependencies": { + "is-string-blank": "^1.0.1" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", + "integrity": "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + }, + "node_modules/fast-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", + "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.2.0", + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz", + "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "path-expression-matcher": "^1.5.0", + "xml-naming": "^0.1.0" + } + }, + "node_modules/fast-xml-parser": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz", + "integrity": "sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "@nodable/entities": "^2.1.0", + "fast-xml-builder": "^1.1.7", + "path-expression-matcher": "^1.5.0", + "strnum": "^2.2.3" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "integrity": "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fflate": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.4.8.tgz", + "integrity": "sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==", + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "node_modules/flatten-vertex-data": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten-vertex-data/-/flatten-vertex-data-1.0.2.tgz", + "integrity": "sha512-BvCBFK2NZqerFTdMDgqfHBwxYWnxeCkwONsw6PvBMcUXqo8U/KDWwmXhqx1x2kLIg7DqIsJfOaJFOmlua3Lxuw==", + "license": "MIT", + "dependencies": { + "dtype": "^2.0.0" + } + }, + "node_modules/font-atlas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", + "integrity": "sha512-kP3AmvX+HJpW4w3d+PiPR2X6E1yvsBXt2yhuCw+yReO9F1WYhvZwx3c95DGZGwg9xYzDGrgJYa885xmVA+28Cg==", + "license": "MIT", + "dependencies": { + "css-font": "^1.0.0" + } + }, + "node_modules/font-measure": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/font-measure/-/font-measure-1.2.2.tgz", + "integrity": "sha512-mRLEpdrWzKe9hbfaF3Qpr06TAjquuBVP5cHy4b3hyeNdjc9i0PO6HniGsX5vjL5OWv7+Bd++NiooNpT/s8BvIA==", + "license": "MIT", + "dependencies": { + "css-font": "^1.2.0" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/formik": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.5.tgz", + "integrity": "sha512-Gxlht0TD3vVdzMDHwkiNZqJ7Mvg77xQNfmBRrNtvzcHZs72TJppSTDKHpImCMJZwcWPBJ8jSQQ95GJzXFf1nAQ==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], + "license": "Apache-2.0", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.1", + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "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/framer-motion": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.18.0.tgz", + "integrity": "sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "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/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaxios": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz", + "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/gcp-metadata": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz", + "integrity": "sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^7.0.0", + "google-logging-utils": "^1.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/geojson-vt": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", + "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==", + "license": "ISC" + }, + "node_modules/get-canvas-context": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-canvas-context/-/get-canvas-context-1.0.2.tgz", + "integrity": "sha512-LnpfLf/TNzr9zVOGiIY6aKCz8EKuXmlYNV7CM2pUjBa/B+c2I15tS7KLySep75+FuerJdmArvJLcsAXWEy2H0A==", + "license": "MIT" + }, + "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-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/gl-mat4": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gl-mat4/-/gl-mat4-1.2.0.tgz", + "integrity": "sha512-sT5C0pwB1/e9G9AvAoLsoaJtbMGjfd/jfxo8jMCKqYYEnjZuFvqV5rehqar0538EmssjdDeiEWnKyBSTw7quoA==", + "license": "Zlib" + }, + "node_modules/gl-matrix": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.4.tgz", + "integrity": "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==", + "license": "MIT" + }, + "node_modules/gl-text": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gl-text/-/gl-text-1.4.0.tgz", + "integrity": "sha512-o47+XBqLCj1efmuNyCHt7/UEJmB9l66ql7pnobD6p+sgmBUdzfMZXIF0zD2+KRfpd99DJN+QXdvTFAGCKCVSmQ==", + "license": "MIT", + "dependencies": { + "bit-twiddle": "^1.0.2", + "color-normalize": "^1.5.0", + "css-font": "^1.2.0", + "detect-kerning": "^2.1.2", + "es6-weak-map": "^2.0.3", + "flatten-vertex-data": "^1.0.2", + "font-atlas": "^2.1.0", + "font-measure": "^1.2.2", + "gl-util": "^3.1.2", + "is-plain-obj": "^1.1.0", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "parse-unit": "^1.0.1", + "pick-by-alias": "^1.2.0", + "regl": "^2.0.0", + "to-px": "^1.0.1", + "typedarray-pool": "^1.1.0" + } + }, + "node_modules/gl-util": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/gl-util/-/gl-util-3.1.3.tgz", + "integrity": "sha512-dvRTggw5MSkJnCbh74jZzSoTOGnVYK+Bt+Ckqm39CVcl6+zSsxqWk4lr5NKhkqXHL6qvZAU9h17ZF8mIskY9mA==", + "license": "MIT", + "dependencies": { + "is-browser": "^2.0.1", + "is-firefox": "^1.0.3", + "is-plain-obj": "^1.1.0", + "number-is-integer": "^1.0.1", + "object-assign": "^4.1.0", + "pick-by-alias": "^1.2.0", + "weak-map": "^1.0.5" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/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-prefix": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-4.0.0.tgz", + "integrity": "sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==", + "license": "MIT", + "dependencies": { + "ini": "^4.1.3", + "kind-of": "^6.0.3", + "which": "^4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/global-prefix/node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "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/glsl-inject-defines": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", + "integrity": "sha512-W49jIhuDtF6w+7wCMcClk27a2hq8znvHtlGnrYkSWEr8tHe9eA2dcnohlcAmxLYBSpSSdzOkRdyPTrx9fw49+A==", + "license": "MIT", + "dependencies": { + "glsl-token-inject-block": "^1.0.0", + "glsl-token-string": "^1.0.1", + "glsl-tokenizer": "^2.0.2" + } + }, + "node_modules/glsl-resolve": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", + "integrity": "sha512-xxFNsfnhZTK9NBhzJjSBGX6IOqYpvBHxxmo+4vapiljyGNCY0Bekzn0firQkQrazK59c1hYxMDxYS8MDlhw4gA==", + "license": "MIT", + "dependencies": { + "resolve": "^0.6.1", + "xtend": "^2.1.2" + } + }, + "node_modules/glsl-resolve/node_modules/resolve": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", + "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==", + "license": "MIT" + }, + "node_modules/glsl-resolve/node_modules/xtend": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", + "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/glsl-token-assignments": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", + "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==", + "license": "MIT" + }, + "node_modules/glsl-token-defines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", + "integrity": "sha512-Vb5QMVeLjmOwvvOJuPNg3vnRlffscq2/qvIuTpMzuO/7s5kT+63iL6Dfo2FYLWbzuiycWpbC0/KV0biqFwHxaQ==", + "license": "MIT", + "dependencies": { + "glsl-tokenizer": "^2.0.0" + } + }, + "node_modules/glsl-token-depth": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", + "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==", + "license": "MIT" + }, + "node_modules/glsl-token-descope": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", + "integrity": "sha512-kS2PTWkvi/YOeicVjXGgX5j7+8N7e56srNDEHDTVZ1dcESmbmpmgrnpjPcjxJjMxh56mSXYoFdZqb90gXkGjQw==", + "license": "MIT", + "dependencies": { + "glsl-token-assignments": "^2.0.0", + "glsl-token-depth": "^1.1.0", + "glsl-token-properties": "^1.0.0", + "glsl-token-scope": "^1.1.0" + } + }, + "node_modules/glsl-token-inject-block": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", + "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==", + "license": "MIT" + }, + "node_modules/glsl-token-properties": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", + "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==", + "license": "MIT" + }, + "node_modules/glsl-token-scope": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", + "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==", + "license": "MIT" + }, + "node_modules/glsl-token-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", + "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==", + "license": "MIT" + }, + "node_modules/glsl-token-whitespace-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", + "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==", + "license": "MIT" + }, + "node_modules/glsl-tokenizer": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz", + "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==", + "license": "MIT", + "dependencies": { + "through2": "^0.6.3" + } + }, + "node_modules/glsl-tokenizer/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "license": "MIT" + }, + "node_modules/glsl-tokenizer/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/glsl-tokenizer/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "license": "MIT" + }, + "node_modules/glsl-tokenizer/node_modules/through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==", + "license": "MIT", + "dependencies": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "node_modules/glslify": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz", + "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==", + "license": "MIT", + "dependencies": { + "bl": "^2.2.1", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.5", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.5", + "through2": "^2.0.1", + "xtend": "^4.0.0" + }, + "bin": { + "glslify": "bin.js" + } + }, + "node_modules/glslify-bundle": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz", + "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==", + "license": "MIT", + "dependencies": { + "glsl-inject-defines": "^1.0.1", + "glsl-token-defines": "^1.0.0", + "glsl-token-depth": "^1.1.1", + "glsl-token-descope": "^1.0.2", + "glsl-token-scope": "^1.1.1", + "glsl-token-string": "^1.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glsl-tokenizer": "^2.0.2", + "murmurhash-js": "^1.0.0", + "shallow-copy": "0.0.1" + } + }, + "node_modules/glslify-deps": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz", + "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==", + "license": "ISC", + "dependencies": { + "@choojs/findup": "^0.2.0", + "events": "^3.2.0", + "glsl-resolve": "0.0.1", + "glsl-tokenizer": "^2.0.0", + "graceful-fs": "^4.1.2", + "inherits": "^2.0.1", + "map-limit": "0.0.1", + "resolve": "^1.0.0" + } + }, + "node_modules/glslify-deps/node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "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/glslify/node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "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/goober": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.19.tgz", + "integrity": "sha512-U7veizMqxyKlM58+Z5j2ngJBH/r9siDmxpvNxSw0PylF6WQvrASJEZrxh1hidRBJc2jqoBVSyOban5u8m+6Rxg==", + "license": "MIT", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/google-auth-library": { + "version": "10.6.2", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz", + "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^7.1.4", + "gcp-metadata": "8.1.2", + "google-logging-utils": "1.1.3", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/google-logging-utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz", + "integrity": "sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/googleapis": { + "version": "166.0.0", + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-166.0.0.tgz", + "integrity": "sha512-Xz7yG+ihVvYMwSULKIMeTp6vDX95rrSbsaR3xUmgYjwQdAkchMQ5ndFeG5QZwcBOIyvJFvG7ZLIZE7mKW2X/hw==", + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^10.2.0", + "googleapis-common": "^8.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/googleapis-common": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-8.0.1.tgz", + "integrity": "sha512-eCzNACUXPb1PW5l0ULTzMHaL/ltPRADoPgjBlT8jWsTbxkCp6siv+qKJ/1ldaybCthGwsYFYallF7u9AkU4L+A==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "gaxios": "^7.0.0-rc.4", + "google-auth-library": "^10.1.0", + "qs": "^6.7.0", + "url-template": "^2.0.8" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/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/gray-matter/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/grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-hover": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-hover/-/has-hover-1.0.1.tgz", + "integrity": "sha512-0G6w7LnlcpyDzpeGUTuT0CEw05+QlMuGVk1IHNAlHrGJITGodjZu3x8BNDUMfKJSZXNB2ZAclqc1bvrd+uUpfg==", + "license": "MIT", + "dependencies": { + "is-browser": "^2.0.1" + } + }, + "node_modules/has-passive-events": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-passive-events/-/has-passive-events-1.0.0.tgz", + "integrity": "sha512-2vSj6IeIsgvsRMyeQ0JaCX5Q3lX4zMn5HpoVc7MEhQ6pv8Iq9rsXjsp+E5ZwaT7T0xhMT0KmU8gtt1EFVdbJiw==", + "license": "MIT", + "dependencies": { + "is-browser": "^2.0.1" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "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.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/hsluv": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz", + "integrity": "sha512-08iL2VyCRbkQKBySkSh6m8zMUa3sADAxGVWs3Z1aPcUkTJeK0ETG4Fc27tEmQBGUAXZjIsXOZqBvacuVNSC/fQ==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", + "license": "BSD-3-Clause" + }, + "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/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/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/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": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inline-style-prefixer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz", + "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==", + "license": "MIT", + "dependencies": { + "css-in-js-utils": "^3.1.0" + } + }, + "node_modules/input-otp": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.2.4.tgz", + "integrity": "sha512-md6rhmD+zmMnUh5crQNSQxq3keBRYvE3odbr4Qb9g2NWzQv9azi+t1a3X4TBTbh98fsGHgEEJlzbe1q860uGCA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", + "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==", + "license": "MIT" + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-firefox": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-firefox/-/is-firefox-1.0.3.tgz", + "integrity": "sha512-6Q9ITjvWIm0Xdqv+5U12wgOKEM2KoBw4Y926m0OFkvlCxnbG94HKAsVz8w3fWcfAS5YA2fJORXX1dLrkprCCxA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-mobile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz", + "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string-blank": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-string-blank/-/is-string-blank-1.0.1.tgz", + "integrity": "sha512-9H+ZBCVs3L9OYqv8nuUAzpcT9OTgMD1yAWrG7ihlnibdkbtB850heAmYWxHuXc4CHy4lKeK69tN+ny1K7gBIrw==", + "license": "MIT" + }, + "node_modules/is-svg-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz", + "integrity": "sha512-Lj4vePmqpPR1ZnRctHv8ltSh1OrSxHkhUkd7wi+VQdcdP15/KvQFyk7LhNuM7ZW0EVbJz8kZLVmL9quLrfq4Kg==", + "license": "MIT" + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jose": { + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/jotai": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.6.0.tgz", + "integrity": "sha512-Vt6hsc04Km4j03l+Ax+Sc+FVft5cRJhqgxt6GTz6GM2eM3DyX3CdBdzcG0z2FrlZToL1/0OAkqDghIyARWnSuQ==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=17.0.0", + "react": ">=17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==", + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.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==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-pretty-compact": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-4.0.0.tgz", + "integrity": "sha512-3CNZ2DnrpByG9Nqj6Xo8vqbjT4F6N+tb4Gb28ESAZjYZ5yqvmc56J+/kuIwkaAMOyblTQhUW7PxMkUb8Q36N3Q==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/jwa": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.3.tgz", + "integrity": "sha512-byiJ0FLRdLdSVSReO/U4E7RoEyOCKnEnEPMjq3HxWtvzLsV08/i5RQKsFVNkCldrCaPr2vDNAOMsfs8T/Hze7g==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.2", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jwa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kdbush": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.1.0.tgz", + "integrity": "sha512-e9vurzrXJQrFX6ckpHP3bvj5l+9CnYzkxDNnNQ1h2QTqdWsUAJgXiKdGNcOa1EY85dU8KbQ+z/FdQdB7P+9yfQ==", + "license": "ISC" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/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/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", + "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "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.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "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/lop": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/lop/-/lop-0.4.2.tgz", + "integrity": "sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==", + "license": "BSD-2-Clause", + "dependencies": { + "duck": "^0.1.12", + "option": "~0.2.1", + "underscore": "^1.13.1" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lucide-react": { + "version": "0.446.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.446.0.tgz", + "integrity": "sha512-BU7gy8MfBMqvEdDPH79VhOXSEgyG8TSPOKWaExWGCQVqnGH7wGgDngPbofu+KdtVjPQBWbEmnfMTq90CTiiDRg==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "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/mammoth": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mammoth/-/mammoth-1.12.0.tgz", + "integrity": "sha512-cwnK1RIcRdDMi2HRx2EXGYlxqIEh0Oo3bLhorgnsVJi2UkbX1+jKxuBNR9PC5+JaX7EkmJxFPmo6mjLpqShI2w==", + "license": "BSD-2-Clause", + "dependencies": { + "@xmldom/xmldom": "^0.8.6", + "argparse": "~1.0.3", + "base64-js": "^1.5.1", + "bluebird": "~3.4.0", + "dingbat-to-unicode": "^1.0.1", + "jszip": "^3.7.1", + "lop": "^0.4.2", + "path-is-absolute": "^1.0.0", + "underscore": "^1.13.1", + "xmlbuilder": "^10.0.0" + }, + "bin": { + "mammoth": "bin/mammoth" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/mammoth/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/map-limit": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", + "license": "MIT", + "dependencies": { + "once": "~1.3.0" + } + }, + "node_modules/map-limit/node_modules/once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/mapbox-gl": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.3.tgz", + "integrity": "sha512-p8lJFEiqmEQlyv+DQxFAOG/XPWN0Wp7j/Psq93Zywz7qt9CcUKFYDBOoOEKzqe6gudHVJY8/Bhqw6VDpX2lSBg==", + "license": "SEE LICENSE IN LICENSE.txt", + "dependencies": { + "@mapbox/geojson-rewind": "^0.5.2", + "@mapbox/geojson-types": "^1.0.2", + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/mapbox-gl-supported": "^1.5.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^1.1.1", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "csscolorparser": "~1.0.3", + "earcut": "^2.2.2", + "geojson-vt": "^3.2.1", + "gl-matrix": "^3.2.1", + "grid-index": "^1.1.0", + "murmurhash-js": "^1.0.0", + "pbf": "^3.2.1", + "potpack": "^1.0.1", + "quickselect": "^2.0.0", + "rw": "^1.3.3", + "supercluster": "^7.1.0", + "tinyqueue": "^2.0.3", + "vt-pbf": "^3.1.1" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/maplibre-gl": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/maplibre-gl/-/maplibre-gl-4.7.1.tgz", + "integrity": "sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==", + "license": "BSD-3-Clause", + "dependencies": { + "@mapbox/geojson-rewind": "^0.5.2", + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^2.0.6", + "@mapbox/unitbezier": "^0.0.1", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "@maplibre/maplibre-gl-style-spec": "^20.3.1", + "@types/geojson": "^7946.0.14", + "@types/geojson-vt": "3.2.5", + "@types/mapbox__point-geometry": "^0.1.4", + "@types/mapbox__vector-tile": "^1.3.4", + "@types/pbf": "^3.0.5", + "@types/supercluster": "^7.1.3", + "earcut": "^3.0.0", + "geojson-vt": "^4.0.2", + "gl-matrix": "^3.4.3", + "global-prefix": "^4.0.0", + "kdbush": "^4.0.2", + "murmurhash-js": "^1.0.0", + "pbf": "^3.3.0", + "potpack": "^2.0.0", + "quickselect": "^3.0.0", + "supercluster": "^8.0.1", + "tinyqueue": "^3.0.0", + "vt-pbf": "^3.1.3" + }, + "engines": { + "node": ">=16.14.0", + "npm": ">=8.1.0" + }, + "funding": { + "url": "https://github.com/maplibre/maplibre-gl-js?sponsor=1" + } + }, + "node_modules/maplibre-gl/node_modules/@mapbox/tiny-sdf": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.2.0.tgz", + "integrity": "sha512-LVL4wgI9YAum5V+LNVQO6QgFBPw7/MIIY4XJPNsPDMrjEwcE+JfKk1LuIl8GnF197ejVdC9QdPaxrx5gfgdGXg==", + "license": "BSD-2-Clause" + }, + "node_modules/maplibre-gl/node_modules/@mapbox/unitbezier": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==", + "license": "BSD-2-Clause" + }, + "node_modules/maplibre-gl/node_modules/earcut": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.2.tgz", + "integrity": "sha512-X7hshQbLyMJ/3RPhyObLARM2sNxxmRALLKx1+NVFFnQ9gKzmCrxm9+uLIAdBcvc8FNLpctqlQ2V6AE92Ol9UDQ==", + "license": "ISC" + }, + "node_modules/maplibre-gl/node_modules/geojson-vt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.3.tgz", + "integrity": "sha512-jR1MwkLaZGa8Zftct9ZFruyWFrdl9ZyD2OliXNy9Qq5bBPeg5wHVpBQF9p5GjnicSDQqvBVpysxTPKmWdsfWMA==", + "license": "ISC" + }, + "node_modules/maplibre-gl/node_modules/potpack": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.1.0.tgz", + "integrity": "sha512-pcaShQc1Shq0y+E7GqJqvZj8DTthWV1KeHGdi0Z6IAin2Oi3JnLCOfwnCo84qc+HAp52wT9nK9H7FAJp5a44GQ==", + "license": "ISC" + }, + "node_modules/maplibre-gl/node_modules/quickselect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==", + "license": "ISC" + }, + "node_modules/maplibre-gl/node_modules/supercluster": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", + "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", + "license": "ISC", + "dependencies": { + "kdbush": "^4.0.2" + } + }, + "node_modules/maplibre-gl/node_modules/tinyqueue": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==", + "license": "ISC" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/math-log2": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-log2/-/math-log2-1.0.1.tgz", + "integrity": "sha512-9W0yGtkaMAkf74XGYVy4Dqw3YUMnTNB2eeiw9aQbUl4A3KmuCEHTt2DgAB07ENzOYAjsYSAYufkAq0Zd+jU7zA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/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/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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/mouse-change": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz", + "integrity": "sha512-vpN0s+zLL2ykyyUDh+fayu9Xkor5v/zRD9jhSqjRS1cJTGS0+oakVZzNm5n19JvvEj0you+MXlYTpNxUDQUjkQ==", + "license": "MIT", + "dependencies": { + "mouse-event": "^1.0.0" + } + }, + "node_modules/mouse-event": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/mouse-event/-/mouse-event-1.0.5.tgz", + "integrity": "sha512-ItUxtL2IkeSKSp9cyaX2JLUuKk2uMoxBg4bbOWVd29+CskYJR9BGsUqtXenNzKbnDshvupjUewDIYVrOB6NmGw==", + "license": "MIT" + }, + "node_modules/mouse-event-offset": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz", + "integrity": "sha512-s9sqOs5B1Ykox3Xo8b3Ss2IQju4UwlW6LSR+Q5FXWpprJ5fzMLefIIItr3PH8RwzfGy6gxs/4GAmiNuZScE25w==", + "license": "MIT" + }, + "node_modules/mouse-wheel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mouse-wheel/-/mouse-wheel-1.2.0.tgz", + "integrity": "sha512-+OfYBiUOCTWcTECES49neZwL5AoGkXE+lFjIvzwNCnYRlso+EnfvovcBxGoyQ0yQt806eSPjS675K0EwWknXmw==", + "license": "MIT", + "dependencies": { + "right-now": "^1.0.0", + "signum": "^1.0.0", + "to-px": "^1.0.1" + } + }, + "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/mumath": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/mumath/-/mumath-3.3.4.tgz", + "integrity": "sha512-VAFIOG6rsxoc7q/IaY3jdjmrsuX9f15KlRLYTHmixASBZkZEKC1IFqE2BC5CdhXmK6WLM1Re33z//AGmeRI6FA==", + "deprecated": "Redundant dependency in your project.", + "license": "Unlicense", + "dependencies": { + "almost-equal": "^1.1.0" + } + }, + "node_modules/murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nano-css": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.6.2.tgz", + "integrity": "sha512-+6bHaC8dSDGALM1HJjOHVXpuastdu2xFoZlC77Jh4cg+33Zcgm+Gxd+1xsnpZK14eyHObSp82+ll5y3SX75liw==", + "license": "Unlicense", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "css-tree": "^1.1.2", + "csstype": "^3.1.2", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^7.0.1", + "rtl-css-js": "^1.16.1", + "stacktrace-js": "^2.0.2", + "stylis": "^4.3.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/nano-css/node_modules/stylis": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.4.0.tgz", + "integrity": "sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/native-promise-only": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", + "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==", + "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/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/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/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/next": { + "version": "14.2.28", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.28.tgz", + "integrity": "sha512-QLEIP/kYXynIxtcKB6vNjtWLVs3Y4Sb+EClTC/CSVzdLD1gIuItccpu/n1lhmduffI32iPGEK2cLLxxt28qgYA==", + "deprecated": "This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details.", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.28", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.28", + "@next/swc-darwin-x64": "14.2.28", + "@next/swc-linux-arm64-gnu": "14.2.28", + "@next/swc-linux-arm64-musl": "14.2.28", + "@next/swc-linux-x64-gnu": "14.2.28", + "@next/swc-linux-x64-musl": "14.2.28", + "@next/swc-win32-arm64-msvc": "14.2.28", + "@next/swc-win32-ia32-msvc": "14.2.28", + "@next/swc-win32-x64-msvc": "14.2.28" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "4.24.11", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.11.tgz", + "integrity": "sha512-pCFXzIDQX7xmHFs4KVH4luCjaCbuPRtZ9oBUjUhOk84mZ9WVPf94n87TxYI4rSRf9HmfHEF8Yep3JrYDVOo3Cw==", + "license": "ISC", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@panva/hkdf": "^1.0.2", + "cookie": "^0.7.0", + "jose": "^4.15.5", + "oauth": "^0.9.15", + "openid-client": "^5.4.0", + "preact": "^10.6.3", + "preact-render-to-string": "^5.1.19", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "@auth/core": "0.34.2", + "next": "^12.2.5 || ^13 || ^14 || ^15", + "nodemailer": "^6.6.5", + "react": "^17.0.2 || ^18 || ^19", + "react-dom": "^17.0.2 || ^18 || ^19" + }, + "peerDependenciesMeta": { + "@auth/core": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/next-auth/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/next-themes": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz", + "integrity": "sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18", + "react-dom": "^16.8 || ^17 || ^18" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "license": "ISC" + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-exports-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "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" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-releases": { + "version": "2.0.46", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", + "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/nodemailer": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.13.tgz", + "integrity": "sha512-PNDFSJdP+KFgdsG3ZzMXCgquO7I6McjY2vlqILjtJd0hy8wEvtugS9xKRF2NWlPNGxvLCXlTNIae4serI7dinw==", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "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-svg-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz", + "integrity": "sha512-1/kmYej2iedi5+ROxkRESL/pI02pkg0OBnaR4hJkSIX6+ORzepwbuUXfrdZaPjysTsJInj0Rj5NuX027+dMBvA==", + "license": "MIT" + }, + "node_modules/number-is-integer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-integer/-/number-is-integer-1.0.1.tgz", + "integrity": "sha512-Dq3iuiFBkrbmuQjGFFF3zckXNCQoSD37/SdSbgcBailUx6knDvDwb5CympBgcoWHy36sfS12u74MHYkXyHq6bg==", + "license": "MIT", + "dependencies": { + "is-finite": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==", + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oidc-token-hash": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.2.0.tgz", + "integrity": "sha512-6gj2m8cJZ+iSW8bm0FXdGF0YhIQbKrfP4yWTNzxc31U6MOjfEmB1rHvlYvxI1B7t7BCi1F2vYTT6YhtQRG4hxw==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, + "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/openid-client": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.7.1.tgz", + "integrity": "sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==", + "license": "MIT", + "dependencies": { + "jose": "^4.15.9", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/option": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/option/-/option-0.2.4.tgz", + "integrity": "sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==", + "license": "BSD-2-Clause" + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "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/parenthesis": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/parenthesis/-/parenthesis-3.1.8.tgz", + "integrity": "sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw==", + "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/parse-rect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.2.0.tgz", + "integrity": "sha512-4QZ6KYbnE6RTwg9E0HpLchUM9EZt6DnDxajFZZDSV4p/12ZJEvPO702DZpGvRYEPo00yKDys7jASi+/w7aO8LA==", + "license": "MIT", + "dependencies": { + "pick-by-alias": "^1.2.0" + } + }, + "node_modules/parse-svg-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", + "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==", + "license": "MIT" + }, + "node_modules/parse-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-unit/-/parse-unit-1.0.1.tgz", + "integrity": "sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg==", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-expression-matcher": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz", + "integrity": "sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==", + "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==", + "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==", + "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/pbf": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", + "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "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/pick-by-alias": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pick-by-alias/-/pick-by-alias-1.2.0.tgz", + "integrity": "sha512-ESj2+eBxhGrcA1azgHs7lARG5+5iLakc/6nlfbpjcLl00HuuUOIuORhYXN4D1HfvMSKuVtFQjAlnwi1JHEeDIw==", + "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.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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/plotly.js": { + "version": "2.35.3", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.35.3.tgz", + "integrity": "sha512-7RaC6FxmCUhpD6H4MpD+QLUu3hCn76I11rotRefrh3m1iDvWqGnVqVk9dSaKmRAhFD3vsNsYea0OxnR1rc2IzQ==", + "license": "MIT", + "dependencies": { + "@plotly/d3": "3.8.2", + "@plotly/d3-sankey": "0.7.2", + "@plotly/d3-sankey-circular": "0.33.1", + "@plotly/mapbox-gl": "1.13.4", + "@turf/area": "^7.1.0", + "@turf/bbox": "^7.1.0", + "@turf/centroid": "^7.1.0", + "base64-arraybuffer": "^1.0.2", + "canvas-fit": "^1.5.0", + "color-alpha": "1.0.4", + "color-normalize": "1.5.0", + "color-parse": "2.0.0", + "color-rgba": "2.1.1", + "country-regex": "^1.1.0", + "css-loader": "^7.1.2", + "d3-force": "^1.2.1", + "d3-format": "^1.4.5", + "d3-geo": "^1.12.1", + "d3-geo-projection": "^2.9.0", + "d3-hierarchy": "^1.1.9", + "d3-interpolate": "^3.0.1", + "d3-time": "^1.1.0", + "d3-time-format": "^2.2.3", + "fast-isnumeric": "^1.1.4", + "gl-mat4": "^1.2.0", + "gl-text": "^1.4.0", + "has-hover": "^1.0.1", + "has-passive-events": "^1.0.0", + "is-mobile": "^4.0.0", + "maplibre-gl": "^4.5.2", + "mouse-change": "^1.4.0", + "mouse-event-offset": "^3.0.2", + "mouse-wheel": "^1.2.0", + "native-promise-only": "^0.8.1", + "parse-svg-path": "^0.1.2", + "point-in-polygon": "^1.1.0", + "polybooljs": "^1.2.2", + "probe-image-size": "^7.2.3", + "regl": "npm:@plotly/regl@^2.1.2", + "regl-error2d": "^2.0.12", + "regl-line2d": "^3.1.3", + "regl-scatter2d": "^3.3.1", + "regl-splom": "^1.0.14", + "strongly-connected-components": "^1.0.1", + "style-loader": "^4.0.0", + "superscript-text": "^1.0.0", + "svg-path-sdf": "^1.1.3", + "tinycolor2": "^1.4.2", + "to-px": "1.0.1", + "topojson-client": "^3.1.0", + "webgl-context": "^2.2.0", + "world-calendars": "^1.0.3" + } + }, + "node_modules/point-in-polygon": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", + "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==", + "license": "MIT" + }, + "node_modules/polybooljs": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/polybooljs/-/polybooljs-1.2.2.tgz", + "integrity": "sha512-ziHW/02J0XuNuUtmidBc6GXE8YohYydp3DWPWXYsd7O721TjcmN+k6ezjdwkDqep+gnWnFY+yqZHvzElra2oCg==", + "license": "MIT" + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", + "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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==", + "dev": true, + "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-import/node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "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/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "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-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-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==", + "dev": true, + "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-nested/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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/posthog-js": { + "version": "1.376.1", + "resolved": "https://registry.npmjs.org/posthog-js/-/posthog-js-1.376.1.tgz", + "integrity": "sha512-JKVcC9ql2YzyfLLjqwxoxl5aDiUZkU2FG5ZToagMPFZrCIok+38GunWTIdXqkwN8fv59NDZsoJEvaY6OzetQ+A==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/api-logs": "^0.208.0", + "@opentelemetry/exporter-logs-otlp-http": "^0.208.0", + "@opentelemetry/resources": "^2.2.0", + "@opentelemetry/sdk-logs": "^0.208.0", + "@posthog/core": "1.29.10", + "@posthog/types": "1.376.1", + "core-js": "^3.38.1", + "dompurify": "^3.3.2", + "fflate": "^0.4.8", + "preact": "^10.28.2", + "query-selector-shadow-dom": "^1.0.1", + "web-vitals": "^5.1.0" + } + }, + "node_modules/potpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", + "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==", + "license": "ISC" + }, + "node_modules/preact": { + "version": "10.29.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.29.2.tgz", + "integrity": "sha512-7tNmwg/7mzzAoB/8kSg6Hl37JraAZw3Z3A0JSY7VXlZwo82Xn0G7wKbNNs2qoF4ZEEsQGTwDAroNdqKs1ofJxQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz", + "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==", + "license": "MIT", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==", + "license": "MIT" + }, + "node_modules/prisma": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.7.0.tgz", + "integrity": "sha512-vArg+4UqnQ13CVhc2WUosemwh6hr6cr6FY2uzDvCIFwH8pu8BXVv38PktoMLVjtX7sbYThxbnZF5YiR8sN2clw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@prisma/config": "6.7.0", + "@prisma/engines": "6.7.0" + }, + "bin": { + "prisma": "build/index.js" + }, + "engines": { + "node": ">=18.18" + }, + "optionalDependencies": { + "fsevents": "2.3.3" + }, + "peerDependencies": { + "typescript": ">=5.1.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/probe-image-size": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.3.0.tgz", + "integrity": "sha512-7CaDeBwiAbh6ohXsvLbAZhO7wzsZAmaevfxe39qvCwRh8LyaZfDlBGGLU1CCTgrTLtCOdwBBhjOrIHaIIimHfQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "lodash.merge": "^4.6.2", + "needle": "^2.5.2", + "stream-parser": "~0.3.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/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-expr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", + "license": "MIT" + }, + "node_modules/protobufjs": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.1.tgz", + "integrity": "sha512-4K0myLaWL5EteuSAro91EGFgcfVgxb64Jx+7oDAY6GOkXD4M69yuSEljNcInGVCA5sOPxmZ/EqDLj2x0Q0+Ygg==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.5", + "@protobufjs/eventemitter": "^1.1.1", + "@protobufjs/fetch": "^1.1.1", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.2", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.1", + "@types/node": ">=13.7.0", + "long": "^5.3.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.1.tgz", + "integrity": "sha512-VG2K63Igkiv9p76tk1lilczEK1cT+kCjKtkdhw1dQZV3k3IXJbd3o6Ho8b9zJZaHSnT2hKe4I+ObmX9w6m5SmQ==", + "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", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", + "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-selector-shadow-dom": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/query-selector-shadow-dom/-/query-selector-shadow-dom-1.0.1.tgz", + "integrity": "sha512-lT5yCqEBgfoMYpf3F2xQRK7zEr1rhIIZuceDK6+xRkJQ4NMbHTwXqk4NkwDwQMNqXgG9r9fyHnzwNVs6zV5KRw==", + "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/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", + "license": "ISC" + }, + "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/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-chartjs-2": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-5.3.0.tgz", + "integrity": "sha512-UfZZFnDsERI3c3CZGxzvNJd02SHjaSJ8kgW1djn65H1KK8rehwTjyrRKOG3VTMG8wtHZ5rgAO5oTHtHi9GCCmw==", + "license": "MIT", + "peerDependencies": { + "chart.js": "^4.1.1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-datepicker": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-6.1.0.tgz", + "integrity": "sha512-8uz+hAOpvHqZGvD4Ky1hJ0/tLI4S9B0Gu9LV7LtLxRKXODs/xrxEay0aMVp7AW9iizTeImZh/6aA00fFaRZpJw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react": "^0.26.2", + "classnames": "^2.2.6", + "date-fns": "^3.3.1", + "prop-types": "^15.7.2", + "react-onclickoutside": "^6.13.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17 || ^18", + "react-dom": "^16.9.0 || ^17 || ^18" + } + }, + "node_modules/react-datepicker/node_modules/@floating-ui/react": { + "version": "0.26.28", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.28.tgz", + "integrity": "sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.1.2", + "@floating-ui/utils": "^0.2.8", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-datepicker/node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/react-day-picker": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz", + "integrity": "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0 || ^3.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==", + "license": "MIT" + }, + "node_modules/react-hook-form": { + "version": "7.53.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.0.tgz", + "integrity": "sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-hot-toast": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "license": "MIT", + "dependencies": { + "goober": "^2.1.10" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/react-intersection-observer": { + "version": "9.8.0", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.8.0.tgz", + "integrity": "sha512-wXHvMQUsTagh3X0Z6jDtGkIXc3VVCd2tjDRYR9kII3GKrZr0XF0xtpfdamo2n8BSF+zzfeeBVOTjxZWpBp9X0g==", + "license": "MIT", + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "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/react-onclickoutside": { + "version": "6.13.2", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.2.tgz", + "integrity": "sha512-h6Hbf1c8b7tIYY4u90mDdBLY4+AGQVMFtIE89HgC0DtVCh/JfKl477gYqUtGLmjZBKK3MJxomP/lFiLbz4sq9A==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md" + }, + "peerDependencies": { + "react": "^15.5.x || ^16.x || ^17.x || ^18.x", + "react-dom": "^15.5.x || ^16.x || ^17.x || ^18.x" + } + }, + "node_modules/react-plotly.js": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-plotly.js/-/react-plotly.js-2.6.0.tgz", + "integrity": "sha512-g93xcyhAVCSt9kV1svqG1clAEdL6k3U+jjuSzfTV7owaSU9Go6Ph8bl25J+jKfKvIGAEYpe4qj++WHJuc9IaeA==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "plotly.js": ">1.34.0", + "react": ">0.13.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", + "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-resizable-panels": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.3.tgz", + "integrity": "sha512-Zz0sCro6aUubL+hYh67eTnn5vxAu+HUZ7+IXvGjsBCBaudDEpIyZyDGE3vcgKi2w6IN3rYH+WXO+MwpgMSOpaQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-select": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.8.0.tgz", + "integrity": "sha512-TfjLDo58XrhP6VG5M/Mi56Us0Yt8X7xD6cDybC7yoRMUNm7BGO7qk8J0TLQOua/prb8vUOtsfnXZwfm30HGsAA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.1.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-smooth": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz", + "integrity": "sha512-gnGKTpYwqL0Iii09gHobNolvX4Kiq4PKx6eWBCYYix+8cdw+cGo3do906l1NBPKkSWx1DghC1dlWG9L2uGd61Q==", + "license": "MIT", + "dependencies": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "integrity": "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==", + "peerDependencies": { + "react": "*", + "tslib": "*" + } + }, + "node_modules/react-use": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.6.0.tgz", + "integrity": "sha512-OmedEScUMKFfzn1Ir8dBxiLLSOzhKe/dPZwVxcujweSj45aNM7BEGPb9BEVIgVEqEXx6f3/TsXzwIktNgUR02g==", + "license": "Unlicense", + "dependencies": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.6.2", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "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/readable-stream/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/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recharts": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.15.3.tgz", + "integrity": "sha512-EdOPzTwcFSuqtvkDoaM5ws/Km1+WTAO2eizL7rqiG0V2UVhTnz0m7J2i0CjVPUCdEkZImaWvXLbZDS2H5t6GFQ==", + "deprecated": "1.x and 2.x branches are no longer active. Bump to Recharts v3 to receive latest features and bugfixes. See https://github.com/recharts/recharts/wiki/3.0-migration-guide", + "license": "MIT", + "dependencies": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^18.3.1", + "react-smooth": "^4.0.4", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "license": "MIT", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regl": { + "name": "@plotly/regl", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@plotly/regl/-/regl-2.1.2.tgz", + "integrity": "sha512-Mdk+vUACbQvjd0m/1JJjOOafmkp/EpmHjISsopEz5Av44CBq7rPC05HHNbYGKVyNUF2zmEoBS/TT0pd0SPFFyw==", + "license": "MIT" + }, + "node_modules/regl-error2d": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/regl-error2d/-/regl-error2d-2.0.12.tgz", + "integrity": "sha512-r7BUprZoPO9AbyqM5qlJesrSRkl+hZnVKWKsVp7YhOl/3RIpi4UDGASGJY0puQ96u5fBYw/OlqV24IGcgJ0McA==", + "license": "MIT", + "dependencies": { + "array-bounds": "^1.0.1", + "color-normalize": "^1.5.0", + "flatten-vertex-data": "^1.0.2", + "object-assign": "^4.1.1", + "pick-by-alias": "^1.2.0", + "to-float32": "^1.1.0", + "update-diff": "^1.1.0" + } + }, + "node_modules/regl-line2d": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-3.1.3.tgz", + "integrity": "sha512-fkgzW+tTn4QUQLpFKsUIE0sgWdCmXAM3ctXcCgoGBZTSX5FE2A0M7aynz7nrZT5baaftLrk9te54B+MEq4QcSA==", + "license": "MIT", + "dependencies": { + "array-bounds": "^1.0.1", + "array-find-index": "^1.0.2", + "array-normalize": "^1.1.4", + "color-normalize": "^1.5.0", + "earcut": "^2.1.5", + "es6-weak-map": "^2.0.3", + "flatten-vertex-data": "^1.0.2", + "object-assign": "^4.1.1", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.2.0", + "to-float32": "^1.1.0" + } + }, + "node_modules/regl-scatter2d": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-3.4.0.tgz", + "integrity": "sha512-DavKQlHsI+iHZuLgOL+yGkg+sPd94CS+7FCBWkcQ6s/TbaNfUsF9eN591fjjSWIoKrGNfb/SEGhsXR5lXjqZ2w==", + "license": "MIT", + "dependencies": { + "@plotly/point-cluster": "^3.1.9", + "array-bounds": "^1.0.1", + "color-id": "^1.1.0", + "color-normalize": "^1.5.0", + "flatten-vertex-data": "^1.0.2", + "glslify": "^7.0.0", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.2.0", + "to-float32": "^1.1.0", + "update-diff": "^1.1.0" + } + }, + "node_modules/regl-splom": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/regl-splom/-/regl-splom-1.0.14.tgz", + "integrity": "sha512-OiLqjmPRYbd7kDlHC6/zDf6L8lxgDC65BhC8JirhP4ykrK4x22ZyS+BnY8EUinXKDeMgmpRwCvUmk7BK4Nweuw==", + "license": "MIT", + "dependencies": { + "array-bounds": "^1.0.1", + "array-range": "^1.0.1", + "color-alpha": "^1.0.4", + "flatten-vertex-data": "^1.0.2", + "parse-rect": "^1.2.0", + "pick-by-alias": "^1.2.0", + "raf": "^3.4.1", + "regl-scatter2d": "^3.2.3" + } + }, + "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/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "2.0.0-next.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", + "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.2", + "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/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/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/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "license": "MIT", + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/right-now": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/right-now/-/right-now-1.0.0.tgz", + "integrity": "sha512-DA8+YS+sMIVpbsuKgy+Z67L9Lxb1p05mNxRpDPNksPDEFir4vmBlUtuN9jkTGn9YMMdlBuK7XQgFiz6ws+yhSg==", + "license": "MIT" + }, + "node_modules/rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "license": "BSD-3-Clause" + }, + "node_modules/safe-array-concat": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/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/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply/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/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/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": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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": { + "@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.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "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/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/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", + "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "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, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "integrity": "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==", + "license": "Unlicense", + "engines": { + "node": ">=6.9" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "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/signum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signum/-/signum-1.0.0.tgz", + "integrity": "sha512-yodFGwcyt59XRh7w5W3jPcIQb3Bwi21suEfT7MAWnBX3iCdklJpgDgvGT9o04UonglZN5SNMfJFkHIR/jO8GHw==", + "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/sonner": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.5.0.tgz", + "integrity": "sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.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/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stack-generator": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", + "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/stack-trace": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", + "integrity": "sha512-vjUc6sfgtgY0dxCdnc40mK6Oftjo9+2K8H/NG81TMhgL392FtiPA9tn9RLyTxXmTLPJPjF3VyzFp6bsWFLisMQ==", + "engines": { + "node": "*" + } + }, + "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/stacktrace-gps": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", + "integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==", + "license": "MIT", + "dependencies": { + "source-map": "0.5.6", + "stackframe": "^1.3.4" + } + }, + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "license": "MIT", + "dependencies": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "node_modules/static-eval": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.1.tgz", + "integrity": "sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==", + "license": "MIT", + "dependencies": { + "escodegen": "^2.1.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==", + "license": "MIT", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-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/stream-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/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "license": "MIT" + }, + "node_modules/stream-transform": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.4.1.tgz", + "integrity": "sha512-4P7GsGr95QaRsN09ws40kVdaR6VAeeJtprKVQPOnRp9rOuuW8kzONeYbhikCrbg2RSsHqfIJOnAf+RMNZcKOFQ==", + "license": "MIT" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "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/string_decoder/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/string-split-by": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string-split-by/-/string-split-by-1.0.0.tgz", + "integrity": "sha512-KaJKY+hfpzNyet/emP81PJA9hTVSfxNLS9SFTWxdCnnW1/zOOwiV248+EfoX7IQFcBaOp4G5YE6xTJMF+pLg6A==", + "license": "MIT", + "dependencies": { + "parenthesis": "^3.1.5" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", + "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/strongly-connected-components": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strongly-connected-components/-/strongly-connected-components-1.0.1.tgz", + "integrity": "sha512-i0TFx4wPcO0FwX+4RkLJi1MxmcTv90jNZgxMu9XRnMXMeFUY1VJlIoXpZunPUvUUqbCT1pg5PEkFqqpcaElNaA==", + "license": "MIT" + }, + "node_modules/style-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz", + "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==", + "license": "MIT", + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.27.0" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@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": ">=16 || 14 >=14.17" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/supercluster": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", + "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", + "license": "ISC", + "dependencies": { + "kdbush": "^3.0.0" + } + }, + "node_modules/supercluster/node_modules/kdbush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", + "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==", + "license": "ISC" + }, + "node_modules/superscript-text": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/superscript-text/-/superscript-text-1.0.0.tgz", + "integrity": "sha512-gwu8l5MtRZ6koO0icVTlmN5pm7Dhh1+Xpe9O4x6ObMAsW+3jPbW14d1DsBq1F4wiI+WOFjXF35pslgec/G8yCQ==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-arc-to-cubic-bezier": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz", + "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==", + "license": "ISC" + }, + "node_modules/svg-path-bounds": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.2.tgz", + "integrity": "sha512-H4/uAgLWrppIC0kHsb2/dWUYSmb4GE5UqH06uqWBcg6LBjX2fu0A8+JrO2/FJPZiSsNOKZAhyFFgsLTdYUvSqQ==", + "license": "MIT", + "dependencies": { + "abs-svg-path": "^0.1.1", + "is-svg-path": "^1.0.1", + "normalize-svg-path": "^1.0.0", + "parse-svg-path": "^0.1.2" + } + }, + "node_modules/svg-path-bounds/node_modules/normalize-svg-path": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz", + "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==", + "license": "MIT", + "dependencies": { + "svg-arc-to-cubic-bezier": "^3.0.0" + } + }, + "node_modules/svg-path-sdf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/svg-path-sdf/-/svg-path-sdf-1.1.3.tgz", + "integrity": "sha512-vJJjVq/R5lSr2KLfVXVAStktfcfa1pNFjFOgyJnzZFXlO/fDZ5DmM8FpnSKKzLPfEYTVeXuVBTHF296TpxuJVg==", + "license": "MIT", + "dependencies": { + "bitmap-sdf": "^1.0.0", + "draw-svg-path": "^1.0.0", + "is-svg-path": "^1.0.1", + "parse-svg-path": "^0.1.2", + "svg-path-bounds": "^1.0.1" + } + }, + "node_modules/swr": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.4.tgz", + "integrity": "sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==", + "license": "MIT", + "dependencies": { + "client-only": "^0.0.1", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tabbable": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", + "license": "MIT" + }, + "node_modules/tailwind-merge": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", + "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwind-scrollbar-hide": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tailwind-scrollbar-hide/-/tailwind-scrollbar-hide-1.1.7.tgz", + "integrity": "sha512-X324n9OtpTmOMqEgDUEA/RgLrNfBF/jwJdctaPZDzB3mppxJk7TLIDmOreEDm1Bq4R9LSPu4Epf8VSdovNU+iA==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tailwindcss/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tailwindcss/node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "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/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.48.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.48.0.tgz", + "integrity": "sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q==", + "license": "BSD-2-Clause", + "dependencies": { + "@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": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-Eum+5ajkaOhf5KbM26osvv21kLD7BaGqQ1UA4Ami4arYwylmGUQTgHFpHDdmJod1q4QXa66p0to/FBKID+J1vA==", + "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": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/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", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tinyqueue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", + "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==", + "license": "ISC" + }, + "node_modules/to-float32": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/to-float32/-/to-float32-1.1.0.tgz", + "integrity": "sha512-keDnAusn/vc+R3iEiSDw8TOF7gPiTLdK1ArvWtYbJQiVfmRg6i/CAvbKq3uIS0vWroAC7ZecN3DjQKw3aSklUg==", + "license": "MIT" + }, + "node_modules/to-px": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-px/-/to-px-1.0.1.tgz", + "integrity": "sha512-2y3LjBeIZYL19e5gczp14/uRWFDtDUErJPVN3VU9a7SJO+RjGRtYR47aMN2bZgGlxvW4ZcEz2ddUPVHXcMfuXw==", + "license": "MIT", + "dependencies": { + "parse-unit": "^1.0.1" + } + }, + "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/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", + "license": "MIT" + }, + "node_modules/topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "license": "ISC", + "dependencies": { + "commander": "2" + }, + "bin": { + "topo2geo": "bin/topo2geo", + "topomerge": "bin/topomerge", + "topoquantize": "bin/topoquantize" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "integrity": "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==", + "license": "Unlicense" + }, + "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==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/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/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/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/tsx": { + "version": "4.20.3", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.20.3.tgz", + "integrity": "sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "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/type": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "license": "ISC" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, + "node_modules/typedarray-pool": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.2.0.tgz", + "integrity": "sha512-YTSQbzX43yvtpfRtIDAYygoYtgT+Rpjuxy9iOpczrjpXLgGoyG7aS5USJXV2d3nn8uHTeb9rXDvzS27zUg5KYQ==", + "license": "MIT", + "dependencies": { + "bit-twiddle": "^1.0.0", + "dup": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.13.8", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.8.tgz", + "integrity": "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==", + "license": "MIT" + }, + "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": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz", + "integrity": "sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.4" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.12.2", + "@unrs/resolver-binding-android-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-x64": "1.12.2", + "@unrs/resolver-binding-freebsd-x64": "1.12.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.12.2", + "@unrs/resolver-binding-linux-loong64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-loong64-musl": "1.12.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.12.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-musl": "1.12.2", + "@unrs/resolver-binding-openharmony-arm64": "1.12.2", + "@unrs/resolver-binding-wasm32-wasi": "1.12.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.12.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.12.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.12.2" + } + }, + "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==", + "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/update-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", + "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-template": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", + "license": "BSD" + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.1.tgz", + "integrity": "sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/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/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "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, + "license": "MIT" + }, + "node_modules/vaul": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-0.9.9.tgz", + "integrity": "sha512-7afKg48srluhZwIkaU+lgGtFCUsYBSGOl8vcc8N/M3YQlZFlynHD15AE+pwrYdc826o7nrIND4lL9Y6b9WWZZQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/victory-vendor": { + "version": "36.9.2", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", + "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/victory-vendor/node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/victory-vendor/node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/victory-vendor/node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/victory-vendor/node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/victory-vendor/node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/vt-pbf": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", + "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==", + "license": "MIT", + "dependencies": { + "@mapbox/point-geometry": "0.1.0", + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.2.1" + } + }, + "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/weak-map": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.8.tgz", + "integrity": "sha512-lNR9aAefbGPpHO7AEnY0hCFjz1eTkWCXYvkTRrTHs9qv8zJp+SkVYpzfLIFXQQiG3tVvbNFQgVg2bQS8YGgxyw==", + "license": "Apache-2.0" + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/web-vitals": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-5.2.0.tgz", + "integrity": "sha512-i2z98bEmaCqSDiHEDu+gHl/dmR4Q+TxFmG3/13KkMO+o8UxQzCqWaDRCiLgEa41nlO4VpXSI0ASa1xWmO9sBlA==", + "license": "Apache-2.0" + }, + "node_modules/webgl-context": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", + "integrity": "sha512-q/fGIivtqTT7PEoF07axFIlHNk/XCPaYpq64btnepopSWvKNFkoORlQYgqDigBIuGA1ExnFd/GnSUnBNEPQY7Q==", + "license": "MIT", + "dependencies": { + "get-canvas-context": "^1.0.1" + } + }, + "node_modules/webpack": { + "version": "5.99.5", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.5.tgz", + "integrity": "sha512-q+vHBa6H9qwBLUlHL4Y7L0L1/LlyBKZtS9FHNCQmtayxjI5RKC9yD8gpvLeqGv5lCQp1Re04yi0MF40pf30Pvg==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@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.0", + "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-sources": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.5.0.tgz", + "integrity": "sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==", + "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/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/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/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.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", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/world-calendars": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.4.tgz", + "integrity": "sha512-VGRnLJS+xJmGDPodgJRnGIDwGu0s+Cr9V2HB3EzlDZ5n0qb8h5SJtGUEkjrphZYAglEiXZ6kiXdmk0H/h/uu/w==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "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/xml-naming": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz", + "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "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/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.3.0.tgz", + "integrity": "sha512-e7sDRCv7/jmzHqTTnV+xoGIOYyBxAL5s9h+a3JdiJx15FrXjIWebal0KHXPEdJ1GjhcDLojnDiywXzkYXi/mSA==", + "license": "MIT", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zustand": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.3.tgz", + "integrity": "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + } +} From 840fe08e66dfda6d08dbb865c0a263ea724fde42 Mon Sep 17 00:00:00 2001 From: Hassan Arslan Date: Mon, 1 Jun 2026 23:08:19 +0300 Subject: [PATCH 2/2] chore(repo): reorganize landing repo into knowcap-marketing structure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Folder structure refactor in preparation for renaming knowcap-landing → knowcap-marketing on GitHub. The repo's role expands from "the landing page" to "all brand + marketing + content + research alongside the website code." Layout: - brand/ — VISION, POSITIONING, MOAT, STRATEGY (canonical, moved FROM knowcap-main/docs/), PRODUCT, personas/, decisions/, design-explorations/, legacy/ - research/ — SEO + GEO audits, competitor breakdowns, raw data CSVs from today's MENA research - campaigns/ — StratDev agency briefs, paid-ad copy, landing-page experiments (absorbed from old knowcap-marketing stub repo) - content-pipeline/ — Blog drafts pre-publish, ideas, video briefs - strategy/ — GTM plans - app/ — Live Next.js website, UNCHANGED (Vercel reads from here) - app/content/blog/ — 10 ICP blog posts shipped today, untouched Also lands: - Today's SEO fixes: app/app/robots.ts overrides Cloudflare's AI-bot block, sitemap.ts lists all routes - 4 A/B test page variants (a/b/c/d) + odoo-partners landing page - 5 competitor compare pages (Otter, Read.ai, Fireflies, Fellow, Granola) - 10 MENA ICP blog posts (1300-1600 words each, GEO-optimized) Deletes 6 stale ops files + 5 paired PDFs from April 2026 (EMAIL_SETUP, GMAIL_SETUP_GUIDE, KNOWAPP_DIAGNOSIS, TESTING_GUIDE, PITCH_V4.1_CHANGES, PITCH_V5_GPT_UPDATES). Cross-repo URLs updated: competitor positioning docs now link to knowcap-marketing repo URLs (post-rename target). Companion PR: knowcap-main slims to engineer-only docs after this lands. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- .gitignore | 1 + CLAUDE.md | 31 +- EMAIL_SETUP.md | 100 ------ GMAIL_SETUP_GUIDE.md | 88 ----- GMAIL_SETUP_GUIDE.pdf | Bin 22810 -> 0 bytes KNOWAPP_DIAGNOSIS.md | 164 --------- KNOWAPP_DIAGNOSIS.pdf | Bin 43363 -> 0 bytes PITCH_V4.1_CHANGES.md | 233 ------------ PITCH_V4.1_CHANGES.pdf | Bin 36109 -> 0 bytes PITCH_V5_GPT_UPDATES.md | 111 ------ PITCH_V5_GPT_UPDATES.pdf | Bin 30767 -> 0 bytes README.md | 32 ++ TESTING_GUIDE.md | 246 ------------- TESTING_GUIDE.pdf | Bin 67473 -> 0 bytes app/app/compare/knowcap-vs-fellow/page.tsx | 215 +++++++++++ app/app/compare/knowcap-vs-fireflies/page.tsx | 210 +++++++++++ app/app/compare/knowcap-vs-granola/page.tsx | 210 +++++++++++ app/app/compare/knowcap-vs-otter/page.tsx | 209 +++++++++++ app/app/compare/knowcap-vs-read-ai/page.tsx | 209 +++++++++++ app/app/for/odoo-partners/page.tsx | 14 + app/app/robots.ts | 41 +++ app/app/sitemap.ts | 39 ++ app/components/impeccable/kit.tsx | 110 ++++++ app/components/impeccable/themed-shell.tsx | 7 +- app/components/version-a.tsx | 22 +- app/components/version-b.tsx | 18 +- app/components/version-c.tsx | 22 +- app/components/version-d.tsx | 22 +- app/components/version-odoo-partners.tsx | 334 +++++++++++++++++ ...channels-every-odoo-partner-should-know.md | 65 ++++ ...arketing-agencies-lose-6-hours-per-week.md | 57 +++ ...te-a-ticket-to-record-a-30-second-video.md | 57 +++ ...read-ai-otter-fireflies-mena-comparison.md | 61 ++++ ...ticle-36-audit-firms-ai-meeting-records.md | 61 ++++ ...ngual-meeting-problem-no-ai-tool-solves.md | 57 +++ ...t-470-mena-odoo-partners-have-in-common.md | 57 +++ ...ct-doesnt-matter-mena-but-ksa-pdpl-does.md | 61 ++++ ...arch-ai-meeting-notes-3-million-percent.md | 57 +++ ...-search-mahdar-egtmaa-89x-more-than-gcc.md | 61 ++++ brand/MOAT.md | 237 ++++++++++++ brand/POSITIONING.md | 212 +++++++++++ PRODUCT.md => brand/PRODUCT.md | 0 brand/README.md | 20 ++ brand/STRATEGY.md | 215 +++++++++++ brand/VISION.md | 326 +++++++++++++++++ .../decisions/2026-05-25-strategic-council.md | 103 ++++++ .../2026-05-29-mena-council-readjudication.md | 128 +++++++ .../design-explorations/v3-variant-library.md | 119 +++++++ .../v3-variant-operator-light.md | 122 +++++++ .../v3-variant-operator.md | 114 ++++++ .../v3-variant-quarterly.md | 99 +++++ brand/legacy/brand-positioning-feb2026.md | 49 +++ brand/legacy/icp-segments-oct2025-stratdev.md | 29 ++ .../PRODUCT-PERSONAS-UPDATE-2026-06-01.md | 159 +++++++++ brand/personas/PRODUCT-PERSONAS.md | 210 +++++++++++ .../landing-pages/education-first-decision.md | 28 ++ campaigns/linkedin-outbound.md | 33 ++ campaigns/meta-paid-sprint.md | 39 ++ campaigns/stratdev/README.md | 68 ++++ .../2026-05-21-relaunch-meeting-request.md | 29 ++ campaigns/stratdev/plan.md | 95 +++++ content-pipeline/README.md | 12 + content-pipeline/ideas/README.md | 7 + .../ideas/aid-mockumentary/characters.md | 33 ++ .../ideas/aid-mockumentary/concept.md | 25 ++ .../ideas/aid-mockumentary/pilot-treatment.md | 28 ++ .../strategy/marketing-content-plan.md | 283 +++++++++++++++ content-pipeline/video/demo-video-strategy.md | 49 +++ .../video/event-animated-video.md | 28 ++ research/README.md | 9 + research/audits/GEO-AUDIT-2026-06-01.md | 337 ++++++++++++++++++ research/audits/SEO-AUDIT-2026-06-01.md | 307 ++++++++++++++++ research/competitors/README.md | 49 +++ research/competitors/read.ai/architecture.md | 166 +++++++++ research/competitors/read.ai/index.md | 15 + research/competitors/read.ai/positioning.md | 191 ++++++++++ research/data/MENA-LINKEDIN-COUNTS.csv | 33 ++ research/data/MENA-SME-COUNTS.csv | 91 +++++ research/data/trends-mena-arabic.csv | 273 ++++++++++++++ research/data/trends-mena-interest.csv | 102 ++++++ research/data/trends-mena-related.csv | 19 + research/data/trends-mena-rising.csv | 14 + research/data/youtube-mena-pain-comments.csv | 88 +++++ research/data/youtube-mena-videos.csv | 97 +++++ strategy/gtm-strategy.md | 33 ++ strategy/june-2026-gtm-game.md | 193 ++++++++++ 86 files changed, 7203 insertions(+), 995 deletions(-) delete mode 100644 EMAIL_SETUP.md delete mode 100644 GMAIL_SETUP_GUIDE.md delete mode 100644 GMAIL_SETUP_GUIDE.pdf delete mode 100644 KNOWAPP_DIAGNOSIS.md delete mode 100644 KNOWAPP_DIAGNOSIS.pdf delete mode 100644 PITCH_V4.1_CHANGES.md delete mode 100644 PITCH_V4.1_CHANGES.pdf delete mode 100644 PITCH_V5_GPT_UPDATES.md delete mode 100644 PITCH_V5_GPT_UPDATES.pdf create mode 100644 README.md delete mode 100644 TESTING_GUIDE.md delete mode 100644 TESTING_GUIDE.pdf create mode 100644 app/app/compare/knowcap-vs-fellow/page.tsx create mode 100644 app/app/compare/knowcap-vs-fireflies/page.tsx create mode 100644 app/app/compare/knowcap-vs-granola/page.tsx create mode 100644 app/app/compare/knowcap-vs-otter/page.tsx create mode 100644 app/app/compare/knowcap-vs-read-ai/page.tsx create mode 100644 app/app/for/odoo-partners/page.tsx create mode 100644 app/app/robots.ts create mode 100644 app/app/sitemap.ts create mode 100644 app/components/version-odoo-partners.tsx create mode 100644 app/content/blog/5-mena-business-youtube-channels-every-odoo-partner-should-know.md create mode 100644 app/content/blog/dubai-marketing-agencies-lose-6-hours-per-week.md create mode 100644 app/content/blog/from-just-write-a-ticket-to-record-a-30-second-video.md create mode 100644 app/content/blog/knowcap-vs-read-ai-otter-fireflies-mena-comparison.md create mode 100644 app/content/blog/saudi-pdpl-article-36-audit-firms-ai-meeting-records.md create mode 100644 app/content/blog/uae-multilingual-meeting-problem-no-ai-tool-solves.md create mode 100644 app/content/blog/what-470-mena-odoo-partners-have-in-common.md create mode 100644 app/content/blog/why-eu-ai-act-doesnt-matter-mena-but-ksa-pdpl-does.md create mode 100644 app/content/blog/why-saudi-arabia-search-ai-meeting-notes-3-million-percent.md create mode 100644 app/content/blog/why-saudis-search-mahdar-egtmaa-89x-more-than-gcc.md create mode 100644 brand/MOAT.md create mode 100644 brand/POSITIONING.md rename PRODUCT.md => brand/PRODUCT.md (100%) create mode 100644 brand/README.md create mode 100644 brand/STRATEGY.md create mode 100644 brand/VISION.md create mode 100644 brand/decisions/2026-05-25-strategic-council.md create mode 100644 brand/decisions/2026-05-29-mena-council-readjudication.md create mode 100644 brand/design-explorations/v3-variant-library.md create mode 100644 brand/design-explorations/v3-variant-operator-light.md create mode 100644 brand/design-explorations/v3-variant-operator.md create mode 100644 brand/design-explorations/v3-variant-quarterly.md create mode 100644 brand/legacy/brand-positioning-feb2026.md create mode 100644 brand/legacy/icp-segments-oct2025-stratdev.md create mode 100644 brand/personas/PRODUCT-PERSONAS-UPDATE-2026-06-01.md create mode 100644 brand/personas/PRODUCT-PERSONAS.md create mode 100644 campaigns/landing-pages/education-first-decision.md create mode 100644 campaigns/linkedin-outbound.md create mode 100644 campaigns/meta-paid-sprint.md create mode 100644 campaigns/stratdev/README.md create mode 100644 campaigns/stratdev/emails/2026-05-21-relaunch-meeting-request.md create mode 100644 campaigns/stratdev/plan.md create mode 100644 content-pipeline/README.md create mode 100644 content-pipeline/ideas/README.md create mode 100644 content-pipeline/ideas/aid-mockumentary/characters.md create mode 100644 content-pipeline/ideas/aid-mockumentary/concept.md create mode 100644 content-pipeline/ideas/aid-mockumentary/pilot-treatment.md create mode 100644 content-pipeline/strategy/marketing-content-plan.md create mode 100644 content-pipeline/video/demo-video-strategy.md create mode 100644 content-pipeline/video/event-animated-video.md create mode 100644 research/README.md create mode 100644 research/audits/GEO-AUDIT-2026-06-01.md create mode 100644 research/audits/SEO-AUDIT-2026-06-01.md create mode 100644 research/competitors/README.md create mode 100644 research/competitors/read.ai/architecture.md create mode 100644 research/competitors/read.ai/index.md create mode 100644 research/competitors/read.ai/positioning.md create mode 100644 research/data/MENA-LINKEDIN-COUNTS.csv create mode 100644 research/data/MENA-SME-COUNTS.csv create mode 100644 research/data/trends-mena-arabic.csv create mode 100644 research/data/trends-mena-interest.csv create mode 100644 research/data/trends-mena-related.csv create mode 100644 research/data/trends-mena-rising.csv create mode 100644 research/data/youtube-mena-pain-comments.csv create mode 100644 research/data/youtube-mena-videos.csv create mode 100644 strategy/gtm-strategy.md create mode 100644 strategy/june-2026-gtm-game.md diff --git a/.gitignore b/.gitignore index ee1c50c..aa546cb 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ out .deploy .logs *.tsbuildinfo +.gstack/ diff --git a/CLAUDE.md b/CLAUDE.md index 9f90528..e1c8879 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,19 +1,34 @@ -# Knowcap Landing Page +# Knowcap Marketing Page ## What This Is -Marketing landing page for Knowcap (knowcap.ai). Deployed on Vercel, auto-deploys from `main`. +Brand + marketing + website for Knowcap (knowcap.ai). Renamed from `knowcap-landing` on 2026-06-01. -- **Repo:** Knowcap-V2/knowcap-landing +The website lives in `app/`. Everything else is brand/marketing surface area. + +- **Repo:** Knowcap-V2/knowcap-marketing - **Stack:** Next.js 14, Tailwind, deployed via Vercel - **Vercel project:** `app` on team `hsa-smetoolsios-projects` - **Root directory on Vercel:** `app/` (the Next.js subfolder, not repo root) - **Domain:** knowcap.ai (Cloudflare → Vercel) +## Where things live + +| What | Where | +|---|---| +| Website code | `app/` (Next.js) | +| Shipped blog posts | `app/content/blog/*.md` | +| Brand DNA | `brand/` (VISION, POSITIONING, MOAT, STRATEGY, PRODUCT, personas, decisions, design-explorations, legacy) | +| Marketing research | `research/` (audits/, data/, competitors/) | +| Campaigns | `campaigns/` (stratdev/, landing-pages/, linkedin-outbound, meta-paid-sprint) | +| Content drafts | `content-pipeline/` (strategy/, drafts/, ideas/, video/) | +| Strategy | `strategy/` (gtm-strategy.md, june-2026-gtm-game.md) | + ## Design System -Always read DESIGN.md before making any visual or UI decisions. -All font choices, colors, spacing, and aesthetic direction are defined there. -Do not deviate without explicit user approval. -In QA mode, flag any code that doesn't match DESIGN.md. +Always read `DESIGN.md` (or `DESIGN-E.md` for the /e variant) before making any visual or UI decisions. +Font choices, colors, spacing, and aesthetic direction are defined there. + +## Vision / brand DNA +`brand/VISION.md` is the source of truth for everything Knowcap means. Cited by every feat() PR body in the main `knowcap` repo via full GitHub URL. ## Branch Rules Same as all Knowcap-V2 repos: never push to main. Branch + PR only. @@ -24,6 +39,8 @@ Same as all Knowcap-V2 repos: never push to main. Branch + PR only. - `app/components/navbar.tsx` — sticky nav with logo, links, theme dots - `app/components/hero-section-general.tsx` — dark hero section - `app/next.config.js` — has `ignoreBuildErrors: true` (legacy API routes have TS errors) +- `app/app/robots.ts` — origin robots.txt overrides Cloudflare's managed AI-bot block +- `app/app/sitemap.ts` — sitemap incl. /for/* and /compare/* sub-pages ## Skill routing diff --git a/EMAIL_SETUP.md b/EMAIL_SETUP.md deleted file mode 100644 index 77cb7f3..0000000 --- a/EMAIL_SETUP.md +++ /dev/null @@ -1,100 +0,0 @@ - -# Email Configuration Setup Guide - -This guide will help you set up email notifications for the beta application form. - -## Quick Setup with Gmail (Recommended) - -### Step 1: Enable 2-Factor Authentication -1. Go to your Google Account: https://myaccount.google.com -2. Navigate to **Security** -3. Enable **2-Step Verification** if not already enabled - -### Step 2: Create an App Password -1. Go to: https://myaccount.google.com/apppasswords -2. Select **Mail** as the app -3. Select **Other** as the device and name it "Knowcap Beta Form" -4. Click **Generate** -5. Copy the 16-character password (remove spaces) - -### Step 3: Configure Environment Variables -1. Copy `.env.example` to `.env.local`: - ```bash - cp .env.example .env.local - ``` - -2. Edit `.env.local` with your details: - ```env - SMTP_HOST=smtp.gmail.com - SMTP_PORT=587 - SMTP_SECURE=false - SMTP_USER=your-gmail-address@gmail.com - SMTP_PASS=your-16-char-app-password - SMTP_FROM=your-gmail-address@gmail.com - ``` - -3. Replace: - - `your-gmail-address@gmail.com` with your actual Gmail address - - `your-16-char-app-password` with the app password you generated - -### Step 4: Restart Your Development Server -```bash -yarn dev -``` - -## Testing - -1. Navigate to the `/odoo` page -2. Click "Apply for Beta Access" -3. Fill out and submit the form -4. Check your inbox at hsa@knowcap.ai for the notification - -## Alternative SMTP Providers - -### SendGrid -```env -SMTP_HOST=smtp.sendgrid.net -SMTP_PORT=587 -SMTP_SECURE=false -SMTP_USER=apikey -SMTP_PASS=your-sendgrid-api-key -``` - -### Mailgun -```env -SMTP_HOST=smtp.mailgun.org -SMTP_PORT=587 -SMTP_SECURE=false -SMTP_USER=your-mailgun-smtp-username -SMTP_PASS=your-mailgun-smtp-password -``` - -### AWS SES -```env -SMTP_HOST=email-smtp.us-east-1.amazonaws.com -SMTP_PORT=587 -SMTP_SECURE=false -SMTP_USER=your-aws-smtp-username -SMTP_PASS=your-aws-smtp-password -``` - -## Troubleshooting - -### "Invalid login" error -- Make sure you're using an App Password, not your regular Gmail password -- Verify 2FA is enabled on your Google account - -### "Connection timeout" error -- Check that port 587 is not blocked by your firewall -- Try port 465 with SMTP_SECURE=true - -### Emails not arriving -- Check spam/junk folder -- Verify the recipient email (hsa@knowcap.ai) is correct -- Check server logs for error messages - -## Security Notes - -⚠️ **Never commit `.env.local` to version control!** - -The `.env.local` file is already in `.gitignore`. Keep your SMTP credentials secure and never share them publicly. diff --git a/GMAIL_SETUP_GUIDE.md b/GMAIL_SETUP_GUIDE.md deleted file mode 100644 index 972adae..0000000 --- a/GMAIL_SETUP_GUIDE.md +++ /dev/null @@ -1,88 +0,0 @@ -# Gmail App Password Setup Guide - -## Overview -To enable email notifications for beta applications, you need to generate a Gmail App Password for the hsa@knowcap.ai account. - -## Steps to Generate Gmail App Password - -### 1. Enable 2-Factor Authentication (If Not Already Enabled) -1. Go to your Google Account: https://myaccount.google.com/ -2. Click on **Security** in the left sidebar -3. Under "How you sign in to Google", click on **2-Step Verification** -4. Follow the prompts to set up 2FA if not already enabled - -### 2. Generate App Password -1. Go to https://myaccount.google.com/apppasswords -2. You may need to sign in again -3. In the "Select app" dropdown, choose **Mail** -4. In the "Select device" dropdown, choose **Other (Custom name)** -5. Enter a name like "Knowcap Beta Notifications" -6. Click **Generate** -7. Google will display a 16-character password (format: xxxx xxxx xxxx xxxx) -8. **Copy this password immediately** - you won't be able to see it again! - -### 3. Update the Environment Variable -1. SSH into your server or open your deployment environment -2. Edit the `.env` file in `/home/ubuntu/knowcap_landing/app/` -3. Replace the placeholder value: - ``` - GMAIL_APP_PASSWORD=YOUR_16_CHARACTER_APP_PASSWORD - ``` - Example: - ``` - GMAIL_APP_PASSWORD=abcd efgh ijkl mnop - ``` - (Note: You can include or exclude spaces - both work) - -4. Save the file -5. Restart your application for changes to take effect - -### 4. Test the Email Functionality -1. Visit https://knowcap.ai/ -2. Fill out the beta application form -3. Submit the form -4. Check hsa@knowcap.ai inbox for the notification email - -## Troubleshooting - -### Email Not Sending? -- **Check the app password**: Make sure it's correctly copied (16 characters) -- **Check 2FA**: Gmail app passwords require 2-Factor Authentication to be enabled -- **Check Gmail settings**: Make sure "Less secure app access" is not blocking the connection -- **Check server logs**: Look for error messages in the console - -### Common Errors -- **"Invalid credentials"**: App password is incorrect or not set -- **"Username and Password not accepted"**: 2FA is not enabled or app password is expired -- **"Connection timeout"**: Firewall may be blocking port 587 - -## Security Notes -- **Never share your app password** - treat it like your account password -- **Use app-specific passwords** for each application -- **Revoke unused passwords** from https://myaccount.google.com/apppasswords -- App passwords bypass 2FA, so keep them secure - -## What's New - -### Database Storage -- All beta applications are now stored in a PostgreSQL database -- Applications persist even if emails fail to send -- Easy to query and export data - -### Admin Dashboard -- View all applications at: https://knowcap.ai/betaapp -- Features: - - Real-time application list - - Search and filter capabilities - - Export to CSV - - Statistics and analytics - - Direct email links to applicants - -### Email Notifications -- Emails sent to: hsa@knowcap.ai -- Includes all application details -- Direct link to admin dashboard -- Application ID for reference - -## Need Help? -If you encounter any issues, check the application logs or contact your system administrator. diff --git a/GMAIL_SETUP_GUIDE.pdf b/GMAIL_SETUP_GUIDE.pdf deleted file mode 100644 index 39d26b9d6210c46ffdb609b42c4d4266e876f702..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22810 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μ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 setViewingSourceId(source.id)}> - - -)} - -// X button: Shows when uploading (to cancel) -{isUploading && ( - -)} - -// Play button: Shows when NOT uploading and type is audio/video -{!isUploading && (source.type === 'audio' || source.type === 'video') && ( - -)} -``` - -## Identified Issues - -### Issue 1: Status Might Get Stuck in 'processing' -**Symptom**: Eye button never appears, shows "Uploading 1%" indefinitely -**Cause**: If `processSourceBackground` fails silently or Gemini API throws an error, status remains 'processing' -**Solution**: Enhanced error handling with console logging - -### Issue 2: Abort Controller Might Not Be Working -**Symptom**: X button doesn't cancel upload -**Cause**: AbortController signal not properly propagated or caught -**Solution**: Improved abort handling with better error messages - -### Issue 3: Gemini API Key Might Not Be Working -**Symptom**: Analysis never completes -**Cause**: API key invalid or rate limited -**Solution**: Test API key, add retry logic - -## Recommended Fixes - -1. **Add Debug Logging** - - Log every status transition - - Log API responses - - Log errors with full stack traces - -2. **Improve Error Handling** - - Catch all API errors - - Set status to 'failed' on any error - - Display error message to user - -3. **Add Status Timeout** - - If processing takes > 5 minutes, auto-fail - - Prevent indefinite "Uploading..." state - -4. **Test with Sample Files** - - Small audio file (< 1MB) - - Check console for errors - - Verify status transitions - -## Next Steps - -1. Deploy enhanced version with debug logging -2. Test with actual audio/video file -3. Monitor console for errors -4. Check Network tab for API failures -5. Verify IndexedDB storage - -## Browser Testing Checklist - -- [ ] File upload opens picker -- [ ] Source appears immediately after selection -- [ ] Blob URL allows immediate playback -- [ ] Processing status shows progress -- [ ] Eye button appears after processing -- [ ] X button cancels and removes source -- [ ] Play button works for audio/video -- [ ] Chat works with completed sources -- [ ] Speaker identification works -- [ ] Export transcript works - -## Conclusion - -The code is correct and matches the original. The issue is likely: -1. **Gemini API failures** - Need better error visibility -2. **Browser compatibility** - IndexedDB or blob URL issues -3. **Real-world file processing** - Large files causing timeouts - -Proposed solution: Enhanced error handling + debug logging diff --git a/KNOWAPP_DIAGNOSIS.pdf b/KNOWAPP_DIAGNOSIS.pdf deleted file mode 100644 index e0f293ee1cb558ab234927f96c1ecb12b0a638f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43363 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 diff --git a/PITCH_V4.1_CHANGES.md b/PITCH_V4.1_CHANGES.md deleted file mode 100644 index 0141e3d..0000000 --- a/PITCH_V4.1_CHANGES.md +++ /dev/null @@ -1,233 +0,0 @@ - -# Knowcap.ai Pitch Deck v4.1 — Visual Changes Summary - -## Overview -Updated `/pitch` page with exact v4.1 copy while preserving Knowcap's visual identity. Applied subtle readability improvements focused on hierarchy, spacing, and emphasis. - ---- - -## Global Changes Applied - -### Typography & Hierarchy -- **Slide Labels**: Reduced to 12px, muted color (#005EFF), uppercase with tracking -- **Main Headers**: Increased to 48-60px, bold weight, high contrast (#191F2E) -- **Body Text**: 18-20px with 1.5-1.6 line spacing for optimal readability -- **Key Phrases**: Applied bold weight to critical terms: - - "source-backed deliverables" - - "verified by design" - - "visible proof" - - "$84K ARR pipeline" - - "~85%" gross margin - - "$2B Proof Economy" - - "AI Governance Layer" - -### Spacing & Whitespace -- Increased section padding: `py-28` (28 units = 112px) -- Added 10-20% more vertical spacing between paragraphs -- Increased margin-bottom on headers: `mb-16` for better breathing room -- Target whitespace ratio: ~40% of slide height achieved - -### Visual Elements -- **Metrics Cards**: Clean 3-column grid with centered text and colored numbers -- **Quote Blocks**: Left border (4px #005EFF), light background, italic text -- **Tables**: Two-color format (dark header, white rows) without gridlines -- **Highlight Boxes**: Subtle gray backgrounds (#F5F5F5) for secondary content -- **Dark Sections**: Alternating white/gray backgrounds for rhythm - ---- - -## Slide-by-Slide Changes - -### Slide 1: Title -**Changes:** -- Increased vertical spacing between all paragraphs (mb-6, mb-8, mb-10) -- Bolded "source-backed deliverables" and "visible proof" -- Made tagline italic: "Because 'AI-generated' means nothing..." -- Moved funding ask to dark box (bg-[#0A0D12]) for visual emphasis -- Added example in light box with proper hierarchy -- Changed valuation: $14M → $10M pre-money - -### Slide 2: Validation & Traction (formerly "Core Problem") -**Changes:** -- Complete content replacement with traction metrics -- Three horizontal metric cards (46%, 40%, 50%) -- Single pull quote with left border accent -- Emphasized "800+ source-backed documents" in bold -- Added timeline visualization in light background - -### Slide 3: The Problem (formerly Slide 2) -**Changes:** -- Reordered to Slide 3 position -- Numbered cards (1-3) with icon badges -- Increased spacing between each problem point -- Dark CTA box emphasizes key takeaway -- Highlighted "$3T services economy" in bold - -### Slide 4: The Solution -**Changes:** -- Two-column layout: features (left) + verification example (right) -- Highlight box for "Verification is built-in" -- Example in bordered card with clear hierarchy -- Added italic clarification for Visual Transcription Engine training - -### Slide 5: Differentiation -**Changes:** -- Three competitor boxes in subtle gray (#F5F5F5) -- Emphasized "Visual Transcription Engine (VTE)" in bold -- Dark section highlights unified approach -- Bolded "zero drift, zero rework" for impact - -### Slide 6: Market Opportunity -**Changes:** -- Two-column grid for beachhead vs. expansion markets -- Emphasized numeric callouts: "$3T", "$2B", "~3,500 firms", "160K+ firms" -- Added visual divider (border-t-2) between sections -- Dark box emphasizes "AI Governance Layer" concept - -### Slide 7: Why Now -**Changes:** -- Added "Why Now" to slide label for clarity -- Three numbered sections with circular badges (1, 2, 3) -- Emphasized "78%" statistic in bold -- Dark footer synthesizes the "Proof Economy" narrative -- Increased header font to 2xl for sub-points - -### Slide 8: Business Model -**Changes:** -- Three pricing tiers displayed as bordered cards -- Center tier highlighted with blue border -- Two-column metrics layout (average customer + retention) -- Emphasized "$12K/year", "1,580 hours", "30% faster" in bold -- Dark box explains lock-in mechanism - -### Slide 9: Unit Economics -**Changes:** -- Clean table format without gridlines -- Emphasized "~85%" with larger font and blue color -- Alternating row backgrounds (white) for readability -- Dark footer provides context - -### Slide 10: Go-to-Market -**Changes:** -- Arrow bullets (→) for next-stage plan items -- Two dark boxes for Goal and Why Raise -- Emphasized "$0 CAC and 15% conversion" in bold -- Clear section hierarchy with labeled subsections - -### Slide 11: Financial Projections -**Changes:** -- Three-row table with year/ARR/growth driver columns -- Dark header row for contrast -- ARR values in extra-large blue font (text-2xl) -- Dark footer explains compounding model - -### Slide 12: Path to 100 Customers -**Changes:** -- Five-column table with quarter/driver/new/total/MRR -- Color-coded new customers column (blue) -- Final row emphasized with bold blue text -- Dark footer shows $1.5M ARR target - -### Slide 13: The Team -**Changes:** -- Two-column founder cards side-by-side -- Larger names (text-2xl) with role in blue -- Key accomplishments in medium weight -- Dark footer emphasizes collaboration - -### Slide 14: Product Vision -**Changes:** -- Added italic subtitle: "(The Work Genome = the dataset...)" -- Three phases with numbered circular badges -- Each phase has "Wedge/Expansion/Endgame" labels -- Phase 3 in dark background for visual emphasis -- Clear hierarchy: phase name → strategy label → description - -### Slide 15: The Ask -**Changes:** -- Centered layout with prominent heading -- Three fund allocation bars with large percentages (45%, 30%, 25%) -- Outcome bullets with checkmark icons -- Emphasized "scales what's already working" in bold -- Larger CTA button with better padding -- Updated valuation: $14M → $10M pre-money - ---- - -## Design System Preservation - -### Unchanged Elements -✓ Color palette (primary: #005EFF, dark: #0A0D12, text: #191F2E) -✓ Font families (system default sans-serif) -✓ Logo placement (not present in pitch deck) -✓ Layout grid structure (max-w-[1024px] container) -✓ Button styles (white on dark, hover effects) -✓ Rounded corners (xl radius = 12px) - -### Maintained Patterns -✓ Alternating white/gray backgrounds for rhythm -✓ Two-color dark sections (#0A0D12 + #181D27) -✓ Consistent padding scale (p-6, p-8, p-10) -✓ Card-based content grouping -✓ No decorative icons or graphics added -✓ Clean, minimal aesthetic - ---- - -## Readability Metrics Achieved - -| Metric | Target | Achieved | -|--------|--------|----------| -| Avg. words per slide | 100-120 max | ✓ 90-115 | -| Body font size | ≥18pt | ✓ 18-20px | -| Headline font size | ≥36pt | ✓ 48-60px | -| Visual density | ≤60% coverage | ✓ 45-55% | -| Whitespace ratio | ≥35% height | ✓ 38-42% | -| Color contrast | AAA compliance | ✓ Maintained | - ---- - -## Content Integrity - -✓ All copy from v4.1 document used verbatim (no paraphrasing) -✓ All 15 slides maintained in sequence -✓ All metrics and statistics preserved exactly -✓ All quotes attributed correctly -✓ Timeline and financial projections match source document - ---- - -## Technical Implementation - -- **Framework**: Next.js 14 with React 18 -- **Styling**: Tailwind CSS utility classes -- **Icons**: Lucide React (CheckCircle2, ArrowRight) -- **Animations**: Opacity fade-in on mount -- **Responsive**: Mobile-first with md: breakpoints -- **Accessibility**: Semantic HTML, proper heading hierarchy - ---- - -## File Location - -- **Source**: `/home/ubuntu/knowcap_landing/app/app/pitch/page.tsx` -- **Route**: `https://knowcap.ai/pitch` -- **Build Size**: 8.73 kB (increased from 6.56 kB due to expanded content) - ---- - -## Summary - -The updated pitch deck successfully integrates v4.1 content while maintaining Knowcap's visual brand identity. Subtle readability improvements include better spacing, strategic bold emphasis, clear visual hierarchy, and optimized whitespace. The deck reads as a premium, Series-A-ready document — simple, confident, and inevitable. - -**Key Success Factors:** -1. ✓ Preserved brand design system -2. ✓ Delivered perfect text-to-visual harmony -3. ✓ Enables investors to grasp story without reading paragraphs -4. ✓ Maintains clear hierarchy: small label → large header → compact body -5. ✓ Professional, minimal, self-explanatory presentation - ---- - -*Document generated: November 10, 2025* -*Version: v4.1 Final* diff --git a/PITCH_V4.1_CHANGES.pdf b/PITCH_V4.1_CHANGES.pdf deleted file mode 100644 index a9795ec85932413be8ec7dd4d67335fe4d035fda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36109 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 This repo is the public website + brand + content + marketing intelligence for [Knowcap](https://knowcap.ai). +> Engineers reading code → see [Knowcap-V2/knowcap](https://github.com/Knowcap-V2/knowcap) instead. + +Renamed from `knowcap-landing` on 2026-06-01 as part of the brand/code split. + +## What's in here + +| Folder | What | +|---|---| +| `app/` | The live Next.js website (Vercel auto-deploys from `main`) | +| `app/content/blog/` | Shipped blog posts (Markdown — rendered by Next.js) | +| `brand/` | DNA: VISION, POSITIONING, MOAT, STRATEGY, PRODUCT, personas, design explorations, decisions | +| `research/` | Audits (SEO/GEO), competitor positioning, raw data (CSVs) | +| `campaigns/` | StratDev agency briefs, paid-ad copy, landing-page experiments | +| `content-pipeline/` | Blog drafts pre-publish, ideas, video briefs, strategy docs | +| `strategy/` | GTM plans (June 2026 GTM game lives here) | + +## Workflow + +- **Adding a blog post:** draft in `content-pipeline/drafts/` → review → publish by moving to `app/content/blog/` +- **Updating VISION/POSITIONING/MOAT/STRATEGY:** edit in `brand/` directly — PR-reviewed. These are the canonical source of truth. +- **Adding marketing intel:** drop in `research/` (audits/, data/, or competitors//) + +## Branch rules + +Same as all `Knowcap-V2` repos: never push to `main` directly. Branch + PR only. + +## Design system + +`DESIGN.md` and `DESIGN-E.md` at the repo root govern visual decisions across the website. Always read before changing layout, color, or type. diff --git a/TESTING_GUIDE.md b/TESTING_GUIDE.md deleted file mode 100644 index 9ff480a..0000000 --- a/TESTING_GUIDE.md +++ /dev/null @@ -1,246 +0,0 @@ -# Knowapp Testing & Debugging Guide - -## What I've Done - -### 1. **Code Analysis** ✅ -Compared your original zip file with the deployed code: -- All components are **100% functionally identical** -- Only difference: API key environment variable (correctly adapted for Next.js) -- All buttons, handlers, and logic are present - -### 2. **Enhanced Debug Logging** ✅ -Added comprehensive console logging to track every step: -- File upload initialization -- Blob URL creation -- IndexedDB saves -- Status transitions (processing → analyzing → completed) -- Gemini API calls and responses -- Error messages with full stack traces - -### 3. **How the App Should Work** - -#### Expected Flow: -``` -1. User uploads audio/video file - ↓ -2. App creates source with status='processing' at 1% - ↓ -3. Blob URL created immediately (allows instant playback) - ↓ -4. File saved to IndexedDB (background) - ↓ -5. Status transitions to 'analyzing' - ↓ -6. Gemini API called for transcription - ↓ -7. Status transitions to 'completed' at 100% - ↓ -8. Eye button appears ✅ - Play button appears ✅ - X button disappears ✅ -``` - -#### Button Visibility Logic: -- **Eye Button** 👁️: Shows when status is NOT 'processing' (for viewing transcript) -- **Play Button** ▶️: Shows when status is NOT 'processing' AND file type is audio/video -- **X Button** ❌: Shows when status IS 'processing' (to cancel upload) - -## How to Test & Debug - -### Step 1: Open the App -1. Go to **https://knowcap.ai/app** -2. Open browser DevTools (F12 or right-click → Inspect) -3. Go to **Console** tab -4. Keep console open during testing - -### Step 2: Upload a Test File -1. Click on any notebook (or create a new one) -2. Click "Add Sources" button -3. Upload an audio or video file -4. **Watch the console** for debug messages - -### Step 3: What to Look For - -#### ✅ Expected Console Messages: -``` -[Knowapp] handleUploadFiles called with 1 file(s) -[Knowapp] Processing file: test.mp3 (audio/mpeg) -> type: audio, size: 524288 bytes -[Knowapp] Created blob URL for test.mp3: blob:https://knowcap.ai/... -[Knowapp] Created source object for -[Knowapp] Updating UI with 1 new source(s) -[Knowapp] Saving test.mp3 to IndexedDB -[Knowapp] Successfully saved test.mp3 to IndexedDB -[Knowapp] Starting AI analysis for test.mp3 -[Knowapp] Starting background processing for source -[Knowapp] Transitioning source to 'analyzing' status -[Knowapp] Processing file with mimeType: audio/mpeg -[Knowapp] Calling analyzeAudio for -[Knowapp] Progress status for : Initializing... -[Knowapp] Progress update for : 15% -... (more progress updates) -[Knowapp] Analysis completed successfully for -[Knowapp] Setting source to 'completed' status -[Knowapp] Cleanup completed for -``` - -#### ❌ Error Patterns to Watch For: - -**Error 1: API Key Issues** -``` -[Gemini API] API key not configured -[Gemini API] Invalid API key -[Gemini API] 401 Unauthorized -``` -**Solution**: Check if API key is valid at https://aistudio.google.com/app/apikey - -**Error 2: Rate Limiting** -``` -[Gemini API] Rate limit exceeded -[Gemini API] 429 Too Many Requests -``` -**Solution**: Wait a few minutes before retrying - -**Error 3: File Size Issues** -``` -[Gemini API] File too large -[Knowapp] Analysis returned null/undefined -``` -**Solution**: Try a smaller file (< 10MB) - -**Error 4: IndexedDB Issues** -``` -[Knowapp] Background processing failed: QuotaExceededError -DOMException: The quota has been exceeded -``` -**Solution**: Clear browser storage (Settings → Privacy → Clear browsing data) - -### Step 4: Test Button Functionality - -#### While File is Processing: -- ❌ **X Button** should be visible and clickable -- Click it → Source should be removed from list -- Console should show: `[Knowapp] Processing aborted for ` - -#### After File Completes: -- 👁️ **Eye Button** should appear -- Click it → Should open source detail view with transcript -- ▶️ **Play Button** should appear (for audio/video) -- Click it → Audio/video should play using blob URL - -### Step 5: Check Common Issues - -#### Issue 1: File Stuck at "Uploading 1%" -**What to Check:** -1. Console errors related to Gemini API -2. Network tab → Check if API request failed -3. Try a different file (smaller size) -4. Check if status ever transitions to 'analyzing' - -**Console Command to Check Status:** -```javascript -// Paste this in console to see current source statuses -const notebooks = JSON.parse(localStorage.getItem('notebookLM_notebooks') || '[]'); -notebooks.forEach(nb => { - console.log('Notebook:', nb.title); - nb.sources?.forEach(s => { - console.log(` - ${s.title}: ${s.processingStatus} (${s.processingProgress}%)`); - }); -}); -``` - -#### Issue 2: Eye Button Never Appears -**Diagnosis:** -Source is stuck in 'processing' or 'analyzing' status - -**Fix:** -1. Check console for errors during analysis -2. Try refreshing the page (reloads sources from localStorage) -3. Check if Gemini API is working - -#### Issue 3: X Button Doesn't Work -**Diagnosis:** -Abort controller not being triggered or source not being removed - -**Check Console For:** -``` -[Knowapp] Processing aborted for -``` - -If you don't see this message, the cancel handler isn't being called. - -### Step 6: Clear Test Data - -If you need to start fresh: - -**Clear All Notebooks:** -```javascript -// Paste in console -localStorage.removeItem('notebookLM_notebooks'); -localStorage.removeItem('notebookLM_knownSpeakers'); -console.log('Cleared all notebooks'); -location.reload(); -``` - -**Clear IndexedDB:** -1. Open DevTools → Application tab -2. Left sidebar → IndexedDB → NotebookReplicaMediaDB -3. Right-click → Delete database -4. Refresh page - -## Quick Diagnosis Checklist - -- [ ] Console shows `[Knowapp]` debug messages -- [ ] File upload creates source with blob URL -- [ ] Blob URL is visible in console -- [ ] Status transitions from 'processing' → 'analyzing' -- [ ] Gemini API is called successfully -- [ ] Status transitions to 'completed' -- [ ] Eye button appears after completion -- [ ] Play button works with audio/video -- [ ] X button removes source during processing -- [ ] No errors in console during process - -## What to Report Back - -### If Eye Button Doesn't Appear: -1. Screenshot of console messages -2. What file type/size you uploaded -3. What status the source is stuck at -4. Any error messages in console - -### If X Button Doesn't Work: -1. Screenshot of console when clicking X -2. Whether source gets removed from UI -3. Any error messages - -### If Everything Works: -🎉 Let me know! The debug logs can be removed. - -## Additional Notes - -### Why Blob URLs? -The app creates blob URLs immediately so you can: -- Play audio/video without waiting for processing -- Preview media before transcription completes -- This is separate from the AI analysis - -### Why Two-Phase Processing? -1. **Phase 1 (Instant)**: Show file in UI, create blob URL -2. **Phase 2 (Background)**: Save to IndexedDB, call Gemini API - -This provides instant feedback while processing happens behind the scenes. - -### Storage Locations: -- **Notebooks metadata**: `localStorage` (key: `notebookLM_notebooks`) -- **Media files**: IndexedDB (database: `NotebookReplicaMediaDB`) -- **Known speakers**: `localStorage` (key: `notebookLM_knownSpeakers`) - -## Need More Help? - -If the issue persists after following this guide: -1. Share console screenshots -2. Specify exact steps that fail -3. Include any error messages -4. Mention file type and size you're testing with - -The enhanced debug logging will help us pinpoint exactly where the process breaks down! diff --git a/TESTING_GUIDE.pdf b/TESTING_GUIDE.pdf deleted file mode 100644 index 1d127c8d8cc01024d916f88794652a81b9e3c89f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67473 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 P6B`E%Ik~u^1kC>hvXl3r diff --git a/app/app/compare/knowcap-vs-fellow/page.tsx b/app/app/compare/knowcap-vs-fellow/page.tsx new file mode 100644 index 0000000..999d394 --- /dev/null +++ b/app/app/compare/knowcap-vs-fellow/page.tsx @@ -0,0 +1,215 @@ +'use client' + +/** + * Knowcap vs Fellow.app — competitor comparison landing page. + * SEO bait for "Knowcap vs Fellow" / "alternative to Fellow.app". + * Emphasis: meeting agenda + workspace vs Knowcap's agenda → agent actions, + * Knowcap captures unstructured calls (WhatsApp, Telegram, in-person) too. + */ + +import Link from 'next/link' +import { motion } from 'framer-motion' +import ThemedShell from '@/components/impeccable/themed-shell' +import { APP_URL, Tick, Arrow, Mark, useReveal, SectionReveal } from '@/components/impeccable/kit' + +const COMPETITOR = 'Fellow.app' +const COMPETITOR_SLUG = 'fellow' +const REGISTER_URL = `${APP_URL}/register?utm_source=compare_${COMPETITOR_SLUG}_page` + +const COMPARISON_ROWS: { feature: string; them: string; us: string; them_yes: boolean; us_yes: boolean; highlight?: boolean }[] = [ + { feature: 'Meeting recording (Zoom, Meet, Teams)', them: 'Yes', us: 'Yes', them_yes: true, us_yes: true }, + { feature: 'AI transcript', them: 'Yes', us: 'Yes', them_yes: true, us_yes: true }, + { feature: 'AI summary', them: 'Yes', us: 'Yes', them_yes: true, us_yes: true }, + // verified 2026-06-01 source: https://fellow.ai/ — Fellow rebranded fellow.app → fellow.ai late 2025; AI summary + AskFellow agent now the hero, agenda is secondary + { feature: 'Collaborative meeting agenda + notes workspace', them: 'Yes — agenda + AI workspace', us: 'Yes, but built around verified evidence', them_yes: true, us_yes: true, highlight: true }, + // verified 2026-06-01 source: https://fellow.ai/ — AskFellow agent auto-syncs action items to Salesforce/HubSpot/Jira/Linear/Asana with no human gate + { feature: 'Action items detected', them: 'AskFellow auto-syncs to CRM / Jira (no gate)', us: 'AI-extracted, human-confirmed, agent-executed', them_yes: true, us_yes: true, highlight: true }, + { feature: 'Captures unstructured calls (no agenda — WhatsApp, in-person, voice memos)', them: 'No — calendar-meeting-required model', us: 'Yes — any audio source becomes a project memory', them_yes: false, us_yes: true, highlight: true }, + // verified 2026-06-01 source: https://fellow.ai/ — Fellow supports 92 languages auto-detection per meeting, not mid-utterance code-switching + { feature: 'Multilingual mid-meeting code-switching', them: 'Auto-detects per meeting (92 langs), one per recording', us: 'Switches per utterance', them_yes: false, us_yes: true }, + { feature: 'Human verification before agent action', them: 'No — AskFellow runs on AI output', us: 'Every fact confirmed by a named person before agents act', them_yes: false, us_yes: true, highlight: true }, + { feature: 'Odoo SH ticket creation from meeting', them: 'No', us: 'Yes', them_yes: false, us_yes: true, highlight: true }, + { feature: 'GitHub PR generation from bug recording', them: 'No', us: 'Yes', them_yes: false, us_yes: true }, + // verified 2026-06-01 source: https://fellow.ai/ — Fellow shipped MCP server + Claude Connector; ours is differentiated by serving verified facts (not raw AI output) + { feature: 'MCP server for AI agent access', them: 'Yes (serves AI summaries)', us: 'Yes — serves human-verified facts only', them_yes: true, us_yes: true, highlight: true }, + { feature: 'WhatsApp / Telegram capture', them: 'No', us: 'Yes', them_yes: false, us_yes: true, highlight: true }, + { feature: 'Built for Odoo implementation partners', them: 'No', us: 'Built by an Odoo partner', them_yes: false, us_yes: true }, + { feature: 'MENA market focus (Arabic UI / data residency)', them: 'No', us: 'Yes', them_yes: false, us_yes: true }, + { feature: 'Audit trail for AI agent actions', them: 'No', us: 'Yes', them_yes: false, us_yes: true }, +] + +const FAQS = [ + { + q: `Can I import my ${COMPETITOR} history into Knowcap?`, + a: `Yes. Export your ${COMPETITOR} meeting notes (Markdown / DOCX) and upload them as sources into a Knowcap project. Knowcap indexes them, extracts decisions / risks / tasks, and routes them through the human-verification queue. Your historical agenda decisions become searchable, agent-actionable memory.`, + }, + { + q: `Does Knowcap work with the same meeting tools as ${COMPETITOR}?`, + a: `Yes — Zoom, Google Meet, and Microsoft Teams. Knowcap goes further: WhatsApp voice notes, Telegram audio, in-person mobile recordings, uploaded documents, screen shares. ${COMPETITOR} requires a structured calendar meeting; Knowcap captures the unstructured side of how work actually happens.`, + }, + { + q: `Why is Knowcap better than ${COMPETITOR} for Odoo partners and operating teams?`, + a: `${COMPETITOR} is a meeting workspace with an AI agent (AskFellow) that auto-syncs action items to Salesforce / Jira / Asana the moment the AI hears them. If the AI misheard, the wrong task lands on your sprint board. Knowcap is the trust layer: same agent outputs (PR on Odoo SH, ticket on sprint board, WhatsApp follow-up), but every one of them is gated by a one-tap human confirmation against the exact timestamp and speaker quote. Same destinations, very different liability surface.`, + }, + { + q: `How is the verification step different from ${COMPETITOR}'s AI summary?`, + a: `${COMPETITOR}'s AskFellow agent skips the human and routes action items straight to your CRM / sprint board the moment it hears them. Knowcap's verification is one-tap-per-claim against the timestamp + speaker quote — and the moment you tap confirm, an agent takes the next action automatically. Same speed; the human gate is the difference between "shipped what was said" and "shipped what the AI thinks it heard".`, + }, + { + q: `Can I try Knowcap for free before switching from ${COMPETITOR}?`, + a: `Yes. Sign up free at app.knowcap.ai — no credit card. Run a real recurring meeting (1:1, sprint planning, client call) through both systems and compare what each one produces. ${COMPETITOR} gives you a tidy page. Knowcap gives you a closed loop.`, + }, +] + +function Hero() { + const { reduce, rise, container } = useReveal() + return ( + + ) +} + +function ComparisonTable() { + return ( +
+
+ +

Side by side

+

+ Where {COMPETITOR} ends at a tidy meeting page, Knowcap continues — capturing unstructured calls, verifying every claim, and acting on the confirmed ones. +

+
+ +
+ + + + + + + + + + {COMPARISON_ROWS.map((row) => ( + + + + + + ))} + +
Feature{COMPETITOR}Knowcap
{row.feature} + + {row.them} + + + {row.us} +
+
+
+ +
+ Switch from {COMPETITOR} free + Book a 20-min demo +
+
+
+
+ ) +} + +function CompareFAQ() { + return ( +
+
+ +

+ Switching from {COMPETITOR} +

+
+ +
+ {FAQS.map((f, i) => ( +
+ + +
{f.a}
+
+ ))} +
+
+
+
+ ) +} + +const COMPARE_CSS = ` +.ve-compare-wrap{overflow-x:auto;border:1px solid var(--t-line);border-radius:6px;background:var(--t-card)} +.ve-compare{width:100%;border-collapse:collapse;font-family:var(--t-fbody);min-width:680px} +.ve-compare th,.ve-compare td{padding:clamp(14px,1.6vw,18px) clamp(14px,1.8vw,22px);text-align:left;vertical-align:top;border-bottom:1px solid var(--t-line);font-size:.98rem;line-height:1.5} +.ve-compare thead th{font-family:var(--t-fmono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-prose-dim);background:color-mix(in srgb,var(--t-accent) 6%,transparent);border-bottom:1px solid var(--t-line)} +.ve-compare thead .ve-compare-us{color:var(--t-accent);font-weight:600} +.ve-compare tbody th{font-weight:500;color:var(--t-heading);font-family:var(--t-fbody);width:34%} +.ve-compare tbody td{color:var(--t-prose);width:33%} +.ve-compare-cell-text{display:block;margin-top:2px;font-size:.92rem} +.ve-compare-yes>span[aria-hidden]{display:inline-block;color:var(--t-accent);font-weight:600;margin-right:8px} +.ve-compare-no>span[aria-hidden]{display:inline-block;color:var(--t-prose-dim);opacity:.6;margin-right:8px} +.ve-compare-us-cell{background:color-mix(in srgb,var(--t-accent) 4%,transparent);font-weight:500} +.ve-compare-row--hl th,.ve-compare-row--hl td{background:color-mix(in srgb,var(--t-accent) 7%,transparent)} +.ve-compare-row--hl .ve-compare-us-cell{background:color-mix(in srgb,var(--t-accent) 11%,transparent)} +.ve-compare tbody tr:last-child th,.ve-compare tbody tr:last-child td{border-bottom:0} +.ve-compare-cta{margin-top:clamp(32px,4vw,48px);display:flex;flex-wrap:wrap;gap:14px;justify-content:center} +` + +function StyleInject() { + return
+